@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.p.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%}.ZpjyxW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.ZpjyxW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--size-unit:16;--size-container-ideal:1920;--size-container-min:992px;--size-container-max:3840px;--size-container-fluid:100vw;--size-container:clamp(var(--size-container-min), var(--size-container-fluid), var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--vh:1vh;--near-screen-height:80vh;--full-screen-height:100vh;--over-screen-height:120vh;--paper:#f3f2ee;--paper-deep:#e8e6e0;--surface:#fbfaf8;--ink:#191919;--ink-soft:#6a6762;--line:#1919191f;--line-strong:#19191947;--aluminium:#b9b7b0;--theme-background:var(--paper);--theme-body-text:var(--ink);--selection-text:var(--paper);--selection-background:var(--ink);--font-heading:var(--font-archivo), "Arial Black", Arial, sans-serif;--font-paragraph:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--heading-stretch:125%;--heading-weight:800;--heading-xxl-size:10rem;--heading-xl-size:8rem;--heading-l-size:6rem;--heading-m-size:3.5rem;--heading-s-size:2.5rem;--heading-xs-size:1.75rem;--heading-spacing:-.012em;--text-body:clamp(16px, 1.05vw, 20px);--text-small:clamp(14px, .85vw, 16px);--text-caption:clamp(13px, .74vw, 14px);--text-overline:clamp(12px, .66vw, 13px);--paragraph-line-height:1.5;--paragraph-font-weight:400;--paragraph-letter-spacing:-.005em;--page-padding:2rem;--grid-gap:2rem;--columns:12;--measure:62ch;--header-h:4.5rem;--space-xs:2.667vh;--space-s:5.333vh;--space-regular:9.778vh;--space-m:21.333vh;--space-l:28.444vh;--radius-s:2px;--radius-m:4px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--t-micro:.14s;--t-normal:.32s;--step:58vh;--intro-span:120vh}@supports (width:100dvw){:root{--size-container-fluid:100dvw;--full-screen-height:100dvh}}@media (max-width:991px){:root{--size-container-min:600px;--size-container-ideal:1180;--page-padding:1.5rem;--grid-gap:1.5rem;--step:52vh}}@media (max-width:599px){:root{--size-container-min:320px;--size-container-ideal:480;--page-padding:20px;--grid-gap:1rem;--heading-l-size:3.6rem;--heading-m-size:2.6rem;--heading-s-size:2.1rem;--header-h:4rem}}*,:before,:after{box-sizing:border-box}html{font-size:var(--size-font);-webkit-text-size-adjust:100%;background:var(--theme-background);scrollbar-color:var(--aluminium) transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.is-locked{overflow:hidden}body{background-color:var(--theme-background);min-height:100%;color:var(--theme-body-text);font-family:var(--font-paragraph);font-size:var(--text-body);line-height:var(--paragraph-line-height);font-weight:var(--paragraph-font-weight);letter-spacing:var(--paragraph-letter-spacing);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;caret-color:var(--ink);margin:0}::selection{color:var(--selection-text);background:var(--selection-background)}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius-s)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tnum{font-variant-numeric:tabular-nums}.page-x{padding-inline:var(--page-padding)}.overline{font-family:var(--font-paragraph);font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.2}.section-title{font-family:var(--font-heading);font-stretch:var(--heading-stretch);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);text-transform:uppercase;font-size:var(--heading-m-size);text-wrap:balance;line-height:1}.btn{border-radius:var(--radius-s);min-height:44px;font-size:var(--text-small);letter-spacing:0;white-space:nowrap;transition:background-color var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out), transform var(--t-micro) var(--ease-out);justify-content:center;align-items:center;gap:.6em;padding:0 1.25em;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--ink);color:var(--paper)}.btn--wide{padding-inline:1.5em}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:#3b3936}}.icon-btn{border-radius:var(--radius-s);background:var(--paper-deep);width:44px;height:44px;transition:background-color var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out), opacity var(--t-micro) var(--ease-out), transform var(--t-micro) var(--ease-out);place-items:center;display:inline-grid}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.icon-btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}}.link{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--t-micro) var(--ease-out), text-underline-offset var(--t-micro) var(--ease-out);align-items:center;gap:.3em;display:inline-flex}@media (hover:hover) and (pointer:fine){.link:hover{text-underline-offset:.32em;text-decoration-color:currentColor}}.site-header{z-index:40;height:var(--header-h);pointer-events:none;background:var(--paper);justify-content:space-between;align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.site-header__name{white-space:nowrap;font-family:var(--font-heading);font-stretch:var(--heading-stretch);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);text-transform:uppercase;align-items:baseline;gap:.75em;font-size:clamp(16px,1.3rem,26px);line-height:1;text-decoration:none;display:inline-flex}.site-header__role{font-family:var(--font-paragraph);text-transform:none;font-weight:400;font-stretch:100%;font-size:var(--text-caption);letter-spacing:0;color:var(--ink-soft)}.site-header__nav{gap:clamp(16px,2rem,40px);display:flex}.nav-link{font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;padding-block:12px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.nav-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--t-normal) var(--ease-out);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.nav-link:hover:after{transform:scaleX(1)}}.collection{height:calc(var(--full-screen-height) + var(--intro-span) + (var(--n) - 1) * var(--step));position:relative}.collection__stage{height:var(--full-screen-height);grid-template-rows:auto 1fr auto;min-height:600px;display:grid;position:sticky;top:0;overflow:hidden}.collection__objects{z-index:0;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.collection__objects.is-screen{cursor:pointer}.collection__objects.is-dragging{cursor:grabbing}.collection__objects:focus-visible{outline-offset:-6px}.collection__canvas{width:100%;height:100%;display:block}.intro{z-index:1;width:min(54%,60rem);padding-top:var(--header-h);pointer-events:none;opacity:calc(1 - var(--intro) * 2.4);transform:translate3d(calc(var(--intro) * -8vw), 0, 0);will-change:transform, opacity;align-content:center;gap:1.75rem;display:grid;position:absolute;inset:0 auto 0 0}.intro__name{font-family:var(--font-heading);font-stretch:var(--heading-stretch);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);text-transform:uppercase;font-size:clamp(56px,8.6rem,210px);line-height:.86}.intro__line{display:block}.intro__lede{max-width:28ch;font-size:var(--text-body);line-height:1.4}.collection.is-intro .collection__head,.collection.is-intro .collection__foot{visibility:hidden}.collection[data-mode=swipe] .intro{clip:rect(0, 0, 0, 0);width:1px;height:1px;overflow:hidden}.collection[data-mode=swipe] .collection__head,.collection[data-mode=swipe] .collection__foot{opacity:1;visibility:visible}.collection__head,.collection__foot{z-index:1;pointer-events:none;opacity:calc((var(--intro) - .6) * 2.5);position:relative}.collection__head>*,.collection__foot>*{pointer-events:auto}.collection__head{padding-top:calc(var(--header-h) + 1.25rem);align-items:baseline;gap:1.5rem;display:flex}.collection__lede,.collection__count{font-size:var(--text-caption);color:var(--ink-soft)}.collection__foot{align-items:end;gap:var(--grid-gap);grid-row:3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-bottom:clamp(20px,2.25rem,44px);display:grid}.label{max-width:min(40rem,36vw);animation:label-in .52s var(--ease-out) both}.label__title{font-family:var(--font-heading);font-stretch:var(--heading-stretch);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);text-transform:uppercase;overflow-wrap:break-word;text-wrap:balance;margin-bottom:1.1rem;font-size:clamp(30px,3.3rem,80px);line-height:.92}.label__table{max-width:26rem;font-size:var(--text-caption);line-height:1.35;display:grid}.label__row{border-top:1px solid var(--line);grid-template-columns:7.5em 1fr;gap:1em;padding-block:.45em;display:grid}.label__row dt{color:var(--ink-soft)}@keyframes label-in{0%{opacity:0;transform:translateY(12px)}}.controls{justify-self:end;justify-items:end;gap:.9rem;display:grid}.controls__hint{color:var(--ink-soft)}.controls__row{gap:.5rem;display:flex}.rail{justify-content:center;align-items:flex-end;gap:0;padding-bottom:2px;display:flex}.rail__btn{place-items:end center;width:22px;height:44px;display:grid;position:relative}.rail__tick{background:var(--ink-soft);width:1px;height:12px;transition:height var(--t-normal) var(--ease-out), background-color var(--t-normal) var(--ease-out)}.rail__btn[aria-current=true] .rail__tick{background:var(--ink);width:2px;height:28px}.rail__tip{white-space:nowrap;font-size:var(--text-caption);background:var(--ink);color:var(--paper);border-radius:var(--radius-s);opacity:0;pointer-events:none;transition:opacity var(--t-micro) var(--ease-out), transform var(--t-micro) var(--ease-out);padding:.35em .6em;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,4px)}@media (hover:hover) and (pointer:fine){.rail__btn:hover .rail__tick{background:var(--ink);height:20px}.rail__btn:hover .rail__tip{opacity:1;transform:translate(-50%)}}.rail__btn:focus-visible .rail__tip{opacity:1;transform:translate(-50%)}.collection[data-mode=swipe]{height:auto}.collection[data-mode=swipe] .collection__stage{height:var(--full-screen-height);min-height:640px;max-height:1100px;position:relative}.collection[data-mode=swipe] .collection__objects{cursor:default}@media (max-width:991px){.collection__foot{grid-template-columns:1fr;grid-template-areas:"label""rail""controls";gap:1rem}.collection__foot .label{grid-area:label}.collection__foot .rail{grid-area:rail;justify-content:flex-start;margin-left:-10px}.collection__foot .controls{grid-area:controls;justify-self:stretch;justify-items:stretch}.controls__hint{display:none}.controls__row .btn{flex:1}.label__title{margin-bottom:.75rem;font-size:clamp(30px,5vw,44px)}}@media (max-width:599px){.collection__lede{display:none}.label__title{font-size:clamp(24px,7.4vw,32px)}.label{max-width:none}.label__row{grid-template-columns:6.5em 1fr;padding-block:.35em}.rail__btn{width:18px}.collection__head{padding-top:calc(var(--header-h) + .25rem)}}.css-computer{width:min(36vw,78vh);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.collection[data-mode=swipe] .css-computer{width:min(82vw,56vh);top:38%}.css-computer__body{background:#d6d7d9;border-radius:10px;padding:2.2% 2.2% 0}.css-computer__glass{background:#0c0c0d;border-radius:7px 7px 0 0;padding:2%}.css-computer__glass img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:2px;width:100%}.css-computer__chin{height:0;padding-bottom:11.5%}.css-computer__stand{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:#c4c5c8;width:29%;height:0;margin:0 auto;padding-bottom:17%}.section{padding-block:var(--space-m);scroll-margin-top:0}.section:focus{outline:none}.index__grid,.about__grid,.contact__grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gap);display:grid}.index__grid .section-title,.about__grid .section-title,.contact__grid .section-title{grid-column:1/span 3}.index__body{column-gap:calc(var(--grid-gap) * 2);grid-column:4/-1;grid-template-columns:minmax(0,7fr) minmax(0,4fr);display:grid;position:relative}.ledger__row{text-align:left;width:100%;min-height:56px;transition:color var(--t-normal) var(--ease-out);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:baseline;gap:1.5rem;padding-block:.85rem;display:grid}.ledger__title{font-family:var(--font-heading);font-stretch:var(--heading-stretch);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);text-transform:uppercase;font-size:clamp(17px,1.45rem,30px);line-height:1.05}.ledger__kind,.ledger__year{font-size:var(--text-small);color:var(--ink-soft)}.ledger.has-active .ledger__row:not(.is-active){color:var(--ink-soft)}.ledger__preview{width:calc((100% - var(--grid-gap) * 2) * 4 / 11);aspect-ratio:16/10;pointer-events:none;transition:transform .42s var(--ease-out);position:absolute;top:0;right:0}.ledger__preview img{object-fit:cover;object-position:top;border-radius:var(--radius-m);opacity:0;width:100%;height:100%;transition:opacity .18s var(--ease-out);position:absolute;inset:0}.ledger__preview img.is-on{opacity:1}.about__side{grid-column:1/span 3;align-content:start;gap:2.5rem;display:grid}.about__grid .about__side .section-title{grid-column:auto}.about__portrait{width:100%;max-width:300px}.about__portrait img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-m);background:var(--paper-deep);width:100%}.about__letter{max-width:var(--measure);grid-column:5/span 5;gap:1.1em;display:grid}.about__letter p:first-child{font-family:var(--font-paragraph);letter-spacing:-.02em;margin-bottom:.4em;font-size:clamp(24px,2.1rem,40px);font-weight:500;line-height:1.18}.about__tools{top:calc(var(--header-h) + 2rem);font-size:var(--text-small);grid-column:10/-1;align-self:start;position:sticky}.about__tools figcaption{color:var(--ink-soft);margin-bottom:.75em}.about__tools table{border-collapse:collapse;width:100%}.about__tools th,.about__tools td{border-top:1px solid var(--line);text-align:left;padding:.5em 0;font-weight:400}.about__tools td{text-align:right;color:var(--ink-soft)}.about__sign{gap:.15em;margin-top:1.2em;display:grid}.about__name{font-family:var(--font-heading);font-stretch:var(--heading-stretch);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);text-transform:uppercase;font-size:clamp(18px,1.5rem,28px)}.about__role{font-size:var(--text-small);color:var(--ink-soft)}.contact__statement{font-family:var(--font-heading);font-stretch:var(--heading-stretch);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);text-transform:uppercase;text-wrap:balance;grid-column:4/span 7;font-size:clamp(28px,3rem,64px);line-height:1.04}.contact__list{gap:var(--grid-gap);margin-top:var(--space-s);grid-column:4/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact__item{gap:.35em;padding-top:.8em;display:grid}.contact__label{font-size:var(--text-caption);color:var(--ink-soft)}.contact__value{font-size:var(--text-body)}.contact__value--todo{color:var(--ink-soft);font-style:italic}.contact{padding-bottom:var(--space-regular)}.site-footer{padding-top:var(--space-s);font-size:var(--text-small);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:1.5rem;padding-bottom:30px;display:grid}.site-footer__what{color:var(--ink-soft)}.site-footer__links{gap:24px;display:flex}.site-footer__year{color:var(--ink-soft);justify-self:end}@media (max-width:991px){.index__grid .section-title,.about__grid .section-title,.contact__grid .section-title{margin-bottom:var(--space-s);grid-column:1/-1}.index__body{grid-column:1/-1;grid-template-columns:1fr}.ledger__preview{display:none}.about__side{margin-bottom:var(--space-s);grid-column:1/-1;gap:1.5rem}.about__side .section-title{margin-bottom:0}.about__portrait{max-width:220px}.about__letter{grid-column:1/span 7}.about__tools{grid-column:9/-1}.contact__statement,.contact__list{grid-column:1/-1}.contact__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.section{padding-block:var(--space-regular)}.site-header__role{display:none}.site-header{gap:12px}.site-header__name{font-size:15px}.site-header__nav{gap:14px}.about__letter p:first-child{font-size:22px;line-height:1.22}.contact__statement{font-size:24px;line-height:1.15}.ledger__row{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem}.ledger__kind{grid-row:2}.about__portrait{max-width:168px}.about__letter{grid-column:1/-1}.about__tools{margin-top:var(--space-s);grid-column:1/-1;position:static}.contact__list{grid-template-columns:1fr}.site-footer{padding-top:var(--space-m);grid-template-columns:1fr;gap:8px}.site-footer__year{justify-self:start}}.overlay{z-index:100;position:fixed;inset:0}.overlay__backdrop{background:var(--paper);position:absolute;inset:0}.overlay__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;position:absolute;inset:0;overflow-y:auto}.overlay__bar{z-index:2;height:var(--header-h);background:var(--paper);font-size:var(--text-caption);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid;position:sticky;top:0}.overlay__index,.overlay__category{color:var(--ink-soft)}.overlay__close{min-height:44px;font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-s);transition:background-color var(--t-micro) var(--ease-out);justify-self:end;align-items:center;gap:.6em;padding:0 .25em 0 .9em;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.overlay__close:hover{background:var(--paper-deep)}}.overlay__inner{padding-bottom:var(--space-regular)}.overlay__title{font-family:var(--font-heading);font-stretch:var(--heading-stretch);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);text-transform:uppercase;overflow-wrap:break-word;padding-block:var(--space-s) var(--space-s);text-wrap:balance;font-size:clamp(36px,5rem,120px);line-height:.92}.overlay__hero{max-width:1600px}.overlay__hero img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-m);will-change:transform;width:100%}.overlay__info{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gap);padding-block:var(--space-regular);align-items:start;row-gap:2rem;display:grid}.overlay__desc{font-family:var(--font-paragraph);letter-spacing:-.02em;grid-column:1/span 6;max-width:34ch;font-size:clamp(22px,2rem,40px);font-weight:500;line-height:1.2}.overlay__facts{font-size:var(--text-small);grid-column:8/-1;display:grid}.overlay__facts>div{border-top:1px solid var(--line);grid-template-columns:8em 1fr;gap:1em;padding-block:.7em;display:grid}.overlay__facts dt{color:var(--ink-soft)}.tech{flex-wrap:wrap;gap:.2em 0;display:flex}.tech li:not(:last-child):after{content:", "}.overlay__info>.btn{grid-column:8/-1;justify-self:start}.gallery{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--grid-gap);align-items:start;display:grid}.shot figcaption{font-size:var(--text-caption);color:var(--ink-soft);margin-top:.8rem}.shot--long{grid-column:1/span 8}.shot__frame{overscroll-behavior:contain;border-radius:var(--radius-m);background:var(--surface);scrollbar-width:thin;height:min(82vh,860px);overflow-y:auto}.shot--phone{top:calc(var(--header-h) + 1rem);grid-column:10/span 3;position:sticky}.shot__phone{background:#1b1b1c;border-radius:28px;padding:10px}.shot__phone img{border-radius:19px;width:100%}.overlay__nav{gap:var(--grid-gap);margin-top:var(--space-regular);grid-template-columns:1fr 1fr;display:grid}.overlay__step{text-align:left;justify-items:start;gap:.6rem;padding-top:1rem;display:grid}.overlay__step .overline{color:var(--ink-soft);align-items:center;gap:.5em;display:inline-flex}.overlay__step--next{text-align:right;justify-items:end}.overlay__step-title{font-family:var(--font-heading);font-stretch:var(--heading-stretch);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);text-transform:uppercase;transition:transform var(--t-normal) var(--ease-out);font-size:clamp(20px,2rem,44px);line-height:.95}@media (hover:hover) and (pointer:fine){.overlay__step:hover .overlay__step-title{transform:translate(-6px)}.overlay__step--next:hover .overlay__step-title{transform:translate(6px)}}.overlay__end{margin-top:var(--space-s);font-size:var(--text-small);justify-content:center;display:flex}@media (max-width:991px){.overlay__bar{grid-template-columns:auto 1fr auto}.overlay__desc,.overlay__facts,.overlay__info>.btn{grid-column:1/-1}.shot--long{grid-column:1/span 8}.shot--phone{grid-column:9/-1}}@media (max-width:599px){.overlay__bar{grid-template-columns:auto auto}.overlay__category{display:none}.overlay__title{font-size:clamp(26px,7.6vw,34px)}.overlay__desc{font-size:20px;line-height:1.25}.overlay__close span{display:none}.overlay__close{background:var(--paper-deep);justify-content:center;width:44px;padding:0}.overlay__info>.btn{justify-self:stretch}.overlay__facts>div{grid-template-columns:6.5em 1fr}.gallery{row-gap:var(--space-s);grid-template-columns:1fr}.shot--long,.shot--phone{grid-column:1/-1;position:static}.shot__frame{height:70vh}.shot--phone{max-width:260px;margin-inline:auto}.overlay__nav{grid-template-columns:1fr}.overlay__step--next{text-align:left;justify-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.label{animation:none}}@media (max-width:360px){.site-header__name{font-size:13px}.site-header__nav{gap:10px}.nav-link{letter-spacing:.04em}}
