@font-face{font-family:Archivo;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-var.woff2) format("woff2")}:root{--ground: #e6e2de;--paper: #f1efeb;--ink: #111111;--ink-soft: #4a4744;--line: #111111;--night: #0c0b0b;--night-ink: #f1efeb;--sign-glow: #ffd9a0;--font: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-label: "Times New Roman", Times, serif;--wide: 125%}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--ground)}body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}.display{font-family:var(--font);font-weight:800;font-stretch:var(--wide);text-transform:uppercase;line-height:.9;letter-spacing:-.005em}.display span{display:block}.label,.labels span{font-family:var(--font-label);font-size:13px;letter-spacing:0}.labels{display:flex;justify-content:space-between}.btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;font-weight:700;font-stretch:var(--wide);font-size:13px;text-transform:uppercase;letter-spacing:.01em;transition:background .25s ease,color .25s ease}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark:hover{background:#333}.btn--line{border:1.5px solid var(--ink)}.btn--line:hover{background:var(--ink);color:var(--paper)}.btn--light{background:var(--paper);color:var(--ink)}.btn--light:hover{background:#fff}.nav{position:fixed;inset:0 0 auto 0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px clamp(20px,2.2vw,32px);color:var(--ink);background:#f1efebdb;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);transition:background .4s ease,color .4s ease}.nav.is-dark{background:#0c0b0bd1;color:var(--night-ink)}.nav__note{font-size:13px;font-weight:500}.nav__brand{font-weight:800;font-stretch:var(--wide);font-size:22px;letter-spacing:.04em;text-transform:uppercase}.nav__action{justify-self:end;font-weight:800;font-stretch:var(--wide);font-size:14px;text-transform:uppercase}.cut{position:relative;height:320vh;background:#cfcbc6}.cut__pin{position:sticky;top:0;height:100vh;overflow:hidden}.cut__media{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.04);transform-origin:55% 30%;will-change:transform}.cut__media img,.cut__film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.cut__media video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cut__film{opacity:0}.cut__film.is-on{opacity:1}.cut__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgb(0 0 0 / .5),transparent 17%),linear-gradient(transparent 34%,#00000080)}.cut__after{opacity:0}.cut__head{position:absolute;left:0;right:0;bottom:clamp(36px,7vh,72px);display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;will-change:transform,opacity}.cut__word{font-size:clamp(48px,7.4vw,132px)}.cut__word .line{overflow:hidden;padding-bottom:.04em;white-space:nowrap}.cut__word .line>span{transform:translateY(108%);transition:transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:inherit}.cut.is-in .cut__word .line>span{transform:none}.cut__btn{margin-top:22px;opacity:0;transition:opacity .8s ease .5s}.cut.is-in .cut__btn{opacity:1}.cut__tag{position:absolute;display:flex;gap:0;background:#fff;color:var(--ink);opacity:0;font-weight:800;font-stretch:var(--wide);font-size:13px;text-transform:uppercase}.cut__tag span{white-space:nowrap;padding:10px 14px;border-left:1.5px solid var(--ink)}.cut__tag span:first-child{border-left:0}.nav.is-photo{background:transparent;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.story,.index,.prices,.work{background:var(--paper);padding-inline:clamp(20px,2.2vw,32px)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.sec-head .label{display:block;margin-bottom:10px}.sec-head h2{font-size:clamp(40px,5.2vw,84px)}.story{display:grid;grid-template-columns:1fr 2fr;gap:clamp(16px,1.4vw,24px);padding-block:clamp(96px,12vw,180px) clamp(64px,8vw,120px)}.story__photo{aspect-ratio:4 / 5;overflow:hidden}.story__photo img{width:100%;height:100%;object-fit:cover;will-change:transform;transform:scale(1.18)}.story__body{display:flex;flex-direction:column;justify-content:space-between}.story__foot{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}.story__title{font-size:clamp(44px,5.6vw,92px);margin-bottom:22px}.story__title .line{overflow:hidden}.story__title .line>span{transform:translateY(105%);transition:transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:inherit}.story__body.is-in .story__title .line>span{transform:none}.story__text{font-size:17px;line-height:1.45;font-weight:500;max-width:42ch}.index{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding-block:clamp(40px,6vw,96px)}.index__list{list-style:none;margin:0;padding:0}.index__word{display:block;font-size:clamp(44px,5.8vw,96px);transition:color .3s ease}.index__list:hover .index__word:not(:hover){color:#b9b5b0}.index__photo{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#ddd9d4}.index__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 100% 0 0)}.index__photo img.is-prev{clip-path:inset(0);z-index:0}.index__photo img.is-on{clip-path:inset(0);z-index:1;transition:clip-path .7s cubic-bezier(.7,0,.2,1)}.index__photo img.is-on{animation:wipe .7s cubic-bezier(.7,0,.2,1)}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.prices{padding-block:clamp(64px,8vw,120px)}.prices__table{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid var(--line)}.prices__col{display:flex;flex-direction:column;padding:14px;border-left:1.5px solid var(--line);opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.prices__col:first-child{border-left:0}.prices__table.is-in .prices__col{opacity:1;transform:none}.prices__face{aspect-ratio:4 / 5;overflow:hidden;background:#e8e5e0;clip-path:inset(100% 0 0 0);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1)}.prices__table.is-in .prices__face{clip-path:inset(0)}.prices__face img{width:100%;height:100%;object-fit:cover}.prices__name{font-size:clamp(28px,2.6vw,40px);margin-top:16px}.prices__role{font-weight:700;font-size:13px;margin-top:8px}.prices__note{font-size:12px;margin-top:4px;color:var(--ink-soft)}.prices__rows{list-style:none;margin:40px 0 0;padding:0;font-size:14px;font-weight:600}.prices__rows li{display:flex;justify-content:space-between;padding:5px 6px;margin-inline:-6px;transition:background .2s ease,color .2s ease}.prices__rows li.is-on{background:var(--ink);color:var(--paper)}.prices__foot{margin-top:14px;font-size:12px;color:var(--ink-soft)}.work{padding-block:clamp(32px,4vw,64px) clamp(80px,10vw,160px)}.work__row{display:grid;grid-template-columns:repeat(3,1fr)}.work__cut{position:relative;aspect-ratio:4 / 5;overflow:hidden;clip-path:inset(0 49.5% 0 49.5%);transition:clip-path 1.2s cubic-bezier(.7,0,.2,1)}.work__row.is-in .work__cut{clip-path:inset(0)}.work__cut img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.6s cubic-bezier(.2,.7,.2,1);transition-delay:inherit}.work__row.is-in .work__cut img{transform:none}.work__cut figcaption{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;padding:40px 16px 14px;font-weight:800;font-stretch:var(--wide);font-size:13px;text-transform:uppercase;color:#fff;background:linear-gradient(transparent,#0000009e);transform:translateY(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.work__cut:hover figcaption{transform:none}.close{position:relative;background:var(--night);color:var(--night-ink);padding:clamp(96px,10vw,150px) clamp(20px,2.2vw,32px) 20px;overflow:hidden}.close__head{display:flex;flex-direction:column;align-items:center;text-align:center}.close__head .label{margin-bottom:18px}.close__head h2{font-size:clamp(44px,5.4vw,88px)}.close__sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;margin:22px 0;background:var(--night-ink);width:min(440px,82vw)}.close__sheet figure{aspect-ratio:1;overflow:hidden;background:#222}.close__sheet img{width:100%;height:100%;object-fit:cover}.close__sheet figure.is-flip img{animation:flip .5s cubic-bezier(.2,.7,.2,1)}@keyframes flip{0%{clip-path:inset(0 0 100% 0);filter:brightness(1.6)}to{clip-path:inset(0);filter:none}}.close__head .btn{margin-top:26px}.close__shop{position:relative;width:min(1100px,92vw);margin:clamp(24px,3vw,48px) auto 0;container-type:inline-size;transform-origin:50% 100%;will-change:transform;--glow: 0}.close__shop img{width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 10%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 10%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.close__sign{position:absolute;left:13.75%;top:10.5%;width:73%;height:21%;display:grid;place-items:center;font-weight:800;font-stretch:var(--wide);text-transform:uppercase;letter-spacing:.06em;font-size:4.4cqw;line-height:1;color:var(--sign-glow);opacity:calc(.18 + var(--glow) * .82);text-shadow:0 0 calc(var(--glow) * 1.4cqw) rgb(255 190 110 / .9),0 0 calc(var(--glow) * 4cqw) rgb(255 160 70 / .5)}.close__info{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;font-size:13px;font-weight:600;line-height:1.45}.close__info .label{display:block;margin-bottom:10px;font-weight:400}.close__info>div:nth-child(2){text-align:center}.close__info>div:nth-child(3){text-align:right}.close__info a:hover{text-decoration:underline}.close__legal{margin-top:36px;font-size:12px;opacity:.72}.close__shop--front{width:min(900px,86vw)}.close__shop--front .close__sign{left:6%;top:79%;width:88%;height:13%;font-size:3.6cqw}@media (max-width: 760px){.cut__media img,.cut__film{object-position:62% 30%}.cut__word{font-size:9vw}.cut__tag{left:20px!important;top:auto!important;bottom:14vh;font-size:12px}.nav__note{display:none}.nav{grid-template-columns:1fr auto}.nav__brand{justify-self:start}.story,.story__foot,.index{grid-template-columns:1fr}.index__photo{order:-1}.sec-head{flex-direction:column;align-items:flex-start}.prices__table{grid-template-columns:1fr}.prices__col{border-left:0;border-top:1.5px solid var(--line)}.prices__col:first-child{border-top:0}.prices__face{aspect-ratio:16 / 11}.prices__face img{object-position:50% 20%}.work__row{grid-template-columns:1fr;gap:3px}.work__cut figcaption{transform:none}.close__shop{width:150vw;margin-left:-25vw}.close__info{grid-template-columns:1fr}.close__info>div:nth-child(n){text-align:left}}@media (prefers-reduced-motion: reduce){.cut{height:auto}.cut__pin{position:relative}.cut__word .line>span,.cut__btn{transition:none;transform:none;opacity:1}.story__title .line>span,.prices__col,.prices__face,.work__cut,.work__cut img{transition:none;transform:none;opacity:1;clip-path:none}.close__shop{--glow: 1}}
