body>.pf{display:none}.chero .pf-hero{z-index:4;position:absolute;inset:0}@media (width>=821px){.hdr:not(.snug){position:absolute;top:24px;left:24px;right:24px}}.chero{background:radial-gradient(85% 65% at 36% 28%,#fbf7edd9 0%,#fbf7ed00 55%),radial-gradient(120% 100% at 80% 70%,#e0d4b400 45%,#e0d4b466 100%),radial-gradient(145% 145% at 50% 46%,var(--paper-1) 52%,var(--paper-2) 90%,#dccfac 100%);align-items:center;min-height:calc(72svh - 48px);margin:24px;padding:clamp(96px,13vh,132px) 64px clamp(48px,7vh,80px);display:flex;position:relative;overflow:hidden}.cheroin{width:100%;max-width:1200px;margin:0 auto;position:relative}.cheroin .h1{max-width:11.5em;margin-top:26px}.cheroin .lead{max-width:34em}.cheroin .eyebrow{animation:uenter var(--reveal-duration) var(--ease-out-expo) 80ms both}.cheroin .eyebrow:before{transform-origin:0;animation:urule .8s var(--ease-out-expo) .5s both}.cheroin .lead{animation:uenter var(--reveal-duration) var(--ease-out-expo) .3s both}.cheroin .callcta{animation:uenter var(--reveal-duration) var(--ease-out-expo) .42s both}.cherorun{z-index:3;writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;color:var(--ink-3);animation:uappear 1.2s var(--ease-out-expo) .7s both;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.cbook{padding-top:clamp(90px,9vw,120px);position:relative;overflow:hidden}.cbook .sfield{opacity:.5}.cbook .sfield .sflare{opacity:.3;animation:none}.cbook>.sin{z-index:1;position:relative}.bookmore{max-width:36em}.cbook .callcta{margin-top:clamp(40px,4vw,56px)}.cwrite .field input,.cwrite .field textarea{color-scheme:light}.formhead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,4vw,72px);display:grid}.formhead>div:first-child{max-width:44em}.figtriad{width:clamp(180px,17vw,224px);margin:0}.figtriad svg{width:100%;height:auto;display:block;overflow:visible}.ft-ring{fill:none;stroke:var(--ink-4);stroke-width:.7px}.ft-ring2{stroke-dasharray:2 7;opacity:.8}.ft-arm line{stroke:var(--ink-4);stroke-width:.8px;animation:uftl 5.7s linear var(--d) infinite}.ft-arm .ft-dot{fill:var(--ink-4);animation:uftd 5.7s linear var(--d) infinite}.ft-arm text{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--ink-3);animation:uftt 5.7s linear var(--d) infinite;font-size:10px}@keyframes uftl{0%,20%{stroke:var(--gilt)}32%,to{stroke:var(--ink-4)}}@keyframes uftd{0%,20%{fill:var(--gilt)}32%,to{fill:var(--ink-4)}}@keyframes uftt{0%,20%{fill:var(--gilt)}32%,to{fill:var(--ink-3)}}.figtriad figcaption{text-align:center;font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-4);margin-top:14px;font-size:10px}.formlead{max-width:44em;font-family:var(--font-body);color:var(--ink-3);text-wrap:pretty;margin:24px 0 0;font-size:17px;line-height:1.66}.formrow{grid-template-columns:minmax(0,1.4fr) minmax(230px,330px);align-items:end;gap:clamp(40px,5vw,88px);margin-top:clamp(44px,4.4vw,64px);display:grid}.formcol .bform{max-width:none;margin:0}.saywrap{border-left:1px solid var(--border-hairline);margin:0 0 6px;padding-left:clamp(24px,2.4vw,34px)}.saystage{height:var(--say-h,300px);position:relative;overflow:hidden}.saytrack{height:100%;transition:transform .8s var(--ease-out-expo);will-change:transform;display:flex}.say{height:100%;transition:opacity .5s var(--ease-drift);flex-direction:column;flex:0 0 100%;justify-content:flex-end;margin:0;display:flex}.say[aria-hidden=true]{opacity:0}.saymark{font-family:var(--font-display);color:var(--gilt);opacity:.5;margin-bottom:2px;font-size:44px;line-height:1;display:block}.say blockquote{font-family:var(--font-display);color:var(--ink-2);text-wrap:pretty;margin:0;font-size:17px;font-style:italic;line-height:1.62}.say figcaption{font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink-3);margin-top:16px;font-size:11px}.saydots{gap:8px;margin-top:20px;display:flex}.saydot{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;position:relative}.saydot:after{content:"";background:var(--ink-4);transition:background var(--dur-fast) var(--ease-drift),transform var(--dur-fast) var(--ease-drift);border-radius:50%;position:absolute;inset:8px}.saydot.on:after,.saydot:hover:after{background:var(--gilt);transform:scale(1.35)}.saydot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.nextstrip{border-top:1.5px solid var(--border-hairline);margin-top:clamp(72px,7vw,104px);padding-top:clamp(36px,3.6vw,52px)}.nslab{font-family:var(--font-mono);letter-spacing:var(--label-tracking);color:var(--gilt);text-transform:uppercase;font-size:11px}.nextstrip ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.6vw,44px);margin:28px 0 0;padding:0;list-style:none;display:grid}.nextstrip li{border-top:1px solid var(--border-hairline);cursor:default;padding-top:18px;position:relative}.nshd{align-items:baseline;gap:0;display:flex}.nshd .bn{flex:none;width:30px}.nextstrip li:before{content:"";background:var(--gilt);transform-origin:0;height:1px;transition:transform .55s var(--ease-out-expo);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.nextstrip li:hover:before{transform:scaleX(1)}.nextstrip .bn,.nextstrip b,.nextstrip li>span{transition:color var(--dur-fast) var(--ease-drift)}.nextstrip li:hover .bn{color:var(--gilt)}.nextstrip li:hover b{color:var(--gilt-deep)}.nextstrip li:hover>span{color:var(--ink-1)}.nextstrip b{font-family:var(--font-display);color:var(--ink-1);height:2.5em;font-size:18px;font-weight:500;line-height:1.25}.nextstrip li>span{font-family:var(--font-body);color:var(--ink-3);text-wrap:pretty;margin-top:2px;margin-left:30px;font-size:15px;line-height:1.55;display:block}.bn{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-4);grid-row:1/span 2;align-self:start;padding-top:6px;font-size:12px}.birthlead{max-width:38em;color:var(--ink-2);margin-top:34px}.birthplate{background:var(--surface-card);grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:center;gap:clamp(36px,5vw,72px);margin-top:44px;padding:clamp(40px,4.4vw,60px)}.bplab{font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--gilt-deep);margin-bottom:6px;font-size:11px}.bpreg ol{margin:0;padding:0;list-style:none}.bpreg li{border-top:1px solid var(--border-hairline);cursor:default;grid-template-columns:38px 1fr;align-items:baseline;padding:20px 0;display:grid;position:relative}.bpreg li:before{content:"";background:var(--gilt);transform-origin:0;height:1px;transition:transform .55s var(--ease-out-expo);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.bpreg li:hover:before{transform:scaleX(1)}.bpreg li:first-of-type:before{display:none}.bpreg .bn,.bpreg b,.bpreg span:not(.bn){transition:color var(--dur-fast) var(--ease-drift)}.bpreg li:hover .bn{color:var(--gilt)}.bpreg li:hover b{color:var(--gilt-deep)}.bpreg li:hover span:not(.bn){color:var(--ink-1)}.bpreg li:first-of-type{border-top:0;padding-top:16px}.bpreg b{font-family:var(--font-display);color:var(--ink-1);font-size:20px;font-weight:500}.bpreg span:not(.bn){font-family:var(--font-body);color:var(--ink-2);text-wrap:pretty;grid-column:2;margin-top:6px;font-size:16px;line-height:1.6}.figasc{margin:0}.figasc>svg{width:100%;height:auto;display:block}.fa2-edge{fill:none;stroke:var(--ink-3);stroke-width:.9px}.fa2-inner{fill:none;stroke:var(--ink-4);stroke-width:.5px;stroke-dasharray:2 7}.fa2-surface{fill:#0000}.fa2-spoke{stroke:var(--ink-4);stroke-width:.6px}.fa2-zodiac{transform-box:view-box;transform-origin:0 0}.fa2-fill{fill:#0000;transition:fill var(--dur-med) var(--ease-drift)}.fa2-sec.rising .fa2-fill{fill:var(--gilt-wash)}.fa2-sec .fa2-sign{transition:fill var(--dur-med) var(--ease-drift)}.fa2-sec.rising .fa2-sign{fill:var(--gilt-deep)}.figasc svg{cursor:crosshair;touch-action:pan-y}.fa2-sign{font-family:"Noto Sans Symbols",var(--font-body);fill:var(--ink-3);font-size:15px}.fa2-horizon{stroke:var(--ink-3);stroke-width:.8px;stroke-dasharray:4 5}.fa2-wedge{fill:var(--gilt-wash)}.fa2-edgeline{stroke:var(--gilt);stroke-width:.8px;stroke-dasharray:3 4}.fa2-asc{stroke:var(--gilt-deep);stroke-width:1.6px}.fa2-cross line{stroke:var(--ink-4);stroke-width:.7px}.fa2-leaders line{stroke:var(--ink-4);stroke-width:.6px}.fa2-lab{font-family:var(--font-mono);letter-spacing:1.6px;fill:var(--gilt-deep);font-size:11px}.fa2-span{fill:var(--ink-3)}.figascrun{text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--ink-4);text-wrap:pretty;flex-direction:column;align-items:center;gap:8px;margin-top:18px;display:flex}.fa2-ro{color:var(--gilt-deep);letter-spacing:.14em;min-height:1.3em}.birthelse{max-width:44em;font-family:var(--font-display);color:var(--ink-3);text-wrap:pretty;margin:44px 0 0;font-size:19px;font-style:italic;line-height:1.6}.parts{grid-template-columns:repeat(3,1fr);gap:40px clamp(36px,4vw,56px);margin-top:64px;display:grid}.part{border-top:1px solid var(--border-hairline);cursor:default;padding-top:20px;position:relative}.part:before{content:"";background:var(--gilt);transform-origin:0;height:1px;transition:transform .55s var(--ease-out-expo);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.part:hover:before{transform:scaleX(1)}.part b{font-family:var(--font-mono);letter-spacing:var(--label-tracking);color:var(--gilt);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-drift);margin-bottom:12px;font-size:11px;font-weight:400;display:block}.part p{font-family:var(--font-body);color:var(--ink-2);text-wrap:pretty;transition:color var(--dur-fast) var(--ease-drift);margin:0;font-size:16px;line-height:1.62}.part:hover p{color:var(--ink-1)}.partfoot{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--ink-4);margin-top:56px}.partfoot a{color:var(--ink-3);text-decoration-color:var(--border-hairline)}.partfoot a:hover{color:var(--gilt)}.doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px clamp(40px,5vw,80px);margin-top:52px;display:grid}.door{border-top:1px solid var(--border-hairline);padding-top:20px}#gift{scroll-margin-top:90px}.door b{font-family:var(--font-display);color:var(--ink-1);margin-bottom:8px;font-size:20px;font-weight:500;display:block}.door p{font-family:var(--font-body);color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.62}.giftbtn{margin-top:18px;padding:12px 22px;font-size:12px}.code{font-family:var(--font-mono);letter-spacing:.12em;color:var(--gilt-deep);border-bottom:1px solid var(--border-hairline);padding-bottom:1px;font-size:13px}.signoff{border-top:1.5px solid var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px 40px;margin-top:clamp(72px,8vw,104px);padding-top:clamp(36px,4vw,48px);display:flex}.signmail{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--ink-3);border-bottom:1px solid var(--border-hairline);padding-bottom:3px;text-decoration:none}.signmail:hover{color:var(--gilt-deep);border-bottom-color:currentColor}.signoff p{font-family:var(--font-display);color:var(--ink-2);margin:0;font-size:19px;font-style:italic}@media (width<=1200px){.nextstrip ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px clamp(28px,3vw,52px)}}@media (width<=1080px){.formrow{grid-template-columns:1fr;align-items:start;gap:48px}.formsay{max-width:560px}.birthplate{grid-template-columns:1fr;gap:44px}.figasc{max-width:340px;margin:0 auto}.parts{grid-template-columns:repeat(2,1fr)}.formhead{grid-template-columns:1fr;gap:40px}.figtriad{justify-self:start}}@media (width<=820px){.chero{min-height:auto;margin:0;padding:132px 28px 56px;display:block}.cheroin .h1{font-size:clamp(38px,11vw,52px)}.cheroin .lead{font-size:19px}.cherorun{writing-mode:horizontal-tb;text-align:center;letter-spacing:.14em;margin-top:44px;position:static;transform:none}.cbook{padding-top:88px}.nextstrip ol{grid-template-columns:1fr;gap:26px}.nextstrip b{height:auto}.nextstrip li>span{margin-left:30px}.figtriad{width:186px;margin:0 auto}.birthplate{padding:32px 26px}.parts,.doors{grid-template-columns:1fr}.signoff{flex-direction:column;align-items:flex-start}}
