.svcshelf.svelte-5z4gtx{margin:2.25rem auto;width:min(100%,62rem)}.shelflabel.svelte-5z4gtx{margin:0 0 .75rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.svcgrid.svelte-5z4gtx{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.svccard.svelte-5z4gtx{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-align:left;cursor:pointer;color:inherit;font:inherit;background:color-mix(in srgb,currentColor 6%,transparent);border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;transition:border-color .18s ease,transform .18s ease}.svccard.svelte-5z4gtx:hover,.svccard.svelte-5z4gtx:focus-visible{border-color:var(--accent, currentColor);transform:translateY(-2px)}.svccard.svelte-5z4gtx .sname:where(.svelte-5z4gtx){font-size:1.05rem;font-weight:600}.svccard.svelte-5z4gtx .sdesc:where(.svelte-5z4gtx),.svccard.svelte-5z4gtx .smeta:where(.svelte-5z4gtx){font-size:.86rem;opacity:.72}.svccard.svelte-5z4gtx .sbook:where(.svelte-5z4gtx){margin-top:.35rem;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, currentColor)}.derived.svelte-5z4gtx{max-width:62ch;margin:3rem auto 0;padding-top:1.6rem;border-top:1px solid rgba(236,231,221,.12);display:grid;gap:.7rem}.derived.svelte-5z4gtx h2:where(.svelte-5z4gtx){font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;opacity:.85}.derived-lead.svelte-5z4gtx{font-size:12px;opacity:.55;margin:-.3rem 0 .2rem}.derived-kind.svelte-5z4gtx{font-size:9px;letter-spacing:.28em;text-transform:uppercase;opacity:.5;margin:.7rem 0 -.2rem}.derived-clause.svelte-5z4gtx{font-size:13px;line-height:1.7;opacity:.8}.derived-clause.svelte-5z4gtx strong:where(.svelte-5z4gtx){font-weight:500;opacity:1}.chapter.svelte-5z4gtx{--ch-platinum: #ece7dd;--ch-champagne: #d3b678;--ch-silver: #a8aebc;--ch-ink: var(--ink, #c9cdd5);--ch-dim: #70737d;--ch-line: var(--line, rgba(201, 205, 213, .13));--ch-ember: var(--ember, #a8201a);--accent: var(--ch-champagne);position:relative;min-height:100dvh;background:var(--bg, #07080d);color:var(--ch-ink);font-family:var(--sans, "Jost"),"Helvetica Neue",Helvetica,sans-serif}.ch-bg.svelte-5z4gtx{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 30%,rgba(205,179,137,.05) 0%,transparent 60%),radial-gradient(ellipse 95% 80% at 50% 26%,#11131f,#080a12 58%,#050609)}.ch-field.svelte-5z4gtx{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.ch-scene.svelte-5z4gtx{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:1;pointer-events:none;opacity:.85}.ch-field .rh{position:absolute;width:var(--s, 5px);height:var(--s, 5px);transform:translate(-50%,-50%) rotate(45deg);opacity:0;animation:svelte-5z4gtx-ch-rh-in 1.1s ease-out var(--in, 0s) both}.ch-field .rh:before{content:"";position:absolute;inset:0;border-radius:1px;opacity:.14;animation:svelte-5z4gtx-ch-tw var(--dur, 5s) ease-in-out var(--delay, 0s) infinite;background:radial-gradient(circle at 34% 30%,#fff 0%,#fdf9f1 20%,var(--tint, #e9ecf3) 46%,#9097a4 74%,#2c2f37 100%);box-shadow:0 0 6px #ffffff8c,0 0 14px var(--halo, rgba(210, 220, 240, .35))}.ch-field .rh:after{content:"";position:absolute;inset:-80%;background:linear-gradient(0deg,transparent 46%,rgba(255,255,255,.85) 50%,transparent 54%),linear-gradient(90deg,transparent 46%,rgba(255,255,255,.85) 50%,transparent 54%);opacity:.42;transform:rotate(-45deg)}@keyframes svelte-5z4gtx-ch-tw{0%,to{opacity:.14;transform:scale(.78)}50%{opacity:.92;transform:scale(1.06)}}@keyframes svelte-5z4gtx-ch-rh-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.35)}to{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}}.ch-veil.svelte-5z4gtx{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 90% 82% at 50% 46%,#06070d1f,#06070d38 60%,#06070d57)}.chapter.svelte-5z4gtx main:where(.svelte-5z4gtx){position:relative;z-index:10}.ch-hero.svelte-5z4gtx{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(90px,12vh,140px) clamp(20px,4vw,56px) clamp(48px,8vh,80px);overflow:hidden}.ch-hero.svelte-5z4gtx .copy:where(.svelte-5z4gtx){position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.ch-hero.svelte-5z4gtx .copy:where(.svelte-5z4gtx):before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:160%;height:180%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(9,10,16,.1) 0%,rgba(9,10,16,.04) 48%,transparent 72%);backdrop-filter:blur(13px) saturate(1.9) brightness(1.04);-webkit-backdrop-filter:blur(13px) saturate(1.9) brightness(1.04);-webkit-mask:radial-gradient(ellipse 74% 68% at center,#000 30%,transparent 78%);mask:radial-gradient(ellipse 74% 68% at center,#000 30%,transparent 78%)}@media(hover:none){.ch-hero.svelte-5z4gtx .copy:where(.svelte-5z4gtx):before{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(ellipse at center,rgba(7,8,13,.4) 0%,rgba(7,8,13,.22) 46%,transparent 72%)}}.kicker.svelte-5z4gtx{font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);margin-bottom:clamp(16px,3vh,30px);text-decoration:none;position:relative;display:inline-block;padding-bottom:8px}.kicker.svelte-5z4gtx b:where(.svelte-5z4gtx){color:var(--ch-silver);font-weight:400}.kicker.svelte-5z4gtx:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='5'%3E%3Cpath d='M0 2.5 Q4.5 0 9 2.5 T18 2.5' fill='none' stroke='%23d3b678' stroke-width='1.1'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:0 50%;background-size:18px 5px;opacity:0;transition:opacity .25s}@media(hover:hover){.kicker.svelte-5z4gtx:hover:after{opacity:.85;animation:svelte-5z4gtx-ch-squiggle .55s linear infinite}}@keyframes svelte-5z4gtx-ch-squiggle{0%{background-position-x:0}to{background-position-x:18px}}.ch-hero.svelte-5z4gtx h1:where(.svelte-5z4gtx){font-family:var(--serif, "Marcellus", "Times New Roman", serif);font-weight:400;font-size:clamp(34px,6vw,74px);line-height:1.02;letter-spacing:.01em;background:linear-gradient(176deg,#fbf7ee,#efe7d6 40%,#ddd2bc 64%,#f6f0e3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;max-width:14ch;text-wrap:balance;filter:drop-shadow(0 1px 3px rgba(5,6,9,.92)) drop-shadow(0 3px 24px rgba(5,6,9,.78))}.ch-hero.svelte-5z4gtx .lede:where(.svelte-5z4gtx){font-family:var(--ch-prose, "Cormorant Garamond"),serif;font-style:italic;font-weight:300;font-size:clamp(16px,2vw,22px);line-height:1.6;color:var(--ch-silver);margin-top:22px;max-width:40ch;text-wrap:pretty;text-shadow:0 1px 2px rgba(5,6,9,.9),0 2px 20px rgba(5,6,9,.72)}.scrollcue.svelte-5z4gtx{position:absolute;bottom:26px;left:0;right:0;z-index:2;font-size:9px;letter-spacing:.34em;text-transform:uppercase;color:var(--ch-dim);display:flex;flex-direction:column;align-items:center;gap:10px}.scrollcue.svelte-5z4gtx .bar:where(.svelte-5z4gtx){width:1px;height:38px;background:linear-gradient(var(--ch-dim),transparent);animation:svelte-5z4gtx-ch-cue 2.4s ease-in-out infinite}@keyframes svelte-5z4gtx-ch-cue{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.ch-wrap.svelte-5z4gtx{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,56px) clamp(60px,10vh,120px)}.lbl.svelte-5z4gtx{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ch-dim)}.lbl.svelte-5z4gtx:before{content:"✦ ";color:var(--ch-ember);letter-spacing:0}.leadnote.svelte-5z4gtx{text-align:center;max-width:48ch;margin:0 auto;font-family:var(--ch-prose, "Cormorant Garamond"),serif;font-style:italic;font-weight:300;font-size:clamp(16px,1.9vw,21px);line-height:1.6;color:var(--ch-silver);padding:clamp(40px,7vh,80px) 0 clamp(8px,2vh,20px);text-wrap:pretty}.leadnote.svelte-5z4gtx p:where(.svelte-5z4gtx)+p:where(.svelte-5z4gtx){margin-top:1em}.belief.svelte-5z4gtx{display:grid;grid-template-columns:.9fr 1.4fr;gap:clamp(24px,5vw,80px);padding:clamp(44px,7vh,84px) 0;border-top:1px solid var(--ch-line);align-items:start}.belief.svelte-5z4gtx:first-of-type{border-top:0}.belief.svelte-5z4gtx .head:where(.svelte-5z4gtx) h2:where(.svelte-5z4gtx){font-family:var(--serif, "Marcellus", "Times New Roman", serif);font-weight:400;font-size:clamp(22px,2.6vw,34px);letter-spacing:.02em;color:var(--ch-platinum);text-wrap:balance}.belief.svelte-5z4gtx .head:where(.svelte-5z4gtx) .lbl:where(.svelte-5z4gtx){display:inline-block;margin-bottom:14px}.ledger.svelte-5z4gtx{display:grid;gap:0;margin-top:30px;max-width:54ch;list-style:none;padding:0}.ledger.svelte-5z4gtx li:where(.svelte-5z4gtx){display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--ch-line)}.ledger.svelte-5z4gtx li:where(.svelte-5z4gtx):last-child{border-bottom:0}.ledger.svelte-5z4gtx .k:where(.svelte-5z4gtx){font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--ch-dim);flex:none}.ledger.svelte-5z4gtx .v:where(.svelte-5z4gtx){font-size:13px;letter-spacing:.02em;color:var(--ch-platinum);text-align:right}.ledger.svelte-5z4gtx .v:where(.svelte-5z4gtx) small:where(.svelte-5z4gtx){display:block;color:var(--ch-dim);font-size:11px;letter-spacing:.04em;margin-top:3px}.agentcard.svelte-5z4gtx{margin-top:30px;position:relative;overflow:hidden;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.03) 48%,transparent 64%),linear-gradient(165deg,#11141e99,#090b1173);border:1px solid rgba(255,255,255,.07);border-top-color:#ffffff21;border-radius:24px 24px 10px;padding:clamp(22px,3vw,32px);max-width:54ch}.agentcard.svelte-5z4gtx .cap:where(.svelte-5z4gtx){font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--ch-dim);margin:0 0 16px}.agentcard.svelte-5z4gtx code:where(.svelte-5z4gtx){font-family:Space Grotesk,ui-monospace,monospace;font-size:12px;letter-spacing:.02em;color:var(--accent);display:block;line-height:1.9;white-space:pre-wrap}.belief.svelte-5z4gtx .body:where(.svelte-5z4gtx) p:where(.svelte-5z4gtx){font-size:clamp(15px,1.45vw,18px);line-height:1.85;letter-spacing:.015em;color:var(--ch-ink);max-width:54ch;text-wrap:pretty;white-space:pre-line}.belief.svelte-5z4gtx .body:where(.svelte-5z4gtx) p:where(.svelte-5z4gtx)+p:where(.svelte-5z4gtx){margin-top:1.1em}.belief.svelte-5z4gtx .head:where(.svelte-5z4gtx) h2:where(.svelte-5z4gtx),.belief.svelte-5z4gtx .body:where(.svelte-5z4gtx) p:where(.svelte-5z4gtx),.leadnote.svelte-5z4gtx{text-shadow:0 1px 2px rgba(5,6,9,.85),0 2px 28px rgba(5,6,9,.78)}.mailto.svelte-5z4gtx{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(205,179,137,.35)}.mailto.svelte-5z4gtx:hover{color:#f3e6c8}.ctarow.svelte-5z4gtx{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,34px);flex-wrap:wrap;padding:clamp(20px,4vh,36px) 0}.ghostlink.svelte-5z4gtx{font-family:Jost,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--ch-ink) 68%,transparent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent);padding-bottom:2px;transition:color .25s ease,border-color .25s ease}.ghostlink.svelte-5z4gtx:hover{color:var(--accent);border-color:var(--accent)}.pill.svelte-5z4gtx{display:inline-flex;align-items:center;justify-content:center;min-width:200px;padding:15px 34px;border-radius:999px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ch-platinum);background:#ece7dd0d;border:1px solid rgba(205,179,137,.35);text-decoration:none;transition:background .3s,border-color .3s,color .2s}@media(hover:hover){.pill.svelte-5z4gtx:hover{background:#cdb3891f;border-color:#cdb38999;color:#fff}}.join.svelte-5z4gtx{text-align:center;padding:clamp(48px,8vh,96px) 0 clamp(16px,3vh,32px);display:flex;flex-direction:column;align-items:center}#ln-join{scroll-margin-top:clamp(16px,7vh,72px)}.join.svelte-5z4gtx .lbl:where(.svelte-5z4gtx){display:block;margin-bottom:24px}.joinform.svelte-5z4gtx{width:min(420px,100%);display:flex;flex-direction:column;gap:12px}.hp.svelte-5z4gtx{position:absolute;left:-9999px}.joinrow.svelte-5z4gtx{display:flex;align-items:stretch;background:#ece7dd0a;border:1px solid var(--ch-line);border-radius:999px;padding:3px 14px 3px 24px;transition:background .3s,border-color .3s}.joinrow.svelte-5z4gtx:focus-within{background:#ece7dd12;border-color:#cdb38966}.joinrow.svelte-5z4gtx input:where(.svelte-5z4gtx){flex:1;background:transparent;border:0;outline:0;border-radius:0;color:var(--ch-ink);font-family:inherit;font-size:16px;letter-spacing:.08em;padding:14px 0;min-width:0}.joinrow.svelte-5z4gtx input:where(.svelte-5z4gtx)::placeholder{color:var(--ch-dim);letter-spacing:.24em;text-transform:uppercase;font-size:10px}.joinrow.svelte-5z4gtx button:where(.svelte-5z4gtx){appearance:none;background:none;border:0;cursor:pointer;font-family:inherit;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);padding:0 10px 0 20px;transition:color .25s;white-space:nowrap}.joinrow.svelte-5z4gtx button:where(.svelte-5z4gtx):hover{color:var(--ch-platinum)}.joinrow.svelte-5z4gtx button:where(.svelte-5z4gtx):disabled{opacity:.5;cursor:default}.joinstatus.svelte-5z4gtx{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ch-dim);min-height:14px}.joinstatus.ok.svelte-5z4gtx{color:var(--accent)}.joinstatus.err.svelte-5z4gtx{color:#e0857f}.join.svelte-5z4gtx .consent:where(.svelte-5z4gtx){font-size:12px;line-height:1.7;color:var(--ch-dim);max-width:52ch;margin-top:18px;text-wrap:pretty}.join.svelte-5z4gtx .write:where(.svelte-5z4gtx){margin-top:22px;background:none;border:0;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ch-dim);text-decoration:none;transition:color .2s;cursor:pointer}.join.svelte-5z4gtx .write:where(.svelte-5z4gtx):hover{color:var(--ch-ink)}.ch-foot.svelte-5z4gtx{position:relative;z-index:10;border-top:1px solid var(--ch-line);margin-top:clamp(48px,9vh,96px);padding:clamp(40px,7vh,72px) clamp(20px,4vw,56px) 38px}.ch-foot.svelte-5z4gtx .brand:where(.svelte-5z4gtx){display:block;text-decoration:none;font-family:var(--serif, "Marcellus", "Times New Roman", serif);font-weight:400;font-size:clamp(40px,9vw,108px);letter-spacing:.02em;line-height:1;text-align:center;background:linear-gradient(176deg,#fbf7ee,#efe7d6 40%,#ddd2bc 64%,#f6f0e3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-user-select:none;user-select:none}.ch-foot.svelte-5z4gtx .brand:where(.svelte-5z4gtx) span:where(.svelte-5z4gtx){-webkit-text-fill-color:var(--accent);color:var(--accent)}.ch-foot.svelte-5z4gtx .meta:where(.svelte-5z4gtx){margin-top:clamp(28px,4vh,44px);display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.4vh,20px);text-align:center}.ch-foot.svelte-5z4gtx .addr:where(.svelte-5z4gtx){order:1}.ch-foot.svelte-5z4gtx .meta:where(.svelte-5z4gtx) a:where(.svelte-5z4gtx),.ch-foot.svelte-5z4gtx .meta:where(.svelte-5z4gtx) span:where(.svelte-5z4gtx){font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--ch-dim);text-decoration:none;transition:color .2s;white-space:nowrap}@media(hover:hover){.ch-foot.svelte-5z4gtx .meta:where(.svelte-5z4gtx) a:where(.svelte-5z4gtx):hover{color:var(--ch-ink)}}.ch-foot.svelte-5z4gtx .links:where(.svelte-5z4gtx),.ch-foot.svelte-5z4gtx .socials:where(.svelte-5z4gtx){display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,4vw,26px)}@media(prefers-reduced-motion:no-preference){.rv.svelte-5z4gtx{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.rv.in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ch-field .rh,.ch-field .rh:before,.scrollcue.svelte-5z4gtx .bar:where(.svelte-5z4gtx){animation:none}}@media(max-width:820px){.belief.svelte-5z4gtx{grid-template-columns:1fr;gap:18px;padding:clamp(40px,6vh,60px) 0}}.page.svelte-5z4gtx{min-height:100dvh;background:var(--bg);color:var(--ink);padding:2rem 1rem}.wrap.svelte-5z4gtx{width:min(46rem,100%);margin:0 auto;display:grid;gap:1.4rem}.pagenav.svelte-5z4gtx{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:-.8rem}.pagenav.svelte-5z4gtx a:where(.svelte-5z4gtx){text-decoration:none;opacity:.85}.pagenav.svelte-5z4gtx a:where(.svelte-5z4gtx):hover{color:var(--accent);opacity:1}.masthead.svelte-5z4gtx h1:where(.svelte-5z4gtx){font-family:var(--serif);font-size:clamp(2rem,6vw,3rem)}.blocks.svelte-5z4gtx{display:grid;gap:1rem}.hero.svelte-5z4gtx h2:where(.svelte-5z4gtx){font-family:var(--serif);font-size:clamp(1.5rem,4vw,2.2rem)}.tagline.svelte-5z4gtx{max-width:46ch}.card.svelte-5z4gtx{border:1px solid var(--line-soft);border-radius:14px;padding:1.2rem 1.4rem}.textblock.svelte-5z4gtx h3:where(.svelte-5z4gtx){font-family:var(--serif);margin-bottom:.4rem}.body.svelte-5z4gtx{white-space:pre-line;line-height:1.65}.linkblock.svelte-5z4gtx{display:block;color:inherit;text-decoration:none;font-family:var(--serif)}.linkblock.svelte-5z4gtx:hover{border-color:var(--accent)}a.svelte-5z4gtx{color:inherit}.proseref.svelte-5z4gtx{color:var(--accent);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.proseref.sheet.svelte-5z4gtx{text-decoration-style:dotted;text-decoration-thickness:1.5px;cursor:help}.proseref.svelte-5z4gtx:hover{text-decoration-thickness:2px}.proseref.out.svelte-5z4gtx:after{content:" ↗";font-size:.85em;opacity:.7}
