@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/commissioner-cyrillic-ext-wght-normal.BnWI7fIG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/commissioner-cyrillic-wght-normal.bgdX5wL6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/commissioner-greek-wght-normal.M9Lxztrh.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/commissioner-vietnamese-wght-normal.DEkWUU3X.woff2)format("woff2-variations");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:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/commissioner-latin-ext-wght-normal.rva7dkhN.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commissioner Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/commissioner-latin-wght-normal.BAwLJtOy.woff2)format("woff2-variations");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:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-cyrillic-ext-wght-normal.H0EkCrRc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-cyrillic-wght-normal.BkRNFNOU.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-greek-ext-wght-normal.C8BmqigA.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-greek-wght-normal.fF26NVkV.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-vietnamese-wght-normal.BF64gvp4.woff2)format("woff2-variations");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:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-latin-ext-wght-normal.DZej46sE.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/noto-serif-display-latin-wght-normal.DZCd2g7q.woff2)format("woff2-variations");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:Roccio Display;src:url(/fonts/RoccioDisplay-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{color-scheme:light only;--surface:#f4f5f4;--surface-raised:#fff;--sand:#e6e9e9;--sand-strong:#dbdfe0;--line:#d6dbdc;--line-strong:#7c848b;--ink:#0f2233;--ink-muted:#4a5865;--sea:#1d4f73;--on-sea:#fff;--rose:#78263d;--rose-deep:#5d192e;--on-rose:#fff;--rose-line:#863d4d;--rose-hover:#954c5b;--on-rose-muted:#eacbcf;--cobalt:#1e5099;--cobalt-line:#3766aa;--cobalt-hover:#4574ba;--on-cobalt-muted:#c4d6ef;--deep:#0f2233;--deep-line:#22384b;--deep-hover:#2e465b;--on-deep:#f4f5f4;--on-deep-muted:#b7c1ca;--scrim:#0b273773;--on-photo:#fff;--f-brand:"Roccio Display", "Noto Serif Display Variable", Georgia, serif;--f-display:"Noto Serif Display Variable", "GFS Didot", Georgia, serif;--f-sans:"Commissioner Variable", "Segoe UI", system-ui, sans-serif;--gutter:clamp(16px, 3vw, 40px);--m:clamp(16px, 2.2vw, 32px);--gap:clamp(120px, 16vh, 200px);--section:104px;--radius:3px;--shadow-float:0 12px 32px #0b27371a;--ease-water:cubic-bezier(.22, 1, .36, 1)}@media (width<=720px){:root{--section:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:26px}img{max-width:100%;display:block}a{color:var(--sea)}a:hover{color:var(--ink)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty;margin:0}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.skip{z-index:100;border-radius:var(--radius);background:var(--sea);color:var(--on-sea);padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:top .2s;position:fixed;top:-64px;left:16px}.skip:focus{color:var(--on-sea);top:16px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:1320px;margin:0 auto}.section{padding:var(--section) var(--gutter)}.eyebrow{color:var(--ink-muted);align-items:center;gap:12px;margin:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.h2{font-family:var(--f-display);margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:300;line-height:1.1}.lead{color:var(--ink);font-size:20px;font-weight:400;line-height:30px}.lead--s{font-size:16px;line-height:26px}.muted{color:var(--ink-muted)}.caption{color:var(--ink-muted);font-size:14px;line-height:22px}.stack{flex-direction:column;display:flex}.lockup{font-family:var(--f-display);letter-spacing:0;margin:0;font-size:40px;font-weight:300;line-height:1.05}.soon{color:var(--rose);font-weight:600}.btns{flex-wrap:wrap;gap:12px;display:flex}.btn{border-radius:var(--radius);min-height:48px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .3s,color .3s,transform .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--ink);color:var(--surface)}.btn--primary:hover{background:var(--deep-hover);color:var(--surface)}.btn--quiet{background:var(--sand);color:var(--ink)}.btn--quiet:hover{background:var(--sand-strong);color:var(--ink)}.btn--light{background:var(--on-deep);color:var(--deep)}.btn--light:hover{color:var(--deep);background:#fff}.btn--ghost{background:var(--deep-line);color:var(--on-deep)}.btn--ghost:hover{background:var(--deep-hover);color:var(--on-deep)}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.link{text-underline-offset:6px;transition:text-underline-offset .3s var(--ease-water);font-size:16px;font-weight:500;text-decoration-thickness:1px}.link:hover{text-underline-offset:4px}.index{flex-wrap:wrap;gap:8px clamp(24px,3vw,48px);display:flex}.index a{font-family:var(--f-display);font-weight:300;font-size:var(--index-size,40px);color:var(--ink-muted);padding-bottom:10px;line-height:1;text-decoration:none;transition:color .2s;position:relative}.index a:hover,.index a[aria-current=page]{color:var(--ink)}.index a:after{content:"";background:var(--rose);transform-origin:0;height:3px;transition:transform .4s var(--ease-water);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.index a:hover:after,.index a[aria-current=page]:after{transform:none}.lang{gap:4px;display:flex}.lang a{letter-spacing:.04em;color:var(--ink-muted);text-underline-offset:6px;padding:10px 6px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.lang a:hover{color:var(--ink)}.lang a[aria-current=true]{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--rose)}.lang--photo{background:#fff3}.lang--photo a{color:#fff}.lang--photo a[aria-current=true]{color:var(--ink);background:#fff}.hero__top{justify-content:space-between;align-items:center;gap:16px;height:32px;display:flex}.hero__logo{align-items:center;height:32px;display:flex}.hero__logo img{width:240px;height:auto}@media (width<=480px){.hero__logo img{width:168px}}.menu-btn{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px;font-size:14px;font-weight:500;display:none}.menu-btn__icon{flex-direction:column;gap:5px;width:22px;display:flex}.menu-btn__icon span{background:currentColor;height:1.5px;display:block}@media (width<=1079px){.menu-btn{display:inline-flex}}.bar{z-index:50;background:var(--surface-raised);visibility:hidden;transition:transform .5s var(--ease-water), box-shadow .5s ease, visibility 0s .5s;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.bar.is-shown{visibility:visible;box-shadow:var(--shadow-float);transition:transform .5s var(--ease-water), box-shadow .5s ease;transform:none}.bar__in{padding:0 var(--m);justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.bar__logo img{width:128px;height:auto}.bar__nav{align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.bar__nav>a{color:var(--ink);text-underline-offset:8px;text-decoration:none;text-decoration-color:var(--rose);text-decoration-thickness:2px}.bar__nav>a:hover,.bar__nav>a[aria-current=page]{color:var(--ink);text-decoration-line:underline}.bar .menu-btn{display:none}@media (width<=1079px){.bar__nav{display:none}.bar .menu-btn{display:inline-flex}}@media (prefers-reduced-motion:reduce){.bar{transition:none}}.menu{background:var(--surface);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0}.menu::backdrop{background:var(--scrim)}.menu[open]{animation:menu-in .42s var(--ease-water)}@keyframes menu-in{0%{opacity:0;transform:translateY(16px)}}.menu__in{min-height:100%;padding:22px var(--m) 40px;flex-direction:column;gap:48px;display:flex}.menu__top{justify-content:space-between;align-items:center;height:44px;display:flex}.menu__top img{width:168px;height:auto}.menu__links{flex-direction:column;gap:8px;display:flex}.menu__links a{color:var(--ink);font-family:var(--f-display);padding:8px 0;font-size:40px;font-weight:300;line-height:1.15;text-decoration:none}.menu__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}@media (prefers-reduced-motion:reduce){.menu[open]{animation:none}}.form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field--full{grid-column:1/-1}.field label{font-size:14px;font-weight:500;line-height:20px}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);height:48px;font:inherit;background:var(--surface-raised);color:var(--ink);padding:0 14px;font-size:16px;transition:border-color .2s,background-color .2s}.field textarea{resize:vertical;height:auto;padding:12px 14px;line-height:24px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink)}.field [aria-invalid=true]{border-color:var(--rose)}.field__error{color:var(--rose);font-size:14px;line-height:20px}.consent{grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--sea);flex:none;margin:3px 0 0}.consent label{color:var(--ink);font-size:14px;line-height:22px}.form__submit{grid-column:1/-1}.form__done{flex-direction:column;grid-column:1/-1;gap:12px;padding:24px 0;display:flex}.form__done h3{font-family:var(--f-display);margin:0;font-size:40px;font-weight:300;line-height:1.1}.is-deep{background:var(--deep);color:var(--on-deep)}.is-deep a,.is-deep .field label,.is-deep .consent label{color:var(--on-deep)}.is-deep .field input,.is-deep .field select,.is-deep .field textarea{background:var(--deep-line);color:var(--on-deep);border-color:#0000}.is-deep .field input:hover,.is-deep .field select:hover,.is-deep .field textarea:hover{border-color:var(--on-deep-muted)}.is-deep .field select option{background:var(--surface-raised);color:var(--ink)}.is-deep .field [aria-invalid=true]{border-color:#e99aab}.is-deep .field__error{color:#f2b3c1}.is-deep .consent input{accent-color:var(--on-deep)}.is-deep :focus-visible{outline-color:var(--on-deep)}.is-deep .btn--primary{background:var(--on-deep);color:var(--deep)}.is-deep .btn--primary:hover{color:var(--deep);background:#fff}.close{margin-top:var(--gap);padding:40px var(--m) 24px;background:var(--deep);color:var(--on-deep);grid-template-rows:auto auto;gap:clamp(120px,22vh,240px);display:grid}.close__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;font-size:16px;line-height:26px;display:grid}.close__cols>*{flex-direction:column;gap:4px;display:flex}.close__cols a{color:var(--on-deep-muted);text-decoration:none}.close__cols a:hover{color:var(--on-deep);text-underline-offset:4px;text-decoration:underline}.close__cols span{color:var(--on-deep-muted)}.close__cols .close__head{color:var(--on-deep);font-weight:500}.close__name{flex-direction:column;gap:20px;display:flex}.close__name img{width:100%;height:auto;display:block}.close__name p{color:var(--on-deep-muted);margin:0;font-size:14px}@media (width<=720px){.close__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.close{gap:96px}}.gallery__tile{background:var(--sand);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery__tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-water);position:absolute;inset:0}.gallery__tile:hover img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.gallery__tile img{transition:none}.gallery__tile:hover img{transform:none}}.lightbox{background:var(--deep);width:100%;max-width:none;height:100%;max-height:none;color:var(--on-deep);border:0;margin:0;padding:0}.lightbox::backdrop{background:0 0}.lightbox[open]{animation:.42s fade-in}@keyframes fade-in{0%{opacity:0}}.lightbox__in{grid-template-rows:auto 1fr auto;height:100%;display:grid;position:relative}.lightbox__top{padding:16px var(--gutter);color:var(--on-deep-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:14px;display:flex}.lightbox__stage{margin:0 var(--gutter);position:relative}.lightbox__stage img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.lightbox__stage img.is-on{opacity:1}.lightbox__bottom{padding:16px var(--gutter) 24px;justify-content:space-between;align-items:center;gap:16px;display:flex}.lightbox__caption{color:var(--on-deep-muted);font-size:14px;line-height:20px}.lightbox__nav{gap:8px;display:flex}.icon-btn{background:var(--deep-line);width:44px;height:44px;color:var(--on-deep);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:inline-flex}.icon-btn:hover{background:var(--deep-hover)}.icon-btn svg{width:16px;height:16px}.icon-btn--plain{background:0 0}@media (prefers-reduced-motion:reduce){.lightbox[open]{animation:none}.lightbox__stage img{transition:none}}.notfound{flex-direction:column;justify-content:center;gap:56px;min-height:70vh;display:flex}.notfound__lang{flex-direction:column;gap:16px;max-width:640px;display:flex}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-water), transform .7s var(--ease-water);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-wipe] img{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ease-water) calc(var(--i,0) * 90ms), scale 1.6s var(--ease-water) calc(var(--i,0) * 90ms), transform 1.2s var(--ease-water);scale:1.12}.js [data-wipe].is-in img{clip-path:inset(0);scale:1}}.phototag{z-index:3;pointer-events:none;background:var(--rose);color:#fff;min-width:32px;font-family:var(--f-sans);text-align:center;letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:14px;font-style:normal;font-weight:600;line-height:20px;position:absolute;top:12px;left:12px}.lightbox__stage .phototag{top:0;left:0}.library__head{padding-bottom:0}.library__tools{align-items:center;gap:16px;display:flex}.library__flag{color:var(--rose);font-weight:500}.library__group+.library__group{padding-top:0}.library__group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.library__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}.library__grid li{flex-direction:column;gap:8px;display:flex}.library__tile{aspect-ratio:4/3}@media (width<=480px){.library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.is-cobalt{--deep:var(--cobalt);--deep-line:var(--cobalt-line);--deep-hover:var(--cobalt-hover);--on-deep-muted:var(--on-cobalt-muted)}.is-rose{--deep:var(--rose);--deep-line:var(--rose-line);--deep-hover:var(--rose-hover);--on-deep-muted:var(--on-rose-muted)}.t{background:var(--surface)}.t-h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.02}.t-lead{max-width:36ch;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.rise{--p:1;background:var(--deep);color:#fff;position:relative}.rise__stage{height:100svh;min-height:560px;position:relative;overflow:hidden}.rise__photo{position:absolute;inset:0}.rise__photo img{object-fit:cover;object-position:48% 50%;transform-origin:0%;width:100%;height:100%;transform:scale(calc(1 + 1.2 * (1 - var(--p))));filter:brightness(.8)saturate(.7)}.rise__photo:before{content:"";z-index:1;background:radial-gradient(ellipse 38% 46% at var(--gleam,66% 42%), #040b1380, #040b13f7 72%);opacity:calc(1 - .32 * var(--p));position:absolute;inset:0}.rise__photo:after{content:"";background:linear-gradient(#08141e8c,#08141e00 22%),linear-gradient(20deg,#08141ed1,#08141e59 45%,#08141e00 70%);position:absolute;inset:0}.rise__bar{z-index:2;padding:24px var(--m);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:0 0 auto}.rise__logo{width:200px;height:auto}.rise__copy{z-index:2;padding:0 var(--m) clamp(40px, 9vh, 96px);flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.rise__h{max-width:9em;font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(52px,7.4vw,120px);font-weight:300;line-height:.98}.rise__lead{color:#ffffffdb;max-width:34ch;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.rise__line{padding:var(--gap) var(--m);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px 24px;display:grid}.rise__big{font-family:var(--f-display);letter-spacing:-.02em;grid-column:1/span 8;margin:0;font-size:clamp(36px,5.4vw,84px);font-weight:300;line-height:1.04}.rise__more{max-width:32ch;color:var(--on-deep-muted);grid-column:9/-1;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.45}@media (width<=1079px){.rise__big,.rise__more{grid-column:1/-1}}@media (aspect-ratio<=1){.rise__photo img{object-position:34% 50%;transform-origin:40% 90%;transform:scale(calc(1 + .55 * (1 - var(--p))))}.rise__photo:after{background:linear-gradient(#08141e8c,#08141e00 22%),linear-gradient(#08141e00 35%,#08141e8c 60%,#08141ee6)}}@media (width<=720px){.rise__logo{width:148px}}.rise.is-scrub{height:260svh}.rise.is-scrub .rise__stage{position:sticky;top:0}.rise.is-scrub .rise__copy{opacity:clamp(0, 1 - var(--p) * 2.6, 1);transform:translateY(calc(var(--p) * -48px))}.rise.is-scrub .rise__copy[data-gone]{visibility:hidden}.rise.is-scrub .rise__line{z-index:3;min-height:100svh;opacity:clamp(0, var(--p) * 2.4 - 1.2, 1);background:linear-gradient(#040b1300 30%,#040b1399 65%,#040b13d9);align-content:end;padding-bottom:clamp(56px,12vh,120px);position:absolute;bottom:0;left:0;right:0}.look{padding:var(--gap) var(--m)}.look__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 48px;margin-bottom:56px;display:flex}.look__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px 24px;margin:0;padding:0;list-style:none;display:grid}.look__item{flex-direction:column;gap:20px;display:flex}.look__item--1{grid-area:1/1/span 2/span 7}.look__item--2{grid-column:9/-1;padding-top:12vh}.look__item--3{grid-column:8/span 4}.look__frame{--lx:50%;--ly:45%;--la:.5;background:var(--deep-line);aspect-ratio:4/5;position:relative;overflow:hidden}.look__item--2 .look__frame,.look__item--3 .look__frame{aspect-ratio:1}.look__frame img{object-fit:cover;filter:brightness(1.04)saturate(.95);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.35)}.look__frame:after{content:"";pointer-events:none;background:radial-gradient(ellipse 58% 48% at var(--lx) var(--ly), rgba(4, 11, 19, calc(.82 - .82 * var(--la))), rgba(4, 11, 19, calc(.82 - .6 * var(--la))) 35%, #040b13d6 100%);position:absolute;inset:0}.look__frame:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(ellipse 42% 36% at var(--lx) var(--ly), rgba(255, 206, 150, calc(.7 * var(--la))), #ffce9600 70%);position:absolute;inset:0}.look__text h3{font-family:var(--f-display);margin:0 0 6px;font-size:28px;font-weight:400;line-height:1.15}.look__text p{max-width:36ch;color:var(--on-deep-muted);margin:0}@media (width<=860px){.look__item--1,.look__item--2,.look__item--3{grid-area:auto/1/auto/-1;padding-top:0}.look__item--2{grid-column:3/-1}.look__item--3{grid-column:1/span 10}}.line{padding:0 var(--m) var(--gap)}.line__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 48px;margin-bottom:72px;display:flex}.line__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px;margin:0;padding:0;list-style:none;display:grid}.line__boat{flex-direction:column;gap:12px;display:flex}.line__name{color:inherit;font-family:var(--f-display);letter-spacing:0;margin:0;font-size:clamp(30px,2.6vw,40px);font-weight:300;line-height:1.05}.line__figs{color:var(--on-deep-muted);margin:0;font-size:20px;font-weight:300;line-height:1.3}@media (width>=1200px){.line__list{justify-content:space-between;display:flex}.line__name{white-space:nowrap}}@media (width<=1199px){.line__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.line__list{grid-template-columns:1fr;gap:32px}}.reveal{color:var(--on-deep);background:var(--deep);position:relative}.reveal__photo{height:min(88svh,64vw);min-height:360px;position:relative;overflow:hidden}.reveal__photo img{object-fit:cover;object-position:40% 45%;filter:brightness(.94)saturate(.95);width:100%;height:100%}.reveal__photo:before{content:"";z-index:1;opacity:calc(.94 * (1 - var(--d,1)));background:#040b13;position:absolute;inset:0}.reveal__text{padding:56px var(--m) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:16px 24px;display:grid}.reveal__h{font-family:var(--f-display);letter-spacing:-.02em;grid-column:1/span 7;margin:0;font-size:clamp(48px,6.6vw,104px);font-weight:300;line-height:.98}.reveal__p{color:var(--on-deep-muted);grid-column:1/span 7;margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.reveal__figs{flex-wrap:wrap;grid-area:1/8/span 2/-1;justify-self:end;gap:20px 56px;margin:0;display:flex}.reveal__figs div{flex-direction:column-reverse;gap:10px;display:flex}.reveal__figs dd{letter-spacing:-.02em;font-variant-numeric:lining-nums;white-space:nowrap;margin:0;font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1}.reveal__figs dt{color:var(--on-deep-muted);font-size:14px;line-height:20px}@media (width<=1079px){.reveal__photo{height:64svh}.reveal__photo img{object-position:30% 40%}.reveal__h,.reveal__p,.reveal__figs{grid-area:auto/1/auto/-1;justify-self:start}.reveal__figs{margin-top:16px}}.list{padding:var(--gap) var(--m);grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 24px;display:grid}.list__text{flex-direction:column;grid-column:1/span 5;gap:24px;display:flex}.list__text p{max-width:40ch;color:var(--on-deep-muted);margin:0;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.list__form{grid-column:7/-1;align-content:start}@media (width<=1079px){.list__text,.list__form{grid-column:1/-1}}.chips{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.chips legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:500;line-height:20px}.chips__row{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{background:var(--deep-line);height:44px;color:var(--on-deep);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.chip:hover span{background:var(--deep-hover)}.chip input:checked+span{background:var(--on-deep);color:var(--deep)}.chip input:focus-visible+span{outline:2px solid var(--on-deep);outline-offset:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.list .form__submit{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.list .form__done p{color:var(--on-deep-muted);margin:0}.t-end{padding:0 var(--m) 24px;background:var(--deep);color:var(--on-deep);flex-direction:column;gap:20px;display:flex}.t-end img{width:100%;height:auto;display:block}.t-end__row{color:var(--on-deep-muted);flex-wrap:wrap;gap:8px 32px;font-size:14px;display:flex}.t-end__row a{color:var(--on-deep-muted);text-decoration:none}.t-end__row a:hover{color:var(--on-deep);text-underline-offset:4px;text-decoration:underline}.plain{min-height:80svh;padding:32px var(--m) var(--gap);flex-direction:column;gap:72px;display:flex}.plain__logo img{width:160px;height:auto}.plain__body{flex-direction:column;gap:20px;max-width:680px;display:flex}.plain__body h2{font-family:var(--f-display);margin:24px 0 0;font-size:28px;font-weight:400;line-height:1.15}.plain__body p,.plain__body ul{margin:0}.plain+.t-end{padding-top:40px}
