@font-face{font-family:'Cunumicita Atelier';src:url('/assets/cunumicita-atelier.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#fff;--ink:#0b0b0b;--muted:#656565;--clay:#080808;--line:#d9d9d9;--serif:'Cunumicita Atelier',Arial,sans-serif;--sans:Arial,Helvetica,sans-serif}
body{background:#fff;color:#0b0b0b}h1,h2,h3,.brand{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;line-height:1.16}em{font-style:normal}h3{font-size:1.6rem}.brand{font-size:34px;letter-spacing:-.045em}.brand span{font-size:9px;color:inherit;letter-spacing:.33em;margin-top:6px}.eyebrow{font-size:12px;color:#616161;letter-spacing:.2em}.small{font-size:13px}a:focus-visible,button:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#777}.photo{background:#dedede}.photo img{filter:grayscale(1);transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .8s}.photo figcaption{background:#ffffffdf;color:#222;font:10px/1.6 var(--sans)}.button{position:relative;background:#0b0b0b;border-color:#0b0b0b;color:#fff;min-height:52px;transition:background .3s,color .3s,transform .4s,border-color .3s;overflow:hidden}.button:hover{background:#333;transform:translateY(-3px)}.button.light{background:#fff;border-color:#fff;color:#080808}.button.light:hover{background:#e6e6e6}.button.outline{border-color:#ffffff80;color:#fff}.button.outline:hover{background:#fff;color:#080808}.button.outline-dark{color:#080808;border-color:#080808}.button.outline-dark:hover{background:#080808;color:#fff}.text-link{transition:opacity .3s}.text-link:hover{opacity:.5}.home #header{color:#fff}#header{height:95px;padding:0 5%;transition:background .45s,height .4s,color .45s,backdrop-filter .4s}.inner #header,.home #header.scrolled{background:#fffffff0;backdrop-filter:blur(18px);color:#080808;height:78px;border-color:#ddd}nav a{font-size:13px}.preview-note{background:#f2f2f2;color:#606060}.section{padding-top:115px;padding-bottom:115px}.ribbon{background:#fff;color:#080808;border-color:#ddd;padding:30px}.ribbon i{color:#111}.intro{padding-top:140px;padding-bottom:140px}.intro h2{font-size:clamp(2.8rem,5.3vw,5.8rem);line-height:1.2;max-width:1100px;margin:auto}.intro h2 em{color:#888}.intro>p:not(.eyebrow){max-width:600px}.section-heading h2{font-size:clamp(2.6rem,4.7vw,4.7rem)}.custom-block{background:#090909;color:#fff;overflow:clip;margin-top:0}.custom-copy .eyebrow,.custom-copy>p:not(.eyebrow),.custom-copy .small{color:#c1c1c1}.custom-copy h2{font-size:clamp(2.8rem,4.5vw,4.5rem)}.custom-block .photo{min-height:650px}.custom-block .photo img{transform:scale(1.1);will-change:transform}.process{border-color:#ddd}.steps article>span{color:#111;font-style:normal}.steps h3{font-size:25px}.instagram{background:#f2f2f2}.inquiry{background:#f3f3f3}.insta-grid{gap:18px}.insta-grid .photo:nth-child(even){margin-top:35px;margin-bottom:-35px}.instagram .button{margin-top:35px}.product-card{transition:opacity .4s,transform .6s}.product-card h3{font-size:25px}.product-card .photo{overflow:hidden}.product-card:hover img{transform:scale(1.08)}.card-meta{font-size:12px}.product-card>p{font-size:13px}.pending,.editorial-placeholder{border-color:#bdbdbd}.footer-top>p{font-size:23px}.floating-contact{background:#090909;color:#fff;border-color:#555;box-shadow:none;transition:transform .35s,background .35s}.floating-contact:hover{background:#333;transform:translateY(-3px)}.floating-contact span{display:inline-block;transition:transform .6s}.floating-contact:hover span{transform:rotate(90deg)}.page-intro{padding-top:90px}.page-intro h1{font-size:clamp(3rem,6.1vw,6rem);max-width:1150px;margin:auto}.product-info h1{font-size:clamp(3rem,4.1vw,4.6rem)}.contact-layout h2{font-family:var(--sans);font-size:30px;letter-spacing:-.04em}.filters button{font-size:14px;transition:color .3s,border-color .3s}.filters button[aria-pressed=true]{color:#080808;border-color:#080808}.reading-progress{position:fixed;inset:0 auto auto 0;height:2px;width:100%;transform-origin:left;transform:scaleX(0);background:#999;z-index:60;mix-blend-mode:difference;pointer-events:none}.motion-control{position:fixed;bottom:20px;left:24px;z-index:40;border:1px solid #666;background:#111;color:#fff;display:flex;align-items:center;gap:9px;padding:9px 13px;min-height:44px;font-size:12px;transition:background .3s}.motion-icon{width:14px;font-size:14px}.motion-control:hover{background:#333}
/* Static first: all content is readable without JavaScript. */
.cinema-hero{background:#080808;color:#fff}.hero-stage{position:relative;min-height:850px;height:100svh;isolation:isolate;overflow:hidden}.hero-visual,.hero-shade{position:absolute;inset:0}.hero-visual{z-index:-2;will-change:transform,clip-path}.cinema-image{height:100%;width:100%}.cinema-image img{object-fit:cover;object-position:center;filter:grayscale(1);transform:scale(1.02)}.cinema-image figcaption{bottom:95px;left:auto;right:5%;font-size:10px;z-index:3}.hero-shade{z-index:-1;background:linear-gradient(180deg,#0008,#0002 55%,#0009)}.hero-opening{position:absolute;inset:22% 4% auto;text-align:center;will-change:opacity,transform}.hero-opening .eyebrow,.hero-reprise .eyebrow{color:#ddd}.hero-wordmark{font-size:clamp(5rem,15.1vw,15rem);letter-spacing:-.065em;line-height:1.3;font-weight:400;margin:15px 0 0;white-space:nowrap}.hero-wordmark>span{display:inline-block;will-change:transform,opacity}.hero-tagline{color:#fff;font-size:clamp(1rem,1.8vw,1.5rem);margin-top:20px;letter-spacing:.06em}.hero-reprise{position:absolute;inset:27% 5% auto;text-align:center;opacity:0;pointer-events:none;will-change:opacity,transform}.hero-reprise h2{font-size:clamp(3.5rem,7vw,7rem);margin-top:25px;line-height:1.14}.hero-reprise h2 em{color:#bcbcbc}.hero-fixed-actions{position:absolute;bottom:12%;left:0;right:0;display:flex;justify-content:center;gap:14px;z-index:3}.scroll-cue{position:absolute;bottom:35px;left:5%;display:flex;align-items:center;gap:16px;font-size:10px;letter-spacing:.17em}.scroll-line{display:inline-block;height:1px;width:60px;background:#ffffff50;overflow:hidden}.scroll-line:after{content:'';display:block;width:40%;height:100%;background:#fff;animation:line-travel 2.5s ease-in-out infinite}.hero-counter{position:absolute;right:5%;bottom:30px;font-size:12px;letter-spacing:.2em}.motion-on .cinema-hero{height:230svh}.motion-on .hero-stage{position:sticky;top:0;height:100svh;min-height:600px}.motion-on .hero-visual{clip-path:inset(var(--hero-inset,0%) var(--hero-inset,0%));transform:scale(var(--hero-scale,1))}.motion-on .hero-opening{opacity:var(--opening-alpha,1);transform:translateY(var(--opening-y,0px))}.motion-on .hero-wordmark>span{transform:translateY(calc(var(--letter-shift,0px) * (1 + var(--letter) * .12)))}.motion-on .hero-reprise{opacity:var(--reprise-alpha,0);transform:translateY(var(--reprise-y,35px))}.motion-on .scroll-cue{opacity:var(--cue-alpha,1)}
.collection-story{background:#fff}.collection-stage{padding:60px 5%}.collection-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px}.collection-chapter{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;margin-bottom:80px}.chapter-photo{overflow:hidden;aspect-ratio:1}.chapter-photo .photo{width:100%;height:100%}.chapter-copy h2{font-size:clamp(3.1rem,5.5vw,5.6rem);line-height:1.15;margin:30px 0}.chapter-copy h2 em{color:#777}.chapter-copy>p{font-size:16px;max-width:390px;margin:0 0 30px}.chapter-index{font-size:12px;letter-spacing:.2em;color:#777}.chapter-navigation{display:none}.motion-on .collection-story{height:430svh}.motion-on .collection-stage{position:sticky;top:0;height:100svh;min-height:680px;padding:110px 5% 35px;display:flex;flex-direction:column;overflow:hidden}.motion-on .collection-heading{padding-bottom:20px;flex-shrink:0}.motion-on .chapter-stack{flex:1;position:relative;min-height:0}.motion-on .collection-chapter{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;gap:8%;margin:0;will-change:transform,opacity}.motion-on .collection-chapter[data-active=true]{visibility:visible;pointer-events:auto}.motion-on .chapter-photo{height:100%;width:100%;aspect-ratio:auto;max-height:660px;will-change:transform,clip-path}.motion-on .chapter-photo img{object-fit:cover;will-change:transform}.motion-on .chapter-copy{will-change:transform,opacity}.motion-on .chapter-copy h2{font-size:clamp(3rem,5vw,5rem);margin:24px 0}.motion-on .chapter-navigation{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;flex-shrink:0;margin-top:30px}.chapter-navigation button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:0;background:none;padding:10px 0;color:#666;font-size:12px;min-height:44px}.chapter-navigation i{height:1px;background:#d8d8d8;position:relative;overflow:hidden}.chapter-navigation i:after{content:'';position:absolute;inset:0;background:#080808;transform-origin:left;transform:scaleX(var(--chapter-fill,0))}.chapter-navigation button[aria-current=true]{color:#080808}.chapter-navigation button:hover{color:#000}.motion-on .motion-reveal{opacity:0;transform:translateY(35px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.motion-on .motion-reveal.is-visible{opacity:1;transform:translateY(0)}.motion-on .photo.motion-reveal img{transform:scale(1.13);transition:transform 1.7s cubic-bezier(.16,1,.3,1)}.motion-on .photo.motion-reveal.is-visible img{transform:scale(1)}.motion-on .word-light{color:#a4a4a4;transition:color .18s linear}.motion-on .word-light.lit{color:#0b0b0b}.motion-on .custom-block>.custom-copy{transform:translateY(var(--custom-copy-y,0px))}.motion-on .custom-block .photo img{transform:scale(var(--custom-scale,1.1)) translateY(var(--custom-image-y,0px))}.page-intro .eyebrow,.page-intro h1,.page-intro>p:last-child{animation:enter-page .9s cubic-bezier(.16,1,.3,1) both}.page-intro h1{animation-delay:.12s}.page-intro>p:last-child{animation-delay:.24s}@keyframes enter-page{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes line-travel{0%{transform:translateX(-100%)}70%,100%{transform:translateX(350%)}}
@media(max-width:1000px){.motion-on .chapter-copy h2{font-size:3.5rem}.motion-on .collection-chapter{gap:5%}.motion-on .collection-stage{padding-left:5%;padding-right:5%}.chapter-navigation button{font-size:11px}.chapter-navigation{gap:15px}.custom-block .photo{min-height:550px}.hero-wordmark{font-size:15vw}}
@media(max-width:700px){#header,.inner #header,.home #header.scrolled{height:76px}.brand{font-size:29px}.brand span{font-size:8px}.section{padding-top:75px;padding-bottom:75px}.intro{padding-top:90px;padding-bottom:90px}.intro h2{font-size:2.8rem;line-height:1.22}.section-heading h2{font-size:2.8rem}.hero-stage{height:100svh;min-height:650px}.motion-on .cinema-hero{height:210svh}.motion-on .hero-stage{height:100svh;min-height:560px}.hero-opening{inset:26% 3% auto}.hero-wordmark{font-size:15.6vw;letter-spacing:-.07em;margin-top:30px}.hero-opening .eyebrow{font-size:10px;letter-spacing:.17em}.hero-tagline{font-size:15px;letter-spacing:.01em;margin-top:24px}.cinema-image img{object-position:58% center}.hero-shade{background:linear-gradient(180deg,#0009,#0003 60%,#000a)}.hero-fixed-actions{bottom:16%;gap:10px;padding:0 6%;flex-direction:column;align-items:center}.hero-fixed-actions .button{width:230px;min-height:47px;font-size:13px;padding:12px 16px}.hero-reprise{inset:24% 5% auto}.hero-reprise h2{font-size:clamp(2.8rem,10.7vw,4rem)}.hero-reprise .eyebrow{font-size:9px}.cinema-image figcaption{bottom:10%;left:6%;right:auto;font-size:9px}.scroll-cue{bottom:35px;left:6%;font-size:8px;gap:10px}.scroll-line{width:30px}.hero-counter{right:6%;bottom:30px;font-size:10px}.collection-stage{padding:45px 6%}.collection-heading .eyebrow{font-size:10px;max-width:130px}.collection-heading .text-link{font-size:12px}.collection-chapter{grid-template-columns:1fr;gap:25px;margin-bottom:65px}.chapter-copy h2{font-size:2.8rem;margin:20px 0}.chapter-copy p{font-size:15px}.motion-on .collection-story{height:390svh}.motion-on .collection-stage{height:100svh;min-height:670px;padding:94px 6% 24px}.motion-on .collection-heading{padding-bottom:18px}.motion-on .collection-chapter{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:18px;align-items:stretch}.motion-on .chapter-photo{height:100%;max-height:none;width:100%}.chapter-photo .photo img{object-position:center 48%}.motion-on .chapter-copy h2{font-size:2.5rem;line-height:1.1;margin:9px 0 12px}.chapter-copy h2 br{display:none}.chapter-copy h2 em:before{content:' '}.motion-on .chapter-copy>p{display:none}.motion-on .chapter-copy .button{min-height:44px;padding:10px 17px;font-size:13px}.chapter-index{font-size:10px}.motion-on .chapter-navigation{margin-top:12px;gap:15px}.chapter-navigation button{grid-template-columns:auto 1fr;gap:6px;font-size:10px}.chapter-navigation button>span:last-child{display:none}.custom-block .photo{height:460px;min-height:0}.custom-copy h2{font-size:2.9rem}.custom-block>.custom-copy{padding:55px 6% 65px}.product-card h3{font-size:23px}.product-card>p{font-size:12px}.card-meta{font-size:11px}.insta-grid{gap:10px}.insta-grid .photo:nth-child(even){margin-top:20px;margin-bottom:-20px}.photo figcaption{font-size:8px}.motion-control{left:12px;bottom:12px;padding:8px 10px;font-size:11px}.motion-control .motion-label{display:none}.floating-contact{bottom:12px;right:12px}.footer-top>p{font-size:22px}.page-intro h1{font-size:3.25rem}.contact-layout h2{font-size:27px}nav.open{top:76px;background:#fff}footer{padding-bottom:90px}}
@media(max-height:650px) and (min-width:701px){.motion-on .hero-stage{min-height:500px}.hero-opening{top:19%}.hero-wordmark{font-size:10vw}.hero-reprise h2{font-size:4rem}.motion-on .collection-stage{min-height:530px;padding-top:90px}.motion-on .chapter-copy h2{font-size:3rem}.chapter-copy>p{margin-bottom:15px}.motion-on .chapter-navigation{margin-top:10px}}
/* Motion is opt-in through JS, with a complete accessible static alternative. */
.motion-paused .hero-stage{min-height:680px}.motion-paused .hero-reprise{display:none}.motion-paused .motion-reveal{opacity:1;transform:none}.motion-paused .word-light{color:inherit}.motion-paused .scroll-line:after{animation:none}.motion-paused .page-intro>*{animation:none}.motion-paused .photo img{transform:none!important}.motion-paused .chapter-navigation{display:none}.motion-paused .collection-chapter{opacity:1!important;visibility:visible!important;transform:none!important}.motion-paused .chapter-photo,.motion-paused .chapter-copy{transform:none!important;clip-path:none!important;opacity:1!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-reprise{display:none}.word-light{color:inherit}.motion-reveal{opacity:1!important;transform:none!important}}
