@font-face{font-family:PP Fragment Glare;src:url(../assets/fonts/PPFragment-GlareLight.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../assets/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../assets/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--col: calc((100vw - 2 * var(--m) - 11 * var(--g)) / 12);--ink: #1E305E;--paper: #ffffff;--fg: var(--ink);--bg: var(--paper);--line: rgba(30, 48, 94, .16);--track: -.01em;--m: max(1.6rem, 1.1vw);--g: 1.6rem;--sp: calc(11.2rem + 2.5vw) ;--ease-out: cubic-bezier(.19, 1, .22, 1);--ease-inout: cubic-bezier(.76, 0, .24, 1);--dur-ui: .5s;--dur-reveal: 1.2s;--dur-slow: 1.6s;--serif: "PP Fragment Glare", "Iowan Old Style", "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}*{letter-spacing:var(--track)}html{font-size:10px;-webkit-text-size-adjust:100%;scrollbar-width:none}*{scrollbar-width:none}::-webkit-scrollbar{display:none;width:0;height:0}html.is-loading,html.is-locked{overflow:hidden}html.is-locked{touch-action:none}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.25;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,p,dl,dd,dt,ul,ol,figure{margin:0;padding:0;font:inherit}ul,ol{list-style:none}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:none;border:0;padding:0;margin:0;border-radius:0;-webkit-appearance:none;appearance:none}button{cursor:pointer}::selection{background:var(--ink);color:#fff}:focus{outline:none}:focus-visible{outline:1px solid currentColor;outline-offset:5px}[hidden]{display:none!important}.h1{--track: -.02em;font-family:var(--serif);font-weight:300;font-size:calc(9.6rem + 1.6667vw);line-height:.9;text-transform:uppercase}.quote{--track: 0em;font-family:var(--serif);font-weight:300;font-size:max(48px,2.5vw);line-height:1.1;text-wrap:pretty}.h2{--track: 0em;font-family:var(--serif);font-weight:300;font-size:32px;line-height:1.15;text-wrap:pretty}.title{--track: 0em;font-family:var(--serif);font-weight:300;font-size:20px;line-height:1.2}.serif-s{--track: 0em;font-family:var(--serif);font-weight:300;font-size:18px;line-height:1.1}.body{--track: -.01em;font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.25;text-wrap:pretty}.label{--track: -.02em;font-family:var(--sans);font-weight:500;font-size:14px;line-height:1}.cap{--track: -.01em;font-family:var(--sans);font-weight:500;font-size:14px;line-height:1;text-transform:uppercase}.legal{--track: -.01em;font-family:var(--sans);font-weight:400;font-size:14px;line-height:1.25}.tnum{font-variant-numeric:tabular-nums}.wrap{width:100%;padding-inline:var(--m);position:relative}.grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--g)}.sec{padding-top:var(--sp)}.skip{position:fixed;left:var(--m);top:-6rem;z-index:100;background:var(--ink);color:#fff;padding:1.2rem 1.4rem}.skip:focus{top:1rem}main{position:relative;z-index:1;background:var(--paper)}html.js [data-reveal]{visibility:hidden}.a-line-mask{padding-bottom:.16em;margin-bottom:-.16em}.tl{display:inline-flex;vertical-align:top;cursor:pointer;white-space:nowrap}.tl__m{display:block;overflow:hidden;padding-block:.12em;margin-block:-.12em}.tl__m>span{display:block;position:relative;transition:transform .6s var(--ease-out)}.tl__m>span:after{content:attr(data-t);position:absolute;left:0;top:calc(100% + .24em);white-space:nowrap}.tl:hover .tl__m>span,.tl:focus-visible .tl__m>span{transform:translateY(calc(-100% - .24em))}.tl:active{opacity:.6}.tl:has(.ic){align-items:center}.ic{position:relative;display:block;flex:none;margin-right:.9rem;color:currentColor}.ic--menu,.ic--close{width:18px;height:8px}.ic--menu i,.ic--close i{position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:transform .45s var(--ease-out)}.ic--menu i:first-child{top:0;transform-origin:0 50%}.ic--menu i:last-child{bottom:0;transform-origin:100% 50%}.ic--close{width:14px;height:14px}.ic--close i{top:50%;margin-top:-.5px;transform:rotate(0) scaleX(.2)}:is(.menu,.bag).is-open .ic--close i:first-child{transform:rotate(45deg);transition:transform .8s var(--ease-out) .35s}:is(.menu,.bag).is-open .ic--close i:last-child{transform:rotate(-45deg);transition:transform .8s var(--ease-out) .42s}.ic--bag{width:13px;height:15px;margin-top:-2px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:square;shape-rendering:geometricPrecision}.ic__h{transition:transform .5s var(--ease-out)}@media(hover:hover){.tl:hover .ic--menu i:first-child,.tl:focus-visible .ic--menu i:first-child{transform:translateY(1.5px)}.tl:hover .ic--menu i:last-child,.tl:focus-visible .ic--menu i:last-child{transform:translateY(-1.5px)}.tl:hover .ic__h,.tl:focus-visible .ic__h{transform:translateY(-1.5px)}}@media(prefers-reduced-motion:reduce){.ic i,.ic__h{transition:none!important}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border:1px solid var(--fg);color:var(--fg);overflow:hidden;isolation:isolate;cursor:pointer;white-space:nowrap;--track: -.02em;font-family:var(--sans);font-weight:500;font-size:14px;line-height:1;transition:scale .3s var(--ease-out)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fg);transform:scaleY(0);transform-origin:50% 0;transition:transform .45s var(--ease-inout)}.btn__m{display:block;overflow:hidden;padding-block:.2em}.btn__m>span{display:block;position:relative;transition:transform .45s var(--ease-inout)}.btn__m>span:after{content:attr(data-t);position:absolute;left:0;right:0;top:calc(100% + .4em);color:var(--bg)}.btn:hover:before,.btn:focus-visible:before,.btn.is-done:before{transform:scaleY(1);transform-origin:50% 100%;transition:transform .6s var(--ease-out)}.btn:hover .btn__m>span,.btn:focus-visible .btn__m>span,.btn.is-done .btn__m>span{transform:translateY(calc(-100% - .4em));transition:transform .6s var(--ease-out)}.btn:active{scale:.97}.btn--solid{background:var(--fg);color:var(--bg)}.btn--solid:before{background:var(--bg)}.btn--solid .btn__m>span:after{color:var(--fg)}.btn--light{--fg: #ffffff;--bg: var(--ink)}.btn--wide{display:flex;width:100%;height:44px}.lines li{display:grid;grid-template-columns:1fr 1.25fr 4rem;column-gap:var(--g);align-items:baseline;padding-block:2rem;border-top:1px solid var(--line)}.lines li:last-child{border-bottom:1px solid var(--line)}.lines li>:last-child{text-align:right}.rows>div{display:grid;grid-template-columns:12rem 1fr;gap:var(--g);align-items:baseline;padding-block:1.3rem;border-top:1px solid var(--line)}.rows>div:last-child{border-bottom:1px solid var(--line)}.ph{position:relative;overflow:hidden}.ph img{width:100%;height:100%;object-fit:cover}.curtain{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:var(--ink);color:#fff;visibility:hidden}html.js.is-loading .curtain{visibility:visible}.curtain__logo{width:17.6rem;min-width:150px}.logo__svg{width:100%;height:auto;overflow:visible}.logo__l,.logo__rule{transform-box:fill-box}html.js.is-loading .curtain:not(.is-js) .logo__l{animation:logo-rise 1s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 45ms)}html.js.is-loading .curtain:not(.is-js) .logo__rule{transform-origin:center;animation:logo-rule 1.1s var(--ease-inout) .4s both}html.js.is-loading .curtain:not(.is-js) .logo__sub{animation:logo-fade .9s linear .75s both}@keyframes logo-rise{0%{transform:translateY(112%)}to{transform:none}}@keyframes logo-rule{0%{transform:scaleX(0)}to{transform:none}}@keyframes logo-fade{0%{opacity:0}to{opacity:1}}.head{position:fixed;inset:0 0 auto;z-index:60;color:var(--ink);pointer-events:none;transition:transform .7s var(--ease-inout),color .35s linear}.head:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper);opacity:0;transition:opacity .35s linear}.head.is-solid:before{opacity:1}.head.is-dark{color:#fff}.head.is-dark:before{opacity:0}.head.is-solid.is-ink:before{opacity:1;background:var(--ink)}.head:before{transition:opacity .35s linear,background-color .35s linear}.head.is-away{transform:translateY(-101%)}.head:focus-within{transform:none}.head a,.head button{pointer-events:auto}.head__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:6.4rem}.logo{display:block;flex:none;width:11.2rem;min-width:96px;translate:0 .5rem}.head__start{justify-self:start;display:flex;white-space:nowrap}.head__end{justify-self:end;display:flex;gap:2.8rem;white-space:nowrap}.head__start>*,.head__end>*{padding-block:1rem}html.js.is-loading .head{visibility:hidden}.hero{--h1: calc(9.6rem + 1.6667vw) ;position:sticky;top:0;z-index:0;height:100svh;min-height:60rem;overflow:hidden;background:#0e0f12;color:#fff}.hero__in{height:100%}.hero__say{position:absolute;z-index:1;left:var(--m);top:11.2rem;width:calc((100% - 2 * var(--m) - 11 * var(--g)) / 12 * 3 + 2 * var(--g));min-width:30rem}.hero__btns{display:flex;gap:.8rem;margin-top:2.8rem}.hero__fig{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__fig picture{display:contents}.hero__fig img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero__fig:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#00000080,#00000047 22%,#0000 42% 58%,#00000057 78%,#0000008c)}.hero__h{position:absolute;z-index:1;left:var(--m);bottom:2.8rem}.hero__l{display:block;white-space:nowrap}.rise{position:relative;z-index:1;background:var(--paper)}.rise>section{position:relative;z-index:1}.inkable{--surface: #ffffff;--on: var(--ink);color:var(--on);--fg: var(--on);--bg: var(--surface)}.ws__h{text-align:center}.ws__list{margin-top:4.8rem}.ws__i{position:relative}.ws__a{--o: 0rem;position:relative;display:flex;justify-content:center;align-items:center;height:2.6em;white-space:nowrap;transition:opacity .5s var(--ease-out)}.ws__l,.ws__r{display:block;transition:translate .6s var(--ease-inout)}.ws__l{translate:calc(var(--o) * -1) 0}.ws__r{translate:var(--o) 0}.ws__gap{position:relative;display:block;width:.28em;align-self:stretch}.ws__f{display:block;position:absolute;left:50%;top:50%;z-index:1;width:2.37em;height:3.2em;translate:-50% -50%;overflow:hidden;clip-path:inset(0 50% 0 50%);filter:blur(10px);transition:clip-path .5s var(--ease-inout),filter .5s linear;pointer-events:none}.ws__f img{width:100%;height:100%;object-fit:contain;scale:1.12;transition:scale .6s var(--ease-inout)}@media(hover:hover)and (min-width:901px){.ws__list:has(.ws__a:hover) .ws__a:not(:hover){opacity:.25}.ws__a:hover{--o: 1.5em}.ws__a:hover .ws__f{clip-path:inset(0 0 0 0);filter:none;transition:clip-path .9s var(--ease-out),filter .8s var(--ease-out)}.ws__a:hover :is(.ws__l,.ws__r){transition:translate .9s var(--ease-out)}.ws__a:hover .ws__f img{scale:1;transition:scale 1.2s var(--ease-out)}}@media(min-width:901px){.ws__list:has(.ws__a:focus-visible) .ws__a:not(:focus-visible){opacity:.25}.ws__a:focus-visible{--o: 1.5em;outline-offset:-1px}.ws__a:focus-visible .ws__f{clip-path:inset(0 0 0 0);filter:none;transition:clip-path .9s var(--ease-out),filter .8s var(--ease-out)}.ws__a:focus-visible :is(.ws__l,.ws__r){transition:translate .9s var(--ease-out)}.ws__a:focus-visible .ws__f img{scale:1;transition:scale 1.2s var(--ease-out)}}.ws__a:active{opacity:.7}.ws__note{margin-top:4.8rem;text-align:center}.sh{display:flex;justify-content:space-between;align-items:center;min-height:3.2rem}.sh .tl{padding-block:.6rem}.sh--bare{min-height:0}.sh+*{margin-top:6.4rem}.st__p{max-width:calc(9 * var(--col) + 8 * var(--g))}.cds__list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--g)}.cd{display:flex;flex-direction:column}.cd__a{display:block}.cd__ph{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;background:#f4f4f2}.cd__cut{position:relative;width:74%;max-width:none;height:auto}.cd__n{display:block;margin-top:2.4rem;min-height:2.4em}.cd__l{display:block;margin-top:1.2rem;min-height:3.75em;max-width:32rem}.cd__r{display:grid;grid-template-columns:9rem 1fr;gap:.8rem var(--g);margin-top:2.4rem;padding-top:2rem;border-top:1px solid var(--line);align-items:baseline}.cd__r>div{display:contents}.cd__r dd{font-size:14px;line-height:1.25}.cd__end{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.2rem var(--g);margin-top:auto;padding-top:3.2rem}.cd__vat{flex-basis:100%;margin-top:-.4rem}.sy__in{align-items:end}.sy__f{grid-column:1 / span 7;aspect-ratio:16 / 10}.sy__t{grid-column:9 / span 4}.sy__t .body{margin-top:2.4rem;max-width:38rem}.sy__t .btn{margin-top:3.2rem}.qt__in{width:calc(8 * var(--col) + 7 * var(--g));margin:3.2rem 0 1.6rem calc(2 * (var(--col) + var(--g)));font-size:max(48px,2.5vw)}.qt__in blockquote{margin:0}.qt__in figcaption{margin-top:4rem}.dz__in{align-items:center}.dz__f{grid-column:1 / span 6;position:relative;display:grid;place-items:center}.dz__img,.dz__c{width:min(100%,52rem);max-height:72svh;height:auto;object-fit:contain}.dz__c{position:absolute;left:50%;top:50%;translate:-50% -50%;pointer-events:none}.dz__f.is-live .dz__img{visibility:hidden}.dz__t{grid-column:8 / span 4}.dz__h>span{display:block}.dz__t .sh+.dz__h{margin-top:4.8rem}.dz__t .dz__lead{margin-top:4.8rem;font-weight:500;max-width:40rem}.dz__t .body+.body{margin-top:1.6rem;max-width:40rem}.dz__t .btn{margin-top:4rem}.com__steps li{display:flex;flex-direction:column}.tr__p{max-width:calc(4 * var(--col) + 3 * var(--g))}.tr__row{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--g);margin-top:4.8rem}.tr__ph{display:block;aspect-ratio:3 / 4;overflow:hidden}.tr__ph{position:relative}.tr__ph img{width:100%;height:100%;object-fit:cover}.tr__f figcaption{display:flex;flex-direction:column;margin-top:1.6rem}.tr__f .title{margin-top:1.2rem}.tr__f .body{margin-top:.6rem;max-width:36rem}.recog__in{align-items:end}.recog__t{grid-column:1 / span 5}.recog__t .body{margin-top:2.4rem;max-width:calc(4 * var(--col) + 3 * var(--g))}.recog__r{grid-column:7 / span 6}.recog__a{display:grid;grid-template-columns:1fr auto 4rem;column-gap:var(--g);align-items:baseline;padding-block:1.8rem}.recog .lines li>.recog__a{text-align:left}.recog__a>:last-child{text-align:right}.recog__a:focus-visible{outline-offset:2px}.recog .lines li{display:block;padding:0}.tm__p{max-width:calc(7 * var(--col) + 6 * var(--g))}.tm__row{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--g);margin-top:6.4rem}.tm__ph{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden}.tm__ph img{width:100%;height:100%;object-fit:cover}.tm__f figcaption{margin-top:1.6rem}.com{padding-bottom:var(--sp)}.com__t{max-width:calc(8 * var(--col) + 7 * var(--g))}html.js:not(.is-reduced) .com__t .w{opacity:.2}.com__tl{position:relative;margin-top:9.6rem}.com__line{position:absolute;left:0;right:0;top:4px;height:1px;background:#ffffff38}.com__line i{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:0 50%}html:not(.js) .com__line i,html.is-reduced .com__line i{transform:none}.com__steps{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--g)}.com__node{display:block;width:9px;height:9px;border:1px solid currentColor;background:var(--surface);transition:background .5s var(--ease-out)}.com__steps li.is-on .com__node{background:#fff}.com__steps .cap{margin-top:3.2rem}.com__steps .title{margin-top:1.6rem}.com__steps .body{margin-top:1rem;max-width:30rem}html.js:not(.is-reduced) .com__steps li>:not(.com__node){opacity:.25;transition:opacity .7s var(--ease-out)}html.js:not(.is-reduced) .com__steps li.is-on>:not(.com__node){opacity:1}.com__go{display:flex;gap:.8rem;margin-top:8rem}.soon__in{min-height:100svh;padding-block:calc(6.4rem + 3.2rem) var(--sp)}.soon__k{display:flex;align-items:center;gap:1.2rem}.soon__d{padding:.5rem .8rem;border:1px solid var(--line)}.soon__h{margin-top:calc(9.6rem + 8svh)}.soon__f{display:block;margin-top:4rem}.soon__t{max-width:40rem}.soon__go{margin-top:3.2rem}.last{position:relative;margin-top:var(--sp);height:100svh;min-height:52rem;overflow:hidden;background:#111}.last__f{position:absolute;left:0;top:0;width:100%;height:100vh;will-change:transform}.last__f img{width:100%;height:100%;object-fit:cover;object-position:30% 50%}.last__f:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 75% 85% at 45% 50%,#0000 40%,#0009),linear-gradient(90deg,#0000 45%,#0000004d),#0000004d}.last__say{position:absolute;z-index:3;left:75.3%;top:50%;transform:translateY(-50%);width:max(32rem,calc(max(48px,2.5vw)*6.4));max-width:calc(24.7% - var(--m));color:#fff}.last__h span{white-space:nowrap}.last__say .body{margin-top:2.4rem}.last__say .btn{margin-top:3.2rem}.foot{position:sticky;bottom:0;z-index:0;background:var(--ink);color:#fff;--fg: #ffffff;--bg: var(--ink);--line: rgba(255, 255, 255, .2)}.foot__in{padding-block:calc(4.8rem + 3.333vw) 2rem}.foot__say{grid-column:1 / span 4;max-width:14em}.foot__c1{grid-column:6 / span 2}.foot__c2{grid-column:8 / span 3}.foot__c3{grid-column:11 / span 2}.foot__c h2{margin-bottom:2.4rem}.foot__c li+li{margin-top:.6rem}.foot__logo{display:block;width:min(100%,calc((100svh - 44rem)*7.556));margin-top:calc(6.4rem + 4.444vw)}.foot__end{display:flex;justify-content:space-between;align-items:center;margin-top:3.2rem;padding-top:1.2rem;border-top:1px solid var(--line)}.foot__end .tl{padding-block:.8rem}.cursor{position:fixed;left:0;top:0;z-index:95;pointer-events:none}.cursor__b{display:flex;align-items:center;height:28px;padding-inline:12px;overflow:hidden;background:var(--ink);color:#fff;white-space:nowrap}.cursor__t{display:block}@media(hover:none),(max-width:900px){.cursor{display:none}}.scrim{position:fixed;inset:0;z-index:70;background:#00000038;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .45s linear}.scrim.is-open{opacity:1;transition:opacity .7s var(--ease-inout)}.bag{position:fixed;top:0;right:0;bottom:0;z-index:80;width:max(46rem,380px);max-width:100%;display:grid;grid-template-rows:auto 1fr auto;background:var(--paper);border-left:1px solid var(--line);transform:translate(101%);transition:transform .6s var(--ease-inout)}.bag.is-open{transform:none;transition:transform .9s var(--ease-inout)}.bag__top,.menu__top{display:flex;justify-content:space-between;align-items:center;height:6.4rem}.bag__top{padding-inline:2.4rem;border-bottom:1px solid var(--line)}.bag__top .tl,.menu__top .tl{padding-block:1rem}.bag__body{overflow:auto;overscroll-behavior:contain;padding-inline:2.4rem}.bag__empty{padding-top:6.4rem}.bag__empty .btn{margin-top:3.2rem}.bag__item{display:grid;grid-template-columns:7.2rem 1fr auto;gap:var(--g);padding-block:2.4rem;border-bottom:1px solid var(--line)}.bag__item img{width:7.2rem;height:9.1rem;object-fit:contain}.bag__item .legal{margin-top:.4rem}.qty{display:inline-flex;align-items:center;margin-top:1.6rem;border:1px solid var(--line)}.qty button{width:30px;height:30px;transition:background var(--dur-ui) var(--ease-out),color var(--dur-ui) var(--ease-out)}.qty button:hover,.qty button:focus-visible{background:var(--ink);color:#fff}.qty button:active{opacity:.6}.qty span{min-width:3ch;text-align:center}.bag__price{text-align:right;display:grid;align-content:space-between;justify-items:end}.bag__end{padding:2.4rem;border-top:1px solid var(--line)}.bag__end .rows>div{border:0;padding-block:0 1.2rem;grid-template-columns:1fr auto}.bag__end .btn{margin-top:2.4rem}.bag__note{min-height:1.25em;margin-top:1.2rem}.menu{position:fixed;inset:0 0 auto;z-index:80;height:clamp(36rem,40svh,46rem);display:grid;grid-template-rows:auto 1fr;background:var(--ink);color:#fff;--fg: #ffffff;--bg: var(--ink);--line: rgba(255, 255, 255, .2);clip-path:inset(0 0 100% 0);transition:clip-path .6s var(--ease-inout) .1s}.menu.is-open{clip-path:inset(0 0 0 0);transition:clip-path .9s var(--ease-inout)}.menu__top{display:grid;grid-template-columns:1fr auto 1fr;padding-inline:var(--m)}.menu__top [data-menu-close]{justify-self:start}.menu__logo{display:block;width:11.2rem;min-width:96px;translate:0 .5rem}.menu__mid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--g);padding:.8rem var(--m) var(--m);min-height:0}.menu__nav{grid-column:1 / span 5;align-self:end}.menu__a{--track: -.004em;display:block;width:fit-content;padding-block:.4rem;font-family:var(--serif);font-weight:300;font-size:40px;line-height:1;transition:opacity .7s var(--ease-out)}@media(hover:hover){.menu__nav:has(.menu__a:hover) .menu__a:not(:hover){opacity:.25}}.menu__nav:has(.menu__a:focus-visible) .menu__a:not(:focus-visible){opacity:.25}.menu__a span{display:block;transform:translateY(60%);opacity:0;filter:blur(8px);transition:transform .4s cubic-bezier(.55,0,1,.45),opacity .3s linear,filter .3s linear}.menu.is-open .menu__a span{transform:none;opacity:1;filter:none;transition:transform 1.1s var(--ease-out) calc(.3s + var(--i, 0) * .06s),opacity .7s linear calc(.3s + var(--i, 0) * .06s),filter .9s var(--ease-out) calc(.3s + var(--i, 0) * .06s)}.menu__foot,.menu__pics{opacity:0;filter:blur(8px);transition:opacity .3s linear,filter .3s linear}.menu.is-open .menu__foot,.menu.is-open .menu__pics{opacity:1;filter:none;transition:opacity .8s linear .5s,filter .9s var(--ease-out) .5s}.menu__a:nth-child(2){--i: 1}.menu__a:nth-child(3){--i: 2}.menu__a:nth-child(4){--i: 3}.menu__a:active{opacity:.6}.menu__foot{grid-column:6 / span 3;align-self:end}.menu__watches li+li{margin-top:.4rem}.menu__foot p{margin-top:2.4rem}.menu__pics{grid-column:9 / span 4;position:relative;min-height:0;overflow:hidden}.menu__pics img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:0}.menu__pics img.is-on{opacity:1;z-index:1}.menu__pic--fit{object-fit:contain!important;background:#fff}.menu__pic--close{object-position:62% 50%}@media(max-width:900px){html{font-size:min(calc(100vw / 39),12.5px)}:root{--m: 1.6rem;--g: 1.2rem;--sp: 12rem;--col: 100vw}.h1{font-size:4.6rem}.quote{font-size:2.8rem;line-height:1.12}.h2{font-size:2.4rem}.grid{display:block}.btn{height:40px}.btn--wide{height:48px}.head__in{height:5.6rem}.logo{padding-block:.6rem}.foot .tl,.menu__foot .tl,.sh .tl{padding-block:.7rem}.curtain__logo{width:15rem}.hero{position:relative;min-height:56rem}.hero__say{top:8.8rem;left:var(--m);width:auto;right:var(--m);min-width:0;max-width:34rem}.hero__fig img{object-position:50% 50%}.hero__h{left:var(--m);bottom:2.4rem}.hero__btns{flex-wrap:wrap}.ws__list{margin-top:3.2rem}.ws__i+.ws__i{margin-top:4.8rem}.ws__a{flex-direction:column;height:auto;white-space:normal;text-align:center}.ws__gap{order:-1;width:auto;margin-bottom:1.6rem}.ws__f{position:relative;left:auto;top:auto;translate:none;clip-path:none;filter:none;width:15rem;height:20.25rem;margin-inline:auto}.ws__f img{scale:1}.ws__l,.ws__r{translate:none}.sh+*{margin-top:4rem}.cds__list{display:flex;gap:var(--g);margin-inline:calc(-1 * var(--m));padding-inline:var(--m);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--m);-webkit-overflow-scrolling:touch}.cd{flex:0 0 80%;scroll-snap-align:start}.sy__t,.recog__r,.dz__t{margin-top:3.2rem}.recog__a{grid-template-columns:1fr 4.4rem;row-gap:.6rem}.recog__t .body{max-width:none}.recog__a .body{grid-column:1;grid-row:2}.recog__a>:last-child{grid-column:2;grid-row:1}.dz{min-height:0}.dz__f{max-width:80%;margin-inline:auto}.st,.qt,.recog,.com{min-height:0}.qt{padding-bottom:2.4rem}.qt__in{width:auto;margin:4.8rem 0 0;font-size:2.8rem}.com__t{max-width:none}.com__steps{grid-template-columns:1fr;row-gap:4rem}.com__line{display:none}.com__steps .cap{margin-top:1.6rem}.com__tl,.com__go{margin-top:5.6rem}.tr__row{grid-template-columns:1fr;row-gap:4rem;margin-top:3.2rem}.tr__ph{aspect-ratio:4 / 3}.tm__row{grid-template-columns:1fr 1fr;row-gap:3.2rem;margin-top:4rem}.com__go{flex-wrap:wrap;margin-top:4rem}.lines li{grid-template-columns:1fr 3rem;row-gap:.6rem}.lines li .title{grid-column:1;grid-row:1}.lines li .body{grid-column:1;grid-row:2}.lines li>:last-child{grid-column:2;grid-row:1}.last{height:100svh;min-height:60rem}.last__f{position:absolute;inset:0;height:auto;overflow:hidden;will-change:auto}.last__f img{object-position:46% 50%}.last__f:after{background:linear-gradient(to top,#000000b8,#00000059 45%,#0000 70%),radial-gradient(ellipse 90% 80% at 50% 40%,#0000 45%,#00000080),#00000038}.last__say{left:var(--m);right:var(--m);top:auto;bottom:4rem;transform:none;width:auto;max-width:none;color:#fff}.foot{position:relative}.foot__in{padding-block:6.4rem 2rem}.foot__in>.grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--g)}.foot__say{grid-column:1 / -1;max-width:16em}.foot__c{margin-top:4rem}.foot__c1{grid-column:1}.foot__c3{grid-column:2}.foot__c2{display:none}.foot__c h2{margin-bottom:1.2rem}.foot__c li+li{margin-top:0}.foot__c .tl{padding-block:.5rem}.foot__c li:not(:has(.tl)){padding-block:.5rem}.foot__logo{width:100%;margin-top:4.8rem}.foot__end{margin-top:2rem}.soon__h{margin-top:12rem}.bag{width:100%;border-left:0}.bag__top,.menu__top{height:5.6rem}.bag__top,.bag__body{padding-inline:var(--m)}.bag__end{padding:2.4rem var(--m)}.menu{height:auto;max-height:100svh;overflow:auto}.menu__mid{display:block;padding:1.6rem var(--m) 3.2rem}.menu__a{font-size:3.2rem;padding-block:.6rem}.menu__pics{display:none}.menu__foot{margin-top:3.2rem}.menu__watches li+li{margin-top:0}.menu__foot p{margin-top:1.6rem}}@media(min-width:600px)and (max-width:900px){.tm__row{grid-template-columns:repeat(4,1fr)}.cd{flex-basis:44%}.tr__row{grid-template-columns:repeat(3,1fr);column-gap:var(--g)}.tr__ph{aspect-ratio:3 / 4}}@media(prefers-reduced-motion:reduce){.ws__f,.menu__a span,.menu__foot,.menu__pics{filter:none!important}*,*:before,*:after{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important;transition-delay:0s!important}}html.is-lite .scrim{-webkit-backdrop-filter:none;backdrop-filter:none}html.is-lite :is(.menu__foot,.menu__pics,.ws__f,.menu__a span){filter:none!important}
