@font-face{font-family:Dam Sans;src:url(/fonts/dam-sans-ce55a0dbc966.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Dam Serif;src:url(/fonts/dam-serif-9ffa951526d2.woff2) format("woff2");font-weight:200 900;font-display:swap}:root{font-family:Dam Sans,sans-serif;font-synthesis:none;color:#f1eee6;background:#101110;--ink:#f1eee6;--copper:#c69973;--muted:#b5b4aa}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}html{scroll-behavior:auto}::selection{background:#b88b62;color:#111}a,button,input{-webkit-tap-highlight-color:transparent;color:inherit}a{text-decoration:none}a:hover,button:hover{opacity:.65}button{font:inherit;border:0;background:none;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--copper);outline-offset:6px}h1,h2,p{margin:0}img{display:block;max-width:100%}.skip-link{position:fixed;z-index:100;top:-80px;left:20px;background:#26231f;padding:16px}.skip-link:focus{top:12px}.site-header{position:fixed;z-index:60;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 5.5vw;pointer-events:none}.site-header a,.site-header button,.site-header nav{pointer-events:auto}.header-brand{width:168px;margin-left:-24px}.header-brand img{width:100%;height:auto;filter:brightness(0) invert(.92);opacity:.9}nav{display:flex;align-items:center;gap:39px}nav a{font-size:11px;letter-spacing:.055em;font-weight:400;position:relative;padding:10px 0;color:#c2c2ba}nav a[aria-current=page]{color:#f0ede3}nav a[aria-current=page]:after{content:"";position:absolute;height:1px;left:0;right:0;bottom:2px;background:currentColor}.mobile-menu{display:none}.scroll-track{height:1250svh;position:relative}.motion-stage{position:sticky;top:0;height:100svh;width:100%;overflow:hidden;isolation:isolate;background:#101110}.visual-world{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.visual-world [data-node]{position:absolute;opacity:0;visibility:hidden;will-change:transform,opacity}.visual-world .ambient{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:68% center;opacity:.13;visibility:visible;filter:brightness(.75)}.door{top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:visible;transform-origin:68% 50%;will-change:transform}.visual-world .door{opacity:1;visibility:visible}.door img{width:100%;height:100%;object-fit:cover;object-position:68% center;max-width:none}.door-left{clip-path:inset(0 32% 0 0);z-index:4}.door-right{clip-path:inset(0 0 0 68%);z-index:4}.question-object{width:130px;height:270px;object-fit:contain;filter:brightness(0) invert(.9) sepia(.4);z-index:6}.tunnel-space{width:min(63vw,1000px);height:min(87svh,1000px);perspective:900px;perspective-origin:50% 50%;transform-style:preserve-3d;z-index:3}.tunnel-frame{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/point-of-view.png);background-position:50% 50%;background-size:cover;padding:14%;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-origin:border-box,content-box;mask-origin:border-box,content-box;mask-clip:border-box,content-box;-webkit-mask-composite:xor;mask-composite:exclude;filter:sepia(.85) saturate(.6) brightness(.4);backface-visibility:hidden;will-change:transform,opacity}.orbit-object{width:min(47vw,700px);height:auto;z-index:7;filter:sepia(1) saturate(.6) brightness(1.1)}.lens-environment{width:min(37vw,550px);height:min(37vw,550px);border-radius:50%;overflow:hidden;z-index:6}.lens-environment img{width:100%;height:100%;object-fit:cover;object-position:78% 70%;filter:sepia(.85) brightness(.65) saturate(.5)}.glass-object,.drop-object{width:min(46vw,710px);height:auto;z-index:8}.glass-object{filter:contrast(1.07)}.water-trail{width:25px;height:75svh;object-fit:cover;object-position:50% 50%;z-index:5;filter:sepia(.6) saturate(.65) brightness(.65);-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 80%,transparent);transform-origin:center bottom}.impact-object{width:min(55vw,820px);height:auto;z-index:9;filter:saturate(.6) brightness(.85)}.aperture-object{width:min(45vw,680px);aspect-ratio:1;z-index:10;border-radius:50%;overflow:hidden;transform-style:preserve-3d}.aperture-texture{width:100%;height:100%;object-fit:cover}.visual-world .brand-core{position:absolute;width:69%;height:auto;left:15.5%;top:33.5%;max-width:none;z-index:2;filter:none}.envelope-object{width:min(52vw,770px);aspect-ratio:1.5;z-index:11;transform-style:preserve-3d}.envelope-object>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:contain}.envelope-body{clip-path:polygon(11.3% 42%,88.7% 42%,88.7% 91.5%,11.3% 91.5%);z-index:3}.envelope-flap{clip-path:polygon(50% 4.3%,88.7% 42%,11.3% 42%);transform-origin:50% 42%;z-index:1;backface-visibility:visible}.envelope-card{clip-path:inset(35.2% 18.2% 38% 18.2%);z-index:2}.letter-memory{clip-path:inset(65% 37% 14% 37%);filter:sepia(1) brightness(.8);opacity:.06;z-index:4;mix-blend-mode:multiply}.beacon{width:34px;height:34px;z-index:14;mix-blend-mode:screen}.narrative-copy{position:absolute;left:6%;top:47%;width:54%;z-index:30}.copy-beat{position:absolute;left:0;top:0;right:0;opacity:0;visibility:hidden;will-change:transform,opacity}.copy-beat:first-child{opacity:1;visibility:visible}.eyebrow{font-size:11px;font-weight:400;letter-spacing:.11em;line-height:1.8;color:#b6b9ad;margin-bottom:24px}.copy-beat h1,.copy-beat h2{font-family:Dam Serif,serif;font-size:clamp(38px,5.7vw,92px);font-weight:400;letter-spacing:-.06em;line-height:1.24}.copy-beat h1>span,.copy-beat h2>span{display:block;white-space:nowrap}.accent{color:var(--copper)}.lede{font-size:clamp(14px,1.38vw,21px);line-height:1.8;letter-spacing:-.035em;color:#c4c5bc;font-weight:350;white-space:pre-line;margin-top:27px}.copy-question h1{font-size:clamp(38px,5.1vw,82px)}.copy-craft h2{font-family:Dam Sans,sans-serif;font-size:clamp(34px,4.7vw,76px);font-weight:750;letter-spacing:-.065em;line-height:1.36}.copy-contact h2{font-size:clamp(32px,4.1vw,66px);line-height:1.35}.copy-contact .eyebrow{margin-bottom:22px}.copy-contact .lede{font-size:17px;margin-top:23px}.contact-details{margin-top:26px}.email{-webkit-user-select:all;user-select:all;cursor:text;font-size:21px;letter-spacing:.005em;font-weight:450;color:#ece9dd}.text-link{display:inline-flex;align-items:center;gap:8px;padding:0 0 6px;border-bottom:1px solid #a99f8b;font-size:12px;color:#d5c6b0;margin-top:20px}.loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#101110;display:flex;align-items:center;justify-content:center;z-index:45;color:#b0aa9b;font-size:12px;letter-spacing:.08em}.motion-app[data-ready=false] .visual-world,.motion-app[data-ready=false] .narrative-copy{opacity:1}.asset-error{position:absolute;bottom:90px;left:6%;font-size:12px;z-index:50;color:#f1d5b3}.timeline-controls{position:fixed;z-index:60;left:5.5%;right:5.5%;bottom:23px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#999b91}.scroll-cue{display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:.03em}.timeline{display:flex;gap:18px;align-items:center}.timeline>label{font-size:9px;min-width:66px;letter-spacing:.08em}.timeline-rail{position:relative;width:150px;height:35px;display:flex;align-items:center}.timeline-rail progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:1px;width:100%;background:transparent;color:#cfab83}.timeline-rail progress::-webkit-progress-bar{background:#8e8c7755}.timeline-rail progress::-webkit-progress-value{background:currentColor}.timeline-rail input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:none}.timeline-rail:focus-within{outline:1px solid #c69973;outline-offset:4px}.motion-control{display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:.03em;padding:10px 0;color:#a4a69a}.quiet .visual-world *{will-change:auto}.work-page{min-height:100svh;padding:180px 8vw 6vh;background:#121413}.work-page h1{font-family:Dam Serif,serif;font-size:clamp(44px,6vw,85px);font-weight:400;line-height:1.3;letter-spacing:-.05em}.empty-work{height:40vh;margin:60px 0 35px;border-top:1px solid #41463b;border-bottom:1px solid #41463b;display:flex;align-items:center;justify-content:center;font-size:13px;color:#91998b}.work-page footer{display:flex;justify-content:space-between;margin-top:60px;font-size:11px;color:#9ca18f}.work-page footer .email{font-size:12px}@media(min-width:1600px){.narrative-copy{top:48%}.lede{margin-top:32px}.copy-contact .lede{font-size:20px}.copy-contact h2{font-size:4.1vw}}@media(min-width:701px)and (max-width:1100px){.site-header{padding-top:15px}.header-brand{width:145px}nav{gap:25px}.narrative-copy{left:6%;top:50%;width:56%}.copy-beat h1,.copy-beat h2{font-size:5.7vw}.copy-question h1{font-size:5.2vw}.copy-contact h2{font-size:4.2vw}.copy-craft h2{font-size:4.7vw}.eyebrow{font-size:10px;margin-bottom:22px}.lede{font-size:16px}.copy-contact .lede{font-size:15px}.email{font-size:18px}.tunnel-space{width:67vw;height:62svh}.glass-object,.drop-object{width:49vw}.orbit-object{width:53vw}.aperture-object{width:49vw}.envelope-object{width:56vw}.timeline-rail{width:100px}}@media(max-width:700px){.site-header{padding:10px 6%}.header-brand{width:135px;margin-left:-20px}.site-header nav{display:none}.mobile-menu{display:block;min-height:44px;min-width:44px;font-size:9px;letter-spacing:.12em;text-align:right;color:#d3cec0;z-index:62}.site-header nav.nav-open{display:flex;position:absolute;inset:0 0 auto;padding:85px 7% 30px;background:#151513f5;border-bottom:1px solid #4c4231;flex-direction:column;align-items:flex-start;gap:12px;z-index:61}nav a{font-size:14px}.scroll-track{height:1250svh}.door,.door img,.visual-world .ambient{object-position:58% center}.door{transform-origin:92% 50%}.door-left{clip-path:inset(0 8% 0 0)}.door-right{clip-path:inset(0 0 0 92%)}.question-object{width:85px;height:180px}.narrative-copy{left:7%;right:6%;width:auto;top:61%;z-index:30}.eyebrow{font-size:8px;letter-spacing:.07em;line-height:1.8;margin-bottom:17px}.copy-beat h1,.copy-beat h2{font-size:9.1vw;line-height:1.35;letter-spacing:-.055em}.copy-question h1{font-size:8.9vw}.copy-craft h2{font-size:8vw;line-height:1.42}.copy-contact h2{font-size:7.65vw;line-height:1.4;letter-spacing:-.06em}.lede{font-size:13px;line-height:1.75;margin-top:20px;letter-spacing:-.025em}.copy-contact .eyebrow{margin-bottom:16px}.copy-contact .lede{font-size:13px;margin-top:17px}.contact-details{margin-top:17px}.email{font-size:17px}.text-link{font-size:11px;margin-top:16px;gap:7px;padding-bottom:4px}.copy-contact{top:-4vh}.tunnel-space{width:85vw;height:55svh;perspective:650px}.tunnel-frame{padding:15%;filter:sepia(.85) saturate(.6) brightness(.32)}.orbit-object{width:99vw}.lens-environment{width:72vw;height:72vw}.glass-object,.drop-object{width:105vw;max-width:none}.impact-object{width:120vw;max-width:none}.aperture-object{width:96vw;max-width:none}.envelope-object{width:116vw;max-width:none}.water-trail{width:15px;height:45svh}.beacon{width:24px;height:24px}.timeline-controls{bottom:14px;left:7%;right:6%;gap:15px}.scroll-cue{display:none}.timeline{gap:10px}.timeline label{font-size:8px;min-width:68px}.timeline-rail{width:115px;height:40px}.motion-control{min-height:44px;min-width:44px;justify-content:flex-end;padding:10px 0}.motion-control span{display:none}.work-page{padding:145px 8% 50px}.work-page h1{font-size:11vw}.empty-work{height:360px;margin-top:45px;font-size:11px}.work-page footer{font-size:9px;gap:20px}.work-page footer .email{font-size:10px}}@media(max-height:570px)and (min-width:701px){.site-header{padding-top:5px}.header-brand{width:130px}.narrative-copy{top:34%;left:6%}.copy-beat h1,.copy-beat h2{font-size:5.1vw;line-height:1.2}.copy-question h1{font-size:4.8vw}.copy-craft h2{font-size:4.2vw}.copy-contact h2{font-size:3.9vw}.eyebrow{font-size:8px;margin-bottom:13px}.lede{font-size:13px;margin-top:17px}.copy-contact .lede{font-size:12px;margin-top:13px}.copy-contact .eyebrow{margin-bottom:12px}.contact-details{margin-top:15px}.email{font-size:16px}.text-link{font-size:10px;margin-top:12px}.timeline-controls{bottom:8px}.tunnel-space{width:50vw;height:80svh}.glass-object,.drop-object{width:44vw}.orbit-object,.aperture-object{width:40vw}.envelope-object{width:44vw}.impact-object{width:45vw}}@media(max-width:370px){.copy-beat h1,.copy-beat h2{font-size:8.9vw}.copy-craft h2{font-size:7.8vw}.copy-contact h2{font-size:7.5vw}.lede{font-size:12px}.email{font-size:16px}.timeline-rail{width:90px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.visual-world .reading-shade{position:absolute;inset:0 auto 0 0;width:60%;height:100%;object-fit:cover;object-position:0% center;z-index:22;-webkit-mask-image:linear-gradient(to right,#000 64%,transparent);mask-image:linear-gradient(to right,#000 64%,transparent)}.lens-environment{width:min(34vw,500px);height:min(34vw,500px)}@media(max-width:700px){.visual-world .reading-shade{inset:auto 0 0;width:100%;height:47%;object-position:left bottom;-webkit-mask-image:linear-gradient(transparent,#000 38%);mask-image:linear-gradient(transparent,#000 38%)}.lens-environment{width:62vw;height:62vw}}@media(max-width:700px)and (max-height:740px){.narrative-copy{top:58%}.copy-contact{top:-8vh}.copy-contact .eyebrow{margin-bottom:12px}.copy-contact .lede{margin-top:13px}.copy-contact .contact-details{margin-top:14px}.copy-contact .text-link{margin-top:13px}}@media(max-height:570px)and (min-width:701px){.copy-contact{top:-6vh}.copy-contact h2{font-size:3.7vw}.copy-contact .contact-details{margin-top:10px}.copy-contact .text-link{margin-top:9px}}.narrative-copy{top:0;right:0;bottom:0;left:0;width:100%;height:100%;text-align:center;pointer-events:none}.copy-beat{left:7%;right:7%;top:40%;margin:0 auto}.copy-beat h1,.copy-beat h2{font-size:clamp(38px,5.2vw,84px);line-height:1.21}.copy-question h1{font-size:clamp(38px,5.5vw,88px)}.copy-craft h2{font-size:clamp(34px,4.4vw,70px)}.copy-focus h2,.copy-brand h2{font-size:clamp(35px,4.2vw,67px)}.copy-contact h2{font-size:clamp(30px,3.5vw,56px);line-height:1.27}.copy-contact .eyebrow{margin-bottom:16px}.copy-contact .lede{font-size:15px;margin-top:17px}.copy-contact .contact-details{margin-top:18px}.copy-contact .email{font-size:19px}.copy-contact .text-link{margin-top:14px}.eyebrow{margin-bottom:19px}.lede{margin-top:22px}.contact-details{pointer-events:auto}.text-link{justify-content:center}.glass-object,.drop-object{width:min(36vw,560px)}.lens-environment{width:min(26.6vw,405px);height:min(26.6vw,405px)}.aperture-object{width:min(32vw,490px)}.envelope-object{width:min(40vw,620px)}.orbit-object{width:min(64vw,960px)}.tunnel-space{width:82vw;height:100svh}.visual-world .reading-shade{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:left center;-webkit-mask-image:radial-gradient(ellipse at 50% 52%,#000 12%,#000a 35%,transparent 68%);mask-image:radial-gradient(ellipse at 50% 52%,#000 12%,#000a 35%,transparent 68%)}@media(min-width:701px)and (max-width:1100px){.copy-beat h1,.copy-beat h2{font-size:6vw}.copy-focus h2,.copy-brand h2{font-size:4.8vw}.copy-craft h2{font-size:5.5vw}.copy-contact h2{font-size:4.5vw}.glass-object,.drop-object{width:53vw}.lens-environment{width:39vw;height:39vw}.aperture-object{width:46vw}.envelope-object{width:58vw}.orbit-object{width:90vw}.tunnel-space{height:80svh}}@media(max-width:700px){.narrative-copy{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.copy-beat{left:5%;right:5%}.copy-beat h1,.copy-beat h2{font-size:8.8vw;line-height:1.32}.copy-question h1{font-size:8.7vw}.copy-craft h2{font-size:7.8vw}.copy-contact h2{font-size:7.25vw;line-height:1.4}.copy-contact .lede{font-size:12px;margin-top:14px}.copy-contact .eyebrow{margin-bottom:14px}.copy-contact .contact-details{margin-top:16px}.copy-contact .email{font-size:17px}.copy-contact .text-link{margin-top:14px}.eyebrow{font-size:8px;margin-bottom:16px}.lede{font-size:12px;margin-top:18px}.glass-object,.drop-object{width:94vw}.lens-environment{width:61vw;height:61vw}.aperture-object{width:85vw}.envelope-object,.orbit-object{width:105vw}.tunnel-space{width:105vw;height:61svh}.visual-world .reading-shade{top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(transparent 37%,#000 61%,#000 83%,transparent);mask-image:linear-gradient(transparent 37%,#000 61%,#000 83%,transparent)}}@media(max-width:700px)and (max-height:740px){.copy-contact{margin-top:-6svh}.copy-contact h2{font-size:7vw}.copy-contact .eyebrow{margin-bottom:10px}.copy-contact .lede{margin-top:10px}.copy-contact .contact-details{margin-top:12px}.copy-contact .text-link{margin-top:11px}.envelope-object{width:96vw}}@media(max-height:570px)and (min-width:701px){.copy-beat{margin-top:-5svh}.copy-beat h1,.copy-beat h2{font-size:4.7vw}.copy-focus,.copy-craft,.copy-brand{margin-top:-13svh}.copy-focus h2,.copy-brand h2,.copy-craft h2{font-size:3.2vw}.copy-contact{margin-top:-28svh}.copy-contact h2{font-size:3.2vw}.copy-contact .eyebrow{margin-bottom:9px}.copy-contact .lede{font-size:11px;margin-top:9px}.copy-contact .contact-details{margin-top:9px}.copy-contact .email{font-size:15px}.copy-contact .text-link{margin-top:8px}.envelope-object{width:30vw;filter:brightness(.19)}.glass-object,.drop-object{width:28vw}.lens-environment{width:21vw;height:21vw}.aperture-object{width:24vw}.orbit-object{width:58vw}.tunnel-space{height:100svh}.eyebrow{font-size:8px;margin-bottom:10px}.lede{font-size:12px;margin-top:12px}}.scroll-track{height:1750svh}.visual-world .door{transform-origin:50% 50%;opacity:0;visibility:hidden}.door-left{clip-path:inset(0 50% 0 0)}.door-right{clip-path:inset(0 0 0 50%)}.door img{position:absolute;inset:0 auto 0 0;width:73.63%;height:100%;object-fit:fill;max-width:none}.door-right img{left:auto;right:0;transform:scaleX(-1)}.question-object{z-index:12;filter:brightness(0) invert(.88) sepia(.24);width:130px;height:270px}.liquid-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none}.visual-world .reading-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#101110;z-index:23}.white-disc{position:absolute;border-radius:50%;z-index:15;will-change:width,height,transform}.paper-texture{background-color:#f7f5ed;background-image:url(/assets/motion-envelope.png);background-size:190% 850%;background-position:50% 39%;background-blend-mode:soft-light}.independent-logo{width:clamp(190px,22vw,330px);height:auto;z-index:20;filter:none;max-width:none}.folding-paper{position:absolute;perspective:1400px;transform-style:preserve-3d;z-index:18;will-change:width,height,transform}.paper-middle,.paper-fold{position:absolute;left:0;width:100%;height:33.36%;backface-visibility:visible;transform-style:preserve-3d}.paper-middle{top:33.32%;box-shadow:0 0 1px #6d625755}.visual-world .paper-top{top:0;transform-origin:50% 100%;opacity:1;visibility:visible;z-index:2;box-shadow:0 1px 1px #8e7c6855}.visual-world .paper-bottom{top:66.64%;transform-origin:50% 0;opacity:1;visibility:visible;z-index:3;box-shadow:0 -1px 1px #8e7c6855}.ending-envelope{position:absolute;z-index:16;transform-style:preserve-3d}.ending-envelope>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.envelope-back{z-index:14}.envelope-back img{clip-path:polygon(11.3% 42%,88.7% 42%,88.7% 91.5%,11.3% 91.5%);filter:brightness(.85)}.envelope-front{z-index:22}.envelope-front img{clip-path:polygon(11.3% 42%,50% 65%,88.7% 42%,88.7% 91.5%,11.3% 91.5%)}.envelope-lid{z-index:14}.visual-world .envelope-lid img{clip-path:polygon(50% 4.3%,88.7% 42%,11.3% 42%);transform-origin:50% 42%;backface-visibility:visible;opacity:1;visibility:visible}.motion-app{--light-ui:0}.site-header,.timeline-controls{filter:invert(var(--light-ui))}.copy-contact{margin-top:0}.copy-contact h2{font-size:clamp(30px,3.35vw,54px)}.motion-stage[data-phase=paper] .narrative-copy,.motion-stage[data-phase=folding] .narrative-copy,.motion-stage[data-phase=inserting] .narrative-copy{pointer-events:none}@media(max-width:700px){.scroll-track{height:1750svh}.question-object{width:100px;height:208px}.door{transform-origin:50% 50%}.door-left{clip-path:inset(0 50% 0 0)}.door-right{clip-path:inset(0 0 0 50%)}.door img{width:73.63%;object-fit:fill}.independent-logo{width:54vw}.copy-contact h2{font-size:7.1vw}.tunnel-space{height:61svh}}@media(max-width:700px)and (max-height:740px){.copy-contact{margin-top:-7svh}.copy-contact h2{font-size:6.8vw}}@media(max-height:570px)and (min-width:701px){.copy-contact{margin-top:-28svh}.copy-contact h2{font-size:3.2vw}.independent-logo{width:22vw}.ending-envelope{filter:none}.paper-fold,.paper-middle{backface-visibility:visible}}.paper-middle .paper-logo{position:absolute;left:50%;top:50%;width:22%;height:auto;transform:translate(-50%,-50%);max-width:none}.paper-logo{filter:none}@media(max-width:700px){.paper-middle .paper-logo{width:54%}}.site-header,.timeline-controls{filter:grayscale(var(--light-ui)) invert(var(--light-ui))}@media(max-height:570px)and (min-width:701px){.copy-contact{margin-top:-8svh}.copy-contact h2{font-size:2.5vw;line-height:1.2}.copy-contact .eyebrow{font-size:7px;margin-bottom:6px}.copy-contact .lede{font-size:10px;line-height:1.5;margin-top:8px}.copy-contact .contact-details{margin-top:8px}.copy-contact .email{font-size:13px}.copy-contact .text-link{font-size:9px;margin-top:7px;padding-bottom:3px}}@media(min-width:701px)and (max-width:1100px)and (orientation:portrait){.copy-focus,.copy-craft,.copy-brand{margin-top:-7svh}.independent-logo{width:28vw}}.scroll-track{height:1400svh}.screen-reader-controls{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);left:0;top:0;white-space:nowrap}.paper-texture{background-color:#f6f3eb;background-image:url(/assets/performance-v283/paper-material-v2.webp);background-size:512px 512px;background-position:center;background-blend-mode:normal}.paper-middle{box-shadow:none;transform-style:preserve-3d}.paper-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.paper-fold,.visual-world .paper-top,.visual-world .paper-bottom{box-shadow:none;transform-style:preserve-3d}.visual-world .paper-middle [data-node=logo]{position:absolute;z-index:2;max-width:none;height:auto;filter:none}.ending-envelope{perspective:1400px}.envelope-shell{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 9px 25px #0003;filter:brightness(.86)}.envelope-front>img,.envelope-closed>img{width:109.5%;height:135.12%;left:-4.82%;top:-17.48%;max-width:none;object-fit:fill;clip-path:none}.envelope-front{clip-path:polygon(0 0,50% 45%,100% 0,100% 100%,0 100%);z-index:22}.envelope-closed{z-index:26}.envelope-lid{overflow:visible}.visual-world .lid-paper{position:absolute;left:0;top:-50%;width:100%;height:50%;clip-path:url(#envelope-lid-shape);transform-origin:50% 100%;backface-visibility:visible;opacity:1;visibility:visible;box-shadow:none}.contact-links{display:flex;align-items:center;justify-content:center;gap:22px}.contact-links .text-link{white-space:nowrap}@media(max-width:700px){.scroll-track{height:1400svh}.contact-links{gap:17px}.contact-links .text-link{font-size:10px}}.envelope-front-skin{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 -1px 2px #998b7633}.envelope-front{filter:drop-shadow(0 -1px 2px #6f62512b)}.copy-beat,.copy-focus,.copy-craft,.copy-brand,.copy-contact{margin-top:0!important}.paper-middle,.paper-fold{box-shadow:none!important}.paper-fold{backface-visibility:visible}.contact-links{flex-wrap:wrap}.motion-stage .narrative-copy{pointer-events:none}.copy-beat .contact-details{pointer-events:auto}.copy-question h1>.typing-line{display:table;position:relative;margin:auto}.typing-reserve{visibility:hidden}.typing-content{position:absolute;top:0;right:0;bottom:0;left:0;text-align:left;white-space:nowrap}.typing-caret{display:inline-block;width:1.5px;height:.84em;background:currentColor;vertical-align:-.03em;margin-left:.06em;animation:caret-blink 1s steps(1,end) infinite}.copy-question[data-typing=false] .typing-caret{visibility:hidden;animation:none}@keyframes caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.typing-caret{animation:none}}.paper-flat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.paper-middle{z-index:1}.paper-surface,.paper-flat,.paper-fold{border:none!important;outline:none!important;box-shadow:none!important}.visual-world .wax-seal{z-index:28;height:auto;max-width:none;transform-origin:center}.copy-question .typing-line[data-active=false] .typing-caret{visibility:hidden;animation:none}.visual-world .paper-middle [data-node=logo]{filter:brightness(0)}.door img{filter:brightness(.84)}.stair-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.opening-scroll-cue{position:absolute;z-index:40;left:50%;bottom:clamp(20px,4svh,42px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 18px;color:#c5b5a0;font-size:10px;letter-spacing:.12em;opacity:0;visibility:hidden}.opening-scroll-cue svg{animation:cue-descent 1.8s ease-in-out infinite}@keyframes cue-descent{0%,to{transform:translateY(-2px);opacity:.5}50%{transform:translateY(4px);opacity:1}}@media(prefers-reduced-motion:reduce){.opening-scroll-cue svg{animation:none}}.seal-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:28;pointer-events:none;opacity:0;visibility:hidden}.scroll-track{height:1429.77svh}.paper-middle{left:0;top:50%;width:100%;height:50%}.visual-world .paper-top{left:0;top:0;width:100%;height:50%;transform-origin:50% 100%}.visual-world .paper-bottom{left:0;top:50%;width:50%;height:50%;transform-origin:100% 50%}@media(max-height:570px)and (min-width:701px){.copy-contact h2{font-size:clamp(18px,2.3vw,24px);line-height:1.2}.copy-contact .eyebrow{font-size:8px;margin-bottom:6px}.copy-contact .lede{font-size:10px;line-height:1.4;margin-top:8px}.copy-contact .contact-details{margin-top:8px}.copy-contact .email{font-size:13px}.copy-contact .text-link{font-size:9px;margin-top:8px}}.fold-printed-logo{position:absolute;left:50%;top:50%;max-width:none;height:auto;transform:translate(-50%,-50%);backface-visibility:hidden;pointer-events:none}.visual-world .paper-bottom{width:calc(50% + 1px)}.paper-fold-front-ink{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;backface-visibility:hidden;transform:translateZ(2px)}.paper-fold-front-ink .fold-printed-logo{top:100%}html,body{min-width:0;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}.motion-app{width:100%;min-width:0}.motion-stage{--safe-bottom:env(safe-area-inset-bottom,0px)}@media(max-width:700px),(max-height:650px)and (min-aspect-ratio:8/5){.site-header{padding:max(10px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 8px max(18px,env(safe-area-inset-left,0px));align-items:center}.header-brand{width:clamp(108px,31vw,128px);margin-left:-14px}.mobile-menu{display:block;font-size:10px;min-width:44px;min-height:44px;z-index:63}.site-header nav{display:none}.site-header nav.nav-open{display:flex;position:absolute;inset:0 0 auto;padding:calc(env(safe-area-inset-top,0px) + 88px) max(24px,env(safe-area-inset-right,0px)) 24px;background:#151513fa;flex-direction:column;align-items:stretch;gap:6px;z-index:61;border-bottom:1px solid #4c4231}.site-header nav a{font-size:14px;min-height:44px;display:flex;align-items:center;padding:10px 0}.copy-beat,.copy-focus,.copy-craft,.copy-brand,.copy-contact{left:max(20px,env(safe-area-inset-left,0px));right:max(20px,env(safe-area-inset-right,0px));margin:0}.copy-beat h1,.copy-beat h2{font-size:clamp(26px,8.6vw,38px);line-height:1.3;letter-spacing:-.055em}.copy-question h1{font-size:clamp(26px,8.4vw,36px)}.copy-craft h2{font-size:clamp(23px,7.6vw,33px)}.copy-contact h2{font-size:clamp(23px,7.2vw,31px);line-height:1.35}.eyebrow,.copy-contact .eyebrow{font-size:clamp(9px,2.4vw,11px);line-height:1.6;margin-bottom:14px;letter-spacing:.06em}.lede,.copy-contact .lede{font-size:13px;line-height:1.75;margin-top:18px}.copy-contact .contact-details{margin-top:18px}.copy-contact .email{font-size:16px;line-height:1.5}.contact-links{flex-wrap:wrap;column-gap:16px;row-gap:4px}.copy-contact .text-link{font-size:11px;min-height:44px;margin-top:6px;padding:8px 0 5px;gap:6px}.opening-scroll-cue{bottom:max(16px,env(safe-area-inset-bottom,0px));min-height:44px;padding:8px 18px}.work-page{padding:calc(env(safe-area-inset-top,0px) + 120px) max(24px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.work-page h1{font-size:clamp(34px,10vw,46px)}.empty-work{height:min(36svh,280px);margin:32px 0 24px}.work-page footer{margin-top:32px;flex-wrap:wrap;row-gap:12px}.work-page footer .email{font-size:12px}}@media(max-height:650px)and (min-aspect-ratio:8/5){.site-header{padding-top:max(3px,env(safe-area-inset-top,0px));padding-bottom:3px}.header-brand{width:100px}.copy-beat h1,.copy-beat h2{font-size:clamp(24px,7svh,30px);line-height:1.2}.copy-craft h2,.copy-contact h2{font-size:clamp(20px,6svh,26px)}.eyebrow,.copy-contact .eyebrow{font-size:9px;margin-bottom:8px}.lede,.copy-contact .lede{font-size:12px;line-height:1.5;margin-top:10px}.copy-contact .contact-details{margin-top:10px}.copy-contact .email{font-size:14px}.copy-contact .text-link{font-size:10px;min-height:36px;margin-top:2px}}.visual-world .door{mix-blend-mode:normal;filter:none;isolation:isolate}.visual-world .door[data-opaque=true]{background:#101110;-webkit-mask-image:none!important;mask-image:none!important}.visual-world .white-disc{z-index:70}.motion-app[data-header-covered=true] .site-header,.motion-app[data-header-covered=true] .site-header *{pointer-events:none!important}.paper-stationary-ink{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.paper-fold-front-ink,.paper-fold-front-ink .fold-printed-logo{-webkit-backface-visibility:hidden;backface-visibility:hidden}.copy-view .eyebrow{color:#d0d2c5}.copy-view .lede{color:#e0e1d7}.copy-view .eyebrow,.copy-view h2>span,.copy-view .lede{overflow:hidden}.copy-view .view-reveal-ink{display:block;will-change:transform;opacity:1;filter:none}.copy-beat .eyebrow,.copy-beat h2>span,.copy-beat .lede,.copy-beat .contact-details{overflow:hidden}.copy-beat .text-reveal-ink{display:block;opacity:1;filter:none;will-change:transform,clip-path}.copy-view{isolation:isolate}@media(max-height:650px)and (min-aspect-ratio:8/5){.copy-contact{left:50%;right:max(24px,env(safe-area-inset-right,0px));max-width:520px}.copy-contact h2{font-size:clamp(18px,3vw,26px);line-height:1.3}.copy-contact .eyebrow{font-size:9px;margin-bottom:10px}.copy-contact .lede{font-size:12px;line-height:1.6;margin-top:14px}.copy-contact .contact-details{margin-top:16px}.copy-contact .email{font-size:clamp(14px,2vw,18px)}.copy-contact .contact-links{justify-content:center;column-gap:14px;row-gap:2px}.copy-contact .text-link{font-size:10px;min-height:36px}.site-header nav.nav-open{max-height:100svh;overflow-y:auto}.opening-scroll-cue{font-size:9px;gap:2px;padding:6px 14px;bottom:max(8px,env(safe-area-inset-bottom,0px))}}.visual-world .opening-atmosphere{top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 55% 48% at 38% 40%,#b79c7420,transparent 78%),radial-gradient(ellipse 65% 45% at 72% 58%,#6e878411,transparent 80%);pointer-events:none}.opening-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,transparent 1px 4px);pointer-events:none}.opening-frame{position:absolute;inset:clamp(100px,15svh,155px) max(24px,8vw) clamp(105px,16svh,165px)}.opening-frame i{position:absolute;width:24px;height:24px;color:#bfa47b;opacity:.26;pointer-events:none;animation-timing-function:linear;animation-iteration-count:infinite}.opening-frame i[data-opening-corner=top-left]{left:0;top:0;border-left:1px solid;border-top:1px solid;animation-name:corner-flicker-a;animation-duration:5.9s;animation-delay:-.7s}.opening-frame i[data-opening-corner=top-right]{right:0;top:0;border-right:1px solid;border-top:1px solid;animation-name:corner-flicker-b;animation-duration:7.3s;animation-delay:-2.1s}.opening-frame i[data-opening-corner=bottom-left]{left:0;bottom:0;border-left:1px solid;border-bottom:1px solid;animation-name:corner-flicker-b;animation-duration:6.7s;animation-delay:-4.3s}.opening-frame i[data-opening-corner=bottom-right]{right:0;bottom:0;border-right:1px solid;border-bottom:1px solid;animation-name:corner-flicker-a;animation-duration:8.1s;animation-delay:-1.8s}@keyframes corner-flicker-a{0%,7%,12%,28%,33%,56%,62%,79%,85%,to{opacity:.26}9%{opacity:.78}10%{opacity:.12}30%{opacity:.58}59%{opacity:.85}81%{opacity:.65}83%{opacity:.16}}@keyframes corner-flicker-b{0%,15%,21%,39%,44%,68%,74%,91%,97%,to{opacity:.26}17%{opacity:.62}19%{opacity:.14}41%{opacity:.82}70%{opacity:.65}72%{opacity:.13}94%{opacity:.76}}@media(prefers-reduced-motion:reduce){.opening-frame i{animation:none}}.opening-floor-glow{position:absolute;left:12%;right:12%;height:15%;top:75%;background:radial-gradient(ellipse at center,#c9986322,transparent 68%);transform:perspective(500px) rotateX(48deg)}.copy-question .eyebrow .text-reveal-ink:before,.copy-question .eyebrow .text-reveal-ink:after{content:"";display:inline-block;width:24px;height:1px;vertical-align:middle;margin:0 10px;background:linear-gradient(90deg,transparent,#b19c745c)}.copy-question .eyebrow .text-reveal-ink:after{transform:rotate(180deg)}.opening-scroll-cue:before{content:"";display:block;width:1px;height:26px;background:linear-gradient(transparent,#b19c7466)}@media(max-height:650px)and (min-aspect-ratio:8/5){.opening-frame{top:76px;right:7vw;bottom:58px;left:7vw}.opening-scroll-cue:before{display:none}.opening-floor-glow{top:71%}}.scene-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.scene-temperature-cool,.scene-temperature-warm{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity;pointer-events:none}.scene-temperature-cool{opacity:.065;background:radial-gradient(ellipse 90% 80% at 46% 53%,#486689,transparent 80%)}.scene-temperature-warm{opacity:.018;background:radial-gradient(ellipse 90% 72% at 52% 48%,#a77a4a,transparent 78%)}.visual-world .opening-atmosphere{background:none}.opening-floor-glow{opacity:.4}.copy-beat{max-width:900px}.copy-beat h1,.copy-beat h2{font-family:Dam Serif,serif;font-size:clamp(38px,4.8vw,76px);font-weight:400;line-height:1.27;letter-spacing:-.045em}.copy-contact{max-width:600px}.copy-contact h2{font-size:clamp(30px,3.6vw,56px);line-height:1.32}.eyebrow,.copy-contact .eyebrow{font-size:clamp(14px,1.1vw,16px);line-height:1.7;letter-spacing:.04em;margin-bottom:20px;color:#c0c0b7}.lede,.copy-contact .lede{font-family:Dam Sans,sans-serif;font-size:clamp(15px,1.2vw,18px);font-weight:400;line-height:1.8;letter-spacing:-.025em;margin:24px auto 0;max-width:640px;word-break:keep-all;overflow-wrap:break-word;color:#c7c8bf}.copy-view .eyebrow{color:#e0e0d5}.copy-view .lede{color:#ecebe2}.opening-links{margin-top:24px;pointer-events:auto}.opening-links .text-reveal-ink{display:flex;align-items:center;justify-content:center;gap:28px}.opening-links a{display:inline-flex;gap:7px;align-items:center;min-height:44px;font-size:11px;letter-spacing:.035em;color:#bcbcb2}.copy-contact .contact-details{margin-top:24px}.copy-contact .email{font-size:clamp(18px,1.75vw,25px);line-height:1.5}.copy-email{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:152px;margin-top:16px;padding:9px 19px;border:1px solid #a78b6a80;border-radius:2px;color:#dfc9ad;font-size:12px;letter-spacing:.02em;background:#b98e5c0a}.copy-status{min-height:20px;margin-top:7px;font-size:11px;line-height:1.7;color:#c5bcad}.copy-contact .contact-links{column-gap:22px;row-gap:2px}.copy-contact .text-link{font-size:12px;min-height:44px;margin-top:2px;padding:8px 0}@media(max-width:700px){.copy-beat h1,.copy-beat h2{font-size:clamp(27px,8.5vw,36px);line-height:1.32;letter-spacing:-.045em}.copy-contact h2{font-size:clamp(25px,7.5vw,32px)}.eyebrow,.copy-contact .eyebrow{font-size:clamp(13px,3.6vw,14px);line-height:1.65;margin-bottom:16px;letter-spacing:.025em}.lede,.copy-contact .lede{font-size:14.5px;line-height:1.8;margin-top:20px;max-width:330px}.opening-links{margin-top:18px}.opening-links .text-reveal-ink{gap:26px}.opening-links a{font-size:11px}.copy-contact .contact-details{margin-top:20px}.copy-contact .email{font-size:18px}.copy-email{margin-top:13px;font-size:12px}.copy-status{font-size:10px}.copy-contact .text-link{font-size:11px}}@media(max-height:650px)and (min-aspect-ratio:8/5){.copy-beat h1,.copy-beat h2{font-size:clamp(23px,7svh,32px);line-height:1.25;letter-spacing:-.04em}.eyebrow,.copy-contact .eyebrow{font-size:13px;line-height:1.5;margin-bottom:10px}.lede,.copy-contact .lede{font-size:13px;line-height:1.6;margin-top:13px;max-width:520px}.copy-contact{left:50%;right:max(24px,env(safe-area-inset-right,0px));max-width:520px}.copy-contact h2{font-size:clamp(21px,5.8svh,29px)}.copy-contact .lede{max-width:340px;font-size:12px;margin-top:12px}.copy-contact .contact-details{margin-top:12px}.copy-contact .email{font-size:17px}.copy-email{margin-top:9px;min-height:36px;padding:6px 16px;font-size:11px}.copy-status{font-size:10px;min-height:17px;margin-top:3px}.copy-contact .contact-links{column-gap:16px}.copy-contact .text-link{min-height:34px;font-size:10px;margin-top:0;padding:6px 0}.opening-links{margin-top:8px}.opening-links a{font-size:10px;min-height:36px}}@media(max-width:700px)and (max-height:700px)and (orientation:portrait){.copy-contact h2{font-size:25px}.copy-contact .lede{font-size:14px;line-height:1.65;margin-top:14px}.copy-contact .contact-details{margin-top:12px}.copy-contact .email{font-size:17px}.copy-email{min-height:40px;margin-top:8px;padding:7px 16px}.copy-status{min-height:15px;line-height:1.5;margin-top:3px}.copy-contact .text-link{min-height:40px;margin-top:0;padding:6px 0}}.motion-stage{overflow:hidden;overflow:clip}.copy-beat .eyebrow,.copy-beat h2>span,.copy-beat .lede,.copy-beat .contact-details{overflow:clip}@media(max-height:350px)and (min-aspect-ratio:8/5){.copy-contact .lede{margin-top:9px;line-height:1.5}.copy-contact .contact-details{margin-top:8px}.copy-contact .email{font-size:16px}.copy-contact .copy-email{margin-top:6px}.copy-contact .copy-status{min-height:15px}.copy-contact .text-link{min-height:32px}}.copy-view:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:-30px;bottom:-32px;width:min(calc(var(--ink-width,520px) + 96px),calc(100% + 64px));transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse closest-side at 50% 50%,#0008 0%,#0006 32%,#0003 62%,transparent 100%);filter:blur(14px)}.copy-view h2{line-height:1.32;color:#fffaf0;text-shadow:0 1px 2px #000d,0 0 6px #0009}.copy-view h2 .accent{color:#e2b58e}.copy-view .eyebrow,.copy-view .lede{color:#fff9ed;text-shadow:0 1px 2px #000e,0 0 5px #0009}@media(max-width:700px){.copy-view .eyebrow{margin-bottom:12px}.copy-view .lede{margin-top:16px}.copy-view:before{top:-24px;bottom:-26px;width:min(calc(var(--ink-width,300px) + 72px),calc(100% + 48px));filter:blur(12px)}}@media(max-height:650px)and (min-aspect-ratio:8/5){.copy-view .eyebrow{margin-bottom:8px}.copy-view .lede{margin-top:11px}.copy-view:before{top:-18px;bottom:-20px;filter:blur(10px)}}@media(max-height:350px)and (min-aspect-ratio:8/5){.copy-brand .eyebrow{font-size:12px;line-height:1.4;margin-bottom:6px}.copy-brand h2{font-size:22px;line-height:1.2}.copy-brand .lede{font-size:12px;line-height:1.5;margin-top:8px}}.copy-beat .lede{white-space:nowrap;word-break:normal;overflow-wrap:normal}.question-raster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;visibility:hidden}.motion-stage[data-layout=portrait] .copy-beat .lede,.motion-stage[data-layout=landscape] .copy-beat .lede{white-space:pre-line;word-break:keep-all;overflow-wrap:normal}.copy-beat .eyebrow,.opening-links-below-question a{font-size:clamp(15px,1.2vw,18px)}.opening-links-below-question{position:absolute;z-index:35;left:0;right:0;top:var(--opening-links-top,82%);margin-top:0;visibility:hidden}.opening-links-below-question .text-reveal-ink{gap:28px}.opening-links-below-question a{line-height:1.8;min-height:44px}.opening-links-below-question a svg{width:1em;height:1em}.opening-scroll-cue{bottom:max(14px,env(safe-area-inset-bottom,0px))}@media(max-width:700px){.copy-beat .eyebrow,.opening-links-below-question a{font-size:14.5px}}@media(max-width:700px)and (max-height:700px)and (orientation:portrait){.copy-contact .eyebrow{font-size:14px}}@media(max-height:800px){.opening-scroll-cue:before{display:none}}@media(max-height:650px)and (min-aspect-ratio:8/5){.copy-beat .eyebrow,.opening-links-below-question a{font-size:13px}.opening-links-below-question a{min-height:36px}}.motion-stage[data-layout=landscape] .opening-scroll-cue{left:auto;right:max(18px,env(safe-area-inset-right,0px));bottom:12px;transform:none}.visual-world .opening-geometry{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;visibility:hidden}.copy-beat h1>span:nth-child(2),.copy-beat h2>span:nth-child(2){font-size:.8em;line-height:1.35}.opening-scroll-cue{font-size:clamp(12.5px,calc(5px + .6vw),14px)}.motion-stage[data-layout=portrait] .opening-scroll-cue{font-size:12.25px}.motion-stage[data-layout=landscape] .opening-scroll-cue{font-size:11px}.portfolio-page .portfolio-links .text-link,.copy-contact .contact-links .text-link,.copy-contact .copy-email,.company-page .company-contact-actions a,.company-page .company-contact-actions button,.company-page .company-footer>a{font-size:14px;font-weight:500;letter-spacing:0}@media(max-width:700px)and (max-aspect-ratio:8/5){.portfolio-page .portfolio-links .text-link,.copy-contact .contact-links .text-link,.copy-contact .copy-email,.company-page .company-contact-actions a,.company-page .company-contact-actions button,.company-page .company-footer>a{font-size:13px}}.ending-envelope .paper-texture{background-size:760px 760px}.ending-envelope .paper-texture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(/assets/performance-v283/paper-material-v2.webp);background-size:760px 760px;background-position:center;filter:grayscale(1) brightness(.6) contrast(2.2) brightness(1.5);mix-blend-mode:multiply;opacity:.4875}:root,body{background-color:var(--page-edge-color,#101110)}body,#root{min-height:100svh;min-height:100dvh}.motion-stage{height:100svh;height:100dvh}@media(max-width:700px),(max-height:650px)and (min-aspect-ratio:8/5){.stair-canvas{position:fixed;left:0;width:100%;height:100dvh;height:calc(100lvh + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px));max-width:none}}body,#root{min-height:var(--app-viewport-height,100dvh)}.motion-stage{height:var(--app-viewport-height,100dvh);--safe-top:env(safe-area-inset-top,0px)}.motion-app[data-page=contact]{min-height:var(--app-viewport-height,100dvh)}.company-page{height:var(--app-viewport-height,100dvh)}.site-header nav.nav-open{max-height:var(--app-viewport-height,100dvh)}@media(max-width:700px){.opening-frame{top:clamp(100px,calc(var(--app-viewport-height,100dvh) * .15),155px);bottom:clamp(105px,calc(var(--app-viewport-height,100dvh) * .16),165px)}}@media(max-width:700px),(max-height:650px)and (min-aspect-ratio:8/5){.stair-canvas{height:max(var(--app-viewport-height,100dvh),calc(100lvh + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))}}.visual-world{height:var(--scene-viewport-height,100%);bottom:auto}@media(max-width:700px),(max-height:650px)and (min-aspect-ratio:8/5){.opening-frame{top:clamp(100px,calc(var(--scene-viewport-height,100svh) * .15),155px);bottom:clamp(105px,calc(var(--scene-viewport-height,100svh) * .16),165px)}.motion-stage[data-layout] .opening-scroll-cue{bottom:calc(100% - var(--scene-viewport-height,100svh) + max(14px,env(safe-area-inset-bottom,0px)))}}.motion-stage[data-layout=landscape] .opening-frame{top:76px;bottom:58px}.motion-stage[data-layout=portrait][data-scene-short=true] .opening-scroll-cue:before{display:none}.motion-stage[data-layout=portrait][data-scene-short=false] .opening-scroll-cue:before{display:block}.motion-stage[data-layout=portrait][data-scene-small=true] .copy-contact h2{font-size:25px}.motion-stage[data-layout=portrait][data-scene-small=true] .copy-contact .lede{font-size:14px;line-height:1.65;margin-top:14px}.motion-stage[data-layout=portrait][data-scene-small=true] .copy-contact .contact-details{margin-top:12px}.motion-stage[data-layout=portrait][data-scene-small=true] .copy-contact .email{font-size:17px}.motion-stage[data-layout=portrait][data-scene-small=true] .copy-email{min-height:40px;margin-top:8px;padding:7px 16px}.motion-stage[data-layout=portrait][data-scene-small=true] .copy-status{min-height:15px;line-height:1.5;margin-top:3px}.motion-stage[data-layout=portrait][data-scene-small=true] .copy-contact .text-link{min-height:40px;margin-top:0;padding:6px 0}.motion-stage{height:max(var(--app-viewport-height,100dvh),100dvh)}.scene-paint-probe{position:absolute;top:0;left:0;width:0;height:100lvh;visibility:hidden;pointer-events:none}.visual-world .door,.visual-world .ambient,.visual-world .reading-shade{top:var(--scene-paint-top,0px);bottom:auto;height:var(--scene-paint-height,100%)}.copy-view .eyebrow,.copy-view h2>span,.copy-view .lede{overflow:visible}.motion-stage[data-layout=desktop] .visual-world{height:100%}html[data-touch-viewport=true] .motion-stage[data-layout=desktop] .visual-world,html[data-touch-viewport=true] .motion-stage[data-layout=desktop] .narrative-copy{height:var(--scene-viewport-height);top:var(--home-center-offset,0px);bottom:auto}html[data-touch-viewport=true] .motion-stage[data-layout=desktop] .opening-links-below-question{top:calc(var(--opening-links-top,82%) + var(--home-center-offset,0px))}.route-loading{min-height:var(--app-viewport-height,100dvh)}.route-loading .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.copy-view h2{font-size:clamp(34px,4.2vw,66px);text-shadow:0 2px 22px #060b0e,0 2px 5px #060b0e}.copy-view .eyebrow{text-shadow:0 2px 9px #060b0e}.spiral-work-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:7px 0;color:#d9b88e;font-size:15px;line-height:1.5;text-decoration:none;border-bottom:1px solid #9d805c85;pointer-events:auto}.spiral-work-link:hover{color:#fff1da;border-color:#e0bf92}.spiral-work-link:focus-visible{outline:2px solid #d9b88e;outline-offset:6px}@media(max-width:700px){.copy-view h2{font-size:clamp(28px,6vw,38px)}.spiral-work-link{font-size:14px;margin-top:18px}}.motion-app[data-page=contact]{min-height:100svh;background:#f0ede4;color:#292a25;--copper:#997253}.motion-app[data-page=contact] .site-header{height:104px;padding-block:12px;background:#f0ede4f5;border-bottom:1px solid #37392f15}.motion-app[data-page=contact] .header-brand img{filter:brightness(0);opacity:.84}.motion-app[data-page=contact] .site-header nav a{color:#77766c}.motion-app[data-page=contact] .site-header nav a[aria-current=page]{color:#292a25}.motion-app[data-page=contact] .mobile-menu{color:#35382f}.motion-app[data-page=contact] .site-header nav.nav-open{background:#f0ede4;border-color:#d7d0c0}.motion-app[data-page=contact] .site-header nav.nav-open a{color:#494b40}.visual-world .door>img{filter:brightness(var(--door-brightness,.84))}.door-floor-diffusion{position:absolute;left:0;right:0;top:71%;height:19%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 65%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 65%,transparent 100%)}.visual-world .door-floor-diffusion img{top:-373.6842105%;bottom:auto;height:526.3157895%;filter:blur(clamp(7px,1vmin,12px)) brightness(var(--door-brightness,.84))}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}html:has([data-opening-preview]){overflow-y:scroll}
