@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--sky-50:#f0f9fe;--sky-100:#dbf2ff;--sky-200:#b9e6ff;--sky-300:#8dd8fe;--sky-400:#5dc8fb;--sky-500:#2cb4ed;--sky-600:#0894c6;--sky-700:#00769f;--sky-800:#025c7d;--sky-900:#034660;--sky-950:#022e41;--ink-50:#f8fafb;--ink-100:#eff3f5;--ink-200:#e2e7ea;--ink-300:#cfd5d9;--ink-400:#a4acb1;--ink-500:#788287;--ink-600:#5c656a;--ink-700:#464f53;--ink-800:#333b3f;--ink-900:#21282b;--ink-950:#12181b;--white:#fff;--error-500:#b6322d;--error-50:#ffedeb;--success-500:#187c49;--success-50:#e3f8e9;--bg:var(--white);--surface:var(--ink-50);--surface-raised:var(--white);--ink:var(--ink-900);--ink-strong:var(--ink-950);--ink-muted:var(--ink-700);--line:var(--ink-200);--line-input:var(--ink-500);--action:var(--ink-900);--action-ink:var(--white);--action-hover:var(--ink-800);--action-dot:var(--sky-400);--secondary:var(--sky-100);--secondary-hover:var(--sky-200);--secondary-ink:var(--ink-900);--accent:var(--sky-700);--link:var(--sky-700);--focus:var(--sky-700);--error:var(--error-500);--success:var(--success-500);--font:var(--font-archivo), Arial, sans-serif;--font-display:var(--font-archivo), "Arial Narrow", Arial, sans-serif;--w-display:68%;--w-text:100%;--w-label:125%;--step-display:clamp(3.25rem, 2.2rem + 4.3vw, 6rem);--step-h1:clamp(2.75rem, 1.9rem + 3.6vw, 5rem);--step-verb:clamp(3rem, 2rem + 3.6vw, 5rem);--step-h2:clamp(2rem, 1.5rem + 2.2vw, 3.25rem);--step-h3:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--step-h4:clamp(1.125rem, 1.05rem + .3vw, 1.25rem);--step-lead:clamp(1.1875rem, 1.1rem + .4vw, 1.4375rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--step-small:.9375rem;--step-label:.8125rem;--step-number:clamp(3.5rem, 1.6rem + 6.6vw, 7.5rem);--measure:66ch;--s-1:6px;--s-2:12px;--s-3:18px;--s-4:24px;--s-5:36px;--s-6:48px;--s-7:72px;--s-8:96px;--s-9:144px;--section-y:clamp(72px, 10vw, 144px);--gutter:clamp(20px, 4vw, 48px);--max:1280px;--col-gap:24px;--bleed:max(var(--gutter), (100vw - var(--max)) / 2);--header-h:64px;--hero-drop:72px;--r-0:0;--r-xs:2px;--r-flag-btn:14px 2px 2px 2px;--r-flag-md:clamp(24px, 3vw, 40px) 0 0 0;--r-flag-lg:clamp(48px, 8vw, 120px) 0 0 0;--r-round:50%;--hair:1px;--stroke-input:1.5px;--stroke-focus:3px;--bar-w:12px;--bar-h:6px;--bar-gap:10px;--tick-w:24px;--tick-h:6px;--lane:repeating-linear-gradient(180deg, currentColor 0 var(--bar-w), transparent var(--bar-w) calc(var(--bar-w) + var(--bar-gap)));--lane-h:repeating-linear-gradient(90deg, currentColor 0 var(--bar-w), transparent var(--bar-w) calc(var(--bar-w) + var(--bar-gap)));--shadow-float:0 1px 3px #12181b1a, 0 8px 24px #12181b1a;--dur-fast:.18s;--dur-base:.36s;--dur-slow:.7s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--travel-sm:12px;--travel-md:20px;--travel-lg:28px}@media (max-width:767px){:root{--bar-w:10px;--bar-h:5px;--bar-gap:8px;--tick-w:20px;--tick-h:5px}}@media (min-width:1024px){:root{--header-h:84px}}.on-sky{--bg:var(--sky-500);--surface:var(--white);--ink:var(--ink-900);--ink-strong:var(--ink-950);--ink-muted:var(--ink-800);--line-input:var(--ink-900);--action:var(--ink-900);--action-ink:var(--white);--action-hover:var(--ink-800);--action-dot:var(--sky-400);--secondary:var(--white);--secondary-hover:var(--sky-100);--secondary-ink:var(--ink-900);--accent:var(--ink-950);--link:var(--ink-950);--focus:var(--ink-950);background:var(--bg);color:var(--ink)}.on-board{--bg:var(--ink-900);--surface:var(--ink-800);--ink:var(--ink-200);--ink-strong:var(--white);--ink-muted:var(--ink-300);--line:var(--ink-700);--action:var(--sky-400);--action-ink:var(--ink-950);--action-hover:var(--sky-300);--action-dot:var(--ink-950);--secondary:var(--ink-800);--secondary-hover:var(--ink-700);--secondary-ink:var(--white);--accent:var(--sky-400);--link:var(--sky-300);--focus:var(--sky-400);background:var(--bg);color:var(--ink)}.on-tint{--bg:var(--ink-50);background:var(--bg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}body{background:var(--white);color:var(--ink);font-family:var(--font);font-size:var(--step-body);font-stretch:var(--w-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img,svg,iframe{max-width:100%;display:block}p{text-wrap:pretty;margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{color:var(--ink-strong);text-wrap:balance;margin:0}h1,h2,.display{font-family:var(--font-display);font-stretch:var(--w-display);text-transform:uppercase;font-weight:700}h1{font-size:var(--step-h1);letter-spacing:-.005em;line-height:1}h2{font-size:var(--step-h2);line-height:1.05}h3{font-size:var(--step-h3);letter-spacing:-.01em;font-weight:600;line-height:1.2}h4{font-size:var(--step-h4);font-weight:600;line-height:1.3}strong,b{font-weight:600}em{font-style:italic;font-weight:400}.label{font-size:var(--step-label);font-stretch:var(--w-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-weight:600;line-height:1.3;display:block}.lead{font-size:var(--step-lead);max-width:40ch;line-height:1.45}.small{font-size:var(--step-small);line-height:1.5}.tnum{font-variant-numeric:tabular-nums}a{color:var(--link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2px}::selection{background:var(--sky-200);color:var(--ink-950)}:focus-visible{outline:var(--stroke-focus) solid var(--focus);outline-offset:3px;transition:none!important}.skip-link{left:var(--s-2);z-index:300;padding:var(--s-2) var(--s-3);background:var(--ink-950);color:var(--white);border-radius:var(--r-flag-btn);font-weight:600;text-decoration:none;position:absolute;top:-80px}.skip-link:focus{top:var(--s-2)}.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}.nowrap{white-space:nowrap}main:focus{outline:none}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .66)}.section--after-hero{padding-top:calc(var(--section-y) * .66 + var(--hero-drop))}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.section-head>div{max-width:60ch}.section-head p{margin:var(--s-3) 0 0;color:var(--ink-muted)}.section-head .section-head__links{gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.prose{max-width:var(--measure)}.prose>:last-child{margin-bottom:0}.stack>*+*{margin-top:var(--s-4)}.btn-row{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-4) 0 var(--s-4);border-radius:var(--r-flag-btn);background:var(--action);color:var(--action-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--action-hover);color:var(--action-ink);text-decoration:none}.btn--lg{min-height:56px;padding-inline:var(--s-5)}.btn--sm{min-height:44px;padding-inline:var(--s-3);font-size:1rem}.btn--secondary{background:var(--secondary);color:var(--secondary-ink)}.btn--secondary:hover{background:var(--secondary-hover);color:var(--secondary-ink)}.btn--block{width:100%}.btn--explore{padding-left:calc(var(--s-4) + 6px)}.btn--explore.btn--lg{padding-left:calc(var(--s-5) + 6px)}.btn--explore .btn__dot{left:calc(var(--s-3) - 2px);border-radius:var(--r-round);background:var(--action-dot);opacity:0;width:8px;height:8px;transition:opacity var(--dur-fast) var(--ease-out);margin-top:-4px;position:absolute;top:50%}.btn--explore.btn--lg .btn__dot{left:var(--s-4)}.btn--explore .btn__label{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.btn--explore:hover .btn__dot{opacity:1}.btn--explore:hover .btn__label{transform:translate(6px)}.btn[disabled]{opacity:.5;cursor:not-allowed}.link-more{align-items:center;gap:var(--s-1);min-height:44px;color:var(--link);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.link-more:after{content:"";transform-origin:0;height:1.5px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:9px;left:0;right:0;transform:scaleX(0)}.link-more:hover{color:var(--link)}.link-more:hover:after{transform:scaleX(1)}.link-more .arrow{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.link-more:hover .arrow{transform:translate(2px)}.link-more:hover .arrow--ext{transform:translate(2px,-2px)}.on-sky .link-more{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1.5px}.on-sky .link-more:after{display:none}.tick{width:var(--tick-w);height:var(--tick-h);background:currentColor;display:block}.lane-rule{height:var(--bar-h);color:var(--ink-700);background:var(--lane-h)}.js .reveal{opacity:0;transform:translateY(var(--travel-sm));transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.js .reveal.in,.js .reveal--clip{opacity:1;transform:none}.js .reveal--clip>*{clip-path:inset(100% 0 0);transition:clip-path var(--dur-slow) var(--ease-out)}.js .reveal--clip.in>*{clip-path:inset(0)}.js .reveal-rows{opacity:1;transform:none}.js .reveal-rows>*{opacity:0;transform:translateY(var(--travel-sm));transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms)}.js .reveal-rows.in>*,.js .reveal-fade{opacity:1;transform:none}.js .reveal-fade>*{opacity:0;transition:opacity var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * var(--step-delay,60ms))}.js .reveal-fade.in>*{opacity:1}@keyframes rise-in-mask{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-rise{0%{opacity:0;transform:translateY(var(--travel-sm))}to{opacity:1;transform:none}}@keyframes rise-from-road{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{transform:scale(1.04)}to{transform:none}}.mask-line{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:hidden}.mask-line>span{display:block}.seq-label{animation:fade-in var(--dur-base) var(--ease-out) both}.seq-line>span{animation:rise-in-mask .6s var(--ease-out) both}.seq-line--2>span{animation-delay:80ms}.seq-lead{animation:fade-rise .45s var(--ease-out) .2s both}.seq-ctas{animation:fade-rise .45s var(--ease-out) .3s both}.seq-photo{animation:rise-from-road .8s var(--ease-out) 50ms both}.seq-photo img{animation:settle .8s var(--ease-out) 50ms both}.page-hero__title>span{animation:rise-in-mask .6s var(--ease-out) both;display:block}.page-hero__body{animation:fade-rise .45s var(--ease-out) .15s both}.utility{background:var(--ink-50);color:var(--ink-muted);font-size:var(--step-small);display:none}@media (min-width:1024px){.utility{display:block}}.utility__inner{justify-content:space-between;align-items:center;gap:var(--s-4);height:36px;display:flex}.utility a{color:var(--ink-muted);text-decoration:none}.utility a:hover{color:var(--ink-strong);text-decoration:underline}.utility__links{align-items:center;gap:var(--s-4);display:flex}.utility__social{align-items:center;gap:var(--s-2);display:flex}.utility__social a{place-items:center;width:28px;height:28px;display:grid}.icon{flex:none;width:20px;height:20px}.icon--sm{width:16px;height:16px}.site-header{z-index:100;background:var(--white);border-bottom:var(--hair) solid transparent;transition:border-color var(--dur-fast) var(--ease-out);position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--ink-200)}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--s-4);height:var(--header-h);display:flex}.logo-link{flex:none;width:148px;display:block}.logo-link img{width:100%;height:auto}@media (min-width:1024px){.logo-link{width:168px}}@media (min-width:1280px){.logo-link{width:200px}}.site-nav{display:none}@media (min-width:1024px){.site-nav{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}}.site-nav__group{align-items:center;gap:var(--s-1);display:flex}@media (min-width:1280px){.site-nav__group{gap:var(--s-2)}}.site-nav__sep{width:var(--hair);background:var(--ink-300);height:24px}.nav-link{height:44px;padding:0 var(--s-1);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-900);align-items:center;font-size:1.1875rem;font-weight:600;font-stretch:80%;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{content:"";left:var(--s-1);right:var(--s-1);background:var(--ink-900);transform-origin:0;height:1.5px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:6px;transform:scaleX(0)}.nav-link:hover{color:var(--ink-950)}.nav-link:hover:after{transform:scaleX(1)}.nav-link[aria-current=page]{color:var(--ink-950);font-weight:700}.nav-link[aria-current=page]:after{display:none}.nav-indicator{background:var(--sky-700);width:16px;height:3px;margin-left:-8px;position:absolute;bottom:2px;left:50%}.site-header__cta{display:none}@media (min-width:1024px){.site-header__cta{display:inline-flex}}.menu-button{align-items:center;gap:var(--s-1);min-height:48px;padding:0 var(--s-3);border:var(--stroke-input) solid var(--ink-900);border-radius:var(--r-flag-btn);background:var(--white);color:var(--ink-900);font:inherit;cursor:pointer;font-weight:600;display:inline-flex}@media (min-width:1024px){.menu-button{display:none}}.sheet-scrim{z-index:200;background:#12181b80;position:fixed;inset:0}.sheet{z-index:201;background:var(--white);width:min(420px,100%);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.sheet__head{justify-content:space-between;align-items:center;gap:var(--s-3);height:64px;padding-inline:var(--gutter);border-bottom:var(--hair) solid var(--ink-200);display:flex}.sheet__head img{width:132px;height:auto}.sheet__body{padding:var(--s-4) var(--gutter) var(--s-6);flex:1;overflow-y:auto}.sheet__tiles{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.verb-tile{min-height:96px;padding:var(--s-2) var(--s-3);border-radius:var(--r-xs);background:var(--ink-900);color:var(--white);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.verb-tile:hover{background:var(--ink-800);color:var(--white)}.verb-tile[aria-current=page]{box-shadow:inset 0 -4px 0 var(--sky-400)}.verb-tile__word{font-family:var(--font-display);font-stretch:var(--w-display);text-transform:uppercase;font-size:2.25rem;font-weight:700;line-height:1}.verb-tile__count{font-size:var(--step-small);color:var(--sky-300)}.sheet__list{margin-top:var(--s-4);border-top:var(--hair) solid var(--ink-200)}.sheet__list a{border-bottom:var(--hair) solid var(--ink-200);min-height:56px;font-family:var(--font-display);text-transform:uppercase;color:var(--ink-900);justify-content:space-between;align-items:center;font-size:1.375rem;font-weight:600;font-stretch:80%;text-decoration:none;display:flex}.sheet__list a[aria-current=page]{color:var(--sky-700)}.sheet__cta{margin-top:var(--s-4)}.sheet__foot{margin-top:var(--s-5);color:var(--ink-muted);font-size:var(--step-small)}.sheet__foot .utility__social{margin-top:var(--s-2);gap:var(--s-2)}.sheet__foot .utility__social a{width:44px;height:44px;color:var(--ink-900)}.dock{z-index:90;gap:var(--s-2);padding:var(--s-1) var(--gutter) calc(var(--s-1) + env(safe-area-inset-bottom,0px));background:var(--white);box-shadow:var(--shadow-float);display:flex;position:fixed;bottom:0;left:0;right:0}.dock .btn{flex:1;min-height:52px}.dock .btn--secondary{flex:none;min-width:96px}@media (min-width:768px){.dock{display:none}}@media (max-width:767px){html:has(body.has-dock){scroll-padding-bottom:calc(64px + var(--s-3) + env(safe-area-inset-bottom,0px))}body.has-dock .site-footer{padding-bottom:calc(64px + var(--s-5) + env(safe-area-inset-bottom,0px))}}.home-hero{padding-top:var(--s-6);padding-bottom:var(--s-7);position:relative}.home-hero__grid{row-gap:var(--s-5);align-items:center}.home-hero__copy{grid-column:1/-1}.home-hero h1{font-size:var(--step-display);letter-spacing:-.01em;color:var(--ink-950);line-height:1}.home-hero__name{margin-bottom:var(--s-3);color:var(--ink-950);letter-spacing:.14em}.happens{background:var(--ink-950);color:var(--sky-300);margin-left:-.04em;padding:.04em .16em 0;display:inline-block}.home-hero .lead{margin:var(--s-4) 0 var(--s-5);color:var(--ink-900)}.home-hero__media{margin-right:calc(-1 * var(--gutter));grid-column:1/-1}.street-frame{aspect-ratio:4/3;border-radius:var(--r-flag-lg);background:var(--sky-600);position:relative;overflow:hidden}.street-frame img{object-fit:cover;object-position:30% 100%;width:100%;height:100%}@media (min-width:1024px){.street-frame img{object-position:38% 100%}}.journey-anchor{width:0;height:0;position:absolute}@media (max-width:767px){.home-hero__ctas .btn{width:100%}}@media (min-width:768px){.home-hero{padding-top:var(--s-7)}.home-hero__copy{grid-column:1/span 10}}@media (min-width:1024px){.home-hero{padding-top:var(--s-7);padding-bottom:var(--s-8)}.home-hero__copy{padding-bottom:var(--s-4);grid-column:1/span 6}.home-hero__media{margin-right:calc(-1 * var(--bleed));grid-column:7/-1}.street-frame{aspect-ratio:5/4}}.board{--board-pad:var(--s-7);--lane-in:4px;--stop-indent:44px;padding-block:var(--board-pad);position:relative}.board__grid{row-gap:var(--s-6);position:relative}.board__intro{padding-left:var(--stop-indent);grid-column:1/-1}.board__intro h2{font-size:var(--step-h2);color:var(--white)}.board__intro .lead{margin:var(--s-3) 0 var(--s-2);color:var(--ink-200)}.board__route{padding-left:var(--stop-indent);grid-column:1/-1}.board__lane{top:calc(-1 * var(--board-pad));bottom:28px;left:calc(var(--gutter) + var(--lane-in) - var(--bar-h) / 2);width:var(--bar-h);color:var(--ink-700);background:var(--lane);pointer-events:none;position:absolute}.stops{gap:var(--s-6);display:grid}.stop{position:relative}.stop .tick{top:calc(var(--step-verb) * .475 - var(--tick-h) / 2);left:calc(var(--lane-in) - var(--stop-indent) - var(--tick-w) / 2);color:var(--sky-400);transition:color var(--dur-fast) var(--ease-out);position:absolute}.board[data-route=armed] .stop .tick{color:var(--ink-600)}.board[data-route=armed] .stop .tick[data-passed]{color:var(--sky-400)}.stop__verb{font-family:var(--font-display);font-stretch:var(--w-display);font-size:var(--step-verb);text-transform:uppercase;letter-spacing:0;color:var(--white);font-weight:700;line-height:.95}.stop__verb a{color:inherit;text-decoration:none}.stop__verb a:hover{color:var(--sky-300)}.stop p{max-width:46ch;margin:var(--s-2) 0 var(--s-1);color:var(--ink-200)}.stop .link-more{color:var(--sky-300)}@media (max-width:1119px){.board__lane{bottom:84px}}.board__cta{align-items:center;gap:var(--s-2) var(--s-4);min-height:56px;margin-top:var(--s-6);flex-wrap:wrap;display:flex}@media (min-width:768px){.board{--board-pad:var(--s-8);--stop-indent:64px}}@media (min-width:1024px){.board{--stop-indent:0px}.board__grid{align-items:start}.board__intro{grid-column:1/span 5;padding-left:0;position:sticky;top:120px}.board__route{grid-column:7/-1;padding-left:120px}.board__lane{left:calc(50% + var(--col-gap) / 2 + 48px - var(--bar-h) / 2)}.stop .tick{left:calc(48px - 120px - var(--tick-w) / 2)}}.route-zone{position:relative}.route-overlay{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.route-overlay svg{width:100%;height:100%;position:absolute;inset:0}.route-line{fill:none;stroke-width:6px;stroke-dasharray:12 10;stroke-linecap:butt;stroke-linejoin:round}.route-line--sky{stroke:var(--ink-950)}.route-line--board{stroke:var(--sky-400)}@media (max-width:767px){.route-line{stroke-width:5px;stroke-dasharray:10 8}}.puck{width:0;height:0;position:absolute;top:0;left:0}.puck__turn{width:44px;height:44px;position:absolute;top:-22px;left:-22px}.puck__layer{position:absolute;inset:0}.puck svg{width:44px;height:44px;overflow:visible}@media (max-width:767px){.puck__turn{width:36px;height:36px;top:-18px;left:-18px}.puck svg{width:36px;height:36px}}.event-list{border-top:var(--hair) solid var(--ink-200)}.event-row{gap:var(--s-3);padding-block:var(--s-3);border-bottom:var(--hair) solid var(--ink-200);color:var(--ink);grid-template-columns:64px minmax(0,1fr) 72px;align-items:center;text-decoration:none;display:grid}.event-row:hover{color:var(--ink)}.event-row:hover .event-row__title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.date-block{aspect-ratio:1;background:var(--sky-100);color:var(--ink-950);font-family:var(--font-display);font-stretch:var(--w-display);text-transform:uppercase;font-variant-numeric:tabular-nums;align-content:center;place-items:center;font-weight:700;line-height:.9;display:grid}.date-block__month{letter-spacing:.06em;font-size:.9375rem}.date-block__day{font-size:2rem}.event-row__title{font-family:var(--font-display);font-stretch:var(--w-display);font-size:var(--step-h3);text-transform:uppercase;color:var(--ink-950);font-weight:700;line-height:1.05;display:block}.event-row__meta{margin-top:var(--s-1);font-size:var(--step-small);color:var(--ink-muted);display:block}.event-row__flyer{aspect-ratio:4/5;background:var(--ink-100);position:relative;overflow:hidden}.event-row__flyer img{object-fit:cover;width:100%;height:100%}.event-row__flyer--matted img{object-fit:contain}@media (min-width:768px){.event-row{gap:var(--s-5);padding-block:var(--s-4);grid-template-columns:96px minmax(0,1fr) 96px}.date-block__month{font-size:1.125rem}.date-block__day{font-size:3rem}}.getting-here__grid{row-gap:var(--s-5);align-items:center}.getting-here__media{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));grid-column:1/-1}.photo-frame{background:var(--ink-100);position:relative;overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%}.photo-frame--flag{border-radius:var(--r-flag-md)}.ratio-21-9{aspect-ratio:21/9}.ratio-3-2{aspect-ratio:3/2}.ratio-4-5{aspect-ratio:4/5}.ratio-5-4{aspect-ratio:5/4}.ratio-1-1{aspect-ratio:1}.getting-here__copy{grid-column:1/-1}.big-number{align-items:flex-end;gap:var(--s-1) var(--s-3);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.big-number__value{font-family:var(--font-display);font-stretch:var(--w-display);font-size:var(--step-number);letter-spacing:-.01em;color:var(--ink-950);font-variant-numeric:tabular-nums;font-weight:700;line-height:.9}@media (max-width:767px){.big-number{flex-direction:column;align-items:flex-start}.big-number__label{max-width:none}}.big-number__label{max-width:16ch;font-size:var(--step-lead);color:var(--ink-950);padding-bottom:.4em;font-weight:600;line-height:1.25}.getting-here .btn-row{margin-top:var(--s-4)}@media (min-width:1024px){.getting-here__media{margin-left:calc(-1 * var(--bleed));grid-column:1/span 7;margin-right:0}.getting-here__media .photo-frame{border-radius:0 clamp(24px,3vw,40px) 0 0}.getting-here__copy{grid-column:8/-1}}.featured-grid{gap:var(--s-5) var(--col-gap);display:grid}.place-card{flex-direction:column;display:flex}.place-card__media{margin-bottom:var(--s-3)}.place-card__media img{transition:transform var(--dur-base) var(--ease-out)}.place-card:hover .place-card__media img{transform:scale(1.04)}.place-card h3{font-family:var(--font-display);font-stretch:var(--w-display);font-size:var(--step-h3);text-transform:uppercase;margin-top:var(--s-1);font-weight:700;line-height:1.05}.place-card p{margin:var(--s-2) 0 var(--s-2);color:var(--ink-muted);font-size:var(--step-small)}.place-card .btn-row{margin-top:auto}.place-card--lead .btn-row{margin-top:var(--s-2)}@media (max-width:639px){.place-card:not(.place-card--lead){column-gap:var(--s-3);grid-template-columns:112px minmax(0,1fr);align-items:start;display:grid}.place-card:not(.place-card--lead) .place-card__media{aspect-ratio:1;border-radius:18px 0 0;grid-row:1/span 4;margin-bottom:0}.place-card:not(.place-card--lead)>:not(.place-card__media){grid-column:2}.place-card:not(.place-card--lead) .btn-row{margin-top:var(--s-1);column-gap:var(--s-3)}.place-card:not(.place-card--lead) .btn--sm{padding-inline:var(--s-2)}}@media (min-width:640px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.place-card--lead{grid-column:1/-1}}@media (min-width:1024px){.featured-grid{grid-template-columns:2fr 1fr 1fr;grid-auto-flow:dense}.place-card--lead{grid-area:span 2/1}.place-card--lead h3{font-size:calc(var(--step-h3) * 1.25)}.place-card--lead p{font-size:var(--step-body);max-width:52ch}}.photo-pair{padding-bottom:var(--s-8);position:relative}.photo-pair__small{right:var(--s-4);border:6px solid var(--white);width:clamp(132px,34%,240px);position:absolute;bottom:0}.on-tint .photo-pair__small{border-color:var(--ink-50)}@media (min-width:1024px){.photo-pair__small{right:auto;left:calc(-1 * var(--s-6))}}.split{row-gap:var(--s-5);align-items:center}.split__text,.split__media{grid-column:1/-1}.split__text .btn-row{margin-top:var(--s-4)}.split__text h2{margin-bottom:var(--s-4)}@media (min-width:1024px){.split__text{grid-column:1/span 5}.split__media{grid-column:7/-1}.split--flip .split__text{grid-area:1/8/auto/-1}.split--flip .split__media{grid-area:1/1/auto/span 6}}.ig-grid{gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ig-tile{aspect-ratio:4/5;background:var(--ink-100);display:block;position:relative;overflow:hidden}.ig-tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out)}.ig-tile:hover img{transform:scale(1.04)}@media (min-width:1024px){.ig-grid{gap:var(--s-2);grid-template-columns:repeat(6,minmax(0,1fr))}}.loop{padding-block:var(--s-8)}.loop__grid{row-gap:var(--s-4);align-items:end}.loop__head,.loop__form{grid-column:1/-1}.loop__head h2{margin-bottom:var(--s-3)}.loop__head p{max-width:52ch;color:var(--ink-900);margin:0}@media (min-width:1024px){.loop__head{grid-column:1/span 6}.loop__form{grid-column:7/-1}}.inline-form{gap:var(--s-2);display:grid}@media (min-width:640px){.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:start}.inline-form .btn{min-height:64px}}.field{display:block;position:relative}.field__box{border:var(--stroke-input) solid var(--line-input);border-radius:var(--r-xs);background:var(--white);transition:border-color var(--dur-fast) var(--ease-out);display:block;position:relative}.field__box:hover{border-color:var(--ink-900)}.on-sky .field__box{border-width:2px}.field__label{color:var(--ink-700);pointer-events:none;font-size:.8125rem;font-weight:600;line-height:1.2;position:absolute;top:9px;left:14px}.field__label:has(~textarea){z-index:1;background:var(--white);padding-right:4px}.field__opt{margin-left:var(--s-1);font-weight:400}.field input,.field textarea{border-radius:var(--r-xs);width:100%;min-height:60px;color:var(--ink-950);font:inherit;background:0 0;border:0;padding:28px 14px 10px;font-size:1.0625rem;font-weight:500;line-height:1.4;display:block}.field textarea{resize:vertical;min-height:168px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-600);font-weight:400}.field input:focus-visible,.field textarea:focus-visible{outline:none}.field__box:focus-within{outline:var(--stroke-focus) solid var(--focus);outline-offset:2px}.field--error .field__box{border-color:var(--error);border-width:2px}.field__msg{min-height:1.5em;margin-top:var(--s-1);font-size:var(--step-small)}.msg{align-items:flex-start;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-xs);background:var(--error-50);color:var(--ink-950);font-size:var(--step-small);line-height:1.4;display:flex}.msg .icon{width:18px;height:18px;color:var(--error);margin-top:1px}.msg--success{background:var(--success-50)}.msg--success .icon{color:var(--success)}.form-done{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-xs);background:var(--white);color:var(--ink-950);display:flex}.form-done .icon{width:24px;height:24px;color:var(--success)}.form-done p{margin:0}.form-note{margin:var(--s-2) 0 0;font-size:var(--step-small);color:var(--ink-muted)}.site-footer{--link:var(--white);--focus:var(--sky-400);background:var(--ink-950);color:var(--ink-200);font-size:var(--step-small)}.site-footer .lane-rule{color:var(--ink-700)}.site-footer__grid{row-gap:var(--s-5);padding-block:var(--s-7) var(--s-6)}.footer-brand{align-items:center;gap:var(--s-3);grid-column:1/-1;display:flex}.footer-brand__disc{border-radius:var(--r-round);background:var(--white);flex:none;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.footer-brand__disc img{width:100%;height:100%}.footer-brand__name{text-wrap:balance;max-width:16ch;font-family:var(--font-display);font-stretch:var(--w-display);text-transform:uppercase;color:var(--white);font-size:1.5rem;font-weight:700;line-height:1.05}.footer-col{grid-column:span 6}.footer-col h2{margin-bottom:var(--s-2);font-family:var(--font);font-size:var(--step-label);font-stretch:var(--w-label);letter-spacing:.14em;color:var(--sky-300);font-weight:600}.footer-col a{align-items:center;gap:var(--s-1);min-height:44px;color:var(--white);text-decoration:none;display:flex}.footer-col a:hover{text-decoration:underline}.footer-col p{color:var(--ink-200);margin:0}.footer-col address{font-style:normal}.footer-col .muted,.colophon{color:var(--ink-400)}.colophon__inner{justify-content:space-between;gap:var(--s-2) var(--s-4);padding-block:var(--s-4);border-top:var(--hair) solid var(--ink-800);flex-wrap:wrap;display:flex}.colophon p{margin:0}@media (max-width:479px){.footer-col{grid-column:1/-1}}@media (min-width:1024px){.footer-brand{flex-direction:column;grid-column:1/span 3;align-items:flex-start}.footer-col{grid-column:span 2}.footer-col--wide{grid-column:span 3}}.page-hero{z-index:1;padding-top:var(--s-6);position:relative}.page-hero__grid{row-gap:var(--s-5);align-items:end}.page-hero__copy{padding-bottom:var(--s-2);grid-column:1/-1}.page-hero__title{padding-bottom:.04em;overflow:hidden}.page-hero__copy>.label{margin:var(--s-3) 0 0;color:var(--ink-950)}.page-hero__body .label{color:var(--ink-950)}.page-hero--art .page-hero__title{font-size:clamp(2rem,.75rem + 3vw,3.5rem)}.page-hero .lead{margin:var(--s-4) 0 0;color:var(--ink-900)}.page-hero__meta{margin:var(--s-3) 0 0;color:var(--ink-900)}.page-hero__body .btn-row{margin-top:var(--s-4)}.page-hero__media{margin-right:calc(-1 * var(--gutter));margin-bottom:calc(-1 * var(--hero-drop));grid-column:1/-1}.page-hero__media .photo-frame{border-radius:var(--r-flag-lg);aspect-ratio:4/3}.page-hero__media .photo-frame>*{animation:rise-from-road .8s var(--ease-out) 50ms both}.page-hero__media .photo-frame img{animation:settle .8s var(--ease-out) 50ms both}.page-hero--plain{padding-bottom:var(--s-6)}@media (min-width:768px){.page-hero{padding-top:var(--s-7)}}@media (min-width:1024px){.page-hero__copy{padding-bottom:calc(var(--hero-drop) + var(--s-6));grid-column:1/span 6}.page-hero__media{margin-right:calc(-1 * var(--bleed));grid-column:7/-1}.page-hero__media .photo-frame{aspect-ratio:5/4}}.js-only{display:none}.js .js-only{display:block}.dir-section{padding-top:calc(var(--hero-drop) + var(--s-5));padding-bottom:var(--section-y)}@media (min-width:1024px){.dir-toolbar__inner{align-items:center;column-gap:var(--s-5);padding-block:var(--s-2);grid-template-columns:minmax(280px,480px) minmax(0,1fr)}}.dir-toolbar{z-index:50;background:var(--white);border-bottom:var(--hair) solid var(--ink-200);position:sticky;top:0}.dir-toolbar__inner{gap:var(--s-2);padding-block:var(--s-3) var(--s-2);display:grid}.dir-search .field{position:relative}.dir-search__box{padding-left:44px}.dir-search__icon{color:var(--ink-700);margin-top:-10px;position:absolute;top:50%;left:14px}.dir-search .field__label{left:44px}.dir-search input{padding-left:0;padding-right:52px}.dir-search input::-webkit-search-cancel-button{display:none}.dir-search__clear{border-radius:var(--r-xs);width:48px;height:48px;color:var(--ink-900);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:6px;right:6px}.dir-search__clear:hover{background:var(--ink-100)}.dir-search .field__msg{display:none}.dir-chips-row{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.chip{min-height:44px;padding:0 var(--s-3);border:var(--stroke-input) solid var(--ink-500);border-radius:var(--r-xs);color:var(--ink-900);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-out);align-items:center;font-size:1.125rem;font-weight:600;font-stretch:80%;text-decoration:none;display:inline-flex;position:relative}.chip:hover{border-color:var(--ink-900);color:var(--ink-900)}.chip[aria-current=page]{border-color:var(--ink-900);color:var(--white)}.chip__fill{border-radius:var(--r-xs);background:var(--ink-900);position:absolute;inset:-1.5px}.chip__label{position:relative}.dir-count{color:var(--ink-muted);margin:0}@media (max-width:1023px){.dir-toolbar,.dir-toolbar__inner{display:contents}.dir-search{z-index:50;padding:var(--s-2) var(--gutter);background:var(--white);border-bottom:var(--hair) solid var(--ink-200);position:sticky;top:0}.dir-chips-row{padding:var(--s-2) var(--gutter) 0;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto}.dir-search .field__box input{min-height:56px}.chips{gap:4px}.chip{padding:0 var(--s-2);font-size:1.0625rem}.js .dir-search{display:block}html:not(.js) .dir-search{display:none}}.dir-groups{padding-top:var(--s-5)}.dir-group+.dir-group{margin-top:var(--s-7);padding-top:var(--s-6);border-top:var(--hair) solid var(--ink-200)}.dir-group__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.dir-group__head h2{align-items:center;gap:var(--s-3);display:flex}.dir-group__tick{color:var(--sky-700)}.dir-group__count{color:var(--ink-muted)}.listing-grid{gap:var(--s-2);display:grid}.listing-grid>li{display:flex}@media (min-width:768px){.listing-grid{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.listing{width:100%;padding:var(--s-3);border:var(--hair) solid var(--ink-200);border-radius:var(--r-xs);background:var(--ink-50);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.listing:hover,.listing:focus-within,.listing:target{background:var(--white);border-color:var(--ink-400)}.listing:target{border-color:var(--sky-700);border-width:2px}.listing__head{gap:var(--s-3);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.listing__logo{aspect-ratio:1;border:var(--hair) solid var(--ink-200);border-radius:var(--r-xs);background:var(--white);place-items:center;padding:12%;display:grid;overflow:hidden}.listing__logo img{object-fit:contain;width:100%;height:100%}.listing__name{font-family:var(--font-display);font-stretch:var(--w-display);font-size:var(--step-h3);letter-spacing:0;text-transform:uppercase;font-weight:700;line-height:1.02}.listing__head .label{margin-top:var(--s-1)}.listing__desc{margin:var(--s-3) 0 var(--s-2);font-size:var(--step-small);color:var(--ink-900)}.listing__meta{margin:0 0 var(--s-3);color:var(--ink-muted);gap:2px;display:grid}.listing__meta a{color:var(--ink-900);justify-self:start;font-weight:600;text-decoration:none}.listing__meta a:hover{text-decoration:underline}.listing__actions{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin-top:auto;display:flex}.listing__action{align-items:center;gap:var(--s-1);min-height:44px;color:var(--link);font-weight:600;text-decoration:none;display:inline-flex}.listing__action:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}.listing__action:hover .arrow--ext{transform:translate(2px,-2px)}.listing__action .arrow{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}@media (min-width:1024px){.listing__head{grid-template-columns:96px minmax(0,1fr)}.listing{padding:var(--s-4)}}.dir-empty{max-width:52ch;padding:var(--s-6) 0}.dir-empty .lead{max-width:none;margin-bottom:var(--s-4)}.also__title{margin-bottom:var(--s-5)}.also{gap:var(--s-2);display:grid}.also__item{gap:var(--s-1);height:100%;padding:var(--s-4);border-radius:var(--r-xs);background:var(--ink-900);color:var(--ink-200);transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:grid}.also__item:hover{background:var(--ink-800);color:var(--ink-200)}.also__item:focus-visible{outline-color:var(--sky-700)}.also__verb{font-family:var(--font-display);font-stretch:var(--w-display);font-size:var(--step-h2);text-transform:uppercase;color:var(--white);font-weight:700;line-height:1}.also__promise{font-size:var(--step-small)}.also__count{color:var(--sky-300)}.also__count:after{display:none}@media (min-width:768px){.also{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.page-hero--plain .page-hero__copy{padding-bottom:0}.page-hero--plain .page-hero__grid{align-items:start}.map-section{padding-top:var(--s-5)}.map-layout{row-gap:var(--s-6);align-items:start}.map-embed,.getting-panel{grid-column:1/-1}.map-embed__frame{border-radius:var(--r-flag-md);background:var(--ink-100);height:75svh;min-height:420px;position:relative;overflow:hidden}.map-embed__frame iframe{border:0;width:100%;height:100%}.map-embed .link-more{margin-top:var(--s-1)}.getting-panel h2{font-size:var(--step-h2);margin-bottom:var(--s-3)}.getting-panel__address{margin-bottom:var(--s-3);font-style:normal;font-size:var(--step-lead);color:var(--ink-950);line-height:1.4}.getting-panel__list{margin-top:var(--s-5);border-top:var(--hair) solid var(--ink-200)}@media (min-width:1024px){.map-embed{grid-column:1/span 8}.map-embed__frame{height:70vh;min-height:480px}.getting-panel{grid-column:9/-1}}.disclosure{border-bottom:var(--hair) solid var(--ink-200)}.disclosure__heading{font-size:var(--step-h4)}.disclosure__button{align-items:center;gap:var(--s-2);width:100%;min-height:60px;padding:var(--s-2) 0;color:var(--ink-950);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.disclosure__title{flex:1}.disclosure__aside{font-family:var(--font-display);font-stretch:var(--w-display);font-size:1.75rem;font-weight:700;line-height:1}.disclosure__chevron{transition:transform var(--dur-base) var(--ease-in-out)}.disclosure.is-open .disclosure__chevron{transform:rotate(180deg)}.disclosure__button:hover .disclosure__title{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}.disclosure__panel{overflow:hidden}.js .disclosure[data-pending] .disclosure__panel{display:none}.disclosure__body{padding-bottom:var(--s-4)}.disclosure__body p{font-size:var(--step-small)}.amenities{gap:var(--s-3);display:grid}.amenity p{margin:var(--s-1) 0 0}.amenity__name{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.amenity__address{color:var(--ink-muted)}.az__title{margin-bottom:var(--s-5)}.az{columns:2;column-gap:var(--col-gap)}.az li{break-inside:avoid}.az a{min-height:44px;padding-block:var(--s-1);border-bottom:var(--hair) solid var(--ink-200);color:var(--ink-900);font-size:var(--step-small);align-items:center;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.az a:hover{color:var(--link);text-decoration:underline}@media (min-width:768px){.az{columns:3}}@media (min-width:1024px){.az{columns:4}}.page-hero__media:has(.events-hero__flyer){margin-right:0}.page-hero__media .events-hero__flyer{aspect-ratio:4/5;border-radius:var(--r-flag-md);background:var(--white);width:min(60%,360px)}.events-hero__flyer img{object-fit:contain}@media (min-width:1024px){.page-hero__media .events-hero__flyer{width:min(100%,380px);margin-left:auto;margin-right:16.6667%}}.event-articles>li+li{border-top:var(--hair) solid var(--ink-200)}.event-article{gap:var(--s-3);padding-block:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.event-articles>li:first-child .event-article{padding-top:0}.event-article__date{gap:var(--s-1);padding:var(--s-1) var(--s-2);aspect-ratio:auto;flex-direction:row;justify-self:start;margin:0;display:inline-flex}.event-article__date .date-block__month,.event-article__date .date-block__day{font-size:1.5rem}.event-article__body h2{font-size:var(--step-h2)}.event-article__kicker{margin:var(--s-2) 0 var(--s-4);font-size:var(--step-lead);color:var(--ink-900)}.event-article__body>p,.event-list-block{max-width:var(--measure)}.event-list-block ul{margin:0 0 1em;padding-left:1.25em;list-style:square}.event-list-block li::marker{color:var(--sky-700)}.event-list-block__lead{margin-bottom:var(--s-1)}.event-details{gap:2px;display:grid}.event-article__flyer{aspect-ratio:4/5;background:var(--ink-100);max-width:420px;position:relative;overflow:hidden}.event-article__flyer img{object-fit:cover}.event-article__flyer.is-matted img{object-fit:contain;padding:var(--s-4)}.leaderboard{margin:var(--s-4) 0;padding:var(--s-4);background:var(--sky-100);color:var(--ink-950)}.leaderboard__label{margin:0}.leaderboard__total{font-family:var(--font-display);font-stretch:var(--w-display);font-size:var(--step-number);letter-spacing:-.01em;min-width:6ch;font-weight:700;line-height:.95;display:block}.leaderboard__table{width:100%;margin-top:var(--s-3);border-collapse:collapse;font-size:var(--step-small)}.leaderboard__table th,.leaderboard__table td{padding:var(--s-1) var(--s-2) var(--s-1) 0;border-top:var(--hair) solid var(--sky-300);text-align:left;font-weight:400}.leaderboard__table th{font-weight:600}.leaderboard__table td:last-child{text-align:right;padding-right:0;font-weight:600}@media (min-width:1024px){.event-article{gap:var(--s-6);grid-template-columns:144px minmax(0,1fr) 300px;align-items:start}.event-article__date{aspect-ratio:1;justify-self:stretch;padding:0;display:grid}.event-article__date .date-block__month{font-size:1.5rem}.event-article__date .date-block__day{font-size:var(--step-h1)}}.art-hero__layer{height:112%;position:absolute;inset:0 0 auto}.art-hero__layer img{object-fit:cover;object-position:50% 0;width:100%;height:120%}.installations{gap:var(--s-8);display:grid}.installation{row-gap:var(--s-4);align-items:center}.installation__media,.installation__text{grid-column:1/-1}.installation__text h2{margin-bottom:var(--s-3)}.installation__desc{font-size:var(--step-lead);color:var(--ink-950);line-height:1.45}.installation__about{margin:var(--s-4) 0 var(--s-2)}.installation__text>p{max-width:60ch}.installation__where .label{margin-bottom:var(--s-1)}.installation__follow{margin-bottom:0;font-weight:600}.installation__links li{align-items:center;gap:0 var(--s-1);flex-wrap:wrap;min-height:44px;display:flex}.installation__link-label{color:var(--ink-muted)}.installation__links a{font-weight:600}.photo-frame.is-matted{background:var(--ink-100)}.photo-frame.is-matted img{padding:var(--s-4);object-fit:contain}@media (min-width:1024px){.installation__media{grid-column:1/span 7}.installation__text{grid-column:8/-1}.installation--flip .installation__text{grid-area:1/1/auto/span 5}.installation--flip .installation__media{grid-area:1/6/auto/-1}.installation--tall .installation__media,.installation--matted .installation__media{grid-column:2/span 5}.installation--tall .installation__text,.installation--matted .installation__text{grid-column:8/-1}.installation--flip.installation--tall .installation__media,.installation--flip.installation--matted .installation__media{grid-column:7/span 5}.installation--flip.installation--tall .installation__text,.installation--flip.installation--matted .installation__text{grid-column:1/span 5}}.art-collage{gap:var(--s-2);display:grid}.art-collage__item .photo-frame{aspect-ratio:3/2}@media (min-width:768px){.art-collage{gap:var(--col-gap);grid-template-columns:3fr 2fr}.art-collage__item--2 .photo-frame,.art-collage__item--3 .photo-frame{aspect-ratio:auto;height:100%;min-height:240px}.art-collage{grid-template-columns:3fr 2fr 1fr 3fr}.art-collage__item--1{grid-column:1/span 2}.art-collage__item--2{grid-column:3/span 2}.art-collage__item--3{grid-column:1}.art-collage__item--4{grid-column:2/span 3}.art-collage__item--4 .photo-frame{aspect-ratio:3/2}.art-collage__item--2 .photo-frame{border-radius:0}.art-collage__item--1 .photo-frame{border-radius:var(--r-flag-md)}}@media (min-width:1024px){.page-hero--wide .page-hero__copy{column-gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.page-hero--wide .page-hero__copy>.label{grid-area:2/1/auto/-1}.page-hero--wide .page-hero__title{grid-area:1/1/auto/span 4}.page-hero--wide .page-hero__body{grid-area:1/5/auto/-1}.page-hero--wide .about-statement{margin:0}}.about-statement{max-width:30ch;margin:var(--s-4) 0 0;font-size:var(--step-lead);text-transform:uppercase;letter-spacing:.01em;color:var(--ink-950);font-weight:600;line-height:1.35}@media (min-width:1024px){.about-statement{font-size:clamp(1.5rem,1rem + 1vw,2rem);line-height:1.25}}.about-pano{background:linear-gradient(var(--sky-500) 0 50%, var(--white) 50% 100%)}.about-pano__frame{aspect-ratio:4/3;border-radius:var(--r-flag-lg)}.about-pano__frame>*{animation:rise-from-road .8s var(--ease-out) 50ms both}.about-pano__frame img{object-position:20% 75%;animation:settle .8s var(--ease-out) 50ms both}@media (min-width:768px){.about-pano__frame{aspect-ratio:21/9}}.about-heart{padding-top:var(--s-7)}.about-collage{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-collage .photo-frame{aspect-ratio:3/2;height:100%}.about-collage__item--3{grid-row:span 2}.about-collage__item--3 .photo-frame{aspect-ratio:auto}@media (min-width:1024px){.about-collage{gap:var(--col-gap);grid-template-columns:2fr 1fr 1fr}.about-collage__item--1{grid-area:1/1/span 2}.about-collage__item--1 .photo-frame{aspect-ratio:auto;border-radius:var(--r-flag-md)}.about-collage__item--3{grid-area:1/3/span 2}.about-collage__item--2{grid-area:1/2}.about-collage__item--4{grid-area:2/2}.about-collage__item--5{grid-column:1}.about-collage__item--6{grid-column:2/span 2}.about-collage__item--6 .photo-frame{aspect-ratio:auto}}.glance__title{margin-bottom:var(--s-5)}.glance{gap:var(--s-5) var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.glance__pair{padding-top:var(--s-3);border-top:3px solid var(--ink-900)}.glance dd{margin:var(--s-1) 0 0;font-family:var(--font-display);font-stretch:var(--w-display);font-size:var(--step-h3);text-transform:uppercase;color:var(--ink-950);font-weight:700;line-height:1.1}.glance__verbs a{padding-block:var(--s-1);color:var(--ink-950);display:inline-block}@media (min-width:1024px){.glance{grid-template-columns:repeat(4,minmax(0,1fr))}.glance dd{font-size:var(--step-h2)}.glance__verbs{font-size:var(--step-h3)!important}}.leasing{--link:var(--sky-800);background:var(--ink-100)}.leasing__grid{row-gap:var(--s-6)}.leasing__intro,.leasing__contacts{grid-column:1/-1}.leasing__intro h2{margin-bottom:var(--s-3)}.leasing__intro .lead{margin-bottom:var(--s-5);max-width:44ch}.leasing__contacts{gap:var(--s-5);align-content:start;display:grid}@media (min-width:1024px){.leasing__intro{grid-column:1/span 6}.leasing__contacts{grid-column:8/-1}}.contact-block .label{margin-bottom:var(--s-2)}.contact-block p{margin:0 0 var(--s-1)}.contact-block a{overflow-wrap:normal;word-break:normal}.contact-block__big{min-height:44px;font-family:var(--font-display);font-stretch:var(--w-display);font-size:var(--step-h3);color:var(--ink-950);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.contact-block__big+a{font-weight:600;display:block}.contact-block__big:hover{text-decoration:underline}.page-hero .contact-hero__q{margin:var(--s-5) 0 var(--s-1)}.contact-hero__line{font-size:var(--step-lead);color:var(--ink-900);margin:0}.contact-hero__phone{min-height:48px;font-family:var(--font-display);font-stretch:var(--w-display);font-size:var(--step-h2);color:var(--ink-950);align-items:center;font-weight:700;line-height:1;display:inline-flex}.contact-grid{gap:var(--s-6) var(--col-gap);display:grid}.contact-block__group+.contact-block__group{margin-top:var(--s-4)}.contact-block__group h3{font-size:var(--step-h4);margin-bottom:var(--s-1)}.contact-block a{font-weight:600}.contact-block__address{margin-bottom:var(--s-1);font-style:normal;font-size:var(--step-lead);color:var(--ink-950);line-height:1.4}.contact-grid__photo{max-width:280px}@media (min-width:768px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.contact-grid{grid-template-columns:1fr 1fr 1fr 240px}}.message{row-gap:var(--s-5)}.message__head,.message__form{grid-column:1/-1}@media (min-width:1024px){.message__head{grid-column:1/span 4}.message__form{grid-column:6/-1}}.contact-form{gap:var(--s-1);display:grid}.contact-form__row{gap:var(--s-1) var(--s-3);display:grid}@media (min-width:640px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form .btn{margin-top:var(--s-2);justify-self:start}.topic{margin:0 0 var(--s-4);border:0;padding:0}.topic__legend{margin-bottom:var(--s-2);color:var(--ink-700);padding:0;font-size:.875rem;font-weight:600}.topic__chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.topic__chip{min-height:44px;padding:0 var(--s-3);border:var(--stroke-input) solid var(--ink-500);border-radius:var(--r-xs);background:var(--white);color:var(--ink-900);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;font-weight:600;display:inline-flex;position:relative}.topic__chip:hover{border-color:var(--ink-900)}.topic__chip input{opacity:0;width:1px;height:1px;position:absolute}.topic__chip.is-selected{background:var(--ink-900);border-color:var(--ink-900);color:var(--white)}.topic__chip:has(input:focus-visible){outline:var(--stroke-focus) solid var(--focus);outline-offset:3px}.utility-page{padding-block:var(--s-9);text-align:center}.utility-page__inner{flex-direction:column;align-items:center;display:flex}.utility-page h1{font-size:var(--step-display)}.utility-page .lead{margin:var(--s-4) auto var(--s-5);max-width:34ch}.utility-page__actions{justify-content:center}.static-route{width:min(320px,100%);height:auto;margin-top:var(--s-7)}.utility-page__route{justify-content:center;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.utility-page__route .static-route{flex:0 240px;margin-top:0}.static-route__line{fill:none;stroke:var(--ink-950);stroke-width:6px;stroke-dasharray:12 10}.static-route__stop{fill:var(--ink-950)}.static-route__puck circle{fill:var(--ink-950);stroke:var(--white);stroke-width:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js .reveal,.js .reveal-rows>*,.js .reveal-fade>*{opacity:1;transform:none}.js .reveal--clip>*{clip-path:none}.btn--explore:hover .btn__label,.place-card:hover .place-card__media img,.ig-tile:hover img{transform:none}}
