:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9edf6;--surface:#f6f8fc;--line:#d5dcec;--line-soft:#e0e5f1;--chip:#dde4f1;--ink:#151c3a;--ink-2:#4c5470;--ink-3:#525a77;--lime:#97bf0d;--lime-ink:#466000;--navy:#0f2270;--navy-deep:#0b1a57;--on-navy:#fff;--on-navy-2:#c3cbea;--ring:#466000;--field-line:#7c849c;--error:#9c3b50;--error-tint:#f9e9ec;--photo-ring:#151c3a1a;--shadow-pop:0 12px 32px #151c3a2e, 0 2px 6px #151c3a14;--wrap:75rem;--gutter:clamp(1rem, .6rem + 1.6vw, 1.5rem);--radius:12px;--radius-sm:8px;--ease:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16181a;--surface:#1d2023;--line:#2a2e33;--line-soft:#23262a;--chip:#262a2e;--ink:#f2f3f4;--ink-2:#a3a9ae;--ink-3:#8b9399;--lime-ink:#a9cf2a;--navy:#13286f;--navy-deep:#0c1b52;--ring:#a9cf2a;--field-line:#6a6f75;--error:#f09bac;--error-tint:#37191f;--photo-ring:#ffffff14;--shadow-pop:0 14px 34px #0000008c, 0 2px 6px #00000059}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16181a;--surface:#1d2023;--line:#2a2e33;--line-soft:#23262a;--chip:#262a2e;--ink:#f2f3f4;--ink-2:#a3a9ae;--ink-3:#8b9399;--lime-ink:#a9cf2a;--navy:#13286f;--navy-deep:#0c1b52;--ring:#a9cf2a;--field-line:#6a6f75;--error:#f09bac;--error-tint:#37191f;--photo-ring:#ffffff14;--shadow-pop:0 14px 34px #0000008c, 0 2px 6px #00000059}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Figtree,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;display:flex}main{flex:1 0 auto}img{max-width:100%;display:block}a{color:inherit}time,.tn,.date,.count,.pill{font-variant-numeric:tabular-nums}.wrap--narrow{--wrap:56rem}.pill{background:var(--chip);height:1.5rem;color:var(--ink-2);border-radius:999px;align-items:center;gap:.35rem;padding:0 .625rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.pill .i{width:.95rem;height:.95rem}a.pill{color:var(--ink)}@media (hover:hover){a.pill:hover{background:color-mix(in oklab, var(--chip) 80%, var(--ink))}}.ph{color:var(--ink-3);font-style:italic}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{left:var(--gutter);z-index:50;border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem}.skip:focus{top:.75rem}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.btn{cursor:pointer;min-height:2.875rem;transition:background-color .12s var(--ease), color .12s var(--ease), box-shadow .12s var(--ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font:700 .9375rem/1 Figtree,system-ui,sans-serif;text-decoration:none;display:inline-flex}.btn--ink{background:var(--ink);color:var(--bg)}.btn--light{color:#151c3a;background:#f6f8fc}.btn--quiet{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.btn .i{transition:transform .16s var(--ease)}@media (hover:hover){.btn--ink:hover{background:color-mix(in oklab, var(--ink) 82%, var(--bg))}.btn--light:hover{background:#fff}.btn--light:hover .i{transform:translate(3px)}.btn--quiet:hover{background:var(--chip)}}.top{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.top__bar{align-items:center;gap:1.5rem;height:4.25rem;display:flex}.wm{letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.wm img{width:2rem;height:2rem}.wm b{color:var(--lime-ink);font-weight:700}.nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.nav a{border-radius:var(--radius-sm);color:var(--ink-2);align-items:center;gap:.3rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.nav a[aria-current=page]{color:var(--ink);background:var(--chip)}.nav a .i{width:.95rem;height:.95rem}@media (hover:hover){.nav a:hover{color:var(--ink);background:var(--chip)}}.top__actions{align-items:center;gap:.5rem;display:flex}.icon-btn{width:2.75rem;height:2.75rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}@media (hover:hover){.icon-btn:hover{background:var(--chip);color:var(--ink)}}.theme .i{display:none}.theme[data-mode=device] .i--device,.theme[data-mode=light] .i--light,.theme[data-mode=dark] .i--dark{display:block}.menu-btn{display:none}@media (width<=52rem){.nav{display:none}.menu-btn{display:inline-grid}.top__actions{margin-left:auto}.top__actions .btn{display:none}.top.is-open .nav{padding:.75rem var(--gutter) 1.25rem;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-pop);flex-direction:column;align-items:stretch;gap:.25rem;display:flex;position:absolute;top:100%;left:0;right:0}.top.is-open .nav a{padding:.875rem 1rem;font-size:1.0625rem}.top.is-open .nav a.nav__join{color:var(--bg);background:var(--ink);margin-top:.5rem;display:flex}}.nav a.nav__join{display:none}.contours{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contours path{fill:none}@media (prefers-reduced-motion:no-preference){.contours.is-drawing path{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw 2.2s var(--ease) forwards;animation-delay:var(--d,0s)}}@keyframes draw{to{stroke-dashoffset:0}}.feature{--photo-left:calc(max(var(--gutter), (100% - var(--wrap)) / 2) + 35rem);isolation:isolate;background:var(--navy);color:var(--on-navy);position:relative;overflow:hidden}.feature .contours{z-index:0}.feature .contours--over{z-index:2;clip-path:inset(0 0 0 var(--photo-left))}.feature__inner{z-index:3;align-content:center;min-height:min(40rem,82vh);padding-block:clamp(2.5rem,6vw,5rem);display:grid;position:relative}.feature__text{max-width:33rem}.feature--nocover .feature__text{max-width:44rem}.feature--nocover .feature__inner{min-height:min(30rem,70vh)}.feature h2{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.25rem,1.35rem + 3.1vw,3.75rem);font-weight:800;line-height:1.04}.feature h2 a{text-decoration:none}@media (hover:hover){.feature h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:.12em;text-decoration-thickness:3px}}.feature__lead{color:var(--on-navy-2);max-width:32ch;margin-top:1.25rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.feature__meta{color:var(--on-navy-2);flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.5rem;font-size:.9375rem;font-weight:600;display:flex}.feature__meta .dot:before{content:"";background:var(--lime);vertical-align:.1em;border-radius:50%;width:7px;height:7px;margin-right:.5rem;display:inline-block}.feature .actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.feature :focus-visible{outline-color:var(--lime)}.feature__photo{z-index:1;top:0;bottom:0;right:0;left:var(--photo-left);margin:0;position:absolute}.feature__photo img{object-fit:cover;object-position:55% 45%;width:100%;height:100%}@media (width<=64rem){.feature{flex-direction:column-reverse;display:flex}.feature__photo{width:100%;height:clamp(12rem,31vh,24rem);position:relative;left:auto}.feature__photo img{object-position:50% 30%}.feature .contours--over{display:none}.feature__inner{min-height:0;padding-top:clamp(1.75rem,5vw,2.5rem)}.feature__text{max-width:40rem}}@media (width<=40rem){.feature__photo{aspect-ratio:3/2;height:auto}}.photo.photo--placeholder{background:var(--navy);place-items:center;display:grid}.photo--placeholder .contours{z-index:0}.photo--placeholder img.mark{z-index:1;aspect-ratio:1;object-fit:contain;width:clamp(2.5rem,22%,4.5rem);height:auto;position:relative}@media (hover:hover){a:hover .photo--placeholder img.mark{transform:none}}.section{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.section-head h2{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.15}.more{color:var(--ink);align-items:center;gap:.35rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.more .i{width:1rem;height:1rem;transition:transform .16s var(--ease)}@media (hover:hover){.more:hover .i{transform:translate(3px)}.more:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px;text-decoration-thickness:2px}}.photo{border-radius:var(--radius);background:var(--chip);position:relative;overflow:hidden}.photo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--photo-ring);pointer-events:none;position:absolute;inset:0}.photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}@media (hover:hover){a:hover .photo img{transform:scale(1.03)}}.date{color:var(--ink-2);font-size:.875rem;font-weight:600}.route-wrap{position:relative;overflow:clip}.route-layer{z-index:1;pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:clip}.route-rail{height:calc(100% + 100vh);position:relative}.route-line,.route-over{width:100%;position:absolute;top:0;left:0}.route-line path,.route-over path{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-cover{z-index:1;background:var(--bg);height:100vh;position:sticky;top:62vh}.route-over{z-index:2}.route-head{z-index:3;height:0;margin-top:-100vh;position:sticky;top:62vh}.route-rider{background:var(--lime);width:18px;height:18px;box-shadow:0 0 0 3px var(--bg);will-change:transform;border-radius:50%;position:absolute;top:-9px;left:-9px}.route-track{stroke:color-mix(in oklab, var(--ink) 22%, transparent);stroke-width:2.5px;stroke-dasharray:1 11}.route-draw{stroke:var(--lime);stroke-width:4px}.route-mark{fill:var(--bg);stroke:color-mix(in oklab, var(--ink) 30%, transparent);stroke-width:2.5px;transition:fill .2s var(--ease), stroke .2s var(--ease)}.route-mark.is-reached{fill:var(--lime);stroke:var(--lime)}@media (prefers-reduced-motion:reduce){.route-cover,.route-head{display:none}}.route{z-index:2;padding-bottom:1.5rem;position:relative}.stops{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem clamp(5rem,11vw,10rem);padding:0;list-style:none;display:grid}.stop:nth-child(odd){grid-column:1}.stop:nth-child(2n){grid-column:2}.stop:first-child{grid-row:1/span 2}.stop:nth-child(2){grid-row:2/span 2}.stop:nth-child(3){grid-row:3/span 2}.stop:nth-child(4){grid-row:4/span 2}.stop:nth-child(5){grid-row:5/span 2}.stop a{gap:.75rem;text-decoration:none;display:grid}.stop .photo{aspect-ratio:3/2;--ox:100%}.stop:nth-child(2n) .photo{aspect-ratio:4/3;--ox:0%}.stop h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:800;line-height:1.2}.stop p{color:var(--ink-2);max-width:33em}@media (hover:hover){.stop a:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:.14em;text-decoration-thickness:2px}}@media (prefers-reduced-motion:no-preference){.js .route .stop .photo img{clip-path:circle(0 at var(--ox) 50%);transition:clip-path .9s var(--ease), transform .5s var(--ease)}.js .route .stop.is-reached .photo img{clip-path:circle(135% at var(--ox) 50%)}}@media (width<=52rem){.stops{grid-template-columns:minmax(0,1fr);row-gap:2.5rem;padding-left:1.75rem}.stop:nth-child(n){grid-area:auto/1}.stop:nth-child(n) .photo{aspect-ratio:3/2;--ox:0%}}.join{background:var(--surface);border-block:1px solid var(--line)}.join__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.join .photo{aspect-ratio:1}.join .photo img{object-position:50% 65%}.join h2{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 1.5vw,2.5rem);font-weight:800;line-height:1.1}.join p{color:var(--ink-2);max-width:46ch;margin-top:1rem}.join .actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem;display:flex}.join .aside{color:var(--ink-2);font-size:.9375rem}.join .aside a{color:var(--ink);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}@media (width<=52rem){.join__grid{grid-template-columns:1fr}.join .photo{aspect-ratio:4/3}}.unfold{background:var(--navy);color:var(--on-navy);position:relative}.unfold__pin{--photo-left:calc(max(var(--gutter), (100% - var(--wrap)) / 2) + 35rem);isolation:isolate;min-height:36rem;position:relative;overflow:hidden}.unfold__lines,.unfold__rings{pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.unfold__lines{z-index:0}.unfold__photo{z-index:1;top:0;bottom:0;right:0;left:var(--photo-left);position:absolute}.unfold__photo img{object-fit:cover;object-position:50% 62%;will-change:transform;width:100%;height:100%}.unfold__rings{z-index:2}.unfold__rings path{fill:none;stroke:var(--lime)}.unfold__rings .unfold__entry{stroke-width:4px;stroke-linecap:round}.unfold__rider{fill:var(--lime);stroke:var(--navy);stroke-width:3px;opacity:0}.unfold__inner{z-index:3;height:100%;min-height:inherit;align-content:center;padding-block:clamp(2.5rem,6vw,5rem);display:grid;position:relative}.unfold__text{max-width:33rem}.unfold h2{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(2.25rem,1.35rem + 3.1vw,3.75rem);font-weight:800;line-height:1.04}.unfold p{color:var(--on-navy-2);max-width:32ch;margin-top:1.25rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.unfold .actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;display:flex}.unfold .aside{margin:0;font-size:.9375rem}.unfold .aside a{color:#fff;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.unfold :focus-visible{outline-color:var(--lime)}@media (prefers-reduced-motion:no-preference){.js .unfold:not(.unfold--static){height:200vh}.js .unfold:not(.unfold--static) .unfold__pin{height:calc(100dvh - 4.25rem);position:sticky;top:4.25rem}.js .unfold__lines:not(.is-drawing){visibility:hidden}}@media (width<=64rem){.unfold__pin{flex-direction:column;display:flex}.unfold__photo{flex:auto;min-height:6rem;position:relative;inset:auto}.unfold__photo img{position:absolute;inset:0}.unfold__inner{flex:none;height:auto;min-height:0;padding-block:1.5rem 2rem}.unfold__text{max-width:40rem}.unfold p{max-width:none}}.unfold--nophoto .unfold__pin{min-height:min(30rem,70vh)}.unfold--nophoto .unfold__text{max-width:44rem}.unfold--nophoto p{max-width:none}.unfold--nophoto .unfold__inner{flex:auto;align-content:center}.signup-page,.news-page{padding-bottom:clamp(3rem,2rem + 4vw,5rem)}.signup{grid-template:"fields terms""finish terms"1fr/minmax(0,1fr) minmax(0,27rem);align-items:start;gap:1.5rem clamp(2rem,1rem + 4vw,4rem);display:grid}.signup__fields{grid-area:fields}.signup__finish{grid-area:finish;justify-items:start;gap:1.5rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.field--wide{grid-column:1/-1}.field label{color:var(--ink);margin-bottom:.375rem;font-size:.9375rem;font-weight:600;display:block}.field input{border:1px solid var(--field-line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);font:inherit;padding:.625rem .875rem}.field--error input{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field__error{color:var(--error);margin-top:.375rem;font-size:.9375rem;font-weight:600}.terms{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);grid-area:terms;padding:1.5rem;font-size:.9375rem;line-height:1.55;position:sticky;top:5.5rem}.terms h2{color:var(--ink);letter-spacing:normal;font-size:1.0625rem;font-weight:700;line-height:1.3}.terms h2:not(:first-child){margin-top:1.25rem}.terms ul,.terms ol{margin:.625rem 0 0;padding-left:1.125rem}.terms li+li{margin-top:.375rem}.terms p{margin-top:.625rem}.terms li p{margin:0}.terms a{color:var(--ink);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.check{align-items:flex-start;gap:.75rem;font-weight:600;display:flex}.check input{width:1.375rem;height:1.375rem;accent-color:var(--ink);flex:none;margin:.1rem 0 0}.check a{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;text-decoration-thickness:2px}.field--error .check input{outline:2px solid var(--error);outline-offset:2px}.cf-turnstile{width:100%;min-height:65px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-alert{border:1px solid var(--error);border-radius:var(--radius-sm);background:var(--error-tint);max-width:48rem;color:var(--ink);margin-bottom:1.5rem;padding:.875rem 1rem;font-weight:600}.form-alert a{-webkit-text-decoration-color:var(--error);text-decoration-color:var(--error)}@media (width<=60rem){.signup{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"fields""terms""finish"}.terms{position:static}}@media (width<=40rem){.form-grid{grid-template-columns:minmax(0,1fr)}}.main-sponsor{background:var(--sponsor-bg,var(--navy));color:#fff;padding-block:clamp(2.25rem,1.75rem + 2.5vw,3.5rem)}.main-sponsor__grid{grid-template-columns:minmax(0,18rem) minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.main-sponsor__logo{color:inherit;letter-spacing:-.02em;font-size:1.75rem;font-weight:800;text-decoration:none;display:block}.main-sponsor__logo img{width:100%;height:auto;display:block}.main-sponsor__label{color:#fffc;font-size:.9375rem;font-weight:600;display:block}.main-sponsor p{text-wrap:balance;margin-top:.25rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:700;line-height:1.25}.main-sponsor .btn{background:var(--sponsor-button,#fff);color:var(--sponsor-bg,var(--navy))}.main-sponsor :focus-visible{outline-color:#fff}@media (width<=52rem){.main-sponsor__grid{grid-template-columns:minmax(0,1fr);justify-items:start}.main-sponsor__logo{max-width:16rem}}.foot{border-top:1px solid var(--line);padding-block:3rem 2.5rem}.sponsors{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}.sponsor{border-radius:var(--radius-sm);border:1px solid var(--line);color:#4c5470;background:#fff;grid-template-rows:minmax(0,1fr);place-items:center;height:4.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:grid}.sponsor img{object-fit:contain;width:100%;height:100%;min-height:0}.foot__label{margin-bottom:.875rem;font-size:.9375rem;font-weight:700}.foot__bottom{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.9375rem;display:flex}.foot__links{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.foot__social{flex-wrap:wrap;gap:.5rem;display:flex}.foot__links a.social{border:1px solid var(--line);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}@media (hover:hover){.foot__links a.social:hover{background:var(--chip);text-decoration:none}}.foot__links a{color:var(--ink);font-weight:600;text-decoration:none}@media (hover:hover){.foot__links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;text-decoration-thickness:2px}}.page-head{padding-block:clamp(2.5rem,1.5rem + 3vw,4rem) clamp(1.5rem,1rem + 2vw,2.5rem)}.page-head h1{letter-spacing:-.032em;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight:800;line-height:1.05}.page-head p{color:var(--ink-2);max-width:52ch;margin-top:.75rem}.news-list{border-top:1px solid var(--line);padding:0;list-style:none}.news-list li{border-bottom:1px solid var(--line)}.news-row{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,.5rem + 2vw,2.5rem);padding-block:1.5rem;text-decoration:none;display:grid}.news-row .photo{aspect-ratio:3/2}.news-row h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:800;line-height:1.2}.news-row p{color:var(--ink-2);max-width:33em;margin-top:.5rem}.news-row .meta{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin-top:.75rem;display:flex}@media (hover:hover){.news-row:hover h2{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:.14em;text-decoration-thickness:2px}}@media (width<=40rem){.news-row{grid-template-columns:1fr}}.pager{justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem 0;display:flex}.pager .pages{gap:.25rem;display:flex}.pager .pages a,.pager .pages span{font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:2.75rem;height:2.75rem;font-weight:700;text-decoration:none;display:inline-grid}.pager .pages [aria-current]{background:var(--ink);color:var(--bg)}@media (hover:hover){.pager .pages a:hover{background:var(--chip)}}.article-head{padding-block:clamp(1.75rem,1rem + 2vw,2.75rem) 1.75rem}.back{color:var(--ink-2);align-items:center;gap:.35rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.back .i{width:1rem;height:1rem}@media (hover:hover){.back:hover{color:var(--ink)}}.article-head h1{letter-spacing:-.032em;text-wrap:balance;max-width:22ch;margin-top:1.25rem;font-size:clamp(2.125rem,1.4rem + 2.6vw,3.5rem);font-weight:800;line-height:1.06}.article-head .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.25rem;font-size:.9375rem;font-weight:600;display:flex}.cover{aspect-ratio:3/2}@media (width<=40rem){.cover{aspect-ratio:4/3}}.prose{max-width:31em;margin-inline:auto;padding-block:clamp(2rem,1.5rem + 2vw,3rem);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7}.prose>*+*{margin-top:1.15em}.prose>p:first-child{color:var(--ink);font-size:1.12em}.prose--page>p:first-child{font-size:1em}.prose a{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:3px;text-decoration-thickness:2px}.gallery-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.gallery-head h2{letter-spacing:-.025em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800}.gallery-head .credit{color:var(--ink-2);margin-left:auto;font-size:.9375rem;font-weight:500}.gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:.625rem;padding:0;list-style:none;display:grid}.gallery li{grid-column:span 4}.gallery li:nth-child(6n+1){grid-area:span 2/span 8}.gallery li:nth-child(12n+7){grid-column:5/-1}.gallery li:last-child:nth-child(6n+1){grid-area:auto/1/auto/-1}.gallery li:last-child:nth-child(6n+2){grid-row:span 2}.gallery li:last-child:nth-child(6n+4){grid-column:1/-1}.gallery li:last-child:nth-child(6n+5){grid-column:span 8}.gallery a{cursor:zoom-in;border-radius:var(--radius-sm);width:100%;height:100%;display:block}.gallery a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.gallery .photo{border-radius:var(--radius-sm);aspect-ratio:4/3;width:100%;height:100%}.gallery li:last-child:nth-child(6n+2) .photo{aspect-ratio:2/3}.gallery li:last-child:nth-child(6n+5) .photo{aspect-ratio:8/3}.gallery li:last-child:nth-child(6n+1) .photo,.gallery li:last-child:nth-child(6n+4) .photo{aspect-ratio:21/9}@media (hover:hover){.gallery a:hover .photo img{transform:scale(1.04)}}@media (width<=40rem){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.gallery li,.gallery li:nth-child(n){grid-area:auto/span 1}.gallery li:nth-child(5n+1),.gallery li:last-child:nth-child(5n+2),.gallery li:last-child:nth-child(5n+4){grid-column:span 2}.gallery li:nth-child(n) .photo,.gallery li:last-child:nth-child(n) .photo{aspect-ratio:4/3}}.siblings{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}.sib{align-content:start;gap:.35rem;padding:1.25rem 0;text-decoration:none;display:grid}.sib+.sib{border-left:1px solid var(--line);padding-left:1.5rem}.sib.next{text-align:right}.sib .dir{color:var(--ink-2);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:inline-flex}.sib.next .dir{justify-content:flex-end}.sib strong{letter-spacing:-.012em;font-size:1.0625rem;line-height:1.3}@media (hover:hover){.sib:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:.14em;text-decoration-thickness:2px}}@media (width<=40rem){.siblings{grid-template-columns:1fr}.sib+.sib{border-left:0;border-top:1px solid var(--line);padding-left:0}.sib.next{text-align:left}.sib.next .dir{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav__group{position:relative}.nav__toggle{border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.5rem .875rem;font:600 .9375rem/1.6 Figtree,system-ui,sans-serif;display:inline-flex}.nav__toggle .i{width:.95rem;height:.95rem;transition:transform .16s var(--ease)}.nav__group.is-open .nav__toggle .i{transform:rotate(180deg)}.nav__group.is-open .nav__toggle{color:var(--ink);background:var(--chip)}@media (hover:hover){.nav__toggle:hover{color:var(--ink);background:var(--chip)}}.nav__sub{z-index:30;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:15rem;box-shadow:var(--shadow-pop);padding:.375rem;display:none;position:absolute;top:calc(100% + .375rem);right:0}.nav__group.is-open .nav__sub{gap:.125rem;display:grid}.nav__sub a{justify-content:space-between;display:flex}@media (width<=52rem){.nav__toggle{justify-content:space-between;width:100%;padding:.875rem 1rem;font-size:1.0625rem;display:flex}.nav__sub{min-width:0;box-shadow:none;background:0 0;border:0;padding:0 0 0 .75rem;position:static}}.prose h2,.prose h3,.prose h4{letter-spacing:-.02em;text-wrap:balance;margin-top:1.75em;font-weight:800;line-height:1.2}.prose h2{font-size:1.5em}.prose h3{font-size:1.25em}.prose h4{font-size:1.05em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35em}.prose blockquote{border-left:3px solid var(--lime);color:var(--ink-2);padding-left:1em}.prose img{border-radius:var(--radius);width:100%;height:auto}.prose table{border-collapse:collapse;font-size:.95em;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5em .875em .5em 0}.prose .attachment a{font-weight:600}.video{isolation:isolate;aspect-ratio:16/9;border-radius:var(--radius);background:var(--navy);width:100%;color:var(--on-navy);border:0;place-items:center;font-weight:700;text-decoration:none;display:grid;position:relative;overflow:hidden}.video__label{align-items:center;gap:.625rem;display:inline-flex}.video__label:before{content:"";border-block:.5em solid #0000;border-left:.8em solid var(--lime);width:0;height:0}@media (hover:hover){a.video:hover .video__label{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:4px;text-decoration-thickness:2px}}.prose a.video{text-decoration:none}.pswp{--pswp-bg:#0a0c12;--pswp-icon-color:#fff}.pswp__caption{z-index:1;padding:.75rem var(--gutter) 1rem;color:#c9ccd3;text-align:center;pointer-events:none;font-size:.9375rem;position:absolute;bottom:0;left:0;right:0}.pswp__button:focus-visible{outline:2px solid var(--lime);outline-offset:-4px}.draft-bar{padding:.5rem var(--gutter);background:var(--lime);color:#151c3a;text-align:center;font-size:.9375rem;font-weight:700}
