*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f3ede2;color:#301d20;font-family:Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,canvas:focus-visible{outline:2px solid #d5ad67;outline-offset:5px}.skip{position:fixed;top:-100px;left:10px;z-index:20;background:#fff;padding:15px;color:#32151c}.skip:focus{top:10px}.story{height:600svh;position:relative;background:#210d16}.cinema{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;color:#f7e9d2;--background:#260f19;background:var(--background);transition:background 1.1s}.atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 35%,#b2794738,transparent 60%),linear-gradient(180deg,#100c1500 60%,#090810aa);z-index:-1}.halo{position:absolute;width:60vw;height:60vw;border-radius:50%;background:#b3733d20;filter:blur(75px);left:40%;top:-15%;transform:translateX(calc(var(--travel,0)*-25%));transition:background 1s}.grain{position:absolute;inset:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.35' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none;z-index:7}.disclosure{position:absolute;top:12px;text-align:center;width:100%;font-size:7px;letter-spacing:2px;color:#cab28e;z-index:6}header{position:absolute;top:46px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;z-index:8}.wordmark{font:34px Georgia,serif;letter-spacing:9px}.wordmark span{display:block;font:7px Arial,sans-serif;letter-spacing:2.4px;margin-top:6px}nav{display:flex;gap:38px;font-size:10px}nav a:last-child{border-bottom:1px solid #d2b38980;padding-bottom:9px}.watermark{font:28vw Georgia,serif;letter-spacing:2vw;color:#f5cc9c06;position:absolute;bottom:1vh;left:3vw;line-height:1;pointer-events:none}#fabric{position:absolute;inset:0;width:100%;height:100%;z-index:1;cursor:grab;touch-action:pan-y}#fabric:active{cursor:grabbing}.chapter-copy{position:absolute;left:9%;top:50%;transform:translate3d(0,calc(-43% + 50px),0);max-width:54%;z-index:3;opacity:0;filter:blur(7px);pointer-events:none;transition:opacity .7s,transform 1s cubic-bezier(.2,.7,.2,1),filter .85s}.chapter-copy.right{left:58%;max-width:35%}.chapter-copy.is-active{opacity:1;filter:blur(0);transform:translate3d(0,-43%,0)}.chapter-copy a,.chapter-copy button{pointer-events:none}.chapter-copy.is-active a,.chapter-copy.is-active button{pointer-events:auto}.eyebrow{font-size:8px;letter-spacing:2.7px;line-height:1.8;text-transform:uppercase;color:#b5a08b}.eyebrow span{padding-right:15px;color:#d3ae77}.chapter-copy h1,.chapter-copy h2{font:normal clamp(53px,6vw,98px)/1.02 Georgia,serif;letter-spacing:-4px;margin:25px 0 30px;max-width:850px}.chapter-copy.right h2{font-size:clamp(50px,5.1vw,80px)}em{font-weight:normal;color:#d2ad73}.scene-description{font-size:12px;line-height:1.9;letter-spacing:.1px;color:#d1beb0}.scene-footnote{font-size:8px;color:#a79383;margin-top:28px}.text-link{display:inline-block;margin-top:23px;border-bottom:1px solid #c8a67c60;padding-bottom:9px;font-size:8px;letter-spacing:1px}.pill{border:1px solid #cbb3958c;border-radius:40px;padding:17px 25px;display:inline-flex;gap:40px;align-items:center;font-size:11px;background:transparent;color:inherit;margin-top:23px}.pill span{font-size:18px}.tone-controls{display:flex;gap:18px;margin-top:32px}.tone{display:flex;gap:7px;align-items:center;color:#d2c1af;font-size:9px;background:none;border:0;border-bottom:1px solid transparent;padding:0 0 8px}.tone.selected{border-color:#d4b37d;color:#ffe4b6}.tone i{display:block;background:var(--tone);width:15px;height:15px;border:1px solid #fff5;border-radius:50%}.story-rail{position:absolute;right:3%;top:43%;z-index:6;display:flex;flex-direction:column;gap:18px}.story-rail button{display:flex;gap:8px;align-items:center;color:#af9274;background:none;border:0;font-size:7px;position:relative;z-index:2;padding:4px}.story-rail button i{width:5px;height:5px;border:1px solid #bd9b77;border-radius:50%;background:#21111c}.story-rail button.active{color:#fff1cd}.story-rail button.active i{background:#f9d99b;box-shadow:0 0 13px #e9bd6d}.rail-track{position:absolute;right:6px;top:12px;bottom:12px;width:1px;background:#d1a16830;z-index:0}.rail-track b{display:block;background:#d9b073;width:100%;height:0}.film-footer{position:absolute;bottom:35px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:flex-end;z-index:6;font-size:7px;letter-spacing:1.5px;color:#cbb391}.film-footer>div{display:flex;flex-direction:column;gap:10px}.location{font-size:6px;letter-spacing:1.6px;color:#99806a}.film-footer button{font-size:7px;letter-spacing:1.4px;color:#dfc19a;border:0;background:none;padding:8px 0}.film-footer #continue span{display:inline-block;font-size:17px;margin-left:12px;animation:nudge 2s infinite}.film-footer #motion{font-size:7px;letter-spacing:.4px;border-bottom:1px solid #d2b38950}.progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#f5c17a20}.progress>div{height:100%;width:0;background:#d2ad73} @keyframes nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
.collection{padding:100px 8% 90px;background:#f3ede2;position:relative}.section-heading{display:grid;grid-template-columns:1fr 1.5fr .9fr;gap:25px;align-items:center}.section-heading h2{font:normal 52px/1.07 Georgia,serif;letter-spacing:-2px;margin:0}.section-heading em,.inquiry em{color:#8a4750}.section-heading>p:last-child{font-size:10px;line-height:1.9;color:#85776d}.palette-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:60px}.palette-card{background:none;border:0;padding:0;text-align:left;color:inherit}.palette-card:nth-child(2){padding-top:60px}.palette-card:nth-child(3){padding-top:120px}.fabric-art{display:block;aspect-ratio:.85;position:relative;overflow:hidden;background:radial-gradient(ellipse at 30% 30%,#e6d8c4,#c1a88c)}.fabric-art:before,.fabric-art:after,.fabric-art i{content:'';position:absolute;left:23%;top:12%;height:80%;width:53%;transform:rotate(-18deg) skewY(6deg);border-radius:4% 3% 11% 0;background:linear-gradient(100deg,#2d101b,#bf6b78 26%,#7e273e 40%,#f1b7a5 48%,#67172c 60%,#b05d60 78%,#3b1324);box-shadow:22px 25px 30px #31202a40;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.fabric-art:after{width:2%;left:27%;background:linear-gradient(90deg,#7c5f29,#f2dba5,#977532);box-shadow:none}.fabric-art i{width:47%;left:25%;top:84%;height:2%;background:#b99761;box-shadow:none}.palette-card:hover .fabric-art:before{transform:rotate(-12deg) skewY(12deg) scale(1.06)}.blue{background:radial-gradient(ellipse at 30% 30%,#b8c8c8,#798f95)}.blue:before{background:linear-gradient(100deg,#101922,#587687 28%,#193b50 40%,#a6b7b6 48%,#123048 60%,#5f8591 78%,#142231)}.sand{background:radial-gradient(ellipse at 30% 30%,#e8d5ae,#be9c66)}.sand:before{background:linear-gradient(100deg,#5d4225,#e5ca95 28%,#a37c44 40%,#fff0ca 48%,#a37d46 60%,#ead4a6 78%,#88623a)}.palette-title{display:grid;grid-template-columns:30px 1fr;gap:6px;margin-top:25px}.palette-title b{font-size:9px;font-weight:normal;grid-row:1/4;color:#927d68;padding-top:9px}.palette-title strong{font:34px Georgia,serif}.palette-title small{font-size:7px;letter-spacing:1.3px;color:#927d68}.palette-title em{font:10px Arial,sans-serif;margin-top:12px;color:#614941}.inquiry{border-top:1px solid #d9cbbb;padding:100px 9%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.inquiry h2{font:normal 56px/1.07 Georgia,serif;letter-spacing:-2px;margin:24px 0}.inquiry p{font-size:12px;line-height:1.9;color:#77675d}.notice{border-left:2px solid #bd9b76;padding-left:17px;margin-top:30px;font-size:10px!important}label{display:block;font-size:10px;margin-bottom:21px}input,select,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #bcae9d;padding:12px 0;color:#422e28;border-radius:0;font-size:12px;margin-top:5px}textarea{resize:vertical;min-height:76px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.dark{background:#4d222b;color:#ffefda;border:0;margin:0}#preview{margin-top:28px}#preview[hidden]{display:none}#copy{border:1px solid #a58d75;border-radius:25px;background:none;padding:10px 18px;font-size:11px}#status{font-size:11px}footer{display:flex;gap:40px;align-items:center;justify-content:space-between;padding:35px 6%;border-top:1px solid #d8ccbc;font-size:10px}footer p{font-size:9px;line-height:1.8;color:#837265}footer .wordmark{font-size:24px}
@media(max-width:760px){.story{height:550svh}header{top:42px;left:7%;right:7%}.wordmark{font-size:26px;letter-spacing:7px}.wordmark span{font-size:6px}nav a:first-child{display:none}nav{font-size:8px}.disclosure{font-size:6px;letter-spacing:1px;top:12px}.chapter-copy,.chapter-copy.right{left:7%;right:12%;max-width:none;top:auto;bottom:15%;transform:translateY(30px);text-shadow:0 2px 25px #11071166}.chapter-copy.is-active{transform:translateY(0)}.chapter-copy h1,.chapter-copy h2,.chapter-copy.right h2{font-size:clamp(42px,10.8vw,68px);letter-spacing:-2px;line-height:1.06;margin:18px 0}.scene-description{font-size:10px;line-height:1.8;max-width:255px}.eyebrow{font-size:6px;letter-spacing:1.8px}.scene-footnote{font-size:7px;margin-top:20px}.text-link{font-size:7px;margin-top:13px}.story-rail{right:3%;top:42%;gap:15px}.story-rail button{font-size:6px;gap:5px}.film-footer{bottom:22px;left:7%;right:7%;gap:10px}.location{display:none}.chapter-label{font-size:6px}.film-footer button{font-size:6px;letter-spacing:.6px}.film-footer #motion{font-size:6px;max-width:70px;text-align:right}.film-footer #continue span{font-size:12px;margin-left:4px}.watermark{font-size:29vw;bottom:8%;color:#f5cc9c08}.cinema:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#100a1466 42%,#100a14a0);pointer-events:none;z-index:2}.tone-controls{margin-top:20px;gap:14px}.tone{font-size:8px}.pill{padding:13px 22px;margin-top:13px;font-size:10px}.collection{padding:65px 7%}.section-heading{display:block}.section-heading h2{font-size:42px;margin:22px 0}.section-heading>p:last-child{max-width:280px}.palette-editorial{display:block;margin-top:35px}.palette-card{display:grid;grid-template-columns:1.15fr 1fr;gap:23px;width:100%;align-items:center;margin-bottom:28px}.palette-card:nth-child(n){padding-top:0}.fabric-art{aspect-ratio:.85}.palette-title{display:block;margin:0}.palette-title>*{display:block;margin-bottom:9px}.palette-title b{padding:0}.palette-title strong{font-size:28px}.palette-title small{font-size:6px;line-height:1.6}.inquiry{padding:60px 7%;display:block}.inquiry h2{font-size:42px}.inquiry form{margin-top:35px}footer{flex-wrap:wrap;gap:20px}footer p{min-width:160px;flex:1}}
body.reduced .story{height:auto}body.reduced .cinema{position:relative;height:auto;min-height:100vh;padding:160px 0 100px}body.reduced .chapter-copy,body.reduced .chapter-copy.right{position:relative;top:auto;bottom:auto;left:auto;right:auto;max-width:650px;margin:65px 9%;opacity:1;filter:none;transform:none;pointer-events:auto}body.reduced .chapter-copy a,body.reduced .chapter-copy button{pointer-events:auto}body.reduced #fabric{height:100vh;opacity:.28}body.reduced .film-footer{position:relative;bottom:auto;margin-top:60px}body.reduced .story-rail,body.reduced .progress{display:none}body.reduced .cinema:after{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
