html.has-js:not(.entrance-late) .entrance-hidden{opacity:0}.hero-scope{--background:var(--paper);--foreground:var(--ink);--foreground-strong:var(--forest);--foreground-inverse:var(--paper-soft);--surface-raised:var(--paper-soft);--border-subtle:var(--line);--accent:var(--lavender);font-family:var(--font-sans);background:var(--background);color:var(--foreground)}.letters.svelte-xiyz8p{display:block}.word.svelte-xiyz8p{white-space:pre;display:inline-block}.letter.svelte-xiyz8p{will-change:transform, opacity, filter;display:inline-block}h1.svelte-5vi462{min-width:0;font-family:var(--font-serif);font-size:var(--text-hero);font-weight:var(--weight-display);color:var(--foreground-strong);letter-spacing:-.015em;flex:auto;margin:0}.line.svelte-5vi462{line-height:1.1;display:block}.emphasis.svelte-5vi462{font-weight:400}@media (width<=1023px){h1.svelte-5vi462{width:100%}}.surface.svelte-17vyxep{background:var(--oat);position:absolute;inset:0}.footage.svelte-17vyxep,.ripples.svelte-17vyxep{width:100%;height:100%;display:block;position:absolute;inset:0}.footage.svelte-17vyxep{object-fit:cover;pointer-events:none}.footage.svelte-17vyxep::-webkit-media-controls{display:none!important}.footage.svelte-17vyxep::-webkit-media-controls-enclosure{display:none!important}.ripples.svelte-17vyxep{opacity:0}.ripples.visible.svelte-17vyxep{opacity:1}.panel.svelte-m4yx9m{will-change:opacity;flex:1;margin-top:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.zoom.svelte-m4yx9m{will-change:transform;position:absolute;inset:0}.cue.svelte-m4yx9m{background:color-mix(in srgb, var(--foreground-inverse) 28%, transparent);width:1px;height:clamp(2.5rem,6vh,4rem);position:absolute;bottom:clamp(1.5rem,3vh,2.5rem);left:50%;overflow:hidden;translate:-50%}.cue-line.svelte-m4yx9m{inset-inline:0;background:linear-gradient(to bottom, transparent, var(--foreground-inverse), transparent);height:45%;animation:svelte-m4yx9m-cue-fall 2.4s var(--ease-entrance) infinite;position:absolute;top:0}@keyframes svelte-m4yx9m-cue-fall{0%{transform:translateY(-100%)}55%,to{transform:translateY(222%)}}@supports (animation-timeline:scroll()){.cue.svelte-m4yx9m{animation:linear both svelte-m4yx9m-cue-retire;animation-timeline:scroll();animation-range:0 40vh}}@keyframes svelte-m4yx9m-cue-retire{to{opacity:0}}@media (prefers-reduced-motion:reduce){.cue-line.svelte-m4yx9m{animation:none;transform:translateY(60%)}}@media (width<=1023px){.panel.svelte-m4yx9m{min-height:42vh}}.words.svelte-wzda8x{display:block}.word.svelte-wzda8x{white-space:pre;will-change:transform, opacity, filter;display:inline-block}.standfirst.svelte-1paa4ae{flex:none;width:clamp(18rem,30%,25rem)}p.svelte-1paa4ae{font-size:var(--text-body);font-weight:var(--weight-body);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.65}.standfirst.svelte-1paa4ae .cta{margin-top:clamp(1.25rem,2vw,1.75rem)}a.svelte-1paa4ae{font-size:var(--text-body);color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent);transition:border-color var(--duration-normal) var(--ease-entrance);align-items:center;gap:.625rem;padding-bottom:.375rem;line-height:1.2;text-decoration:none;display:inline-flex}a.svelte-1paa4ae:hover,a.svelte-1paa4ae:focus-visible{border-bottom-color:var(--accent)}svg.svelte-1paa4ae{width:1em;height:1em;transition:transform var(--duration-normal) var(--ease-entrance);flex:none}a.svelte-1paa4ae:hover svg:where(.svelte-1paa4ae),a.svelte-1paa4ae:focus-visible svg:where(.svelte-1paa4ae){transform:translate(.25rem)}@media (width<=1023px){.standfirst.svelte-1paa4ae{width:100%}}.hero.svelte-1vryt1k{flex-direction:column;height:100lvh;display:flex}.top.svelte-1vryt1k{padding:clamp(1.25rem, 2vw, 1.75rem) var(--page-gutter) 0}.lead.svelte-1vryt1k{justify-content:space-between;align-items:flex-end;gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:flex}@media (width<=1023px){.hero.svelte-1vryt1k{height:auto;min-height:100lvh}.lead.svelte-1vryt1k{flex-direction:column;align-items:stretch;gap:clamp(1.75rem,4vw,2.5rem);margin-top:clamp(1.75rem,4vw,2.5rem)}}.bento.svelte-rbrp8w{gap:var(--tile-gap);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.12fr) minmax(0,.8fr) minmax(0,.64fr);display:grid}.bento.svelte-rbrp8w .cell{display:flex}.bento.svelte-rbrp8w .cell--intro,.bento.svelte-rbrp8w .cell--portrait{grid-row:span 2}.tile.svelte-rbrp8w{width:100%;padding:var(--tile-pad);border-radius:var(--tile-radius);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.intro.svelte-rbrp8w{background:linear-gradient(152deg, var(--paper-soft), color-mix(in srgb, var(--oat) 34%, var(--paper-soft)));justify-content:space-between}.intro-body.svelte-rbrp8w{margin-top:clamp(2rem,3.5vw,3rem)}h2.svelte-rbrp8w{max-width:13ch;font-family:var(--font-serif);font-size:var(--text-display-title);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--forest);text-wrap:balance;margin:0;line-height:1}.intro-body.svelte-rbrp8w p:where(.svelte-rbrp8w){max-width:44ch;font-size:var(--text-body);font-weight:var(--weight-body);color:var(--muted);text-wrap:pretty;margin:clamp(1.5rem,2.5vw,2rem) 0 0;line-height:1.65}.cta.svelte-rbrp8w{background:var(--lavender);width:fit-content;color:var(--paper-soft);font-size:var(--text-body);transition:background .25s var(--ease-entrance), transform .25s var(--ease-entrance);border-radius:999px;margin-top:clamp(2rem,3.5vw,3rem);padding:.875rem 1.375rem;text-decoration:none}.cta.svelte-rbrp8w:hover,.cta.svelte-rbrp8w:focus-visible{background:color-mix(in srgb, var(--lavender) 86%, black);transform:translateY(-1px)}.portrait.svelte-rbrp8w{background:var(--oat);justify-content:flex-end;min-height:clamp(24rem,42vw,38rem);margin:0;padding:clamp(1rem,1.6vw,1.5rem);position:relative;overflow:hidden}.portrait.svelte-rbrp8w img:where(.svelte-rbrp8w){object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}figcaption.svelte-rbrp8w{border-radius:calc(var(--tile-radius) * .7);background:color-mix(in srgb, var(--paper-soft) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--text-eyebrow);color:var(--forest);padding:1rem 1.25rem;line-height:1.45;position:relative}.metric.svelte-rbrp8w{background:var(--forest);justify-content:flex-end}.metric-value.svelte-rbrp8w{font-family:var(--font-serif);font-size:var(--text-metric);letter-spacing:-.03em;color:var(--sage);margin:0;font-weight:200;line-height:.85}.metric-label.svelte-rbrp8w{font-size:var(--text-body);font-weight:var(--weight-body);color:color-mix(in srgb, var(--paper-soft) 82%, transparent);text-wrap:balance;margin:clamp(1rem,2vw,1.5rem) 0 0;line-height:1.5}.promise.svelte-rbrp8w{background:var(--sage)}h3.svelte-rbrp8w{font-family:var(--font-serif);font-size:var(--text-tile-title);font-weight:var(--weight-display);color:var(--forest);margin:0 0 clamp(1.25rem,2vw,1.75rem);line-height:1.15}.promise.svelte-rbrp8w ul:where(.svelte-rbrp8w){flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.promise.svelte-rbrp8w li:where(.svelte-rbrp8w){font-size:var(--text-body);font-weight:var(--weight-body);color:var(--forest);grid-template-columns:1.25rem 1fr;line-height:1.45;display:grid}.promise.svelte-rbrp8w li:where(.svelte-rbrp8w):before{content:"–";color:color-mix(in srgb, var(--forest) 55%, transparent)}@media (width<=1100px){.bento.svelte-rbrp8w{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.bento.svelte-rbrp8w .cell--intro,.bento.svelte-rbrp8w .cell--portrait{grid-row:auto}.bento.svelte-rbrp8w .cell--intro{grid-column:span 2}}@media (width<=720px){.bento.svelte-rbrp8w{grid-template-columns:minmax(0,1fr)}.bento.svelte-rbrp8w .cell--intro{grid-column:auto}}.closing.svelte-1yy70tc{background:var(--forest)}.grid.svelte-1yy70tc{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"say ask""sign sign";align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.grid.svelte-1yy70tc .area-say{grid-area:say}.grid.svelte-1yy70tc .area-ask{grid-area:ask}.grid.svelte-1yy70tc .area-sign{grid-area:sign}.closing.svelte-1yy70tc .section-title{color:var(--paper-soft)}.body.svelte-1yy70tc,.turn.svelte-1yy70tc{max-width:46ch;font-size:var(--text-lead);font-weight:var(--weight-body);color:color-mix(in srgb, var(--paper-soft) 86%, transparent);text-wrap:pretty;line-height:1.6}.body.svelte-1yy70tc{margin:clamp(1.5rem,2.5vw,2rem) 0 0}.turn.svelte-1yy70tc{margin:1.25rem 0 0}.beats.svelte-1yy70tc{font-family:var(--font-serif);font-size:var(--text-tile-title);font-weight:var(--weight-display);letter-spacing:-.01em;color:var(--sage);margin:clamp(1.75rem,3vw,2.5rem) 0 0;line-height:1.35}.beats.svelte-1yy70tc span:where(.svelte-1yy70tc){display:block}.ask.svelte-1yy70tc{padding:var(--tile-pad);border:1px solid color-mix(in srgb, var(--paper-soft) 16%, transparent);border-radius:var(--tile-radius);background:color-mix(in srgb, var(--paper-soft) 6%, transparent)}h3.svelte-1yy70tc{font-family:var(--font-serif);font-size:var(--text-tile-title);font-weight:var(--weight-display);color:var(--paper-soft);text-wrap:balance;margin:0 0 clamp(1.25rem,2vw,1.75rem);line-height:1.2}.ask.svelte-1yy70tc ul:where(.svelte-1yy70tc){flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.ask.svelte-1yy70tc li:where(.svelte-1yy70tc){font-size:var(--text-body);font-weight:var(--weight-body);color:color-mix(in srgb, var(--paper-soft) 82%, transparent);grid-template-columns:1.25rem 1fr;line-height:1.45;display:grid}.ask.svelte-1yy70tc li:where(.svelte-1yy70tc):before{content:"–";color:var(--sage)}.grid.svelte-1yy70tc .area-sign{border-top:1px solid color-mix(in srgb, var(--paper-soft) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(2rem,4vw,3.5rem);display:flex}.sign.svelte-1yy70tc{font-family:var(--font-serif);font-size:var(--text-tile-title);font-weight:var(--weight-display);color:var(--paper-soft);margin:0;line-height:1.2}.cta.svelte-1yy70tc{background:var(--lavender-soft);color:var(--ink);font-size:var(--text-body);white-space:nowrap;transition:background .25s var(--ease-entrance), transform .25s var(--ease-entrance);border-radius:999px;padding:.875rem 1.5rem;text-decoration:none}.cta.svelte-1yy70tc:hover,.cta.svelte-1yy70tc:focus-visible{background:var(--paper-soft);transform:translateY(-1px)}@media (width<=900px){.grid.svelte-1yy70tc{grid-template-columns:minmax(0,1fr);grid-template-areas:"say""ask""sign"}.grid.svelte-1yy70tc .area-sign{justify-content:flex-start}}.recognition.svelte-14y651b{background:var(--oat)}.recognition.svelte-14y651b .head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(3rem,5vw,5rem);display:grid}.lead.svelte-14y651b{font-size:var(--text-lead);font-weight:var(--weight-body);color:color-mix(in srgb, var(--forest) 90%, transparent);text-wrap:pretty;margin:0;line-height:1.6}.signs.svelte-14y651b{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,4rem);margin:0;padding:0;list-style:none;display:grid}.signs.svelte-14y651b li:where(.svelte-14y651b){border-top:1px solid color-mix(in srgb, var(--forest) 20%, transparent);font-size:var(--text-lead);font-weight:var(--weight-body);color:var(--forest);text-wrap:pretty;padding:clamp(1rem,1.6vw,1.5rem) 0;line-height:1.4}.close.svelte-14y651b{max-width:38ch;font-family:var(--font-serif);font-size:var(--text-tile-title);font-weight:var(--weight-display);letter-spacing:-.01em;color:var(--forest);text-wrap:pretty;margin:clamp(3rem,5vw,5rem) 0 0;line-height:1.3}@media (width<=900px){.recognition.svelte-14y651b .head{grid-template-columns:minmax(0,1fr);align-items:start}.lead.svelte-14y651b{margin-top:clamp(1.25rem,2vw,1.75rem)}.signs.svelte-14y651b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.signs.svelte-14y651b{grid-template-columns:minmax(0,1fr)}}.start.svelte-cfvbaj .head{max-width:46rem;margin-bottom:clamp(2.75rem,4.5vw,4.5rem)}.lead.svelte-cfvbaj{font-size:var(--text-lead);font-weight:var(--weight-body);color:var(--muted);text-wrap:pretty;margin:clamp(1.25rem,2vw,1.75rem) 0 0;line-height:1.6}.cards.svelte-cfvbaj{gap:var(--tile-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cards.svelte-cfvbaj .tile-wrap,.cards.svelte-cfvbaj li:where(.svelte-cfvbaj){height:100%}.tile.svelte-cfvbaj{height:100%;padding:var(--tile-pad);border-radius:var(--tile-radius);background:var(--paper-soft);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.dark.svelte-cfvbaj{background:var(--forest);color:color-mix(in srgb, var(--paper-soft) 90%, transparent)}.dark.svelte-cfvbaj .eyebrow:where(.svelte-cfvbaj){color:var(--sage)}.body.svelte-cfvbaj{margin-top:clamp(2.5rem,5vw,4.5rem)}h3.svelte-cfvbaj{font-family:var(--font-serif);font-size:var(--text-tile-title);font-weight:var(--weight-display);letter-spacing:-.01em;color:var(--forest);text-wrap:balance;margin:0;line-height:1.15}.dark.svelte-cfvbaj h3:where(.svelte-cfvbaj){color:var(--paper-soft)}.body.svelte-cfvbaj p:where(.svelte-cfvbaj){font-size:var(--text-body);font-weight:var(--weight-body);color:var(--muted);text-wrap:pretty;margin:1rem 0 0;line-height:1.6}.dark.svelte-cfvbaj .body:where(.svelte-cfvbaj) p:where(.svelte-cfvbaj){color:color-mix(in srgb, var(--paper-soft) 88%, transparent)}.meta.svelte-cfvbaj,.link.svelte-cfvbaj{margin-top:auto;padding-top:clamp(1.75rem,3vw,2.5rem)}.meta.svelte-cfvbaj{font-size:var(--text-body);color:var(--forest);margin-bottom:0}.link.svelte-cfvbaj{width:fit-content;font-size:var(--text-body);color:var(--lavender);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.dark.svelte-cfvbaj .link:where(.svelte-cfvbaj){color:var(--sage)}.link.svelte-cfvbaj svg:where(.svelte-cfvbaj){width:1em;height:1em;transition:transform .25s var(--ease-entrance);flex:none}.link.svelte-cfvbaj:hover svg:where(.svelte-cfvbaj),.link.svelte-cfvbaj:focus-visible svg:where(.svelte-cfvbaj){transform:translate(.25rem)}@media (width<=900px){.cards.svelte-cfvbaj{grid-template-columns:1fr}.body.svelte-cfvbaj{margin-top:2rem}}
