:root{--void:#0d1f1a;--strata:#132820;--copper:#b87333;--ember:#e0a05a;--bone:#f0ebe3;--sage:#7a9e8e;--bone-88:color-mix(in srgb, var(--bone) 88%, transparent);--bone-72:color-mix(in srgb, var(--bone) 72%, transparent);--bone-66:color-mix(in srgb, var(--bone) 66%, transparent);--bone-46:color-mix(in srgb, var(--bone) 46%, transparent);--sage-72:color-mix(in srgb, var(--sage) 72%, transparent);--text-secondary:var(--bone-72);--label-ink:var(--sage);--rule:color-mix(in srgb, var(--copper) 14%, transparent);--rule-hover:color-mix(in srgb, var(--copper) 28%, transparent);--rule-active:color-mix(in srgb, var(--copper) 42%, transparent);--void-80:color-mix(in srgb, var(--void) 80%, transparent);--font-display:"Cormorant Garamond", Georgia, serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-display:clamp(3.5rem, 8.5vw, 7rem);--text-section:clamp(2rem, 4.5vw, 3.25rem);--text-lead:clamp(1.125rem, 1.6vw, 1.375rem);--text-body:1.0625rem;--text-label:.72rem;--text-data:1rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--maxw:1280px;--gutter:24px;--page-x:clamp(20px, 6vw, 96px);--section-y:clamp(96px, 14vh, 160px);--radius:2px;--ease-drift:cubic-bezier(.22, .61, .36, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.9s}*,:before,:after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--void);color:var(--bone-88);font-family:var(--font-ui);font-size:var(--text-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:hidden}.label{font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--label-ink);margin:0;font-weight:500;line-height:1.2}h1,h2,h3,.display,.section{font-family:var(--font-display);color:var(--bone);text-wrap:balance;margin:0}h1,.display{font-weight:300;font-size:var(--text-display);letter-spacing:-.015em;line-height:.98}h2,.section{font-weight:400;font-size:var(--text-section);letter-spacing:-.01em;line-height:1.05}h3,.h3{font-family:var(--font-ui);letter-spacing:0;color:var(--bone);font-size:1.125rem;font-weight:600;line-height:1.35}.lead{font-size:var(--text-lead);color:var(--text-secondary);max-width:62ch;margin:0;line-height:1.55}p,li{max-width:62ch}p{margin:0}.data{font-size:var(--text-data);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.3}strong,b{color:var(--bone);font-weight:600}a{color:var(--copper);text-underline-offset:.22em}a:hover{color:var(--ember)}:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:var(--radius)}hr,.rule{border:0;border-top:1px solid var(--rule);margin:0}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--page-x);margin-inline:auto}.grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-2-9{grid-column:2/10}.col-2-6{grid-column:2/7}.col-7-12{grid-column:7/13}@media (width<=900px){.grid12{display:block}.col-2-9,.col-2-6,.col-7-12{grid-column:auto}}.beat{padding-block:var(--section-y)}.beat--tight{padding-block:var(--space-9)}.beat>*+*{margin-top:var(--space-5)}.beat .label+h2,.beat .label+.section{margin-top:var(--space-4)}.beat h2+.lead,.beat .section+.lead{margin-top:var(--space-5)}.beat .lead+.content{margin-top:var(--space-7)}.content>*+*{margin-top:var(--space-5)}.center{text-align:center}.center .lead{margin-inline:auto}.btn{align-items:center;gap:var(--space-2);font-family:var(--font-ui);letter-spacing:.005em;border-radius:var(--radius);border:1px solid var(--copper);background:var(--copper);color:var(--void);transition:background var(--dur-fast) var(--ease-drift), border-color var(--dur-fast) var(--ease-drift);padding:14px 22px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ember);border-color:var(--ember);color:var(--void)}.btn--ghost{color:var(--copper);border-color:var(--rule-active);background:0 0}.btn--ghost:hover{color:var(--ember);border-color:var(--copper);background:0 0}.link-secondary{color:var(--text-secondary);border-bottom:1px solid var(--rule);transition:color var(--dur-fast) var(--ease-drift), border-color var(--dur-fast) var(--ease-drift);padding-bottom:2px;font-size:.9375rem;font-weight:500;text-decoration:none}.link-secondary:hover{color:var(--bone);border-color:var(--rule-hover)}.cta-row{align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.center .cta-row{justify-content:center}.seq{gap:var(--space-7);margin:0;padding:0;list-style:none;display:grid}.seq>li{max-width:none;padding-top:var(--space-5);border-top:1px solid var(--rule);position:relative}.seq>li>.label{color:var(--copper)}.seq>li>.h3{margin-top:var(--space-3)}.seq>li>p{margin-top:var(--space-3);color:var(--text-secondary)}@media (width>=901px){.seq--4{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr))}.seq--3{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.list>li{padding-left:var(--space-5);color:var(--text-secondary);position:relative}.list>li:before{content:"";background:var(--rule-active);width:10px;height:1px;position:absolute;top:.72em;left:0}.reveal{opacity:0;transform:translateY(14px)}.is-revealed .reveal,.reveal.is-revealed{opacity:1;transition:opacity var(--dur-slow) var(--ease-drift), transform var(--dur-slow) var(--ease-settle);transform:translate(0,0)}.is-revealed .reveal:nth-child(2){transition-delay:70ms}.is-revealed .reveal:nth-child(3){transition-delay:.14s}.is-revealed .reveal:nth-child(4){transition-delay:.21s}.is-revealed .reveal:nth-child(5){transition-delay:.28s}html:not(.js) .reveal{opacity:1;transform:none}.skip-link{background:var(--strata);color:var(--bone);padding:var(--space-3) var(--space-4);z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}#nav-sentinel[data-astro-cid-hkbrpulz]{width:1px;height:1px;position:absolute;top:0;left:0}.nav[data-astro-cid-hkbrpulz]{z-index:20;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--page-x);background:var(--void);min-height:64px;transition:border-color var(--dur-base) var(--ease-drift), box-shadow var(--dur-base) var(--ease-drift);border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.nav[data-astro-cid-hkbrpulz].is-scrolled{border-bottom-color:var(--rule);box-shadow:0 1px 0 var(--rule)}.nav__brand[data-astro-cid-hkbrpulz]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bone);font-size:1.3125rem;font-weight:400;text-decoration:none}.nav__links[data-astro-cid-hkbrpulz]{gap:var(--space-6);margin-inline-start:auto;display:flex}.nav__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-drift);font-size:.9375rem;text-decoration:none}.nav__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.nav__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--bone)}.nav__cta[data-astro-cid-hkbrpulz]{color:var(--copper);border:1px solid var(--rule-active);border-radius:var(--radius);white-space:nowrap;transition:color var(--dur-fast) var(--ease-drift), border-color var(--dur-fast) var(--ease-drift);padding:9px 16px;font-size:.9375rem;font-weight:500;text-decoration:none}.nav__cta[data-astro-cid-hkbrpulz]:hover{color:var(--ember);border-color:var(--copper)}@media (width<=860px){.nav__links[data-astro-cid-hkbrpulz]{display:none}.nav__cta[data-astro-cid-hkbrpulz]{margin-inline-start:auto}}.footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--rule);padding-block:var(--space-8);color:var(--bone-46);font-size:.875rem}.footer__inner[data-astro-cid-hkbrpulz]{gap:var(--space-6);display:grid}.footer__row[data-astro-cid-hkbrpulz]{align-items:baseline;gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.footer__brand[data-astro-cid-hkbrpulz]{font-family:var(--font-display);color:var(--text-secondary);font-size:1.1875rem}.footer__mail[data-astro-cid-hkbrpulz]{color:var(--copper);text-decoration:none}.footer__mail[data-astro-cid-hkbrpulz]:hover{color:var(--ember)}.footer__links[data-astro-cid-hkbrpulz]{gap:var(--space-3) var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.footer__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.footer__legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-drift);text-decoration:none}.footer__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.footer__legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--bone)}.footer__meta[data-astro-cid-hkbrpulz]{padding-top:var(--space-5);border-top:1px solid var(--rule)}.footer__legal[data-astro-cid-hkbrpulz]{gap:var(--space-5);display:flex}
