@font-face{font-family:mono;src:url(/_next/static/media/ce1d37363c2e20e6-s.p.ttf) format("truetype");font-display:swap;font-weight:200 700}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:83.83%;descent-override:31.00%;line-gap-override:0.00%;size-adjust:115.48%}.__className_dbd634{font-family:mono,mono Fallback}.__variable_dbd634{--font-mono:"mono","mono Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/0c4f8777d7e78ed0-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:97.44%;descent-override:36.04%;line-gap-override:0.00%;size-adjust:99.34%}.__className_da63b6{font-family:sans,sans Fallback;font-weight:400}.__variable_da63b6{--font-sans:"sans","sans Fallback"}@font-face{font-family:display;src:url(/_next/static/media/8e72032eea6203ed-s.p.otf) format("opentype");font-display:swap;font-weight:400}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:89.14%;descent-override:29.71%;line-gap-override:0.00%;size-adjust:107.70%}.__className_2f0326{font-family:display,display Fallback;font-weight:400}.__variable_2f0326{--font-display:"display","display Fallback"}:root{--bg:#f5f5f0;--placeholder:#eaeae5;--text:#181818;--gutter:16px;--tile-gap:16px;--project-gap:48px;--tile-radius:0px;--tile-vh:56svh;--tile-h:var(--tile-vh);--tile-bottom:0px;--cols:4;--col:minmax(0,1fr);--margin:var(--gutter);--baseline:16px;--baseline-shift:4px;--accent:#e8611e;--spring:linear(0,0.0177,0.0654,0.1359,0.2222,0.3184,0.4192,0.5204,0.6185,0.7106,0.7948,0.8698,0.9347,0.9893,1.0337,1.0685,1.0941,1.1116,1.122,1.1261,1.1252,1.1201,1.112,1.1016,1.0897,1.0771,1.0643,1.0517,1.0398,1.0289,1.0191,1.0105,1.0032,0.9972,0.9925,0.9889,0.9864,0.9849,0.9841,0.9841,1);color-scheme:light}@supports (width:round(down,10px,16px)){:root{--col:round(down,calc((100vw - (var(--cols) + 1) * var(--gutter)) / var(--cols)),16px);--margin:max(var(--gutter),round(down,calc((100vw - var(--cols) * var(--col) - (var(--cols) - 1) * var(--gutter)) / 2),16px))}}@media (max-width:767px){:root{--cols:2}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0c0b;--placeholder:#161615;--text:#e9e7e1;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c0c0b;--placeholder:#161615;--text:#e9e7e1;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-width:320px}body{background:var(--bg);color:var(--text);font-family:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;font-size:12px;line-height:16px;letter-spacing:0;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;-webkit-font-smoothing:antialiased}.spec{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:8px;column-gap:8px;align-content:start;font-size:12px;line-height:var(--baseline);font-weight:500;letter-spacing:.02em;font-feature-settings:"salt" 1,"ordn" 1,"zero" 1,"dlig" 1,"frac" 1}.spec-title{margin:0;font:inherit;letter-spacing:.04em}.site-header .spec-title{text-transform:uppercase}.spec>*{translate:0 var(--baseline-shift)}.spec-body,.spec-figure,.spec-meta{opacity:.5}.spec-body{grid-column:1/-1}.spec-body p{margin:0}.spec a{color:inherit;text-decoration:none}.spec a:hover{text-decoration:underline;text-underline-offset:2px}.site-header{position:fixed;inset:0 0 auto;z-index:3;display:grid;grid-template-columns:repeat(var(--cols),var(--col));grid-gap:32px var(--gutter);gap:32px var(--gutter);align-items:start;padding:var(--gutter) var(--margin)}@media (min-width:768px){.site-header>.site-col{grid-row:1}}.site-col-1{grid-column:1}.site-col-2{grid-column:2}.site-col-3{grid-column:3}.site-col-4{grid-column:4}.city-time{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;grid-template-columns:minmax(0,1fr)}.city-time-swap{display:grid;align-content:start}.spec>.city-time-swap{translate:none}.city-time-swap>*{translate:0 var(--baseline-shift);animation:city-time-in .36s ease both}@keyframes city-time-in{0%{opacity:0;filter:blur(2px)}}.city-time:hover .spec-title{text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.city-time-swap>*{animation:none}}.site-dot{position:absolute;top:var(--gutter);right:var(--gutter);display:block;width:12px;height:12px;padding:0;border:0;background:none;cursor:pointer}.site-dot:after{content:"";position:absolute;inset:0;background:var(--text);-webkit-mask:url(/media/ui/dot.svg) center/contain no-repeat;mask:url(/media/ui/dot.svg) center/contain no-repeat}.site-dot:before{content:"";position:absolute;inset:-12px}.only-narrow{display:none}@media (max-width:767px){.site-header{grid-template-columns:repeat(var(--cols),var(--col))}.site-col-1{grid-column:1/-1;padding-right:24px}.site-col-2{grid-column:1}.site-col-3{grid-column:2}.city-time,.only-wide{display:none}.only-narrow{display:block}}.clocks{position:fixed;z-index:1;top:calc(var(--header-h, 176px) + 16px);left:var(--margin);display:grid;grid-template-columns:repeat(var(--clock-count,6),var(--col));grid-column-gap:var(--gutter);column-gap:var(--gutter);pointer-events:none}.clock{display:flex;flex-direction:column;justify-content:flex-end;min-height:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:crosshair;pointer-events:auto}.clock:hover .clock-face{opacity:.85}.clock-face{display:block;transition:opacity .2s ease;width:100%;height:auto;aspect-ratio:1;overflow:visible;opacity:.55;fill:none;stroke:var(--text)}.clock-face *{vector-effect:non-scaling-stroke;stroke-width:1px}.clock-construction{opacity:.35;stroke-dasharray:2 3}.clock-pivot{fill:var(--bg)}.clock-second{stroke:var(--accent)}.clock-label{white-space:nowrap}.clock-code,.clock-name{text-transform:none}.clock-code{display:none}.tile-link{display:block;width:100%;height:100%;-webkit-user-drag:none}.project-cta{position:fixed;top:0;left:0;z-index:5;pointer-events:none;will-change:transform}.project-cta-circle{--size:132px;position:absolute;left:calc(var(--size) / -2);top:calc(var(--size) / -2);display:grid;place-items:center;width:var(--size);height:var(--size);border-radius:50%;background:#fff;color:#000;box-shadow:0 0 0 1px rgb(0 0 0/.12);font-size:11px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;text-align:center;transform:scale(0);transition:transform .16s cubic-bezier(.4,0,1,1),background-color .12s linear,color .12s linear}.project-cta[data-tone=light] .project-cta-circle{background:#000;color:#fff;box-shadow:0 0 0 1px rgb(255 255 255/.2)}.project-cta-ring{position:absolute;inset:0;width:100%;height:100%;fill:currentColor;font-size:10px;text-transform:uppercase;animation:project-cta-spin 9s linear infinite;animation-play-state:paused}.project-cta[data-active] .project-cta-ring{animation-play-state:running}@keyframes project-cta-spin{to{transform:rotate(1turn)}}.project-cta[data-active] .project-cta-circle{transform:scale(1);transition:transform .42s cubic-bezier(.34,1.56,.64,1),background-color .12s linear,color .12s linear;transition-timing-function:var(--spring),linear,linear}@media (hover:hover) and (pointer:fine){.rail:has([data-cursor]:hover){cursor:none}}@media (prefers-reduced-motion:reduce){.project-cta-circle,.project-cta[data-active] .project-cta-circle{transition:none}.project-cta-ring{animation:none}}.explore{position:fixed;inset:0;z-index:25;background:var(--bg);animation:explore-in .28s ease both}@keyframes explore-in{0%{opacity:0}}.explore-field{position:absolute;inset:0;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.explore-field.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.explore-layer{position:absolute;inset:0}.explore-photo{position:absolute;top:0;left:0;margin:0;will-change:transform}.explore-photo img{display:block;width:100%;object-fit:cover}.explore-photo figcaption{margin-top:4px;font-size:10px;line-height:14px;text-transform:uppercase;opacity:.6}.explore-canvas{inset:0;width:100%;height:100%}.explore-canvas,.explore-hud{position:absolute;pointer-events:none}.explore-hud{color:#fff;mix-blend-mode:difference;left:var(--gutter);right:var(--gutter);display:flex;gap:var(--gutter)}.explore-hud-top{top:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;text-transform:uppercase;letter-spacing:.06em}.explore-here{display:flex;align-items:baseline;gap:2ch}.explore-step{padding:0 2px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;pointer-events:auto}.explore-bookmarks{display:flex;gap:2ch;pointer-events:auto}.explore-bookmarks button{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;opacity:.4;cursor:pointer}.explore-bookmarks button:hover,.explore-bookmarks button[aria-current]{opacity:1}.explore-hud-bottom{bottom:var(--gutter);justify-content:center}.explore-hud .muted{opacity:.5}.explore-close{grid-column:-2/-1;justify-self:end;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;pointer-events:auto}@media (prefers-reduced-motion:reduce){.explore{animation:none}}.explore-card{position:absolute;left:var(--gutter);bottom:48px;z-index:1;width:min(340px,calc(100% - 2 * var(--gutter)));padding:12px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.explore-card dd,.explore-card dl,.explore-summary{margin:0;font:inherit}.explore-summary{opacity:.75}.explore-card dl{margin-top:12px;border-top:1px solid color-mix(in srgb,var(--text) 16%,transparent)}.explore-card dl>div{display:grid;grid-template-columns:9ch 1fr;grid-gap:8px;gap:8px;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.explore-card dt{opacity:.5;text-transform:uppercase;letter-spacing:.06em}@media (max-width:767px){.explore-card{bottom:40px}.explore-card dl{display:none}}.grid-overlay{--grid-ink:rgb(232 54 30);position:fixed;inset:0;z-index:9;pointer-events:none}.grid-rows{position:absolute;inset:var(--gutter) 0 0;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--grid-ink) 5%,transparent) 0 1px,transparent 1px var(--baseline))}.grid-cols{position:absolute;inset:0 auto 0 var(--margin);display:grid;grid-template-columns:repeat(var(--cols),var(--col));grid-column-gap:var(--gutter);column-gap:var(--gutter)}.grid-col{position:relative;background:color-mix(in srgb,var(--grid-ink) 1.5%,transparent);border-inline:1px solid color-mix(in srgb,var(--grid-ink) 16%,transparent)}.grid-col span{position:absolute;font-size:10px;line-height:12px;color:var(--grid-ink);opacity:.45;white-space:nowrap;bottom:6px;left:4px}@media (max-width:767px){.grid-col:nth-child(n+3){display:none}.clocks{top:auto;bottom:calc(var(--tile-bottom) + var(--tile-h) + 16px);column-gap:8px}.clock-face{max-height:none}.clock-label{grid-template-columns:1fr;margin-top:4px;padding-top:2px;font-size:9px;line-height:12px}.clock-label .spec-meta,.clock-name{display:none}.clock-code{display:block;letter-spacing:.02em}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus,:focus-visible{outline:none}html:has(.rail){overscroll-behavior:none}html:has(.rail) body{overflow-x:hidden}.rail{height:100svh;display:flex;align-items:flex-end;overflow-x:auto;overflow-y:hidden;padding:0 var(--margin) var(--tile-bottom);scroll-behavior:auto;overscroll-behavior:none;touch-action:pan-x}.rail-js .rail{scrollbar-width:none}.rail-js .rail::-webkit-scrollbar{display:none}.rail.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.frames,.strip{display:flex;flex:none;gap:var(--tile-gap);margin:0;padding:0;list-style:none}.strip{gap:var(--project-gap)}.strip[data-single]{gap:var(--tile-gap)}.tile{flex:none;width:min(calc(var(--tile-h) * var(--aspect, 1)),calc(100vw - 2 * var(--margin) - 48px));height:var(--tile-h);border-radius:var(--tile-radius);background:var(--placeholder);overflow:hidden}.tile img,.tile video{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media (min-width:768px){:root{--rail-top:max(calc(var(--stack-bottom, 448px) + 32px),calc(100svh - var(--tile-vh)));--tile-h:max(160px,calc(100svh - var(--rail-top)))}@supports (width:round(down,10px,16px)){:root{--rail-top:max(calc(var(--stack-bottom, 448px) + 32px),round(down,calc(100svh - var(--tile-vh)),16px));--tile-h:max(160px,calc(100svh - var(--rail-top)))}}.rail{align-items:flex-start;padding:var(--rail-top) var(--margin) 0}}@media (max-width:767px){:root{--project-gap:32px;--tile-h:min(var(--tile-vh),480px)}}.warp-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:2;pointer-events:none}.rail[data-warp=on] .tile[data-warp-ready]{background:transparent}.rail[data-warp=on] .tile[data-warp-ready]>*{opacity:0}@media (prefers-reduced-motion:reduce){.warp-canvas{display:none}.rail[data-warp=on] .tile[data-warp-ready]>*{opacity:1}}[data-motion=reduce] .warp-canvas{display:none}@media (max-width:767px){.explore-hud-top{grid-template-columns:1fr auto;row-gap:8px}.explore-here{flex-direction:column;gap:0}.explore-bookmarks{grid-row:2;grid-column:1/-1;justify-content:space-between}}:root{--dim:color-mix(in srgb,var(--text) 45%,transparent);--faint:color-mix(in srgb,var(--text) 50%,transparent);--rule:color-mix(in srgb,var(--text) 8%,transparent);--gold:#caab5b;--nav-h:calc(48px + env(safe-area-inset-top, 0px));--top-gap:16px;--hairline:color-mix(in srgb,var(--text) 10%,transparent);--sans:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--display:var(--font-display),"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--fs-display:clamp(28px,23.5px + 1.146vw,48px);--lh-display:clamp(32px,24.5px + 1.91vw,62px);--fs-body:clamp(15px,13.9px + 0.287vw,20px);--lh-body:1.333;--fs-name:clamp(16px,14.5px + 0.382vw,22px);--lh-name:1.28;--fs-mono:clamp(11px,10.6px + 0.096vw,13px);--lh-mono:16px;--pad:16px;--row:clamp(42px,37.5px + 1.146vw,60px);--rail-gap:48px}.nav{position:fixed;inset:0 0 auto;z-index:20;height:var(--nav-h);padding:env(safe-area-inset-top,0) var(--pad) 0;display:flex;align-items:center;justify-content:space-between;background:transparent;font:400 12px/16px var(--mono);--amp:16px;--dot:12px}.nav-amp{display:inline-flex;margin-left:calc(var(--amp) * -.19)}.amp{position:relative;display:block;width:var(--amp);height:var(--amp)}.amp-frame{position:absolute;inset:0;background:var(--text);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.nav .tap-wrap{display:flex;align-items:center}.nav .tap-wrap.nav-info-away{display:none}.nav a{color:var(--text);text-decoration:none}.nav nav{display:flex;align-items:center;gap:clamp(16px,9.6px + 1.626vw,24px)}@media (max-width:767px){.nav{background:var(--bg)}}.nav-amp,.nav-amp .amp-frame,.nav-dot,.nav-dot:after,.nav-here,.nav-status,.nav-time{transition:color .2s ease,background-color .2s ease}.nav [data-ink=light]{--text:#f5f5f0;--dim:rgb(245 245 240/0.7)}.nav [data-ink=dark]{--text:#181818;--dim:rgb(24 24 24/0.6)}.nav[data-here]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:16px;column-gap:16px;font:400 12px/16px var(--sans)}.nav[data-here]>*{grid-row:1}.nav[data-here] .nav-amp{grid-column:1;justify-self:start}.nav[data-here] .nav-here,.nav[data-here] .nav-time{display:none}.nav[data-here] .nav-status{grid-column:2;justify-self:start}.nav[data-here] nav{grid-column:2;justify-self:end}@media (min-width:768px){.nav[data-here]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}.nav[data-here] .nav-here,.nav[data-here] .nav-time{display:block}.nav[data-here] .nav-here{justify-self:start}.nav[data-here] .nav-status{grid-column:2}.nav[data-here] .nav-time{grid-column:3}.nav[data-here] .nav-here,.nav[data-here] nav{grid-column:4}}.explore-top .nav-here,.nav a.nav-here,.nav-status,.nav-time{color:var(--dim);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav .nav-status{display:flex;align-items:center;gap:8px;color:var(--text)}.nav-live{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:nav-live 1.6s step-end infinite}@keyframes nav-live{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.nav-live{animation:none}}.nav [aria-current=page]{color:var(--accent)}.nav-dot{position:relative;width:var(--dot);height:var(--dot);padding:0;border:0;background:none;cursor:pointer}.nav-dot:after{content:"";position:absolute;inset:0;background:var(--text);-webkit-mask:url(/media/ui/dot.svg) center/contain no-repeat;mask:url(/media/ui/dot.svg) center/contain no-repeat}.nav-dot:before{content:"";position:absolute;inset:-12px}.intro{margin:0;max-width:1120px;font:400 28px/32px var(--display);letter-spacing:-.025em;color:var(--text);text-wrap:pretty}@media (min-width:768px){.intro{font-size:36px;line-height:40px;letter-spacing:-.03em}}.intro-shell{overflow:hidden;margin-bottom:-12px}.intro-shell>.intro{padding-bottom:12px}.intro-mark{cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.intro-word{-webkit-text-decoration:underline dotted var(--dim);text-decoration:underline dotted var(--dim);text-decoration-thickness:1px;text-underline-offset:5px}.intro-sign{color:color-mix(in srgb,var(--text) 40%,transparent);letter-spacing:0}.intro-mark[aria-expanded=true],.intro-mark[aria-expanded=true] .intro-sign{color:var(--accent)}.intro-mark[aria-expanded=true] .intro-word{-webkit-text-decoration:underline dotted var(--accent);text-decoration:underline dotted var(--accent);text-decoration-thickness:1px}@media (hover:hover){.intro-mark:hover .intro-word{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.intro-mark:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.intro-more{color:var(--faint);animation:intro-more-in .32s cubic-bezier(.2,.7,.2,1) both}@keyframes intro-more-in{0%{opacity:0;filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.intro-more{animation:none}}.block{margin:0}.block-label{display:block;margin:0 0 .75em;font:var(--fs-mono)/var(--lh-mono) var(--mono);color:var(--dim)}.block-list{margin:0;padding:0;list-style:none;font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text)}.block-list li+li{margin-top:4px}.block-list a{color:inherit;text-decoration:none}.block-cols{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:32px;column-gap:32px}.block-cols>ul{margin:0}.block-role{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:32px;column-gap:32px;align-items:baseline}.block-role span:last-child{font:var(--fs-mono)/var(--lh-mono) var(--mono);color:var(--faint)}.home-top{position:absolute;inset:var(--nav-h) 0 auto;z-index:3;padding:32px var(--pad) 0;display:grid;grid-gap:32px;gap:32px;pointer-events:none}.home-top>*{pointer-events:auto}.home-top:before{content:"";position:absolute;top:0;left:var(--pad);right:var(--pad);height:1px;background:var(--hairline)}.home-top .block-label{margin-bottom:12px}.home-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 16px;gap:32px 16px;font:400 14px/20px var(--sans)}.home-meta .offer{gap:8px;padding-top:12px;border-top:1px solid var(--hairline)}.home-contact a{color:inherit;text-decoration:none}.home-mcp p.offer-range{margin:0;max-width:248px}.home-mcp .mcp-link-wrap{justify-self:start;margin-top:-8px}.home-mcp .mcp-link{color:var(--accent);text-decoration:none}@media (min-width:768px){.home-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}.home-top{gap:48px}}.offers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px 16px;gap:24px 16px;max-width:640px;font:400 var(--fs-body)/var(--lh-body) var(--sans)}.offer{display:grid;grid-gap:4px;gap:4px;align-content:start}.offer-name{color:var(--text)}.offer-range{margin:0;padding:0;list-style:none;color:var(--faint)}@media (min-width:1024px){.info-sections .offers{grid-template-columns:1fr}}:root{--rail-foot:48px;--tile-min:max(clamp(320px,36svh,480px),calc(360px - max(0px, 100vw - 393px)));--tile-max:80svh;--tile-fit:calc(100svh - var(--stack-bottom, 360px) - var(--rail-gap) - var(--rail-foot));--tile-h:clamp(var(--tile-min),var(--tile-fit),var(--tile-max));--project-gap:clamp(32px,32px + (100vw - 393px) * 0.0325,48px);--rail-top:max(calc(var(--stack-bottom, 360px) + var(--rail-gap)),calc(100svh - var(--tile-h) - var(--rail-foot)))}.rail,.rail-js .rail{height:auto;min-height:100svh;align-items:flex-start;padding:var(--rail-top) var(--margin) var(--rail-foot);touch-action:pan-x pan-y}.page{padding:calc(var(--nav-h) + var(--top-gap)) var(--pad) 140px;max-width:1200px}.info-sections,.page{display:grid;grid-gap:32px;gap:32px}.info-sections{padding:72px var(--pad) 160px}@media (min-width:1024px){.info-sections{grid-template-columns:1fr 1fr 1.6fr 1fr;gap:32px}.info-sections .block-cols{grid-template-columns:1fr}.info-sections .block-cols>ul+ul{margin-top:4px}}.dock{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));z-index:40;transform:translateX(-50%);display:grid;justify-items:center;grid-gap:8px;gap:8px}.switch{display:flex;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--bg) 80%,var(--text) 8%);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 0 0 1px var(--rule),0 8px 24px rgb(0 0 0/.3);font:var(--fs-mono)/var(--lh-mono) var(--mono)}.copy-pill,.switch button{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent}.switch button{padding:6px 14px;border-radius:999px;color:var(--dim);transition:background-color .16s ease,color .16s ease}.copy-pill,.switch [aria-pressed=true]{background:var(--text);color:var(--bg)}.copy-pill{display:flex;align-items:baseline;gap:10px;padding:9px 16px;border-radius:999px;white-space:nowrap;font:500 var(--fs-body)/var(--lh-body) var(--sans);box-shadow:0 8px 24px rgb(0 0 0/.3);animation:copy-in .24s cubic-bezier(.2,.7,.2,1) both}.copy-meta{font:var(--fs-mono)/var(--lh-mono) var(--mono);opacity:.5}@keyframes copy-in{0%{opacity:0;transform:translateY(6px)}}:root[data-view=agent] body{overflow:hidden}.agent{position:fixed;inset:0;z-index:30;overflow-y:auto;background:var(--bg);color:var(--text);animation:agent-in .2s ease both}@keyframes agent-in{0%{opacity:0}}.agent-raw{color:var(--faint)!important}.md{padding:calc(var(--nav-h) + 12px) var(--pad) 160px;max-width:1000px;font:var(--fs-mono)/1.818 var(--mono)}.md ul,.md-p{margin:0 0 20px}.md ul{padding:0;list-style:none}.md-h1{margin:0 0 16px;font:400 var(--fs-display)/var(--lh-display) var(--display);letter-spacing:-.025em}.md-h2{margin:0 0 8px;font:400 var(--fs-body)/var(--lh-body) var(--sans)}.md-hash{color:var(--accent)}.md-quote{color:var(--faint)}.md-dim{color:var(--dim)}.md a{color:var(--text);text-decoration:none}.md code{font:inherit}.md-cmd{white-space:pre-wrap;word-break:break-all}.md-table{margin:0 -16px 20px;padding:0 16px;overflow-x:auto}.md table{border-collapse:collapse;white-space:nowrap}.md th{text-align:left;font-weight:400;color:var(--dim)}.md td,.md th{padding:2px 24px 2px 0;border-bottom:1px solid var(--rule)}.tap-wrap{position:relative;display:inline-block}.tap-layer{position:absolute;inset:0;z-index:2;cursor:pointer}.tap-inline,.tap-layer{-webkit-tap-highlight-color:transparent}.tap-inline{cursor:inherit}:where(.tile,.si-head,.explore-close,.explore-bookmarks button){position:relative}.copy-pill,.si-head,.switch button{position:relative}:root[data-explore] .dock{display:none}.gallery{--g-row:64px;--g-cap:76svh;position:relative;padding:calc(var(--stack-bottom, 360px) + 32px) var(--pad) 128px}@media (min-width:768px){.gallery{padding-top:calc(var(--stack-bottom, 360px) + 48px)}}.g-pass{margin:0;padding:0;list-style:none}.g-spread{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-column-gap:16px;column-gap:16px;grid-row-gap:var(--g-row);row-gap:var(--g-row);align-items:start;margin-top:var(--m-gap)}.g-pass:first-of-type>.g-spread:first-child{margin-top:0}.featured{--f-h:min(360px,56svh);margin:0 calc(var(--pad) * -1) 64svh}.f-head{margin:0 var(--pad) 32px;padding-top:12px;border-top:1px solid var(--hairline);font:400 14px/20px var(--sans);color:var(--text);transition:color .8s ease}@media (min-width:768px){.f-head{margin-bottom:48px}}.f-track{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:-webkit-grab;cursor:grab}.f-track::-webkit-scrollbar{display:none}.f-track[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.f-track[data-dragging] a{pointer-events:none}.f-strip{display:flex;gap:24px;margin:0;padding:0 var(--pad);list-style:none}.f-tile{flex:none;width:calc(var(--f-h) * var(--ar))}.f-tile a{display:block;color:inherit;text-decoration:none}.f-image{display:block;height:var(--f-h)}.f-image img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.f-label{display:flex;gap:8px;margin-top:12px;font:400 14px/20px var(--sans)}.f-title{color:var(--text)}.f-detail{color:var(--faint)}.gallery[data-warp=on] [data-feature][data-warp-ready] img{opacity:0}@media (min-width:768px){.featured{--f-h:clamp(320px,56svh,640px)}}:root[data-zone=gallery]{--bg:#0c0c0b;--placeholder:#161615;--text:#e9e7e1;color-scheme:dark}:root[data-theme=dark][data-zone=gallery]{--bg:#f5f5f0;--placeholder:#eaeae5;--text:#181818;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-zone=gallery]{--bg:#f5f5f0;--placeholder:#eaeae5;--text:#181818;color-scheme:light}}.f-detail,.f-title,.g-tags span,.nav,body{transition:background-color .8s ease,color .8s ease}.featured~.g-pass{opacity:0;transition:opacity .9s ease .4s}.gallery[data-warp=on] .featured~.g-pass,:root[data-zone=gallery] .featured~.g-pass{opacity:1}.g-item{position:relative;grid-column:var(--m-col) /span var(--m-span);grid-row:var(--m-row);width:min(100%,calc(var(--g-cap) * var(--ar)));justify-self:var(--x)}.g-item[data-bleed]{grid-column:1/-1;width:auto;margin-inline:calc(var(--pad) * -1);justify-self:stretch}.g-item img{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.g-tags{display:flex;flex-wrap:wrap;gap:0 12px;margin:8px 0 0;font:400 10px/16px var(--mono);color:var(--dim);transition:opacity .56s ease,color .8s ease}.g-tags span:first-child{color:var(--text)}.g-item[data-bleed] .g-tags{padding-inline:var(--pad)}.gallery[data-warp] [data-tile]:not([data-arrived],[data-hero]) .g-tags{opacity:0}.g-sentinel{height:1px}@media (min-width:768px){.gallery{--g-cap:80svh}.g-spread{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;margin-top:var(--gap)}.g-item{grid-column:var(--col) /span var(--span);grid-row:1;margin-top:var(--drop)}}.gallery-canvas{position:fixed;top:0;left:0;z-index:1;pointer-events:none}.featured{position:relative}.featured-canvas{position:absolute;top:0;left:0;z-index:1;pointer-events:none}.gallery[data-warp] [data-tile] img{opacity:0}:root[data-zone=gallery] .gallery[data-warp] [data-tile][data-hero]:not([data-warp-ready]) img{opacity:1}:root[data-explore] .featured-canvas,:root[data-explore] .gallery-canvas,:root[data-explore] .to-top{display:none}.explore-top{position:absolute;inset:0 0 auto;z-index:3;height:var(--nav-h);padding:env(safe-area-inset-top,0) var(--pad) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:16px;column-gap:16px;align-items:center;font:400 12px/16px var(--sans);pointer-events:none}.explore-top>*{grid-row:1}.explore-top .nav-time{display:none}.explore-top .nav-here{grid-column:2}@media (min-width:768px){.explore-top{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}.explore-top .nav-time{display:block;grid-column:3}.explore-top .nav-here{grid-column:4}}.explore-cities{position:absolute;z-index:3;top:calc(var(--nav-h) + 32px);left:var(--pad);max-height:calc(100% - var(--nav-h) - 128px);overflow-y:auto;scrollbar-width:none;font:400 14px/20px var(--sans)}.explore-cities ul{margin:0;padding:0;list-style:none}.explore-cities button{padding:0;border:0;background:none;font:inherit;color:var(--dim);cursor:pointer;transition:color .2s ease}.explore-cities button:hover,.explore-cities button[aria-current]{color:var(--text)}.to-top,:root[data-explore] .to-top.explore-x{display:grid}.to-top{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:6;place-items:center;width:48px;height:48px;margin-left:-24px;padding:0;border:0;border-radius:50%;color:var(--text);background:color-mix(in srgb,var(--bg) 28%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.8);backdrop-filter:blur(8px) saturate(1.8);box-shadow:inset 0 1px 1px rgb(255 255 255/.7),inset 0 -1px 1px rgb(255 255 255/.2),inset 0 0 0 .5px rgb(255 255 255/.4),0 4px 16px rgb(0 0 0/.12),0 1px 4px rgb(0 0 0/.08);cursor:pointer;opacity:0;transform:translateY(12px) scale(.92);pointer-events:none;transition:opacity .24s ease,transform .4s cubic-bezier(.2,.9,.3,1.25)}.to-top[data-lens]{-webkit-backdrop-filter:url(#glass-lens) saturate(1.6) brightness(1.04);backdrop-filter:url(#glass-lens) saturate(1.6) brightness(1.04)}.to-top-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none;fill:none;stroke-width:2.5}.to-top-track{stroke:rgb(255 255 255/.16)}.to-top-fill{stroke:rgb(255 255 255/.85);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p, 0))}.to-top[data-shown]{opacity:1;transform:none;pointer-events:auto}.to-top[data-shown]:active{transform:scale(.94)}.to-top:focus-visible{outline:1px solid var(--text);outline-offset:4px}.glass-defs{position:absolute;width:0;height:0;overflow:hidden}:root[data-landing=out] .gallery,:root[data-landing=out] .gallery-canvas,:root[data-landing=out] .to-top{opacity:0;transition:opacity .32s ease}:root[data-landing=in] .gallery,:root[data-landing=in] .gallery-canvas,:root[data-landing=in] .home-top{opacity:0;transform:translateY(8px);transition:none}:root[data-landing=settle] .gallery,:root[data-landing=settle] .gallery-canvas,:root[data-landing=settle] .home-top{transition:opacity .56s ease,transform .56s cubic-bezier(.2,.7,.2,1)}:root[data-landing=settle] .gallery,:root[data-landing=settle] .gallery-canvas{transition-delay:.16s}