.line.svelte-5oeez9{display:block}.word.svelte-5oeez9{white-space:nowrap;display:inline-block}.mask.svelte-5oeez9{overflow-clip-margin:.04em;vertical-align:top;margin:-.22em 0 -.08em;padding:.22em 0 .08em;display:inline-block;overflow:clip}.char.svelte-5oeez9{display:inline-block}html.js:not(.seen) .char.svelte-5oeez9{animation:svelte-5oeez9-char_rise var(--dur_slow) var(--ease_out) both;animation-delay:calc(var(--base_delay) + var(--i) * var(--stagger))}@keyframes svelte-5oeez9-char_rise{0%{transform:translateY(108%)rotate(3deg)}to{transform:none}}.hero.svelte-1de4530{height:92svh;min-height:560px;position:relative;overflow:hidden}.copy.svelte-1de4530{left:var(--gutter);isolation:isolate;max-width:min(680px,54vw);position:absolute;top:50%;translate:0 -46%}.copy.svelte-1de4530:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--page) 88%, transparent) 50%, color-mix(in srgb, var(--page) 0%, transparent) 100%);pointer-events:none;position:absolute;inset:-120px -200px -120px -160px}.kicker.svelte-1de4530{color:var(--red_ink);margin-bottom:var(--s2);font-weight:600}.copy.svelte-1de4530 .hero_title{font-family:var(--hero_face);letter-spacing:-.025em;font-size:clamp(2.4rem,4.3vw,4.8rem);font-weight:600;line-height:1.02}.desc.svelte-1de4530{max-width:46ch;margin-top:var(--s3);color:var(--ink_2);font-size:1.15rem;line-height:1.55}.ctas.svelte-1de4530{align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s4);flex-wrap:wrap;display:flex}.ctas.svelte-1de4530 .sweep:where(.svelte-1de4530){font-weight:560}@media (width<=900px){.hero.svelte-1de4530{height:auto;min-height:88svh}.copy.svelte-1de4530{top:calc(var(--header_h) + var(--s8));right:var(--gutter);max-width:none;translate:none}.copy.svelte-1de4530 .hero_title{font-size:clamp(2.1rem,9vw,3.2rem)}}.since.svelte-1uha8ag{column-gap:var(--s3);row-gap:var(--s6);padding:var(--section) var(--gutter) 0;grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.year.svelte-1uha8ag{font-family:var(--display);font-weight:720;font-size:var(--step_4);color:var(--red);grid-column:1/span 4;line-height:.9}.since_text.svelte-1uha8ag{grid-column:5/span 5}.statement.svelte-1uha8ag{font-size:var(--step_1);max-width:38ch;line-height:1.5}.ev.svelte-1uha8ag{grid-column:10/-1}.ev.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto}.ev.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){margin-top:var(--s2);color:var(--ink_2);font-size:.95rem}.work.svelte-1uha8ag{padding:0 var(--gutter) var(--section)}.work_head.svelte-1uha8ag{column-gap:var(--s3);padding-bottom:var(--s3);border-bottom:3px solid var(--ink);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.work_head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--step_4);grid-column:1/span 6}.work_head.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--step_1);color:var(--ink_2);grid-column:7/span 4}.work_head.svelte-1uha8ag a:where(.svelte-1uha8ag){white-space:nowrap;grid-column:11/span 2;justify-self:end}.grid.svelte-1uha8ag{gap:var(--s4) var(--s3);margin-top:var(--s4);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.grid.svelte-1uha8ag a:where(.svelte-1uha8ag){gap:var(--s2);flex-direction:column;text-decoration:none;display:flex}.grid.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:4/3;object-fit:cover;background:var(--tab);width:100%;height:auto;transition:transform var(--dur_base) var(--ease_out)}.title.svelte-1uha8ag{font-family:var(--display);transition:color var(--dur_fast) var(--ease_out);font-size:1.35rem;font-weight:700;line-height:1.05}.grid.svelte-1uha8ag a:where(.svelte-1uha8ag):hover .title:where(.svelte-1uha8ag){color:var(--red_ink)}@media (width<=1100px){.since_text.svelte-1uha8ag{grid-column:5/-1}.ev.svelte-1uha8ag{grid-column:5/span 6}.grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.year.svelte-1uha8ag,.since_text.svelte-1uha8ag,.ev.svelte-1uha8ag,.work_head.svelte-1uha8ag h2:where(.svelte-1uha8ag),.work_head.svelte-1uha8ag p:where(.svelte-1uha8ag),.work_head.svelte-1uha8ag a:where(.svelte-1uha8ag){grid-column:1/-1;justify-self:start}.work_head.svelte-1uha8ag p:where(.svelte-1uha8ag),.work_head.svelte-1uha8ag a:where(.svelte-1uha8ag){margin-top:var(--s2)}.grid.svelte-1uha8ag{gap:var(--s3) var(--s2);grid-template-columns:1fr 1fr}.title.svelte-1uha8ag{font-size:1.05rem}}
