:root{--bg: #0a0a0a;--bg-2: #111110;--fg: #f2f0ec;--fg-dim: rgba(242, 240, 236, .56);--fg-faint: rgba(242, 240, 236, .2);--line: rgba(242, 240, 236, .14);--error: #ff8a7a;--ok: #9be7a7;--serif: "Playfair Display", "Didot", "Times New Roman", serif;--sans: "Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter: clamp(16px, 1.9vw, 36px);--col: 25%;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.83, 0, .17, 1)}html.is-site{overflow-x:clip;background:var(--bg);color-scheme:dark;scrollbar-width:thin;scrollbar-color:#2c2c2a var(--bg)}html.is-site::-webkit-scrollbar{width:8px}html.is-site::-webkit-scrollbar-track{background:var(--bg)}html.is-site::-webkit-scrollbar-thumb{background:#2c2c2a;border-radius:8px}html.is-site body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}html.is-site.is-locked,html.is-site.is-locked body,html.is-site.menu-open body{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.site{position:relative}:where(.site) *,:where(.site) *:before,:where(.site) *:after{box-sizing:border-box}:where(.site) a{color:inherit;text-decoration:none}:where(.site) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.site) :is(h1,h2,h3,h4,p,figure,blockquote,ul,dl,dd,fieldset,legend){margin:0;padding:0}:where(.site) ul{list-style:none}:where(.site) img{display:block;max-width:100%}:where(.site) fieldset{border:0;min-width:0}.site ::selection{background:var(--fg);color:var(--bg)}.site :focus-visible{outline:1px solid var(--fg);outline-offset:4px;border-radius:2px}.site main{position:relative;z-index:1}.skip-link{position:fixed;left:var(--gutter);top:var(--gutter);z-index:2000;padding:10px 16px;border-radius:999px;background:var(--fg);color:var(--bg);transform:translateY(-200%)}.skip-link:focus{transform:none}.lbl{color:var(--fg-dim)}.mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.mask__in,.mask>.w{display:inline-block;will-change:transform}.u-link{background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:1px;transition:background-size .6s var(--ease-out)}.u-link:hover{background-size:0 1px;background-position:100% 100%}.h-link{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;padding-bottom:1px;transition:background-size .6s var(--ease-out)}.h-link:hover{background-size:100% 1px}.nav-link{background:linear-gradient(currentColor,currentColor) 100% 100% / 0 1px no-repeat;padding-bottom:2px;transition:background-size .45s var(--ease-out)}.nav-link:hover,.nav-link:focus-visible{background-position:0 100%;background-size:100% 1px}.pill{position:relative;display:inline-flex;align-items:center;gap:14px;padding:7px 7px 7px 22px;border:1px solid rgba(242,240,236,.34);border-radius:999px;font-size:16px;line-height:1;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color .5s var(--ease-out),border-color .5s var(--ease-out)}.pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--fg);transform:translateY(101%);transition:transform .6s var(--ease-out)}.pill:hover{color:var(--bg);border-color:var(--fg)}.pill:hover:before{transform:none}.pill__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(242,240,236,.34);font-size:18px;overflow:hidden;transition:border-color .5s}.pill:hover .pill__icon{border-color:#0a0a0a40}.pill:hover .pill__icon svg{animation:arrow-loop .7s var(--ease-out)}.pill--sm{font-size:15px;padding:5px 5px 5px 18px}.pill--sm .pill__icon{width:34px;height:34px;font-size:16px}.pill--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pill--solid:before{background:var(--bg)}.pill--solid:hover{color:var(--fg)}.pill--solid .pill__icon{border-color:#0a0a0a33}.pill:disabled{opacity:.5;pointer-events:none}@keyframes arrow-loop{0%{transform:translate(0)}45%{transform:translate(140%,-140%)}46%{transform:translate(-140%,140%)}to{transform:translate(0)}}.clock{font-variant-numeric:tabular-nums}.clock__colon{transition:opacity .3s}.grain{position:fixed;top:-100%;right:-100%;bottom:-100%;left:-100%;z-index:1200;pointer-events:none;background:url(/noise.png);opacity:.32;animation:grain .9s steps(5) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-7%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-3%,8%)}80%{transform:translate(8%,2%)}to{transform:translate(0)}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.loader__panel{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg)}.loader__logo{--lw: clamp(130px, 15vw, 230px);position:absolute;width:var(--lw);left:calc(50% - var(--lw) / 2);top:calc(50% - var(--lw) / 2.168);transform-origin:50% 50%;will-change:transform}.loader__logo svg{display:block;width:100%;height:auto;overflow:visible}.loader__brush{fill:none;stroke:#fff;stroke-linecap:butt;stroke-linejoin:round}.loader__ghost{fill:var(--fg);opacity:0}.loader__part{fill:var(--fg)}.loader__whole{fill:var(--fg);opacity:0}.hdr{position:fixed;inset:0 0 auto 0;z-index:50;display:grid;grid-template-columns:var(--col) 30% 1fr auto auto;align-items:start;padding:calc(var(--gutter) * .95) var(--gutter);font-size:15px;line-height:1.35;pointer-events:none;mix-blend-mode:difference;color:#fff}.hdr>*{pointer-events:auto}.hdr__logo{justify-self:start;opacity:0}.hdr__logo.is-visible{opacity:1}.hdr__logo svg{display:block;height:clamp(40px,2.9vw,56px);width:auto;aspect-ratio:1084 / 1000}.hdr__meta{display:flex;flex-direction:column;align-items:flex-start;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.hdr__meta .lbl{color:#fff9}.hdr__meta--nav{align-items:flex-end;text-align:right}.hdr__meta--sound{align-items:stretch;margin-left:clamp(28px,3.2vw,60px)}.hdr__meta--sound .mask,.hdr__meta--sound .mask__in{display:block}.hdr__meta--sound .snd{display:flex;width:100%;justify-content:space-between;gap:6px}.snd{display:inline-flex;align-items:center;gap:9px}.snd__bars{display:inline-flex;align-items:flex-end;gap:2.5px;height:.78em}.snd__bars i{width:2px;height:100%;border-radius:1px;background:currentColor;transform:scaleY(.2);transform-origin:50% 100%;transition:transform .6s var(--ease-out)}.snd.is-on .snd__bars i{animation:snd-sway 1.5s ease-in-out infinite alternate}.snd.is-on .snd__bars i:nth-child(1){transform:scaleY(.55);animation-duration:1.3s;animation-delay:-.4s}.snd.is-on .snd__bars i:nth-child(2){transform:scaleY(.9);animation-duration:1.7s;animation-delay:-1.1s}.snd.is-on .snd__bars i:nth-child(3){transform:scaleY(.4);animation-duration:1.1s;animation-delay:-.7s}.snd.is-on .snd__bars i:nth-child(4){transform:scaleY(.7);animation-duration:1.9s;animation-delay:-1.5s}@keyframes snd-sway{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}.snd.hdr__sound-m{display:none}.snd__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.snd:hover .snd__state{opacity:.7}.hdr.is-compact .hdr__meta--current,.hdr.is-compact .hdr__meta--based{opacity:0;transform:translateY(-10px);pointer-events:none}.hdr__menu-btn{display:none;font-size:15px}.mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;justify-content:space-between;padding:110px var(--gutter) var(--gutter);background:var(--bg);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .9s var(--ease-io),visibility 0s .9s}.mmenu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .9s var(--ease-io),visibility 0s}.mmenu__nav{display:flex;flex-direction:column}.mmenu__nav a{display:flex;align-items:baseline;gap:14px;padding:6px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-style:italic;font-size:clamp(52px,15vw,96px);line-height:1;letter-spacing:-.04em;opacity:0;transform:translateY(40px);transition:opacity .6s,transform .9s var(--ease-out)}.mmenu.is-open .mmenu__nav a{opacity:1;transform:none;transition-delay:calc(.3s + var(--i) * .07s)}.mmenu__n{font-family:var(--sans);font-style:normal;font-size:13px;letter-spacing:0;color:var(--fg-dim)}.mmenu__foot{display:grid;gap:16px;font-size:15px}.mmenu__foot>div{display:flex;flex-direction:column}.mmenu__socials{flex-direction:row!important;flex-wrap:wrap;gap:6px 18px}.portrait{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transition:opacity .8s ease}.portrait.is-off{opacity:0}.portrait__canvas{display:block;width:100%;height:100%}.portrait__fallback{position:absolute;left:50%;bottom:0;height:88vh;width:auto;max-width:none;transform:translate(-50%);filter:grayscale(1) contrast(1.1) brightness(.8);opacity:.75}.hero{position:relative;overflow:hidden;overflow:clip;height:100vh;height:100svh;min-height:600px}.hero__bottom{position:fixed;left:var(--gutter);right:var(--gutter);bottom:0}.hero__row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(0px,.4vw,8px)}.hero__intro{max-width:31em;font-size:clamp(15px,1.08vw,21px);line-height:1.45;color:#f2f0ece0}.hero__intro .mask{padding-bottom:.15em;margin-bottom:-.15em}.hero__cta{flex-shrink:0}.hero__name-wrap{margin:0 -.5vw}.hero__name{width:max-content;overflow:hidden;padding:.15em .05em .03em .02em;margin-bottom:.03em;font-family:var(--serif);font-style:italic;font-weight:400;font-size:15vw;line-height:.8;letter-spacing:-.02em;white-space:nowrap;color:var(--fg)}.hero__char{display:inline-block;will-change:transform}.hero__space{display:inline-block;width:.2em}.sel{position:relative}.sel__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;pointer-events:none}.sel__sticky:after{content:"";position:absolute;inset:auto 0 0 0;height:34%;background:linear-gradient(to top,rgba(10,10,10,.85),transparent)}.sel__hit{position:fixed;left:0;top:0;z-index:3;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .35s}.sel__hit.is-on{opacity:1;pointer-events:auto}.sel__pill{position:absolute;left:50%;bottom:clamp(10px,4%,18px);display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:999px;background:#0a0a0ac7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;line-height:1;white-space:nowrap;transform:translate(-50%);transition:background .3s,color .3s}.sel__hit:hover .sel__pill{background:var(--fg);color:var(--bg)}@media (hover: hover) and (pointer: fine){.sel__pill{display:none}}.sel__tip{position:fixed;left:0;top:0;z-index:4;pointer-events:none}.sel__tip span{display:block;padding:11px 17px;border-radius:999px;background:#181818d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:15px;line-height:1;white-space:nowrap;color:#fff;opacity:0;transform:translate(14px,calc(-100% - 10px)) scale(.88);transform-origin:0 100%;transition:opacity .25s ease,transform .45s var(--ease-out)}.sel__tip.is-on span{opacity:1;transform:translate(14px,calc(-100% - 10px))}.sel__hud{position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sel__id{display:flex;align-items:flex-end;gap:clamp(10px,1vw,18px)}.sel__num{display:inline-grid;height:.98em;overflow:hidden;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(64px,6.2vw,112px);line-height:1;letter-spacing:-.04em}.sel__num>span{grid-area:1 / 1;transition:transform .9s var(--ease-io)}.sel__titles{position:relative;display:block;width:min(46vw,560px);height:4.4em;overflow:hidden}.sel__title{position:absolute;left:0;bottom:.25em;display:flex;flex-direction:column;transition:transform .9s var(--ease-io),opacity .6s}.sel__name{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(26px,2.2vw,40px);line-height:1.05;letter-spacing:-.02em;white-space:nowrap}.sel__type{margin-top:4px;font-size:15px;color:var(--fg-dim)}.sel__num>.is-after,.sel__title.is-after{transform:translateY(120%)}.sel__num>.is-before,.sel__title.is-before{transform:translateY(-120%)}.sel__title.is-before,.sel__title.is-after{opacity:0}.sel__side{display:flex;align-items:center;gap:16px;pointer-events:auto}.sel__count{font-size:15px;color:var(--fg-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.pill--light{background:var(--fg);color:var(--bg);border-color:var(--fg);padding:11px 18px}.pill--light:before{background:var(--bg)}.pill--light:hover{color:var(--fg)}.pill--light .pill__label{display:inline-flex;align-items:center;gap:8px}.box-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;display:none}.box-catch.is-on{display:block}.box{--bp: clamp(20px, 1.7vw, 30px);position:fixed;z-index:60;top:calc(var(--gutter) * 2 + 42px);left:var(--gutter);bottom:var(--gutter);width:clamp(460px,42vw,780px);overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#141415b8;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 30px 80px #0006,inset 0 1px #ffffff0f;opacity:0;visibility:hidden;transform:translate(-40px);transition:transform .6s var(--ease-out),opacity .45s ease,visibility 0s linear .6s}.box.is-open{opacity:1;visibility:visible;transform:none;transition:transform .8s var(--ease-out),opacity .45s ease,visibility 0s}.view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:var(--bp) var(--bp) 0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.view.is-on{opacity:1;visibility:visible;transition:opacity .45s ease .1s,visibility 0s}.view__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px}.view__label{font-size:14px;color:var(--fg-dim)}.view__actions{display:flex;gap:8px}.view__scroll{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;margin-right:calc(var(--bp) * -.5);padding:0 calc(var(--bp) * .5) var(--bp) 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.view__scroll>*{flex:none;opacity:0;transform:translateY(22px)}.box.is-open .view.is-on .view__scroll>*{opacity:1;transform:none;transition:opacity .6s .2s,transform .9s .2s var(--ease-out)}.box.is-open .view.is-on .view__scroll>:nth-child(2){transition-delay:.26s}.box.is-open .view.is-on .view__scroll>:nth-child(3){transition-delay:.32s}.box.is-open .view.is-on .view__scroll>:nth-child(n+4){transition-delay:.38s}.view__title{font-family:var(--serif);font-size:clamp(32px,3vw,50px);font-style:italic;font-weight:400;line-height:1.04;letter-spacing:-.025em}.view__lead{max-width:52ch;font-size:clamp(15px,1.05vw,17px);line-height:1.6;color:#f2f0ecc7}.view__body{display:grid;gap:1em;font-size:clamp(15px,1.05vw,17px);line-height:1.65;color:#f2f0ecd1}.view__body a,.facts__links a,.facts__links button,.cform__note a{text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px;transition:text-decoration-color .3s}.view__body a:hover,.facts__links a:hover,.facts__links button:hover,.cform__note a:hover{text-decoration-color:currentColor}.box-btn{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0d;font-size:15px;line-height:1;white-space:nowrap;transition:background .3s,border-color .3s,transform .3s var(--ease-out)}.box-btn svg{flex-shrink:0;font-size:18px}.view__close{padding-left:13px}.box-btn:hover{background:#ffffff1c;border-color:#ffffff3d}.box-btn--solid{border-color:var(--fg);background:var(--fg);color:var(--bg);font-weight:500}.box-btn--solid:hover{border-color:#fff;background:#fff;transform:scale(1.03)}.picks{margin-top:10px;border-top:1px solid var(--line)}.picks li{border-bottom:1px solid var(--line)}.pick{display:flex;align-items:center;gap:18px;width:100%;padding:14px 0;text-align:left}.pick img{flex:none;width:clamp(88px,7vw,120px);aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:#ffffff0d;transition:transform .7s var(--ease-out)}.pick__txt{display:flex;flex-direction:column;min-width:0}.pick__t{font-family:var(--serif);font-size:clamp(24px,2.1vw,36px);font-style:italic;line-height:1.05;letter-spacing:-.02em;transition:transform .7s var(--ease-out)}.pick__k{margin-top:6px;font-size:14px;color:var(--fg-dim)}.pick__n{margin-left:auto;font-size:14px;color:var(--fg-dim);font-variant-numeric:tabular-nums}.pick:hover img{transform:scale(1.05)}.pick:hover .pick__t{transform:translate(6px)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:10px 0 6px;padding-top:24px;border-top:1px solid var(--line)}.facts dt{margin-bottom:6px;font-size:14px;color:var(--fg-dim)}.facts dd{margin:0;font-size:15px;line-height:1.6}.facts__line{display:block}.cform{display:flex;flex-direction:column;gap:16px}.cform__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;border:0}.field__label{display:flex;justify-content:space-between;gap:10px;padding:0;font-size:14px;color:var(--fg-dim)}legend.field__label{margin-bottom:7px}.field__error{font-size:13px;font-style:normal;color:var(--error)}.field input,.field textarea{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#ffffff0d;font:inherit;font-size:15px;color:var(--fg);outline:none;transition:border-color .25s,background .25s}.field textarea{min-height:96px;resize:none;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#f2f0ec52}.field input:focus,.field textarea:focus{border-color:#ffffff73;background:#ffffff14}.field.has-error input,.field.has-error textarea{border-color:#ff8a7ab3}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-block;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;font-size:14px;transition:background .25s,color .25s,border-color .25s}.chip:hover span{border-color:#ffffff59}.chip input:checked+span{border-color:var(--fg);background:var(--fg);color:var(--bg)}.chip input:focus-visible+span{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.cform__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px}.cform__note{font-size:14px;color:var(--fg-dim)}.cform__fail{color:var(--error)}.cform__fail a{color:var(--fg)}.cform__done{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:6px}.cform__em{font-weight:500;color:var(--fg)}.cform__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field__hint{font-size:13px;color:#f2f0ec5c}.field.has-error .chip span{border-color:#ff8a7a8c}.pp__head{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.pp__kind{font-size:13px;color:var(--fg-dim)}.pp__title{font-family:var(--serif);font-size:clamp(30px,2.5vw,42px);font-weight:400;line-height:1.05;letter-spacing:-.015em}.pp__title em{color:#f2f0ec9e}.pp__desc{max-width:54ch;font-size:15px;line-height:1.55;color:#f2f0ecb8}.pp__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:2px}.pp__stack{display:flex;flex-wrap:wrap;gap:6px}.pp__stack li{padding:5px 11px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--fg-dim)}.pp__live{display:inline-flex;align-items:center;gap:4px;font-size:14px;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px;transition:text-decoration-color .3s}.pp__live:hover{text-decoration-color:currentColor}.pp__shot{aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;background:#1b1b1a}.pp__shot img{width:100%;height:100%;object-fit:cover;object-position:top}.pp__phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);padding:clamp(18px,3vw,34px);border-radius:12px;background:radial-gradient(120% 100% at 50% 0%,#262625,#171716)}.pp__phones img{width:100%;aspect-ratio:390 / 844;object-fit:cover;object-position:top;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#1b1b1a}.studio-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:6px;padding:18px 18px 18px 22px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:radial-gradient(120% 140% at 100% 0%,#ffffff1a,#ffffff05 55%),#ffffff08}.studio-cta__txt{display:flex;flex-direction:column;gap:4px;min-width:0}.studio-cta__k{font-size:12.5px;color:var(--fg-dim)}.studio-cta__t{font-family:var(--serif);font-size:clamp(21px,1.6vw,26px);font-style:italic;line-height:1.12;letter-spacing:-.01em}.studio-cta__row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.studio-cta__btn{padding:12px 22px;border-radius:999px;background:var(--fg);color:var(--bg);font-size:15px;font-weight:500;transition:transform .3s var(--ease-out),background .3s}.studio-cta__btn:hover{background:#fff;transform:scale(1.04)}.studio-cta__btn:disabled{opacity:.6;transform:none}.studio-cta__alt{font-size:15px;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px;transition:text-decoration-color .3s}.studio-cta__alt:hover{text-decoration-color:currentColor}.hero__bottom{transition:opacity .6s ease,translate .9s var(--ease-out)}html.is-boxed .hero__bottom{opacity:0;translate:0 30px;pointer-events:none}.sel__hud{transition:opacity .6s ease}html.is-boxed .sel__hud,html.is-boxed .sel__hit,html.is-boxed .sel__tip{opacity:0;visibility:hidden}.elsewhere{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:55;display:flex;flex-direction:column;align-items:flex-end;font-size:15px;line-height:1.35;opacity:0;visibility:hidden;translate:0 12px;transition:opacity .5s ease,translate .8s var(--ease-out),visibility 0s linear .5s}html.is-boxed .elsewhere{opacity:1;visibility:visible;translate:none;transition:opacity .6s ease .25s,translate .9s var(--ease-out) .25s,visibility 0s}.ftr{position:relative;z-index:1;padding:clamp(56px,7vw,110px) var(--gutter) var(--gutter);border-top:1px solid var(--line)}.ftr__cols{display:grid;grid-template-columns:var(--col) 30% 1fr auto;gap:32px var(--gutter);font-size:15px}.ftr__col{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ftr__col .lbl{margin-bottom:8px}.ftr__top{display:inline-flex;align-items:center;gap:6px;margin-top:18px}.ftr__mark-wrap{margin:clamp(64px,10vw,190px) -.5vw 0}.ftr__mark{width:max-content;overflow:hidden;padding:.14em .05em .04em .02em;font-family:var(--serif);font-style:italic;font-weight:400;font-size:15vw;line-height:.8;letter-spacing:-.02em;white-space:nowrap}.ftr__mark-char{display:inline-block}.ftr__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--fg-dim)}@media (max-width: 1100px){.hdr{grid-template-columns:22% 1fr 1fr auto auto}}@media (max-width: 760px){:root{--gutter: 16px;--col: 0%}.hdr{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:22px}.hdr__meta{display:none}.hdr__menu-btn{display:block}.snd.hdr__sound-m{display:inline-flex;padding:10px 2px;font-size:17px}.hdr__logo svg{height:38px}.hero{min-height:560px}.hero__row{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:14px}.hero__intro{font-size:15px}.pill{font-size:15px;padding-left:18px}.pill__icon{width:36px;height:36px}.sel__hud{flex-direction:column;align-items:stretch;gap:14px}.sel__titles{width:62vw}.sel__side{justify-content:space-between}.box{--bp: 18px;top:72px;left:12px;right:12px;bottom:12px;width:auto;border-radius:18px;transform:translateY(24px)}.view__head{padding-bottom:16px}.box-btn{height:42px;padding:0 16px;font-size:14px}.view__close,.view__actions>button.box-btn{width:42px;padding:0;justify-content:center}.view__close span,.view__actions>button.box-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.facts,.cform__row{grid-template-columns:1fr}.pick{gap:14px}.pp__phones{gap:8px;padding:14px}.pp__phones img{border-radius:10px}.elsewhere{display:none}.ftr__cols{grid-template-columns:1fr 1fr}.ftr__base{flex-direction:column}}@media (prefers-reduced-motion: reduce){.grain{animation:none}.site *,.site *:before,.site *:after{transition:none!important;animation:none!important}}
