@font-face{font-family:Tanker;src:url(/fonts/tanker-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}:root{--steel: #121412;--lime: #a0ff80;--ink: #0b0e0a;--paper: #eff3ea;--mute-steel: #a4aca2;--mute-lime: #27401e;--mute-paper: #4e554b;--f-display: "Tanker", Impact, "Arial Narrow", sans-serif;--f-body: "Switzer", ui-sans-serif, system-ui, sans-serif;--t-xl: clamp(3.4rem, 1.2rem + 8.6vw, 10rem);--t-l: clamp(2.6rem, 1.4rem + 4.6vw, 6rem);--t-m: clamp(1.45rem, 1.15rem + 1.2vw, 2.4rem);--t-body: clamp(1rem, .96rem + .2vw, 1.125rem);--t-s: .875rem;--slat: 44px;--gutter: clamp(1rem, .6rem + 1.6vw, 1.75rem);--strip: clamp(9.25rem, 18svh, 11.5rem);--header: 4.5rem;--out: cubic-bezier(.16, 1, .3, 1);--rise: cubic-bezier(.65, 0, .35, 1);--z-header: 50;--z-menu: 60;--z-curtain: 90}@media(max-width:899px){:root{--slat: 34px;--strip: 12.5rem;--header: 3.75rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--steel);color:var(--paper);scroll-padding-top:var(--header)}body{min-height:100dvh;font-family:var(--f-body);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p,li,dd{text-wrap:pretty}address{font-style:normal}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid currentColor;outline-offset:3px}#main:focus{outline:none}.skip-link{position:fixed;left:var(--gutter);top:var(--gutter);z-index:100;padding:.7em 1em;background:var(--lime);color:var(--ink);font-weight:600;translate:0 -300%}.skip-link:focus-visible{translate:0 0;outline-color:var(--ink);outline-offset:-5px}.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}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{padding-bottom:.08em;margin-bottom:-.08em}[data-tone=steel]{--bg: var(--steel);--fg: var(--paper);--mute: var(--mute-steel);--lit: var(--lime)}[data-tone=lime]{--bg: var(--lime);--fg: var(--ink);--mute: var(--mute-lime);--lit: var(--ink)}[data-tone=paper]{--bg: var(--paper);--fg: var(--ink);--mute: var(--mute-paper);--lit: var(--ink)}[data-tone=ink]{--bg: var(--ink);--fg: var(--paper);--mute: var(--mute-steel);--lit: var(--lime)}#main>[data-tone],#main [data-tone],.closing__room{background:var(--bg);color:var(--fg)}.wall,.paint,.front__comein,.unit__paint,.curtain__name,.closing__title,.next__name,.menu__link,.door__num,.unit__yours,.counter__from{font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:.88;letter-spacing:0}.wall{font-size:var(--t-m)}.wall--xl{font-size:var(--t-xl)}.wall--l{font-size:var(--t-l)}.paint{color:var(--lime)}.paint,.unit__paint,.closing__mark,.curtain__name,.next__name{--coat: 2.6em;-webkit-mask-image:url(/textures/wear.webp),url(/textures/coat.webp);mask-image:url(/textures/wear.webp),url(/textures/coat.webp);-webkit-mask-size:512px,var(--coat);mask-size:512px,var(--coat);-webkit-mask-composite:source-in;mask-composite:intersect}.shutter[data-slats] :is(.paint,.unit__paint,.closing__mark,.curtain__name,.next__name){-webkit-mask-image:url(/textures/wear.webp),url(/textures/coat.webp),linear-gradient(#000,rgb(0 0 0 / .9) 42%,rgb(0 0 0 / .72) 88%);mask-image:url(/textures/wear.webp),url(/textures/coat.webp),linear-gradient(#000,#000000e6 42%,#000000b8 88%);-webkit-mask-size:512px,var(--coat),100% var(--slat);mask-size:512px,var(--coat),100% var(--slat);-webkit-mask-position:0 0,0 0,0 var(--slat-y);mask-position:0 0,0 0,0 var(--slat-y)}.shutter.is-lit :is(.paint,.unit__paint,.curtain__name,.next__name){-webkit-text-fill-color:transparent;transition:-webkit-text-fill-color .4s linear}.shutter.is-lit .paint::selection,.shutter.is-lit .paint ::selection{-webkit-text-fill-color:var(--ink)}.shutter.is-lit .closing__mark{opacity:0;transition:opacity .4s linear}.paint--hero{font-size:min(calc((100vw - var(--gutter) * 2) / 6.6),calc((100svh - var(--header) - var(--strip) - 1.5rem) / 2.68));line-height:.885}.paint--hero>span{display:block;white-space:nowrap}.strike{position:relative;width:max-content}.strike:after,.strike>span:after{content:"";position:absolute;left:-2.5%;width:105%;top:30%;height:42%;rotate:-2.2deg;pointer-events:none;background:url(/textures/brush.webp) center / 100% 100% no-repeat}.strike>span:after{content:none}.motion .strike:after,.motion .strike>span:after{animation:strike .55s var(--rise) 1.05s both}@keyframes strike{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -5% -20% 0)}}@media(max-width:899px){.paint--hero{font-size:min(calc((100vw - var(--gutter) * 2) / 3.68),calc((100svh - var(--header) - var(--strip) - 1.5rem) / 5.32))}.paint--hero>span{white-space:normal}.strike{width:auto}.strike:after{content:none}.strike>span{position:relative;display:block;width:max-content}.strike>span:after{content:""}.motion .strike>span:last-child:after{animation-delay:1.45s}}html.is-opening:not(.is-opening-out) .strike:after,html.is-opening:not(.is-opening-out) .strike>span:after{animation-play-state:paused}html.is-opening-out.motion .strike:after,html.is-opening-out.motion .strike>span:after{animation-delay:.3s}html.is-opening-out.motion .strike>span:last-child:after{animation-delay:.7s}.opening{display:none;position:fixed;left:0;top:0;z-index:99;width:100%;height:100svh;overflow:hidden;background:var(--lime);transition:opacity .34s linear}html.is-opening .opening{display:block}.opening.is-out{opacity:0;pointer-events:none}.opening:before{content:"";position:absolute;inset:0 0 var(--strip) 0;background:var(--steel) url(/textures/steel.webp) 0 0 / calc(var(--slat) * 11.636) calc(var(--slat) * 8);box-shadow:0 .2rem 1.6rem #050804b3}.opening__strip{position:absolute;left:0;bottom:0;width:0;height:var(--strip)}.opening>*,.opening__shut>*{position:absolute;display:block;max-width:none}.opening__first{background-size:100% 100%;filter:blur(16px);transform:scale(1.03);transition:opacity .4s linear}.opening__first.is-gone{opacity:0}.opening__shut{inset:0;will-change:transform}.opening__walk{left:0;overflow:hidden;will-change:transform}.opening__walk>div{position:absolute;left:0;top:0;background-size:100% 100%;will-change:transform}.opening img{height:auto;opacity:0;transition:opacity .2s linear}.opening img.is-in{opacity:1}.paint--page{font-size:clamp(4.6rem,1rem + 15.4vw,17rem);max-width:11em}.paint--case{font-size:clamp(4.6rem,1rem + 19vw,22rem);color:var(--paint, var(--lime))}.roll{display:inline-grid;overflow:clip;line-height:1.25}.roll>span{grid-area:1 / 1;transition:translate .55s var(--out)}.roll>span+span{translate:0 110%}@media(hover:hover){a:hover>.roll>span,button:hover>.roll>span{translate:0 -110%}a:hover>.roll>span+span,button:hover>.roll>span+span{translate:0 0}}a:focus-visible>.roll>span,button:focus-visible>.roll>span{translate:0 -110%}a:focus-visible>.roll>span+span,button:focus-visible>.roll>span+span{translate:0 0}.arrow{flex:none;transition:translate .45s var(--out)}.btn{--panel: var(--ink);--panel-fg: var(--lime);--under: var(--paper);--under-fg: var(--ink);position:relative;isolation:isolate;overflow:clip;display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.25rem;padding:.75rem 1.1rem;background:var(--under);color:var(--panel-fg);font-weight:500;white-space:nowrap;transition:color .3s var(--out),scale .2s var(--out)}.btn__panel{position:absolute;inset:0;z-index:-1;background:var(--panel);transition:translate .55s var(--out)}.btn--lime{--panel: var(--lime);--panel-fg: var(--ink);--under: var(--paper)}[data-tone=paper] .btn{--under: var(--lime)}@media(hover:hover){.btn:hover{color:var(--under-fg)}.btn:hover .btn__panel{translate:0 -101%}.btn:hover .arrow{translate:4px 0}}.btn:focus-visible{color:var(--under-fg);outline-color:var(--ink);outline-offset:2px}.btn--lime:focus-visible{outline-color:var(--lime)}.btn:focus-visible .btn__panel{translate:0 -101%}.btn:active{scale:.975}.btn:disabled{opacity:.6;cursor:progress}.textlink{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.05rem .5rem .5rem;margin-inline:-.5rem -1.05rem;font-weight:500;background:linear-gradient(var(--lit, currentColor) 0 0) .5rem bottom / calc(100% - 1.55rem) 1px no-repeat;transition:background-size .45s var(--out),background-position .45s var(--out),color .25s linear}@media(hover:hover){.textlink:hover{background-position:0 bottom;background-size:100% 100%;color:var(--bg)}.textlink:hover .arrow{translate:5px 0}}.textlink:focus-visible{background-position:0 bottom;background-size:100% 100%;color:var(--bg)}.textlink--lime{color:var(--lime)}.inlink{font-weight:500;background:linear-gradient(var(--lit, currentColor) 0 0) left bottom / 100% 1px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .45s var(--out),color .25s linear}@media(hover:hover){.inlink:hover{background-size:100% 100%;color:var(--bg)}}.inlink:focus-visible{background-size:100% 100%;color:var(--bg)}.inline{display:inline-block;min-height:1.5rem;padding-inline:.3em;margin-inline:-.3em;font-weight:500;background:linear-gradient(var(--lit, currentColor) 0 0) .3em bottom / calc(100% - .6em) 1px no-repeat;transition:background-size .4s var(--out),background-position .4s var(--out),color .3s var(--out)}@media(hover:hover){.inline:hover{background-position:0 bottom;background-size:100% 100%;color:var(--bg)}}.inline:focus-visible{background-position:0 bottom;background-size:100% 100%;color:var(--bg)}.inline--lime{color:var(--lime);--lit: var(--lime);--bg: var(--steel)}.sign{display:inline-flex;align-items:baseline;gap:.5em}.sign__dot{flex:none;width:.55em;height:.55em;align-self:flex-start;margin-top:.42em;background:currentColor;opacity:.35}.sign[data-open] .sign__dot{opacity:1}.shutter{position:relative;overflow:clip;display:grid;height:100%;background:var(--steel) url(/textures/steel.webp) 0 0 / calc(var(--slat) * 11.636) calc(var(--slat) * 8);color:var(--paper)}.shutter__gl{position:absolute;inset:0;width:100%;height:100%;z-index:0}.shutter__paint{position:relative;min-height:0}.closing__cols,.closing__legal,.head__text,.head__links,.case__unit,.menu__note,.next__label,.gone__tag,.gone__text,.gone .btn,.gone pre{position:relative;z-index:3}.shutter__grooves{position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,transparent 86%,rgb(0 0 0 / .65) 90%,rgb(0 0 0 / .94) 93%,rgb(0 0 0 / .94) 100%) 0 0 / 100% var(--slat)}.shutter__rail{position:absolute;left:0;right:0;bottom:0;z-index:3;height:.8rem;background:linear-gradient(180deg,#4a4f49,#2a2d29 45%,#0c0d0c);box-shadow:0 .2rem 1.6rem #050804b3}.shutter__rail:after{content:"";position:absolute;left:50%;top:100%;width:clamp(3.5rem,7vw,6rem);height:.55rem;translate:-50% 0;background:linear-gradient(180deg,#30342f,#0e0f0e)}.frame{position:fixed;inset:0 0 auto;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:2rem;height:var(--header);padding-inline:var(--gutter);padding-top:env(safe-area-inset-top);color:var(--lime);transition:translate .6s var(--out)}.frame:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:var(--steel);box-shadow:inset 0 -2px #2a2d29;opacity:0;transition:opacity .3s linear}html.frame-plate .frame:before{opacity:1}html.frame-away .frame{translate:0 -110%}html.frame-away .frame:focus-within{translate:none}.frame__mark{position:relative;display:block;padding-block:.65rem}.frame__mark:after{content:"";position:absolute;left:0;right:0;bottom:.3rem;height:2px;background:currentColor;scale:0 1;transform-origin:left;transition:scale .5s var(--out)}@media(hover:hover){.frame__mark:hover:after{scale:1 1}}.frame__mark:focus-visible:after{scale:1 1}.frame__markroll{display:grid;overflow:clip;width:clamp(7.5rem,8vw,9rem)}.frame__markroll svg{grid-area:1 / 1;width:100%;height:auto;transition:translate .6s var(--out)}.frame__markroll svg+svg{translate:0 110%;color:var(--paper)}@media(hover:hover){.frame__mark:hover svg{translate:0 -110%}.frame__mark:hover svg+svg{translate:0 0}}.frame__mark:focus-visible svg{translate:0 -110%}.frame__mark:focus-visible svg+svg{translate:0 0}@media(prefers-reduced-motion:reduce){.frame__mark:hover svg,.frame__mark:focus-visible svg{translate:none}.frame__markroll svg+svg{visibility:hidden}}.frame__nav{display:flex;gap:clamp(1.25rem,2.5vw,2.5rem);font-weight:500}.frame__link{position:relative;padding-block:.6rem}.frame__link:after{content:"";position:absolute;left:0;right:0;bottom:.35rem;height:2px;background:currentColor;scale:0 1;transform-origin:left;transition:scale .5s var(--out)}.frame__link.active:after,.frame__link[aria-current=page]:after,.frame__link:focus-visible:after{scale:1 1}@media(hover:hover){.frame__link:hover:after{scale:1 1}.frame__link.active:hover:after,.frame__link[aria-current=page]:hover:after{scale:1 2}}.frame__menu{display:none;font-weight:600;min-height:2.75rem;min-width:3.5rem;text-align:right}.menu{position:fixed;inset:0;z-index:-1;visibility:hidden;translate:0 -101%;transition:translate .7s var(--rise),visibility 0s linear .7s}.menu[data-open]{visibility:visible;translate:0 0;transition:translate .7s var(--rise),visibility 0s}@media(prefers-reduced-motion:reduce){.menu:not([data-open]){display:none}}@media(min-width:900px){.menu{display:none}}html.menu-open{overflow:clip}html.menu-open .frame{translate:none}.menu .shutter__paint{display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header) + 1.5rem) var(--gutter) 2.5rem}.menu__links{display:flex;flex-direction:column}.menu__link{display:block;overflow:clip;font-size:clamp(4rem,21vw,7rem);color:var(--lime);line-height:.98}.menu__link span{display:block;translate:0 105%;transition:translate .8s var(--out) .15s}.menu[data-open] .menu__link span{translate:0 0}.menu__link[aria-current=page]{color:var(--paper)}.menu__note{color:var(--paper);line-height:1.8}.menu__note a{display:inline-block;min-height:1.75rem;background:linear-gradient(currentColor 0 0) left bottom / 100% 1px no-repeat}@media(max-width:899px){.frame__nav{display:none}.frame__menu{display:block}}#curtain{position:fixed;inset:0;z-index:var(--z-curtain);visibility:hidden;pointer-events:none;overflow:hidden}.curtain__panel{position:absolute;inset:0;height:100%}.curtain__panel .shutter__paint{display:flex;align-items:flex-end;padding:var(--gutter) var(--gutter) 1.5rem}.curtain__name{display:block;color:var(--lime);font-size:clamp(5rem,22vw,26rem);white-space:nowrap;line-height:.86}.strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end;padding:1.5rem var(--gutter) var(--gutter);height:var(--strip);color:var(--ink)}.strip__text{grid-column:span 3;font-size:var(--t-body);line-height:1.35;font-weight:500;max-width:25em}.strip__text+.strip__text{grid-column:5 / span 4}.strip__action{grid-column:9 / span 4;display:grid;gap:.6rem;justify-items:stretch}.strip__action .btn{width:100%}.strip__note{font-size:var(--t-s);line-height:1.3;font-weight:500;color:var(--mute-lime);order:-1}@media(max-width:899px){.strip{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.75rem;padding:1.1rem var(--gutter) max(var(--gutter),env(safe-area-inset-bottom))}.strip__text{max-width:none;font-size:.95rem}.strip__text:first-child{display:none}}.front{position:relative}.motion .front{height:637svh;z-index:2}.front__stage{position:relative}.motion .front__stage{position:sticky;top:0;height:100svh;overflow:clip;z-index:2}@media(max-width:899px){.motion #main .front{background:var(--lime)}}.front__room{background:var(--lime);color:var(--ink)}.front__comein{display:none}.motion .front__room{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end}.motion .front__comein{display:block;color:var(--ink);padding-inline:var(--gutter);font-size:min(29.4vw,calc((100svh - var(--strip) - var(--header)) * .98));line-height:.86;white-space:nowrap}@media(max-width:899px){.motion .front__comein{white-space:normal;font-size:min(calc((100vw - var(--gutter) * 2) / 1.96),calc((100svh - var(--strip) - var(--header)) / 1.8))}}.front__roll{position:relative}.motion .front__roll{position:absolute;inset:0;will-change:transform;pointer-events:none}.motion .front__roll .shutter{pointer-events:auto}.front__lift,.motion .front__lift{height:100svh}.front__lift .shutter{height:calc(100svh - var(--strip))}.front__room{order:2}html:not(.motion) .front__stage{display:flex;flex-direction:column}html:not(.motion) .front__lift{height:auto}.motion .front__lift .shutter{height:100svh;animation:lift-front .95s var(--rise) .1s both}@keyframes lift-front{0%{translate:0 0}72%{translate:0 calc(var(--strip) * -1 - 7px)}86%{translate:0 calc(var(--strip) * -1 + 3px)}to{translate:0 calc(var(--strip) * -1)}}.front__lift .shutter__paint{display:flex;flex-direction:column;justify-content:flex-end}.paint--hero{padding:0 var(--gutter) 1.4rem}.motion .front__lift .shutter__paint{padding-bottom:0}.mascot{position:fixed;left:0;top:0;z-index:95;width:100vw;height:100lvh;pointer-events:none}.page-layer{position:absolute;left:0;top:0;width:100%;overflow:clip;pointer-events:none}.mascot--behind{z-index:85}html.menu-open .speak{z-index:47}html.menu-open .mascot{z-index:48}html.menu-open .fore{z-index:49}@media(max-width:899px){html .speak{z-index:47}html .mascot{z-index:48}html .fore{z-index:49}}.motion .front__wall{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;will-change:transform}.front__panel{position:relative}.motion .front__panel{position:absolute;inset:0;pointer-events:none;background:none}.say{display:grid;gap:2rem}.say .wall{font-size:min(var(--t-xl),17svh,calc((100vw - 2 * var(--gutter)) / 9.62));line-height:.9;max-width:15em}html:not(.motion) .front__panel{order:3;padding:4rem var(--gutter);background:var(--lime);color:var(--ink)}.motion .say{position:absolute;top:clamp(4rem,12svh,7rem);right:10vw;width:min(42rem,50vw);padding:1.5rem 1.75rem 1.6rem;background:var(--paper);color:var(--ink);border-radius:1.5rem;filter:drop-shadow(.5rem .65rem 0 rgb(11 14 10 / .16));transform:scale(0);will-change:transform}.motion .say .wall{font-size:min(clamp(2.3rem,4.6vw,4.5rem),9svh);line-height:.96;max-width:none;text-wrap:wrap}.say__tail{display:none}.motion .say__tail{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.say__tail path{fill:var(--paper)}.say__w{position:relative}.speak{position:fixed;left:0;top:0;z-index:94;visibility:hidden;pointer-events:none;white-space:nowrap;padding:.5rem .95rem .55rem;background:var(--paper);color:var(--ink);border-radius:.9rem;font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1;filter:drop-shadow(.3rem .4rem 0 rgb(11 14 10 / .22))}.speak__tail{display:none}.speak--big{white-space:pre;padding:.36em .42em .39em;border-radius:.36em;line-height:.96;filter:drop-shadow(.5rem .65rem 0 rgb(11 14 10 / .16))}.speak--big:after{display:none}.speak--big .speak__tail{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}.speak__tail path{fill:var(--paper)}.speak:after{content:"";position:absolute;left:var(--tail);top:calc(100% - 1px);width:1.5rem;height:1rem;margin-left:-.75rem;background:var(--paper);clip-path:polygon(0 0,100% 0,45% 100%)}.speak--side:after{top:auto;bottom:calc(100% - 1px);clip-path:polygon(45% 0,100% 100%,0 100%)}.speak--beside:after{left:calc(100% - 1px);top:50%;width:1rem;height:1.5rem;margin:-.75rem 0 0;clip-path:polygon(0 0,100% 55%,0 100%)}@media(max-width:899px){.say .wall{font-size:min(calc(var(--t-xl) * 1.08),13svh)}.motion .say{top:15svh;left:var(--gutter);right:var(--gutter);width:auto;padding:1rem 1.1rem 1.1rem;border-radius:1.1rem;filter:none}.motion .say .wall{font-size:min(11vw,6.4svh)}}@media(min-width:900px){.motion [data-sides-run]{height:330svh;margin-top:-100svh;position:relative;z-index:1}.motion [data-sides-run] .sides{position:sticky;top:0;height:100svh;min-height:0;overflow:clip}.motion .sides{--wall: 86vw}}.glyph{display:inline-block}.motion .counter__amount .glyph{transform-style:preserve-3d}.fore{position:fixed;inset:0;z-index:96;pointer-events:none;overflow:hidden}.fore span{position:absolute;display:block;white-space:pre;color:var(--ink);font-family:var(--f-display);text-transform:uppercase}.counter{overflow:clip}.mascot-still{display:none;position:absolute;z-index:3;right:1.5vw;bottom:.9rem;height:min(40svh,30rem);width:auto;pointer-events:none}html:not(.motion) .mascot-still,.no-mascot .mascot-still{display:block}@media(max-width:899px){.mascot-still{right:2vw;height:21svh}}@media(max-width:899px){.front .strip__text,.front .strip__note{padding-right:26%}}@media(min-width:900px){.front .strip__text+.strip__text{grid-column:4 / span 4}.front .strip__action{grid-column:8 / span 3}.head__room .strip__text{grid-column:1 / span 6}.head__room .strip__action{grid-column:7 / span 4;justify-content:flex-start}.case__strip .strip__action{grid-column:6 / span 5}}.statement{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2.5rem;padding:clamp(5rem,11vw,11rem) var(--gutter) clamp(4rem,7vw,7rem)}.statement .wall{grid-column:1 / -1;max-width:13em}.statement__text{max-width:36em;font-size:var(--t-body)}.statement>.statement__text{grid-column:5 / span 5}@media(max-width:899px){.statement>.statement__text{grid-column:1 / -1}}.sides{--wall: 50%;position:relative;display:grid;min-height:100svh}.side{grid-area:1 / 1;display:flex}.side__inner{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem;width:50%;padding:clamp(5rem,7vw,7rem) var(--gutter) var(--gutter)}.side__title{font-size:clamp(4.6rem,12.5vw,15rem);line-height:.86}.side__lead{font-size:var(--t-m);line-height:1.15;font-weight:500;letter-spacing:-.01em;max-width:16em}.side__list{width:100%;margin-top:auto}.side__list li{padding-block:.55rem;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.side--front{--bg: var(--paper);--lit: var(--ink);background:var(--paper);color:var(--ink)}.side--back{--bg: var(--ink);--lit: var(--lime);background:var(--ink);color:var(--paper);justify-content:flex-end;clip-path:inset(0 0 0 var(--wall))}.side--back .side__title,.side--back .textlink{color:var(--lime)}.sides__wall{position:absolute;top:0;bottom:0;left:0;width:.5rem;margin-left:-.25rem;translate:var(--wall) 0;background:var(--lime);pointer-events:none}@media(max-width:899px){.sides{display:block;min-height:0}.side__inner{width:100%;padding-block:4rem 2.5rem}.side--back{clip-path:none}.side__title{font-size:30vw}.sides__wall{display:none}}.street{position:relative;background:var(--ink);overflow:clip}.street__stage{position:relative}.street__track{display:flex;flex-direction:column;gap:4.5rem;padding:5rem var(--gutter)}.street__road{display:none}.street__head{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.street__head .wall{color:var(--lime)}.unit{--paint: var(--paper);display:block}.unit__link{display:block}.unit__bay{position:relative;overflow:clip;aspect-ratio:4 / 3;background:var(--ink)}.unit__room{position:absolute;inset:0}.unit__room picture{display:contents}.unit__room img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, center top);transition:scale 1.1s var(--out)}.unit__roll{position:absolute;inset:0;will-change:transform}.unit__peek{height:100%;transition:translate .8s var(--out)}.unit__paint{position:absolute;left:.5rem;right:.5rem;bottom:.9rem;color:var(--paint);font-size:clamp(3.4rem,19vw,8.5rem);line-height:.88}html:not(.motion) .unit__roll{translate:0 -82%}.unit__sign{display:grid;gap:.35rem;padding-top:1rem}.unit__name{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--paint, var(--lime))}.unit__kind{font-size:var(--t-s);color:var(--mute-steel);font-weight:500}.unit__line{max-width:34em}@media(hover:hover){.unit__link:hover .unit__peek{translate:0 -7%}.unit__link:hover img{scale:1.035}.unit--let .unit__link:hover .unit__peek{translate:0 -34%}}.unit__link:focus-visible{outline-color:var(--lime)}.unit__link:focus-visible .unit__peek{translate:0 -7%}.unit--let .unit__link:focus-visible .unit__peek{translate:0 -34%}.motion .street .unit__link:hover .unit__peek,.motion .street .unit__link:focus-visible .unit__peek{translate:none}.unit--let{--paint: var(--paper)}.unit__room--lit{background:var(--lime);color:var(--ink);display:grid;place-items:end start;padding:.75rem}.unit__yours{font-size:clamp(3rem,12vw,6rem)}@media(min-width:900px){.motion .street__stage{position:sticky;top:0;height:100svh;overflow:clip}.motion .street__track{flex-direction:row;align-items:stretch;gap:clamp(.75rem,1.2vw,1.25rem);width:max-content;height:100svh;padding:calc(var(--header) + .75rem) var(--gutter) var(--gutter);will-change:transform}.motion .street__track{position:relative}.motion .street__road{display:block;position:absolute;height:.7rem;pointer-events:none;background:repeating-linear-gradient(90deg,rgb(239 243 234 / .5) 0 var(--slat),transparent var(--slat) calc(var(--slat) * 2)) center / 100% 2px no-repeat,#1b1f1a;border-top:1px solid #3a413a}.motion .street__road:after{content:"";position:absolute;right:0;bottom:0;width:.5rem;height:calc(100% + var(--kerb, 0px));background:#3a413a}.motion .street__head{width:min(48vw,46rem);justify-content:flex-end;padding-right:5vw}.motion .street .unit{display:flex;flex-direction:column;width:min(62vw,74svh * 1.42)}.motion .street .unit__link{flex:1;min-height:0;display:flex}.motion .street .unit__bay{flex:1;aspect-ratio:auto}.motion .street .unit__sign{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);align-items:start;min-height:6.25rem}.motion .street .unit__name,.motion .street .unit__kind{grid-column:1}.motion .street .unit__line{grid-column:2;grid-row:1 / span 2;font-size:.95rem;line-height:1.4}.motion .street .unit__paint{font-size:clamp(6rem,11.5vw,15rem);left:.75rem;right:.75rem;bottom:1rem}.motion .street .unit__yours{font-size:clamp(5rem,9vw,11rem)}}.door{padding:clamp(5rem,10vw,10rem) var(--gutter)}.door__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:clamp(3rem,6vw,6rem)}.door__grid>.wall{grid-column:1 / -1;max-width:9em}.door__steps{grid-column:1 / span 7}.door__step{display:grid;grid-template-columns:clamp(4.5rem,9vw,9rem) 1fr;align-items:start;padding-block:1.75rem;border-top:2px solid currentColor}.door__num{font-size:clamp(4.5rem,9vw,9rem);line-height:.86}.motion .door__step{position:relative}.motion .door__step:after{content:"";position:absolute;left:100%;bottom:100%;height:0;width:calc(var(--stair, 0px) * var(--i, 0));border-top:2px solid currentColor;pointer-events:none}.motion .door__step:nth-child(2){--i: 1}.motion .door__step:nth-child(3){--i: 2}.door__title{font-size:var(--t-m);font-weight:500;line-height:1.12;letter-spacing:-.01em;margin-bottom:.6rem}.door__step p{max-width:32em}.hours{grid-column:9 / span 4;align-self:start;position:sticky;top:calc(var(--header) + 1rem);padding:1.25rem;background:var(--ink);color:var(--paper)}.hours__head{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(2.6rem,4.6vw,5rem);line-height:.9;color:var(--lime);margin-bottom:1.5rem}.hours__rows>div{display:grid;grid-template-columns:1fr auto;gap:1rem;padding-block:.65rem;border-top:1px solid rgb(239 243 234 / .2);font-size:.95rem}.hours__rows dd{font-weight:600;text-align:right}.hours__foot{margin-top:1.25rem;color:var(--lime);font-size:var(--t-s);font-weight:500}@media(max-width:899px){.door__steps,.hours{grid-column:1 / -1;position:static}.motion .door__step:after{display:none}}.counter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:3rem;padding:clamp(5rem,9vw,9rem) var(--gutter)}.counter__price{grid-column:1 / -1}.counter__from{font-size:clamp(2.2rem,4vw,4.5rem);margin-bottom:.45em}.counter__amount{font-size:calc((100vw - var(--gutter) * 2) / 2.46);line-height:.84;margin-left:-.01em}.counter__run{grid-column:1 / -1}@media(min-width:900px){.motion .counter{padding-top:0}.motion .counter__run{height:267svh;margin-inline:calc(var(--gutter) * -1)}.motion .counter__price{position:sticky;top:0;height:100svh;padding:clamp(5rem,9vw,9rem) var(--gutter) 0;perspective:1400px;perspective-origin:var(--zero-x, 52%) 12.8%;overflow:clip}.motion .counter__amount{font-size:min(calc((100vw - var(--gutter) * 2) / 2.46),66svh);white-space:nowrap;transform-style:preserve-3d}}@media(max-width:899px){.motion .counter__price{position:sticky;top:24svh}}.counter__desk{grid-column:1 / span 5;position:sticky;top:calc(var(--header) + 1rem);align-self:start}.counter__title{font-size:var(--t-m);font-weight:500;line-height:1.1;letter-spacing:-.01em}.counter__note{margin-top:.75rem}.asks{grid-column:7 / -1}.ask{border-top:2px solid var(--ink)}.ask:last-child{border-bottom:2px solid var(--ink)}.ask__q{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.05rem .6rem;text-align:left;font-weight:500;font-size:1.125rem;line-height:1.25;background:linear-gradient(var(--lit) 0 0) left bottom / 100% 0 no-repeat;transition:background-size .45s var(--out),color .25s linear}.ask__q:focus-visible{outline-offset:-2px}@media(hover:hover){.ask__q:hover{background-size:100% 100%;color:var(--bg)}}.ask__mark{position:relative;flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.ask__mark:before,.ask__mark:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:currentColor;transition:rotate .45s var(--out)}.ask__mark:after{rotate:90deg}.ask[data-open] .ask__mark:after{rotate:0deg}.ask__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--out)}.ask__a>div{overflow:hidden}.ask[data-open] .ask__a{grid-template-rows:1fr}.ask__a p{padding:0 .6rem 1.25rem;max-width:38em}@media(max-width:899px){.counter__desk,.asks{grid-column:1 / -1;position:static}}@media(min-width:900px){.closing .strip__text+.strip__text{grid-column:4 / span 3}.closing .strip__action{grid-column:9 / span 4}}.closing{position:relative}.motion .closing{height:320svh;background:var(--lime)}.closing__stage{position:relative}.motion .closing__stage{position:sticky;top:0;height:100svh;overflow:clip}.closing__room{position:relative;display:flex;flex-direction:column;justify-content:flex-end}.motion .closing__room{position:absolute;inset:0}.closing__title{padding:var(--header) var(--gutter) 2rem;font-size:clamp(5rem,13.6vw,19rem);max-width:12em;margin-bottom:auto;line-height:.88}.closing__roll{position:relative}.motion .closing__roll{position:absolute;left:0;right:0;top:0;height:calc(100svh - var(--strip));will-change:transform;transform:translateY(-100%)}.closing__roll .shutter{height:100%;min-height:34rem}.closing__paint{display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(.75rem,2vw,1.5rem);height:100%;padding:calc(var(--header) + 1rem) var(--gutter) 1.75rem;color:var(--paper);font-size:var(--t-s);line-height:1.5}.motion .closing__roll .shutter{height:calc(100% + var(--slat) * 3);margin-top:calc(var(--slat) * -3)}.motion .closing__paint{padding-top:calc(var(--header) + 1rem + var(--slat) * 3)}.closing__cols,.closing__legal{background-color:var(--steel);box-shadow:0 .12rem .9rem #000000a6,inset 0 0 0 1px #30342f}.closing__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);padding:1.1rem}.closing__label{color:var(--lime);font-weight:600;margin-bottom:.5rem}.closing__link{display:inline-block;min-height:1.75rem;padding-block:.2rem;transition:color .25s linear}@media(hover:hover){.closing__link:hover{color:var(--lime)}}.closing__link:focus-visible{color:var(--lime)}.closing__mark{--coat: 60%;width:100%;height:auto;color:var(--lime)}.closing__legal{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;align-items:baseline;color:var(--mute-steel);padding:.3rem 1.1rem;margin-bottom:.5rem}.closing__legal span{display:inline-flex;gap:1.5rem}@media(max-width:899px){.closing__cols{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:.8rem;row-gap:.9rem;font-size:.8125rem;line-height:1.35}.closing__link{min-height:1.5rem}.closing__label{margin-bottom:.15rem}.closing__title{font-size:min(calc((100vw - var(--gutter) * 2) / 3.5),calc((100svh - var(--header) - var(--strip) - 2rem) / 4.5));padding-bottom:1rem}.motion .closing__roll{height:calc(100svh - var(--strip) + 3rem)}.motion .closing .strip__text{margin-bottom:calc(4.5svh - .5rem)}.closing__paint{padding-top:calc(var(--header) + .25rem)}.motion .closing__paint{padding-top:calc(var(--header) + .25rem + var(--slat) * 3)}.closing .strip__text:first-child{display:none}.closing .strip__text{padding-right:28%}}.head{position:relative;height:100svh;min-height:34rem;overflow:clip;background:var(--lime)}.head__room{--bg: var(--lime);--lit: var(--ink);position:absolute;left:0;right:0;bottom:0;height:var(--strip);background:var(--lime);color:var(--ink)}.head__room .strip{height:100%}.head__room .strip__text{grid-column:1 / span 7;font-size:clamp(1.125rem,.9rem + .75vw,1.6rem);font-weight:500;line-height:1.16;letter-spacing:-.01em;max-width:30em;align-self:end}.head__room .strip__action{grid-column:9 / span 4;align-self:end;display:flex;gap:.5rem 3rem;flex-wrap:wrap;justify-content:flex-end}.head .shutter{position:absolute;left:0;right:0;top:calc(var(--strip) * -1);height:100svh;min-height:34rem}.motion .head .shutter{animation:lift-head .95s var(--rise) .05s both}@keyframes lift-head{0%{translate:0 var(--strip)}72%{translate:0 -7px}86%{translate:0 3px}to{translate:0 0}}.head__paint{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:0 var(--gutter) 1.4rem}.paint--page{font-size:min(calc(1rem + 15.2vw),calc((100svh - var(--header) - var(--strip) - 1.5rem) / 1.8));max-width:7.6em}.paint--huge{font-size:min(50vw,calc((100svh - var(--header) - var(--strip) - 1.5rem) * .95));line-height:.9}.head__links{display:flex;flex-wrap:wrap;gap:.75rem 3rem}@media(max-width:899px){.head{display:flex;flex-direction:column;height:auto;min-height:0}.head__room{position:relative;order:2;height:auto}.head__room .strip{height:auto;justify-content:flex-end;padding-top:1.25rem}.head .shutter{position:relative;top:auto;z-index:1;height:auto;min-height:62svh}.head__paint{min-height:62svh;padding-top:calc(var(--header) + .5rem)}.head__room .strip__text{font-size:1.125rem}.head__room .strip__text:first-child{display:block}.head__room .strip__text{align-self:stretch}.head__room .strip__action{align-self:flex-start;justify-content:flex-start;column-gap:2.75rem}.paint--page{font-size:min(calc((100vw - var(--gutter) * 2) / var(--fit, 3.4)),calc((100svh - var(--header) - var(--strip) - 1.5rem) / 3.6));max-width:none}.paint--huge{font-size:min(calc((100vw - var(--gutter) * 2) / 2.1),calc((100svh - var(--header) - var(--strip) - 1.5rem) * .9))}.paint--case{font-size:calc((100vw - var(--gutter) * 2) / 3.1)}}.bays{padding:clamp(3rem,6vw,6rem) var(--gutter) clamp(4rem,8vw,8rem);display:grid;gap:clamp(4rem,8vw,8rem)}.bay{scroll-margin-top:var(--header);--paint: var(--lime)}.bay__link{display:block}.bay__frame{aspect-ratio:16 / 8.6}.motion .bay .unit__paint{font-size:clamp(5rem,19vw,22rem)}.bay__sign{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:1.25rem;padding-top:1.5rem}.bay__name{grid-column:1 / span 6;font-size:clamp(3.4rem,8vw,9rem);color:var(--paint)}.bay__sign>div{grid-column:7 / -1;display:grid;gap:.85rem;justify-items:start}.bay__line{font-size:1.125rem;max-width:34em}.bay__facts li{display:inline;font-size:var(--t-s);color:var(--mute-steel);font-weight:500}.bay__facts li:not(:last-child):after{content:", "}@media(hover:hover){.bay__link:hover .unit__peek{translate:0 -6%}.bay__link:hover img{scale:1.03}}.bay__link:focus-visible{outline-color:var(--lime)}.bay__link:focus-visible .unit__peek{translate:0 -6%}@media(max-width:899px){.bay__frame{aspect-ratio:4 / 3.4}.bay__name,.bay__sign>div{grid-column:1 / -1}}.case{--paint: var(--lime)}.motion .case__front{height:220svh}.motion #main .case__front{background:var(--lime)}.case__front{position:relative}.case__room{background:var(--ink);overflow:clip}.case__room picture{display:contents}.case__room img{width:100%;height:auto}.motion .case__room{position:absolute;inset:0}.motion .case__room img{height:100%;object-fit:cover;object-position:var(--focus, center top)}html:not(.motion) .case__room{order:2}@media(max-width:899px){.motion .case__room img{object-position:var(--focus-phone, center top)}}.front__lift--case{height:auto}.motion .front__lift--case{height:100svh}.front__lift--case .shutter{height:auto;min-height:76svh}.motion .front__lift--case .shutter{height:100svh}.case__strip{position:relative}.motion .case__strip{position:absolute;left:0;right:0;bottom:0;order:0;height:var(--strip)}.case__strip .strip__text{font-size:var(--t-body)}.motion .case__strip .strip{height:100%}html:not(.motion) .case__strip{order:1;height:auto}html:not(.motion) .case__strip .strip{height:auto}.case__paint{display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;min-height:inherit;height:100%;padding:calc(var(--header) + 2rem) var(--gutter) 1.4rem}.case__unit{color:var(--paper);font-weight:500}.case__intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:3rem;padding:clamp(4rem,8vw,8rem) var(--gutter)}.case__lead{grid-column:1 / span 8;display:grid;gap:1.5rem;justify-items:start}.case__line{font-size:clamp(3rem,1rem + 6.4vw,8rem);line-height:.92;color:var(--paint);max-width:10em}.case__sub{font-size:var(--t-m);font-weight:500;line-height:1.18;letter-spacing:-.01em;max-width:26em}.case__meta{grid-column:9 / -1;align-self:end}.case__meta>div{padding-block:.7rem;border-top:1px solid rgb(239 243 234 / .24)}.case__meta dt{font-size:var(--t-s);color:var(--mute);font-weight:500}.case__story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:clamp(3rem,6vw,6rem);padding:clamp(4rem,8vw,8rem) var(--gutter)}.case__para{display:contents}.case__label{grid-column:1 / span 3;font-weight:600}.case__big{grid-column:4 / span 8;font-size:var(--t-m);line-height:1.18;font-weight:500;letter-spacing:-.012em}.case__gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:clamp(3rem,6vw,6rem);padding:clamp(3rem,6vw,6rem) var(--gutter)}.shot{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:.75rem;align-items:end}.shot picture{display:contents}.shot img{grid-column:1 / -1;width:100%}.shot figcaption{grid-column:9 / -1;font-size:var(--t-s);font-weight:500;color:var(--mute);max-width:34em}.case--your-playmat .shot:nth-child(n+4),.case--tomeza .shot:nth-child(n+4){grid-column:span 6;display:block}.case--your-playmat .shot:nth-child(n+4) figcaption,.case--tomeza .shot:nth-child(n+4) figcaption{padding-top:.75rem}.case--rava-reviews .shot--tall img{grid-column:1 / span 8;grid-row:1;height:92svh;object-fit:cover;object-position:top}.case--rava-reviews .shot--tall figcaption{grid-row:1}.case__built{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2.5rem;padding:clamp(5rem,9vw,9rem) var(--gutter);justify-items:start}.case__built .wall{grid-column:1 / -1}.case__rows{grid-column:1 / -1;width:100%}.case__rows>div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-block:1.15rem;border-top:2px solid currentColor}.case__rows dt{grid-column:1 / span 3;font-weight:600}.case__rows dd{grid-column:4 / -1;font-size:var(--t-m);line-height:1.15;font-weight:500;letter-spacing:-.01em;max-width:26em}.case__built .btn{grid-column:4 / span 5}.case__next{padding:clamp(3rem,6vw,6rem) var(--gutter) var(--gutter)}.next{position:relative;display:block;overflow:clip;height:72svh;min-height:26rem;background:var(--ink)}.next__room{position:absolute;inset:0;display:block}.next__room img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, center 30%);transition:scale 1.1s var(--out)}.next .shutter{position:absolute;left:0;right:0;top:0;height:100%;translate:0 -5.5rem;transition:translate .9s var(--out)}.next .shutter__paint{display:flex;flex-direction:column;justify-content:flex-end;padding:var(--gutter);gap:.6rem}.next__label{display:inline-flex;align-items:center;gap:.6rem;color:var(--paper);font-weight:500}.next__name{color:var(--paint);font-size:calc((100vw - var(--gutter) * 4) / 5.3);white-space:nowrap;line-height:.86}@media(hover:hover){.next:hover .shutter{translate:0 -38%}.next:hover img{scale:1.03}.next:hover .arrow{translate:5px 0}}.next:focus-visible .shutter{translate:0 -38%}.next:focus-visible{outline-color:var(--lime);outline-offset:-6px}@media(max-width:899px){.case__lead,.case__meta,.case__label,.case__big,.shot,.shot figcaption,.case--tomeza .shot:nth-child(n+4),.case--your-playmat .shot:nth-child(n+4),.case__built .btn{grid-column:1 / -1}.case__label{margin-bottom:-2rem}.case--rava-reviews .shot--tall img{grid-column:1 / -1;grid-row:auto}.case--rava-reviews .shot--tall figcaption{grid-row:auto}.case--rava-reviews .shot--tall{overflow:clip}.case--rava-reviews .shot--tall img{width:200%;max-width:none;aspect-ratio:auto;height:118vw;object-fit:cover;object-position:left top}.case__rows dt,.case__rows dd{grid-column:1 / -1}.case__rows dt{margin-bottom:.25rem}.next__name{white-space:normal;font-size:calc((100vw - var(--gutter) * 4) / 3.1)}}.aisle{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:clamp(3rem,6vw,6rem);padding:clamp(5rem,8vw,8rem) var(--gutter);scroll-margin-top:0}.aisle__head{grid-column:1 / span 8;display:grid;gap:1.25rem;justify-items:start;align-content:start}.aisle__name{font-weight:600}.aisle__title{font-size:clamp(3.4rem,1rem + 7.4vw,9.6rem);line-height:.88;max-width:8.5em}.aisle--ink .aisle__title{color:var(--lime)}.aisle__pitch{grid-column:9 / -1;align-self:end;display:grid;gap:1.25rem;justify-items:start}.aisle__text{font-size:var(--t-m);font-weight:500;line-height:1.15;letter-spacing:-.01em}.aisle__fit{color:var(--mute)}.aisle__fit strong{color:var(--fg);font-weight:600}.shelf{grid-column:1 / -1}.shelf__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end;padding-block:1.75rem .7rem;border-bottom:.45rem solid currentColor}.shelf__title{grid-column:1 / span 8;font-family:var(--f-display);text-transform:uppercase;font-size:clamp(2.5rem,1rem + 5.4vw,7rem);line-height:.92}.shelf__row p{grid-column:9 / -1;padding-bottom:.2rem}.aisle--ink .shelf__row{border-bottom-color:var(--lime)}.aisle__foot{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:1rem}.aisle__outcome{grid-column:1 / span 8;font-size:var(--t-m);font-weight:500;line-height:1.15;letter-spacing:-.01em;max-width:26em}.aisle__foot .tags{grid-column:9 / -1}.tags{display:flex;flex-wrap:wrap;column-gap:1.1rem;row-gap:.25rem;font-size:var(--t-s);color:var(--mute);font-weight:500}.tools{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:2.5rem;padding:clamp(5rem,8vw,8rem) var(--gutter)}.tools .wall{grid-column:1 / -1;max-width:8em}.tools>div{grid-column:4 / -1;display:grid;gap:1.5rem;justify-items:start}.tools .case__rows dt{grid-column:1 / span 3}.tools .case__rows dd{grid-column:4 / -1}@media(max-width:899px){.aisle__head,.aisle__pitch,.tools>div{grid-column:1 / -1}.shelf__title,.shelf__row p,.aisle__outcome,.aisle__foot .tags{grid-column:1 / -1}.shelf__row{padding-block:1.25rem .75rem;row-gap:.4rem}.shelf__title{font-size:clamp(2.4rem,11.6vw,4.5rem)}.tools .case__rows dt,.tools .case__rows dd{grid-column:1 / -1}}.story,.rules{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:clamp(2.5rem,5vw,5rem);padding:clamp(5rem,9vw,9rem) var(--gutter)}.story .wall,.rules .wall{grid-column:1 / -1;max-width:8em}.rules .wall{color:var(--lime)}.story__text{grid-column:5 / -1;display:grid;gap:1.5rem;justify-items:start}.story__text .case__big{grid-column:auto}.rules__list{grid-column:1 / -1}.rules__list .door__step{border-top-color:#eff3ea66}.rules__list .door__num{color:var(--lime)}@media(max-width:899px){.story__text{grid-column:1 / -1}}.pad{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:3rem;padding:clamp(4rem,7vw,7rem) var(--gutter)}.pad__side{grid-column:1 / span 4;display:grid;gap:1.25rem;align-self:start;position:sticky;top:calc(var(--header) + 1rem)}.pad__label{font-weight:600;margin-bottom:.25rem}.pad__side .pad__label{margin-top:1.5rem}.pad__steps li{display:grid;grid-template-columns:2rem 1fr;padding-block:.8rem;border-top:2px solid currentColor}.pad__num{font-family:var(--f-display);font-size:1.75rem;line-height:1}.pad__steps h4{font-weight:600}.form{grid-column:6 / -1;display:grid;gap:1.75rem}.form__honey{position:absolute;left:-9999px}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem var(--gutter)}.form legend,.field label{font-weight:600;display:block;padding:0;margin-bottom:.35rem}.form small{font-size:var(--t-s);font-weight:500;color:var(--mute)}.form fieldset{border:0;padding:0;min-width:0}.field input,.field select,.field textarea{display:block;width:100%;min-height:var(--slat);padding:.6rem 0;background:none;border:0;border-bottom:2px solid var(--ink);border-radius:0;font-size:1.125rem;transition:background-color .25s linear,padding .35s var(--out)}.field textarea{resize:vertical;line-height:1.5}.field select{cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:var(--lime);padding-inline:.6rem}.field__hint{margin-top:.45rem;font-size:var(--t-s);color:var(--mute)}.form__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.option{position:relative;display:block;cursor:pointer}.option input{position:absolute;inset:0;width:100%;height:100%;margin:0;-webkit-appearance:none;appearance:none;background:none;cursor:pointer}.option input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.option span{position:relative;display:grid;align-items:end;min-height:5.25rem;padding:2.1rem .7rem .7rem;border:2px solid var(--ink);font-weight:500;line-height:1.15;background:linear-gradient(var(--ink) 0 0) left bottom / 100% 0% no-repeat;transition:background-size .45s var(--out),color .2s linear}@media(hover:hover){.option:hover span{background-size:100% 14%}}.option span:before{content:"";position:absolute;left:.7rem;top:.7rem;width:.95rem;height:.95rem;border:2px solid currentColor;border-radius:50%;transition:box-shadow .2s linear}.option input:checked+span{background-size:100% 100%;color:var(--lime)}.option input:checked+span:before{box-shadow:inset 0 0 0 .16rem var(--ink),inset 0 0 0 1rem currentColor}.form__action{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.form__action p{font-size:var(--t-s);color:var(--mute);font-weight:500}.form__error{padding:.8rem 1rem;background:var(--ink);color:var(--lime);font-weight:500}.form--sent{align-content:start}.form--sent h3:focus{outline:none}.office{display:grid;gap:3rem;padding:clamp(5rem,8vw,8rem) var(--gutter)}.office .wall{max-width:8em}.office__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem var(--gutter)}.office__grid>div{grid-column:span 4;display:grid;gap:.6rem;justify-items:start;align-content:start}.office__sign{font-weight:500}@media(max-width:899px){.pad__side,.form{grid-column:1 / -1;position:static}.form__row{grid-template-columns:1fr}.form__options{grid-template-columns:repeat(2,minmax(0,1fr))}.office__grid>div{grid-column:1 / -1}}.policy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:3rem;padding:clamp(4rem,7vw,7rem) var(--gutter) clamp(5rem,9vw,9rem)}.policy__side{grid-column:1 / span 3;display:grid;gap:1.5rem;align-self:start;position:sticky;top:calc(var(--header) + 1rem);font-weight:500}.policy__body{grid-column:5 / span 7;display:grid;gap:clamp(2.5rem,4vw,3.5rem)}.policy__part{display:grid;gap:1rem;justify-items:start;padding-top:1rem;border-top:2px solid currentColor}.policy__part>*{max-width:38em}.policy__title{font-family:var(--f-display);font-size:var(--t-m);text-transform:uppercase;line-height:.88}.policy__list li{position:relative;padding-left:1.4em}.policy__list li+li{margin-top:.35rem}.policy__list li:before{content:"";position:absolute;left:.2em;top:.6em;width:.45em;height:.45em;background:currentColor}@media(max-width:899px){.policy__side,.policy__body{grid-column:1 / -1;position:static}}.gone .shutter{min-height:100svh}.gone__paint{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1.25rem;min-height:100svh;padding:calc(var(--header) + 1.5rem) var(--gutter) 3rem}.gone__paint .paint{font-size:clamp(5rem,1rem + 16vw,19rem);max-width:9em}.gone__tag{color:var(--lime);font-weight:600}.gone__text{max-width:30em;color:var(--paper);font-weight:500}.gone pre{max-width:100%;overflow:auto;font-size:.75rem;color:var(--mute-steel)}html:has(.gone) .closing{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}a:hover>.roll>span,button:hover>.roll>span,a:focus-visible>.roll>span,button:focus-visible>.roll>span{translate:none}.roll>span+span{visibility:hidden}a:hover>.roll,a:focus-visible>.roll,button:hover>.roll{text-decoration:underline;text-underline-offset:.2em}}
