@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.0kkodo7okz7sx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.3gwda9lv2grgl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.2ke8r1sltdje0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.SNXiOq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.SNXiOq_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.LA5v5G_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.LA5v5G_variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.x0ZLuq_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.x0ZLuq_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
.wWXZva_footer{margin-top:var(--space-3xl);background:var(--ink);color:var(--paper);position:relative}.wWXZva_footer:before{content:"";background:var(--ink);clip-path:polygon(0 100%,0 40%,4% 70%,9% 20%,14% 60%,20% 10%,26% 55%,31% 25%,37% 70%,43% 15%,49% 60%,55% 30%,61% 75%,67% 20%,73% 55%,79% 10%,85% 65%,91% 30%,96% 70%,100% 35%,100% 100%);height:16px;position:absolute;top:-15px;left:0;right:0}.wWXZva_inner{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-xl);display:grid}.wWXZva_brand{gap:var(--space-m);display:grid}.wWXZva_tagline{font-size:var(--step-2);font-weight:600}.wWXZva_tagline .serif-accent{color:var(--lime)}.wWXZva_columns{gap:var(--space-xl);display:grid}.wWXZva_heading{margin-bottom:var(--space-m);color:var(--lime)}.wWXZva_links{gap:var(--space-xs);font-size:var(--step-1);font-weight:600;display:grid}.wWXZva_links a{text-decoration:none}.wWXZva_links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:2px}.wWXZva_about{align-content:start;gap:var(--space-m);max-width:36rem;display:grid}.wWXZva_about .wWXZva_heading{margin-bottom:0}.wWXZva_note{font-size:var(--step--1);opacity:.9}.wWXZva_legal{justify-content:space-between;gap:var(--space-xs) var(--space-l);font-size:var(--step--1);padding-top:var(--space-l);border-top:1px solid #f6f0e433;flex-wrap:wrap;display:flex}.wWXZva_maker{font-family:var(--font-serif);color:var(--lime);font-size:1.15em;font-style:italic}@media (min-width:768px){.wWXZva_columns{grid-template-columns:1fr 2fr}}
.L-y88a_wordmark{align-items:baseline;gap:.35em;line-height:1;text-decoration:none;display:inline-flex}.L-y88a_scene{font-family:var(--font-display);letter-spacing:-.04em;font-variation-settings:"wdth" 75;font-size:1.75rem;font-weight:800}.L-y88a_city{font-family:var(--font-serif);color:var(--tomato-deep);transition:transform .3s var(--ease-out);font-size:1.2rem;font-style:italic;transform:rotate(-4deg)}.L-y88a_wordmark:hover .L-y88a_city{transform:rotate(0)translateY(-2px)}.L-y88a_wordmark[data-size=large] .L-y88a_scene{letter-spacing:-.05em;font-size:clamp(4rem,2rem + 12vw,13rem)}.L-y88a_wordmark[data-size=large] .L-y88a_city{color:var(--lime);font-size:clamp(1.75rem,1rem + 4vw,4.5rem)}@media (max-width:399px){.L-y88a_wordmark:not([data-size=large]) .L-y88a_scene{font-size:1.5rem}.L-y88a_wordmark:not([data-size=large]) .L-y88a_city{font-size:1.05rem}}
.N8twRW_trigger,.N8twRW_close{background:0 0;border:2px solid;border-radius:999px;place-items:center;width:44px;height:44px;display:inline-grid}.N8twRW_dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--gutter);background:var(--ink);color:var(--paper);border:0;margin:0}.N8twRW_dialog::backdrop{background:var(--ink)}.N8twRW_dialog[open]{gap:var(--space-2xl);animation:N8twRW_slideIn .3s var(--ease-out);flex-direction:column;display:flex}.N8twRW_top{justify-content:space-between;align-items:center;gap:var(--space-m);display:flex}.N8twRW_kicker{font-weight:600}.N8twRW_kicker .serif-accent{color:var(--lime);font-size:1.15em}.N8twRW_list{gap:var(--space-s);display:grid}.N8twRW_list a{font-family:var(--font-display);letter-spacing:-.03em;font-variation-settings:"wdth" 80;font-size:clamp(2.75rem,12vw,4.5rem);font-weight:800;line-height:1;text-decoration:none}.N8twRW_list a[aria-current=page],.N8twRW_list a:hover{color:var(--lime)}.N8twRW_extras{gap:var(--space-s);flex-wrap:wrap;display:flex}.N8twRW_extra{align-items:center;gap:var(--space-xs);min-height:48px;padding-inline:var(--space-l);border:2px solid var(--lime);color:var(--lime);border-radius:999px;font-weight:700;text-decoration:none;display:inline-flex}.N8twRW_extra:hover{background:var(--lime);color:var(--ink)}@keyframes N8twRW_slideIn{0%{opacity:0;transform:translateY(-12px)}}@media (min-width:900px){.N8twRW_trigger{display:none}}
.mdpVJq_header{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.mdpVJq_inner{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:4rem;display:flex}.mdpVJq_desktopNav{display:none}.mdpVJq_navList{gap:var(--space-l);display:flex}.mdpVJq_navList a{padding-block:var(--space-xs);font-weight:600;text-decoration:none;position:relative}.mdpVJq_navList a:after{content:"";background:var(--tomato);transform-origin:0;height:3px;transition:transform .25s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mdpVJq_navList a:hover:after,.mdpVJq_navList a[aria-current=page]:after{transform:scaleX(1)}.mdpVJq_actions{align-items:center;gap:var(--space-2xs);display:flex}@media (max-width:399px){.mdpVJq_actions{gap:0}}.mdpVJq_iconLink{align-items:center;gap:var(--space-xs);min-width:44px;min-height:44px;padding-inline:var(--space-xs);border-radius:999px;justify-content:center;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.mdpVJq_iconLink:hover{background:var(--lime)}.mdpVJq_actionLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:900px){.mdpVJq_desktopNav{display:block}.mdpVJq_iconLink{padding-inline:var(--space-s)}}@media (min-width:1024px){.mdpVJq_actionLabel{clip:auto;width:auto;height:auto;position:static;overflow:visible}}@media (max-width:359px){.mdpVJq_surprise{display:none}}
.I3M2YW_splash{z-index:1000;padding:var(--space-l);background:var(--paper);color:var(--ink);clip-path:inset(0);place-items:center;display:none;position:fixed;inset:0}.I3M2YW_splash[data-splash=on],.I3M2YW_splash[data-splash=leaving]{display:grid}.I3M2YW_splash[data-splash=leaving]{pointer-events:none}.I3M2YW_inner{justify-items:center;gap:var(--space-s);text-align:center;display:grid}.I3M2YW_mark{align-items:baseline;gap:.3em;line-height:1;display:flex}.I3M2YW_scene{font-family:var(--font-display);letter-spacing:-.04em;font-variation-settings:"wdth" 75;font-size:clamp(3.5rem,14vw,6.5rem);font-weight:800}.I3M2YW_city{font-family:var(--font-serif);color:var(--tomato-deep);font-size:clamp(2rem,8vw,3.75rem);font-style:italic;position:relative;rotate:-4deg}.I3M2YW_city:after{content:"";z-index:-1;background:var(--lime);border-radius:40% 60% 50% 40%/60% 40%;height:.24em;position:absolute;bottom:.02em;left:-4%;right:-2%}.I3M2YW_tagline{color:var(--ink-soft);font-weight:600}.I3M2YW_progress{width:7rem;height:4px;margin-top:var(--space-xs);background:var(--paper-deep);border-radius:999px;position:relative;overflow:hidden}.I3M2YW_progress:after{content:"";border-radius:inherit;background:var(--ink);width:40%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.I3M2YW_scene{animation:I3M2YW_rise .52s var(--ease-out) backwards}.I3M2YW_city{animation:I3M2YW_rise .52s 80ms var(--ease-out) backwards}.I3M2YW_city:after{animation:I3M2YW_draw .48s .3s var(--ease-out) backwards}.I3M2YW_tagline{animation:I3M2YW_fade .4s .36s var(--ease-out) backwards}.I3M2YW_progress{animation:I3M2YW_fade .3s .6s var(--ease-out) backwards}.I3M2YW_progress:after{animation:1.1s cubic-bezier(.65,0,.35,1) .6s infinite alternate I3M2YW_sweep}.I3M2YW_splash[data-splash=leaving]{animation:.62s cubic-bezier(.76,0,.24,1) forwards I3M2YW_curtain}}@media (prefers-reduced-motion:reduce){.I3M2YW_splash[data-splash=leaving]{opacity:0;transition:opacity .2s}}@keyframes I3M2YW_rise{0%{opacity:0;translate:0 .4em}}@keyframes I3M2YW_draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes I3M2YW_fade{0%{opacity:0}}@keyframes I3M2YW_sweep{0%{translate:-100%}to{translate:250%}}@keyframes I3M2YW_curtain{to{clip-path:inset(0 0 100%)}}
.PlKWVG_overlay{z-index:900;place-content:center;justify-items:center;gap:var(--space-l);background:color-mix(in srgb, var(--ink) 82%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;position:fixed;inset:0}.PlKWVG_overlay[data-phase=leaving]{pointer-events:none}.PlKWVG_die{aspect-ratio:1;background:var(--white);border:3px solid var(--ink);width:6.5rem;box-shadow:6px 6px 0 var(--tomato);border-radius:1.4rem;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:6px;padding:1rem;display:grid;rotate:-6deg}.PlKWVG_pip{background:var(--ink);opacity:0;border-radius:50%}.PlKWVG_pip[data-on]{opacity:1}.PlKWVG_caption{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:-.02em;color:var(--paper)}@media (prefers-reduced-motion:no-preference){.PlKWVG_overlay{animation:PlKWVG_fadeIn .18s var(--ease-out)}.PlKWVG_overlay[data-phase=leaving]{animation:.24s cubic-bezier(.4,0,1,1) forwards PlKWVG_fadeOut}.PlKWVG_overlay[data-phase=rolling] .PlKWVG_die{animation:PlKWVG_dropIn .32s var(--ease-out), PlKWVG_tumble .52s .32s cubic-bezier(.45, 0, .55, 1) infinite}.PlKWVG_overlay[data-phase=landing] .PlKWVG_die{animation:PlKWVG_land .38s var(--ease-out)}.PlKWVG_overlay[data-phase=landing] .PlKWVG_caption{animation:PlKWVG_pop .3s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.PlKWVG_overlay[data-phase=leaving]{opacity:0;transition:opacity .15s}}@keyframes PlKWVG_fadeIn{0%{opacity:0}}@keyframes PlKWVG_fadeOut{to{opacity:0}}@keyframes PlKWVG_dropIn{0%{translate:0 -40vh;rotate:-200deg}}@keyframes PlKWVG_tumble{0%{translate:0;rotate:-6deg;scale:1}30%{translate:0 -2.2rem;rotate:84deg;scale:1}60%{translate:0;rotate:174deg;scale:1.06 .94}to{translate:0;rotate:354deg;scale:1}}@keyframes PlKWVG_land{0%{rotate:-40deg;scale:1.12}60%{rotate:2deg;scale:.97}to{rotate:-6deg;scale:1}}@keyframes PlKWVG_pop{0%{opacity:0;scale:.9}}
:root{--paper:#f6f0e4;--paper-deep:#ece2cf;--ink:#293d35;--ink-soft:#4d5f57;--tomato:#f05a3b;--tomato-deep:#c23a1e;--lime:#d6e65b;--white:#fff;--line:#293d352e;--font-display:var(--font-bricolage), "Arial Narrow", system-ui, sans-serif;--font-body:var(--font-instrument-sans), system-ui, sans-serif;--font-serif:var(--font-instrument-serif), Georgia, serif;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.1875rem, 1.12rem + .3vw, 1.375rem);--step-2:clamp(1.4375rem, 1.3rem + .6vw, 1.875rem);--step-3:clamp(1.75rem, 1.5rem + 1.2vw, 2.75rem);--step-4:clamp(2.25rem, 1.8rem + 2.2vw, 4.25rem);--step-5:clamp(3rem, 2.2rem + 4.2vw, 7rem);--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2.5rem;--space-2xl:clamp(3rem, 2rem + 4vw, 5.5rem);--space-3xl:clamp(4rem, 2.5rem + 7vw, 9rem);--gutter:clamp(1rem, .6rem + 2.5vw, 3rem);--max-width:82rem;--radius:4px;--shadow-sticker:3px 3px 0 var(--ink);--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.55;display:flex}main{flex:1}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-variation-settings:"wdth" 85;margin:0;font-weight:800;line-height:.95}p{text-wrap:pretty;margin:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--tomato-deep);outline-offset:3px;border-radius:2px}[data-surface=ink] :focus-visible{outline-color:var(--lime)}::selection{background:var(--lime);color:var(--ink)}.container{width:100%;max-width:calc(var(--max-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-m);z-index:100;padding:var(--space-s) var(--space-m);background:var(--ink);color:var(--paper);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-m)}.serif-accent{font-family:var(--font-serif);letter-spacing:0;font-style:italic;font-weight:400}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.button{justify-content:center;align-items:center;gap:var(--space-xs);border:2px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), background-color .2s;border-radius:999px;padding:.65rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{box-shadow:var(--shadow-sticker);background:var(--tomato-deep);border-color:var(--ink);transform:translate(-2px,-2px)}.button:active{box-shadow:none;transform:translate(0)}.button[data-variant=outline]{color:var(--ink);background:0 0}.button[data-variant=outline]:hover{background:var(--lime)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main:focus{outline:none}
