.mark[data-astro-cid-4pt2nqzy]{width:var(--mark-size);height:var(--mark-size);flex:none;display:inline-block;position:relative}.mark__ring[data-astro-cid-4pt2nqzy]{border:var(--mark-stroke) solid var(--mark-color);border-radius:50%;position:absolute;inset:0}.mark__dot[data-astro-cid-4pt2nqzy]{width:var(--mark-dot);height:var(--mark-dot);background:var(--mark-color);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mark__stick[data-astro-cid-4pt2nqzy]{top:50%;left:calc(var(--mark-size) * -.16);right:calc(var(--mark-size) * -.16);height:var(--mark-stick);margin-top:calc(var(--mark-stick) / -2);transform-origin:50%;position:absolute;transform:rotate(-32deg)}.mark__shaft[data-astro-cid-4pt2nqzy]{top:0;left:0;right:calc(var(--mark-stick) * 1.6);background:var(--brass);border-radius:var(--mark-stick);clip-path:polygon(0 0,84% 14%,100% 26%,100% 74%,84% 86%,0 100%);height:100%;position:absolute}.mark__tip[data-astro-cid-4pt2nqzy]{width:calc(var(--mark-stick) * 1.6);height:calc(var(--mark-stick) * 1.143);background:var(--brass);border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.mark--spin[data-astro-cid-4pt2nqzy] .mark__stick[data-astro-cid-4pt2nqzy]{animation:stick-in 1.1s var(--ease-out) both}.mark--spin[data-astro-cid-4pt2nqzy] .mark__ring[data-astro-cid-4pt2nqzy]{animation:ring-in .9s var(--ease-out) both}}@keyframes stick-in{0%{opacity:0;transform:rotate(148deg)scaleX(.2)}to{opacity:1;transform:rotate(-32deg)scaleX(1)}}@keyframes ring-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}:root{--ink:#0b0b14;--stage:#12126a;--royal:#2d45c8;--brass:#c49a5f;--walnut:#5e3a1a;--ivory:#f3eee5;--paper:#fbf8f2;--brass-dark:#8a6a3e;--ink-60:#0b0b1499;--ink-45:#0b0b1473;--ink-25:#0b0b1440;--ink-12:#0b0b141f;--ink-10:#0b0b141a;--ivory-80:#f3eee5cc;--ivory-70:#f3eee5b3;--ivory-65:#f3eee5a6;--ivory-55:#f3eee58c;--ivory-14:#f3eee524;--font-display:"Bebas Neue", "Oswald", Impact, "Arial Narrow", sans-serif;--font-text:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--font-voice:"Newsreader", Georgia, "Times New Roman", serif;--display-leading:.86;--track-label:.16em;--track-button:.12em;--track-wide:.3em;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:48px;--s-8:64px;--s-10:80px;--s-12:96px;--s-16:128px;--radius:0;--hairline:1px solid var(--ink-12);--hairline-dark:1px solid var(--ivory-14);--container:1200px;--gutter:clamp(20px, 5vw, 56px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.72s}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-latin.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;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/newsreader-italic-latin.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:Newsreader;font-style:italic;font-weight:300 600;font-display:swap;src:url(/fonts/newsreader-italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/newsreader-latin.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:Newsreader;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/newsreader-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:light}body{background:var(--ivory);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;font-size:17px;line-height:1.55;display:flex}main{flex:1}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--royal);text-decoration:none}a:hover{color:var(--stage)}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--royal);outline-offset:2px}::selection{background:var(--royal);color:var(--ivory)}.dark ::selection{background:var(--brass);color:var(--ink)}.display,h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;font-weight:400;line-height:var(--display-leading);letter-spacing:.01em}h1,.display-1{font-size:clamp(56px,11vw,148px)}h2,.display-2{font-size:clamp(40px,6vw,84px)}h3,.display-3{font-size:clamp(28px,3.2vw,44px)}.display-4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:28px;line-height:.9}.subhead{letter-spacing:-.02em;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.15}.lede{font-size:clamp(18px,1.6vw,21px);line-height:1.5}.small{font-size:14px;line-height:1.45}.muted{color:var(--walnut)}.dark .muted{color:var(--ivory-65)}.label{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--walnut);font-size:12px;font-weight:500}.dark .label{color:var(--brass)}.voice{font-family:var(--font-voice);letter-spacing:-.005em;font-size:clamp(24px,3vw,40px);font-style:italic;font-weight:400;line-height:1.25}.prose p{text-wrap:pretty;max-width:68ch;margin-bottom:1.1em}.prose p:last-child{margin-bottom:0}.prose a{border-bottom:1.5px solid var(--brass);transition:border-width var(--dur-fast);font-weight:600}.prose a:hover{border-bottom-width:2px}.prose h3{margin:1.6em 0 .5em}.prose ul{margin-bottom:1.1em;padding-left:1.2em}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:1440px}.section{padding-block:clamp(56px,9vw,128px)}.section--tight{padding-block:clamp(40px,6vw,80px)}.dark{background:var(--ink);color:var(--ivory)}.stage{background:var(--stage);color:var(--ivory)}.dark a,.stage a{color:var(--ivory)}.dark a:hover,.stage a:hover{color:var(--brass)}.paper{background:var(--paper);border:1px solid var(--ink-10)}.rule{border:0;border-top:var(--hairline)}.dark .rule,.stage .rule{border-top:var(--hairline-dark)}.stack>*+*{margin-top:var(--s-2)}.grid{gap:var(--s-3);display:grid}@media (width>=720px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-2);border-bottom:var(--hairline);flex-wrap:wrap;margin-bottom:clamp(32px,5vw,56px);display:flex}.dark .section-head,.stage .section-head{border-bottom:var(--hairline-dark)}.section-head__title{align-items:baseline;gap:var(--s-2);display:flex}.section-head__num{font-family:var(--font-display);color:var(--royal);font-size:clamp(28px,3vw,40px);line-height:1}.dark .section-head__num,.stage .section-head__num{color:var(--brass)}.section-head p{max-width:44ch;color:var(--walnut);text-wrap:pretty;font-size:15px;line-height:1.45}.dark .section-head p,.stage .section-head p{color:var(--ivory-70)}.btn{letter-spacing:var(--track-button);text-transform:uppercase;border-radius:var(--radius);white-space:nowrap;transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast);justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--royal);color:var(--ivory)}.btn--primary:hover{background:var(--stage);color:var(--ivory)}.dark .btn--primary,.stage .btn--primary{background:var(--ivory);color:var(--stage)}.dark .btn--primary:hover,.stage .btn--primary:hover{background:var(--brass);color:var(--ink)}.btn--secondary{border:1.5px solid var(--ink);color:var(--ink);padding:12.5px 20.5px}.btn--secondary:hover{background:var(--ink);color:var(--ivory)}.dark .btn--secondary,.stage .btn--secondary{border-color:var(--ivory);color:var(--ivory)}.dark .btn--secondary:hover,.stage .btn--secondary:hover{background:var(--ivory);color:var(--ink)}.btn--block{width:100%}.link{color:var(--royal);border-bottom:1.5px solid var(--brass);transition:border-width var(--dur-fast), color var(--dur-fast);padding-bottom:1px;font-weight:600}.link:hover{color:var(--stage);border-bottom-width:2px}.dark .link,.stage .link{color:var(--brass)}.dark .link:hover,.stage .link:hover{color:var(--ivory)}.link .arrow{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.link:hover .arrow{transform:translate(3px)}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:13px;font-weight:600}.field input,.field textarea,.field select{border:1.5px solid var(--ink-25);background:var(--ivory);width:100%;transition:border-color var(--dur-fast);border-radius:0;padding:12px 14px;font-size:16px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--royal);outline-offset:0;border-color:var(--royal)}.field textarea{resize:vertical;min-height:140px}.field .hint{color:var(--walnut);font-size:13px}.dark .field input,.dark .field textarea,.dark .field select,.stage .field input,.stage .field textarea{border-color:var(--ivory-55);color:var(--ivory);background:0 0}.dark .field .hint,.stage .field .hint{color:var(--ivory-65)}.form-error{color:var(--walnut);font-size:14px;font-weight:600}.dark .form-error,.stage .form-error{color:var(--brass)}.form-success{font-weight:600}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo{background:var(--ink);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo--bw img{filter:grayscale()contrast(1.05)}.photo--wash img{filter:grayscale()contrast(1.05);mix-blend-mode:luminosity;opacity:.55}.photo--wash{background:var(--stage)}[data-reveal]{opacity:1}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-28px)}[data-reveal=scale]{transform:scale(.96)}[data-reveal=rule]{transform-origin:0;transform:scaleX(0)}[data-reveal=rule].is-visible{transform:scaleX(1)}::view-transition-old(root){animation:.16s var(--ease-in-out) both vt-out}::view-transition-new(root){animation:.26s var(--ease-out) both vt-in}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}
