@font-face{font-family:DM;src:url(../../../plugins/crayon-tranchant-integral/assets/dm-sans.ttf)}@font-face{font-family:Anton;src:url(../../../plugins/crayon-tranchant-integral/assets/anton.ttf)}:root{--paper:#f2f0e9;--ink:#171914;--orange:#d64a28;--read:0%;font-family:DM,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0}button,a,input,textarea{-webkit-tap-highlight-color:#fff0}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.25;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:7px}h1,h2,p{margin:0}button svg,a svg{flex-shrink:0}img{display:block;max-width:100%}.eyebrow{font-size:11px;letter-spacing:.1em}.skip-link{position:fixed;left:20px;top:-100px;z-index:300;background:var(--paper);padding:20px}.skip-link:focus{top:15px}.site-header{height:94px;padding:0 3.5%;display:flex;align-items:center;gap:30px;position:absolute;z-index:30;width:100%;border-bottom:1px solid #17191422}.brand{display:flex;align-items:center;gap:11px;font-weight:750;font-size:13px;line-height:1.05;letter-spacing:-.04em}.brand img{width:40px;height:40px;object-fit:contain}.header-job{font-size:10px;line-height:1.5;margin-left:25px}.site-header nav{display:flex;gap:32px;margin-left:auto;font-size:12px}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;bottom:-7px;height:1px;left:0;right:100%;background:currentColor;transition:right .3s}.site-header nav a:hover:after{right:0}.language{display:flex;gap:8px;font-size:11px;margin-left:24px}.language button{opacity:.4}.language button[aria-pressed=true]{opacity:1}.menu-trigger{display:none}.site-header:before{content:"";position:fixed;top:0;left:0;width:var(--read);height:3px;background:var(--orange);z-index:100}.entry-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#d95534;color:#161a14;z-index:200;padding:5vh 5vw;display:flex;flex-direction:column;justify-content:space-between}.entry-title{font-family:Anton;font-size:clamp(50px,10.4vw,180px);line-height:1.03;letter-spacing:-.025em}.entry-title span{display:block;animation:entry-type 1.2s cubic-bezier(.16,1,.3,1) both}.entry-title span+span{animation-delay:.12s}.entry-bottom{display:flex;justify-content:space-between;align-items:end}.entry-bottom p{font-size:14px;max-width:260px}.entry-button{display:flex;gap:40px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:14px;font-size:22px}@keyframes entry-type{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}.hero-sequence{height:290vh;position:relative}.hero-sticky{position:sticky;top:0;height:100vh;min-height:680px;overflow:hidden;background:var(--paper)}.hero-topline{position:absolute;left:3.5%;right:3.5%;top:125px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;z-index:6}.hero-type{position:absolute;left:3.5%;top:28%;z-index:3;will-change:transform,opacity;pointer-events:none}.hero-type p{font-size:12px;margin-bottom:28px}.hero-type h1{font-family:Anton;font-size:clamp(90px,13.2vw,230px);font-weight:400;letter-spacing:-.035em;line-height:1.04}.hero-type h1 span{display:block}.hero-type h1 span+span{font-size:.86em}.hero-volume{position:absolute;width:60%;height:77%;right:-1%;top:10%;z-index:4;will-change:transform}.volume-cat{width:100%;height:100%;position:relative}.volume-cat canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.volume-cat.grabbing canvas{cursor:grabbing}.volume-placeholder{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;object-fit:contain;transition:opacity .3s;pointer-events:none}.volume-placeholder.hidden{opacity:0}.hero-caption{position:absolute;bottom:9%;left:3.5%;z-index:7}.hero-caption p{font-size:clamp(19px,1.8vw,30px);line-height:1.25;letter-spacing:-.04em}.hero-caption em{font-family:Georgia,serif;font-weight:400}.scroll-link{display:flex;align-items:center;gap:36px;font-size:11px;margin-top:27px;max-width:280px;border-top:1px solid #17191440;padding-top:16px}.object-caption{position:absolute;right:3.5%;bottom:9%;z-index:7;max-width:300px}.object-caption>span{font-size:9px;letter-spacing:.1em}.object-caption p{font-size:12px;margin:6px 0 18px}.object-controls{display:flex;gap:18px;border-top:1px solid #17191440;padding-top:12px;font-size:10px}.object-controls button{display:flex;gap:5px;align-items:center}.object-controls button[aria-pressed=true]{color:var(--orange)}.object-caption small{font-size:9px;display:block;opacity:.55;margin-top:10px}.sequence-marker{position:absolute;bottom:25px;left:3.5%;right:3.5%;display:flex;gap:18px;align-items:center;font-size:9px;z-index:8;mix-blend-mode:difference;color:#fff}.sequence-marker>div{height:1px;flex:1;background:#fff5}.sequence-marker i{height:1px;background:#fff;display:block;transform-origin:left}.film-anchor{position:absolute;bottom:0;height:100vh;pointer-events:none}.film-reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#10130f;will-change:clip-path,opacity;color:#faf4e9}.film-reveal>video{height:100%;width:100%;object-fit:cover}.film-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000035}.film-topline{position:absolute;top:7%;left:3.5%;right:3.5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em}.film-heading{position:absolute;bottom:24%;left:3.5%;right:3.5%}.film-heading p{font-size:16px;margin-bottom:20px}.film-heading h2{font-size:clamp(55px,9vw,150px);line-height:.98;letter-spacing:-.045em;font-weight:550}.film-heading i{font-family:Georgia,serif;font-weight:400}.film-bottom{position:absolute;bottom:9%;left:3.5%;right:3.5%;display:flex;justify-content:space-between;align-items:center}.light-pill{display:flex;gap:22px;align-items:center;background:var(--paper);color:var(--ink);padding:20px 28px;border-radius:40px;font-size:13px}.light-pill span{font-size:10px;opacity:.5}.film-tools{display:flex;gap:10px}.film-tools button{border:1px solid #ffffff70;border-radius:50%;width:48px;height:48px;display:grid;place-items:center}.still-mode{height:200vh}.still-mode .hero-sticky{position:relative;overflow:visible}.still-mode .film-reveal{top:100vh;height:100vh}.wardrobe{height:300vh;background:var(--gallery-bg);transition:background 1s}.wardrobe-sticky{height:100vh;min-height:700px;position:sticky;top:0;overflow:hidden}.wardrobe-top{position:absolute;z-index:3;left:3.5%;right:3.5%;top:5%;display:flex;justify-content:space-between;align-items:start;pointer-events:none}.wardrobe-top h2{font-size:clamp(32px,4.6vw,80px);line-height:.98;letter-spacing:-.06em;font-weight:500;margin-top:25px}.wardrobe-top i{font-family:Georgia,serif;font-weight:400}.wardrobe-top>p{width:210px;font-size:12px;line-height:1.5;margin-top:46px}.gallery-word{position:absolute;bottom:15%;left:2%;font-family:Anton;font-size:23vw;line-height:.9;letter-spacing:-.03em;white-space:nowrap;color:#1719140a;pointer-events:none}.fabric-gallery{position:absolute;top:10%;right:1%;bottom:12%;left:1%;z-index:2}.fabric-gallery canvas{display:block;width:100%;height:100%;touch-action:pan-y}.garment-index{position:absolute;left:3.5%;top:48%;display:flex;align-items:baseline;gap:9px;z-index:3;pointer-events:none}.garment-index>span{font-size:65px;letter-spacing:-.08em;font-weight:400}.garment-index small{font-size:10px;opacity:.4}.wardrobe-bottom{position:absolute;bottom:4%;left:3.5%;right:3.5%;display:flex;justify-content:space-between;align-items:end;z-index:4}.project-meta>small{font-size:10px}.project-title{display:flex;align-items:center;gap:25px;font-size:32px;letter-spacing:-.05em;margin:5px 0 14px}.project-open{display:flex;align-items:center;gap:20px;font-size:11px}.gallery-navigation{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.project-steps{display:flex;gap:14px;font-size:10px}.project-steps button{opacity:.35;padding-bottom:6px;border-bottom:1px solid #fff0}.project-steps button[aria-pressed=true]{opacity:1;border-color:currentColor}.gallery-arrows{display:flex;gap:8px}.gallery-arrows button{width:44px;height:44px;border:1px solid #17191444;border-radius:50%;display:grid;place-items:center;transition:background .2s}.gallery-arrows button:hover:not(:disabled){background:#171914;color:var(--paper)}.gallery-navigation>small{text-align:right;font-size:9px;grid-column:1/-1;opacity:.6}.manifesto{background:#1c211c;color:#e9eddf;padding:70px 5% 95px}.studio-top{display:flex;justify-content:space-between;font-size:10px}.manifesto h2{font-size:clamp(40px,6.1vw,110px);line-height:1.08;letter-spacing:-.055em;font-weight:400;margin:100px 0 85px;max-width:1200px}.manifesto h2 em{font-family:Georgia,serif;color:#a9b78d;font-weight:400}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:15%}.studio-mark{align-self:end;max-width:350px}.studio-mark img{width:100%}.studio-mark span{font-size:8px;letter-spacing:.14em;display:block;margin-top:20px;opacity:.5}.bio{font-size:23px;line-height:1.4;letter-spacing:-.02em}.experience{font-size:12px;line-height:1.65;opacity:.6;margin-top:25px;max-width:400px}.studio-grid ul{list-style:none;padding:0;margin:55px 0 0}.studio-grid li{border-top:1px solid #fff3;padding:20px 0;display:flex;align-items:center;gap:25px;font-size:14px}.studio-grid li span{font-size:9px;opacity:.4}.studio-grid li svg{margin-left:auto}.reveal{transform:translateY(35px);opacity:0;transition:opacity .9s,transform 1.2s cubic-bezier(.16,1,.3,1)}.reveal.entered{transform:none;opacity:1}.contact{padding:65px 5% 85px}.contact h2{font-family:Anton;font-size:clamp(50px,10.4vw,180px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:70px 0 65px}.contact h2 i{font-style:normal;color:var(--orange);font-size:.76em}.contact-bottom{display:flex;justify-content:space-between;align-items:center}.contact-bottom p{max-width:310px;font-size:14px;line-height:1.5}.contact-button{display:flex;align-items:center;gap:100px;padding:20px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:24px;letter-spacing:-.04em}.contact-button svg{transition:transform .3s}.contact-button:hover svg{transform:translate(7px,-7px)}footer{margin:0 3.5%;padding:28px 0;border-top:1px solid #17191433;display:flex;align-items:center;justify-content:space-between;font-size:9px}footer>a{font-size:12px;display:flex;align-items:center;gap:20px;font-weight:700}footer>div{display:flex;gap:20px}footer>span{opacity:.5}.modal-open{overflow:hidden}dialog{padding:0;border:0;color:var(--ink);background:var(--paper);max-width:calc(100vw - 40px);max-height:90vh;width:1100px}dialog[open]{animation:modal-in .45s cubic-bezier(.16,1,.3,1)}dialog::backdrop{background:#11150fe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes modal-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.dialog-top{padding:25px 30px;display:flex;align-items:center;justify-content:space-between;font-size:10px;border-bottom:1px solid #17191422}.dialog-top button{display:grid;place-items:center;width:35px;height:35px}.project-content{display:grid;grid-template-columns:1.1fr 1fr;min-height:500px}.detail-image{background:#e3e8dc;display:grid;place-items:center;padding:30px}.detail-image img{max-height:530px;object-fit:contain}.detail-image.project-0 img{width:65%}.detail-image.project-2{background:#e8d9c9}.project-description{padding:65px 40px;display:flex;flex-direction:column;align-items:start}.project-description small{font-size:11px}.project-description h2{font-size:55px;letter-spacing:-.06em;line-height:1.05;margin:25px 0}.project-description p{font-size:15px;line-height:1.6}.personal{font-size:10px;opacity:.5;margin-top:22px}.line-button{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%;padding:20px 0;border-bottom:1px solid currentColor;margin-top:35px;font-size:14px}.film-dialog{background:#0e100d;color:#f2f0e9;width:1200px}.film-dialog video{display:block;width:100%;max-height:78vh}.brief-dialog{width:650px;padding:0 30px 30px}.brief-dialog .dialog-top{padding-left:0;padding-right:0}.brief-dialog h2{font-size:44px;letter-spacing:-.05em;margin:35px 0}form label{display:block;font-size:11px;margin:22px 0}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid #17191455;background:none;padding:10px 0;font:inherit;font-size:17px;border-radius:0}form p{font-size:10px;margin-top:18px;opacity:.7}.menu-dialog{max-height:100dvh;height:100dvh;width:100vw;max-width:100vw;margin:0;padding:15px 25px;background:#d95534}.menu-dialog nav{margin-top:80px}.menu-dialog nav a{display:flex;align-items:center;gap:20px;font-size:45px;padding:22px 0;border-bottom:1px solid #17191444;letter-spacing:-.04em}.menu-dialog nav small{font-size:11px}.menu-dialog nav svg{margin-left:auto}.reduced-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reduced-motion .reveal{opacity:1;transform:none}@media(min-width:1600px){.hero-volume{right:0;width:57%}.hero-type h1{font-size:13vw}}@media(max-width:900px){.site-header{gap:15px}.header-job{display:none}.hero-type h1{font-size:15vw}.hero-volume{right:-12%;width:72%;top:10%}.object-caption{max-width:230px}.hero-caption p{font-size:22px}.wardrobe-top>p{width:160px}.studio-grid{gap:8%}.bio{font-size:20px}.contact-button{gap:40px}}@media(max-width:600px){.site-header{height:77px;padding:0 6%;gap:18px}.brand{font-size:11px}.brand img{width:32px;height:32px}.site-header nav{display:none}.language{margin-left:auto;font-size:10px;gap:5px}.menu-trigger{display:flex;gap:5px;align-items:center;font-size:11px}.menu-trigger svg{width:15px}.hero-sequence{height:250svh}.hero-sticky{height:100svh;min-height:700px}.hero-topline{top:100px;left:6%;right:6%;font-size:8px}.hero-topline span:nth-child(2){display:none}.hero-type{top:20%;left:6%}.hero-type p{font-size:10px;margin-bottom:13px}.hero-type h1{font-size:20vw;line-height:1.04}.hero-volume{width:100%;height:57%;right:-4%;top:24%}.hero-caption{bottom:9%;left:6%;max-width:53%}.hero-caption p{font-size:18px}.scroll-link{font-size:9px;gap:10px;margin-top:18px;padding-top:11px}.object-caption{bottom:10%;right:6%;max-width:38%;text-align:right}.object-caption>span{font-size:8px}.object-caption p{font-size:9px;margin:6px 0 12px}.object-controls{font-size:9px;gap:9px;justify-content:end;flex-wrap:wrap}.object-caption small{font-size:8px}.sequence-marker{left:6%;right:6%}.film-topline{top:6%;left:6%;right:6%;font-size:8px}.film-topline span:last-child{max-width:130px;text-align:right}.film-heading{left:6%;bottom:26%}.film-heading h2{font-size:12vw}.film-heading p{font-size:12px}.film-bottom{left:6%;right:6%;bottom:11%;gap:15px}.light-pill{padding:16px 19px;font-size:11px;gap:12px}.light-pill span{display:none}.film-tools button{width:38px;height:38px}.film-tools{gap:6px}.wardrobe{height:270svh}.wardrobe-sticky{height:100svh;min-height:720px}.wardrobe-top{top:5%;left:6%;right:6%}.wardrobe-top h2{font-size:37px;margin-top:18px}.wardrobe-top>p{width:130px;font-size:10px;margin-top:32px}.eyebrow{font-size:9px}.fabric-gallery{top:22%;right:-3%;bottom:16%;left:-3%}.gallery-word{font-size:27vw;bottom:22%;left:3%}.garment-index{top:40%;left:6%}.garment-index>span{font-size:38px}.wardrobe-bottom{bottom:5%;left:6%;right:6%}.project-title{font-size:25px;gap:8px;margin:5px 0 12px}.project-title svg{width:20px}.project-meta>small{font-size:8px}.project-open{font-size:9px;gap:10px}.gallery-navigation{gap:12px;grid-template-columns:1fr;justify-items:end}.project-steps{gap:13px;font-size:9px}.gallery-arrows{gap:6px}.gallery-arrows button{width:33px;height:33px}.gallery-arrows svg{width:17px}.gallery-navigation>small{font-size:8px;max-width:110px}.manifesto{padding:45px 6% 65px}.studio-top{font-size:8px}.manifesto h2{font-size:40px;margin:65px 0 50px}.studio-grid{grid-template-columns:1fr;gap:45px}.studio-mark{max-width:220px;order:2}.bio{font-size:21px}.experience{font-size:12px}.studio-grid ul{margin-top:35px}.studio-grid li{font-size:12px}.contact{padding:45px 6% 55px}.contact h2{font-size:14vw;margin:65px 0 45px}.contact h2 i{font-size:.75em}.contact-bottom{display:block}.contact-bottom p{font-size:13px;max-width:260px}.contact-button{width:100%;justify-content:space-between;font-size:23px;margin-top:32px}footer{margin:0 6%;flex-wrap:wrap;gap:25px;font-size:8px}footer>div{width:100%;justify-content:space-between}.entry-screen{padding:40px 6%}.entry-title{font-size:12vw}.entry-bottom{display:block}.entry-bottom p{margin-bottom:35px}.entry-button{width:100%;justify-content:space-between}.project-content{grid-template-columns:1fr}.project-description{padding:35px 25px}.project-description h2{font-size:40px}.detail-image{max-height:330px}.detail-image img{max-height:270px}.dialog-top{padding:18px 20px}.brief-dialog{padding:0 22px 25px}.brief-dialog h2{font-size:34px}dialog{max-width:calc(100vw - 24px);max-height:92dvh}.still-mode{height:200svh}.still-mode .film-reveal{top:100svh;height:100svh}}.intro-open{overflow:hidden}.kling-cat{display:grid;place-items:center;touch-action:pan-y}.gaze-stage{position:relative;width:90%;height:90%;pointer-events:none}.gaze-stage img,.gaze-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.gaze-stage canvas{opacity:0}.gaze-stage:has(canvas[style*="opacity: 1"]) img{visibility:hidden}.kling-cat:focus-visible{outline:2px dotted currentColor;outline-offset:-5px}.portrait-stage{position:relative;aspect-ratio:1;width:85%;max-width:100%;pointer-events:none;isolation:isolate}.portrait-stage>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.portrait-sheet{background-size:400% 400%;background-repeat:no-repeat;opacity:0}.portrait-live{opacity:0;transition:opacity .13s linear}.portrait-stage:has(.portrait-sheet[style*="opacity: 1"]) .portrait-poster,.portrait-stage:has(.portrait-live[style*="opacity: 1"]) .portrait-poster{visibility:hidden}.signature-insert{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:4;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;padding:7%;pointer-events:none}.signature-insert small{font-size:10px;letter-spacing:.16em}.signature-insert p{font:clamp(65px,8vw,145px)/.99 Anton,sans-serif;text-transform:uppercase;margin:24px 0 0}.signature-insert p i{font:italic .81em/1 Georgia,serif;text-transform:none}.signature-insert img{width:100%;aspect-ratio:12/7;object-fit:cover;border-radius:2px}.rail{overflow:hidden;touch-action:pan-y}.rail-piece{position:absolute;top:51%;width:min(46vw,36vh);height:auto;aspect-ratio:1/2;transform-origin:center;cursor:pointer;touch-action:pan-y}.cloth{display:block;width:100%;height:100%;background-image:url(../../../plugins/crayon-tranchant-integral/assets/garments.png);background-size:300% 100%;background-repeat:no-repeat;transform-origin:50% 9%;transition:transform .6s cubic-bezier(.18,.7,.25,1)}.rail-piece:hover .sway,.rail-piece:focus-visible .sway{transform:perspective(700px) rotateY(-10deg) rotate(3deg) translateY(-5px)}@media(max-width:700px){.signature-insert{grid-template-columns:1fr;align-content:center;gap:25px}.signature-insert p{font-size:50px;margin:12px 0}.signature-insert p br{display:none}.rail-piece{width:min(55vw,34vh)}}@media(max-height:740px){.hero-sticky,.wardrobe-sticky{min-height:0}.hero-topline{top:15%}.hero-type{top:23%}.object-caption,.hero-caption{bottom:7%}}.ink-wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;background:repeating-linear-gradient(-12deg,#fb572e 0,#fb572e 2px,#191712 2px,#191712 3px,#fb572e 3px,#fb572e 6px)}.film-heading,.film-topline,.film-bottom{opacity:var(--film-copy,1)}.hero-type h1{font-size:clamp(76px,min(12vw,19vh),212px)}.wardrobe-sticky{display:grid;grid-template-rows:auto minmax(0,1fr) auto;row-gap:clamp(6px,1vh,14px);padding:clamp(15px,4vh,46px) 3.5%;box-sizing:border-box}.wardrobe-top,.wardrobe-bottom{position:relative;inset:auto}.wardrobe-top{grid-row:1}.wardrobe-bottom{grid-row:3;gap:12px}.wardrobe-sticky .rail{position:relative;grid-row:2;inset:auto;width:100%;height:100%;min-height:0;container-type:size}.rail .textile-piece{width:min(47vw,48cqh);aspect-ratio:.58;top:50%;transform-origin:50% 16%}.textile-piece canvas{width:100%;height:100%;pointer-events:none}.garment-index,.gallery-word{display:none}@media(max-width:700px){.hero-type h1{font-size:min(19vw,13vh)}.wardrobe-sticky{padding-inline:5%}.wardrobe-top h2{font-size:clamp(26px,7vw,40px)}.wardrobe-top>p{max-width:35%}.hero-caption{max-width:47%}.object-caption{max-width:41%}.project-title{font-size:clamp(18px,5.8vw,27px)}.rail .textile-piece{width:min(66vw,51cqh)}}@media(max-height:630px)and (min-width:701px){.hero-type{top:27%}.hero-type h1{font-size:13vh}.hero-type p{margin-bottom:5px}.wardrobe-top h2{font-size:32px;margin-top:4px}.wardrobe-top>p{margin:0}.project-title{font-size:22px;margin:2px 0}.hero-caption p{font-size:16px}}.portrait-between{background-size:400% 400%;background-repeat:no-repeat;opacity:0;pointer-events:none}.film-reveal{will-change:transform,opacity;transform-origin:center}.rail .textile-piece{width:min(47vw,39vh);width:min(47vw,57cqh)}.textile-piece:not([data-painted]) canvas{background:url(../../../plugins/crayon-tranchant-integral/assets/garments.png) 0 center / 300% 100% no-repeat}.textile-piece:nth-child(2):not([data-painted]) canvas{background-position:50% center}.textile-piece:nth-child(3):not([data-painted]) canvas{background-position:100% center}@media(max-width:700px){.rail .textile-piece{width:min(66vw,39vh);width:min(66vw,54cqh)}}html,body{height:100%;overflow:hidden}#root{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable}.intro-open #root,.modal-open #root{overflow-y:hidden}.fabric-mesh{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.rail-piece .fabric-mesh{background:none!important}.film-launch{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:32px;background:#f2f0e9;color:#181914;padding:15px 25px}.motion-readout{position:fixed;bottom:8px;left:8px;max-width:95vw;z-index:210;background:#171914;color:#fff;padding:10px 15px;font:12px/1.4 monospace;pointer-events:none}.motion-readout{pointer-events:auto;display:grid;gap:4px;max-width:min(95vw,510px)}.motion-readout button{text-align:left;color:#fff;text-decoration:underline;text-underline-offset:3px}.motion-readout span:empty{display:none}html,body,#root{height:auto;min-height:100%;overflow:visible;scrollbar-gutter:auto}body.intro-open,body.modal-open{overflow:hidden}.intro-open #root,.modal-open #root{overflow:visible}.hero-sequence{height:175vh}.hero-sequence.still-mode{height:auto}.hero-sticky{position:sticky;top:0}.ct-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#f4ce68;color:#231f19;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.ct-loader img{width:96px;height:96px;object-fit:contain}.ct-loader b{font:clamp(48px,8vw,110px)/.95 Anton,Impact,sans-serif;text-transform:uppercase}.ct-loader small,.ct-loader button{font:600 12px monospace;letter-spacing:.1em}.ct-loader progress{width:min(300px,65vw);height:7px;accent-color:#241c18}.ct-loader button{padding:12px}.ct-rail-head{position:static;width:auto;display:block;background:none}:root{--paper:#f6efda;--ink:#292332;--orange:#ed5235}.hero-sticky,.site-header{color:var(--ink)}.site-header{border-bottom-color:#29233255}.ct-imprint{display:inline-flex;align-items:center;gap:9px;letter-spacing:.02em}.ct-imprint i{background:#ed5235;border-radius:50%;width:10px;height:10px}.hero-type h1 span+span{color:#a63928}.ct-loader{background:#c4ce84;color:#292332}.ct-loader img{width:128px;height:128px}.manifesto{background:#a5b9eb;color:#292332}.studio-top,.studio-grid li{border-color:#29233255}.studio-mark{align-self:center}.ct-ink-friends{display:flex;align-items:center;gap:4px;margin:0 0 18px}.ct-ink-friends img{width:45%;height:auto;max-width:150px}.contact{background:#f6efda}.contact h2 i{color:#a63928}.ct-loader progress{accent-color:#292332}.ct-loader img,.ct-ink-friends img{border:0;background:none}.reduced-motion .ct-ink-friends{display:none}:root{--paper:#f2f2ec;--ink:#1c1c1b;--orange:#ff500c;--pen:#1f3993}.site-header{height:75px;background:var(--paper);border-block-end:1px solid #aaa9a3;padding-inline:4vw}.brand{font:800 13px/.88 DM,Arial,sans-serif;letter-spacing:-.07em}.brand img{width:49px;height:47px;object-fit:contain}.site-header .language{border-left:1px solid #a7a7a1;padding-left:20px;margin-left:0}.hero-sequence,.hero-sequence.still-mode{height:auto}.hero-sticky,.still-mode .hero-sticky{height:100svh;position:relative;overflow:hidden;min-height:660px;background:var(--paper);isolation:isolate}.hero-topline{left:4%;right:4%;top:96px;font:10px/1.3 monospace;letter-spacing:.08em}.hero-topline span:nth-child(2){font-style:italic}.hero-type{left:4%;top:30%;z-index:3}.hero-type h1{font:900 clamp(64px,min(10.2vw,16vh),196px)/.81 DM,Arial,sans-serif;letter-spacing:-.103em}.hero-type h1 span+span{font-size:.91em;color:var(--ink);margin-top:.09em}.ct-imprint{font:700 11px/1 monospace;letter-spacing:.04em;background:#ff500c;color:#000;padding:6px 10px;margin-bottom:20px!important;transform:rotate(-3deg)}.hero-volume{right:0;width:53%;height:74%;top:14%}.hero-caption{left:4%;bottom:9%}.hero-caption p{font:500 clamp(18px,2.1vw,32px)/1.06 DM,Arial,sans-serif;letter-spacing:-.055em}.hero-caption em{color:#65655e;font:inherit}.hero-caption .scroll-link{border:1px solid #191918;border-radius:0;display:inline-flex;align-items:center;gap:20px;padding:9px 12px;background:#191918;color:#fff;margin-top:14px}.scroll-link:hover{background:#ff500c;color:#161616}.object-caption{right:4%;bottom:6%;text-align:right}.ct-proofmark{position:absolute;z-index:5;left:45%;top:55%;width:clamp(48px,7vw,115px);pointer-events:none;transform:rotate(-12deg)}.hero-sticky:after{content:"";position:absolute;inset:auto 4% 2%;height:9px;background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 14px);border-bottom:1px solid #202020;opacity:.5}.ct-loader,.ct-wp-load{background:#f2f2ec;color:#171717}.ct-loader b{font:900 clamp(42px,7vw,100px)/.92 DM,Arial,sans-serif;letter-spacing:-.09em}.ct-loader small{color:#555}.ct-loader img{width:155px;height:138px}.ct-loader progress{accent-color:#ff500c}.manifesto{background:#eeeeea;color:#1c1c1b}.manifesto h2{font:800 clamp(44px,7.6vw,118px)/.94 DM,Arial,sans-serif;letter-spacing:-.085em}.manifesto h2 em{font:inherit;color:#63635d}.studio-grid{align-items:center;gap:8%}.studio-mark{max-width:100%;width:100%}.studio-mark>img{width:95px;margin:20px 0 0}.studio-mark>span{font:8px monospace}.ct-proofs{margin:0;background:#20201e;color:#eee;padding:13px 14px;transform:rotate(-2deg);box-shadow:3px 5px #cccac2}.ct-proofs>figcaption{display:flex;justify-content:space-between;margin:0 0 12px;align-items:center}.ct-proofs>figcaption b{background:#ff500c;color:#151515;padding:3px 6px;font:700 10px monospace}.ct-proofs small,.ct-proofs figure figcaption{font:9px monospace}.ct-proofs>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ct-proofs figure{margin:0}.ct-proofs img{width:100%;aspect-ratio:1.75;object-fit:cover}.ct-proofs figure figcaption{margin-top:4px;color:#ccc3b7}.contact{background:#ff500c;color:#1a1a18}.contact h2,.contact h2 i{color:#1a1a18;font-family:DM,Arial,sans-serif;font-weight:900;letter-spacing:-.095em;line-height:.85}.contact h2 i{font-style:normal}.contact-button{color:#161616}.contact .reveal{transform:none}footer{background:#191919;color:#f1f1ec}@media(max-width:700px){.site-header{height:67px}.hero-sticky,.still-mode .hero-sticky{min-height:700px;height:100svh}.hero-topline{top:82px}.hero-topline span:nth-child(2){display:none}.hero-type{top:17%;left:5%}.hero-type h1{font-size:clamp(53px,13.8vw,90px)}.hero-type h1 span+span{margin-top:0}.hero-type .ct-imprint{font-size:8px;margin-bottom:9px!important}.hero-volume{width:91%;height:48%;top:32%;right:-2%}.hero-caption{bottom:7%;max-width:44%}.hero-caption p{font-size:17px}.hero-caption .scroll-link{font-size:10px;gap:6px;padding:7px}.object-caption{bottom:7%;max-width:46%}.ct-proofmark{left:13%;top:53%;width:54px}.studio-mark{max-width:450px}.site-header .language{padding-left:8px}.contact h2{font-size:13vw}}@media(max-height:640px)and (min-width:701px){.hero-sticky{min-height:540px}.hero-type{top:31%}.hero-volume{height:68%;top:15%}.hero-caption p{font-size:17px}.hero-caption .scroll-link{margin-top:7px}}.ct-shot{display:block;width:100%;text-align:left;color:#e0dacf}.ct-shot span{display:block;font:9px monospace;margin-top:3px}.ct-shot:hover span,.ct-shot:focus-visible span{color:#ff6728}.ct-shot:hover img{filter:contrast(1.1)}.ct-proofs figure:has(.ct-shot:focus-visible){outline:2px solid #ff6920;outline-offset:2px}.hero-type h1,.manifesto h2,.contact h2,.contact h2 i{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.074em}.hero-type h1{font-size:clamp(62px,min(9.4vw,16vh),178px)}.hero-type h1 span+span{font-size:.88em}.brand{letter-spacing:-.045em}.ct-imprint{font-size:11px}.ct-proofmark{top:57%;left:43%}@media(max-width:700px){.hero-type h1{font-size:14vw}.ct-proofmark{left:11%;top:52%}}