/* NILE ACTIVE STORE / STUDIO PRESENTATION */

/* ===== CONSOLIDATED FROM store-studio-lab.css ===== */
/* NILE STORE / Studio desktop + Department of Experimental Clothing document — v1 */
:root{--nile-forest:#073b28;--nile-paper:#fff9e8;--nile-cream:#efe2bd;--nile-red:#c92d26;--nile-ink:#101611;--nile-gold:#c7a450;--nile-blue:#56758a;--nile-brown:#705134}

/* Preserve the authored Studio wall while retiring the separate Lab destination. */
#graphic-memory.studio-chaos-restored .studio-surface{position:absolute;inset:0;overflow:hidden}
#graphic-memory.studio-chaos-restored #sketches-window,#graphic-memory.studio-chaos-restored #archive-window,#graphic-memory.studio-chaos-restored #graphic-preview-window{display:none!important}
#graphic-memory.studio-chaos-restored .studio-file-zone{z-index:105!important;pointer-events:none!important;opacity:1!important}
#graphic-memory.studio-chaos-restored .studio-file-zone [data-studio-folder="graphics"]{pointer-events:auto!important;opacity:.48!important;filter:none!important;transition:opacity 80ms steps(2,end)!important}
#graphic-memory.studio-chaos-restored .studio-file-zone [data-studio-folder="graphics"]:hover,#graphic-memory.studio-chaos-restored .studio-file-zone [data-studio-folder="graphics"]:focus-visible{opacity:1!important}
#graphic-memory.studio-chaos-restored .studio-project-folder{z-index:68!important;opacity:.11!important;filter:none!important;transition:opacity 80ms steps(2,end)!important}
#graphic-memory.studio-chaos-restored .studio-project-folder:hover,#graphic-memory.studio-chaos-restored .studio-project-folder:focus-visible{opacity:.48!important}
.studio-chaos-paper{position:absolute;box-sizing:border-box;margin:0;border:1px solid rgba(7,59,40,.13);background:transparent;box-shadow:1px 2px 0 rgba(7,59,40,.07),5px 7px 13px rgba(7,59,40,.105);transform:rotate(var(--studio-rotation,0deg));transform-origin:center;cursor:grab;touch-action:none;user-select:none}
.studio-chaos-paper::before{content:"";position:absolute;inset:0;z-index:-1;background:#f8edce}.studio-chaos-paper[data-paper="vellum"]::before{background:rgba(255,248,226,.82);backdrop-filter:blur(.2px)}
.studio-chaos-paper[data-tape]::after{content:"";position:absolute;left:50%;top:-7px;z-index:4;width:50px;height:13px;background:rgba(221,201,156,.52);transform:translateX(-50%) rotate(-2.8deg);mix-blend-mode:multiply;pointer-events:none}
.studio-chaos-paper.is-focused{box-shadow:2px 3px 0 rgba(7,59,40,.08),8px 11px 18px rgba(7,59,40,.13)}.studio-chaos-paper.is-studio-dragging{cursor:grabbing;box-shadow:3px 4px 0 rgba(7,59,40,.09),10px 13px 20px rgba(7,59,40,.14)}
.studio-chaos-art{position:relative;padding:4px}.studio-chaos-art img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;pointer-events:none}
.studio-chaos-label{position:absolute;left:5px;top:-8px;z-index:5;max-width:calc(100% - 10px);padding:1px 3px;border:1px solid rgba(7,59,40,.12);background:rgba(246,234,198,.82);color:var(--nile-forest);font:900 4px/1 var(--mono);letter-spacing:.03em;opacity:0;pointer-events:none}.studio-chaos-paper:hover .studio-chaos-label,.studio-chaos-paper:focus-visible .studio-chaos-label{opacity:.52}
.studio-chaos-resize{position:absolute;right:-2px;bottom:-2px;z-index:7;width:18px;height:18px;cursor:nwse-resize;opacity:0}.studio-chaos-resize::after{content:"";position:absolute;right:2px;bottom:2px;width:7px;height:7px;border-right:1px solid rgba(7,59,40,.38);border-bottom:1px solid rgba(7,59,40,.38)}.studio-chaos-paper:hover .studio-chaos-resize{opacity:.42}
.studio-organize-control{position:absolute;right:18px;top:12px;z-index:205;height:27px;padding:0 8px;border:1px solid var(--nile-forest);border-radius:0;background:var(--nile-cream);color:var(--nile-forest);box-shadow:2px 2px 0 rgba(7,59,40,.16);font:900 5.7px/1 var(--mono);letter-spacing:.05em;cursor:pointer}.studio-organize-control i{display:inline-block;width:6px;height:6px;margin-right:5px;background:var(--nile-red);vertical-align:middle}.studio-organize-control:hover,.studio-organize-control:focus-visible{background:var(--nile-forest);color:var(--nile-paper);outline:1px solid var(--nile-red);outline-offset:2px}.studio-organize-control:active{transform:translate(1px,1px);box-shadow:1px 1px 0 rgba(7,59,40,.16)}

/* Discoverable desktop file. */
.experimental-document-file{position:absolute;left:47%;top:39%;z-index:214;display:grid;justify-items:center;width:184px;padding:0;border:0;background:transparent;color:var(--nile-forest);font-family:var(--mono);cursor:pointer;transform:rotate(-1.7deg);filter:drop-shadow(6px 7px 5px rgba(7,59,40,.18));transition:transform 100ms steps(2,end),filter 100ms steps(2,end)}
.experimental-document-file::before,.experimental-document-file::after{content:"";position:absolute;z-index:4;width:62px;height:17px;background:rgba(211,191,143,.67);mix-blend-mode:multiply;pointer-events:none}.experimental-document-file::before{left:8px;top:-7px;transform:rotate(-8deg)}.experimental-document-file::after{right:4px;bottom:28px;transform:rotate(5deg)}
.experimental-document-file__sheet{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:142px;aspect-ratio:.72;box-sizing:border-box;padding:14px 12px;border:1px solid var(--nile-forest);background:linear-gradient(rgba(7,59,40,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(7,59,40,.045) 1px,transparent 1px),var(--nile-paper);background-size:13px 13px;color:var(--nile-forest);box-shadow:3px 4px 0 var(--nile-red),6px 7px 0 rgba(7,59,40,.16);text-align:left;overflow:hidden}
.experimental-document-file__sheet::after{content:"";position:absolute;right:-1px;top:-1px;width:25px;height:25px;border-left:1px solid var(--nile-forest);border-bottom:1px solid var(--nile-forest);background:var(--nile-cream);clip-path:polygon(0 0,100% 100%,0 100%)}
.experimental-document-file__sheet i{display:grid;place-items:center;width:29px;height:18px;background:var(--nile-red);color:var(--nile-paper);font:900 7px/1 var(--mono);font-style:normal;letter-spacing:.08em}.experimental-document-file__sheet b{margin-top:18px;font:900 7px/1 var(--mono);letter-spacing:.12em}.experimental-document-file__sheet em{margin-top:7px;font:900 15px/.86 var(--display);font-style:normal;letter-spacing:-.04em}.experimental-document-file__sheet small{position:absolute;left:12px;bottom:12px;font:900 5px/1 var(--mono);letter-spacing:.08em}
.experimental-document-file__name{display:block;max-width:184px;margin-top:9px;padding:3px 5px;background:var(--nile-forest);color:var(--nile-paper);font:900 6.2px/1.2 var(--mono);overflow-wrap:anywhere;box-shadow:2px 2px 0 var(--nile-red)}.experimental-document-file__hint{display:block;margin-top:4px;padding:2px 3px;background:rgba(239,226,189,.88);color:var(--nile-red);font:900 4.5px/1 var(--mono);letter-spacing:.04em}
.experimental-document-file:hover,.experimental-document-file:focus-visible,.experimental-document-file.is-open{outline:0;transform:translateY(-8px) rotate(.5deg) scale(1.06);filter:drop-shadow(9px 12px 7px rgba(7,59,40,.22))}.experimental-document-file:focus-visible .experimental-document-file__sheet{outline:3px solid var(--nile-red);outline-offset:3px}

/* Platinum-era document window. */
.experimental-document-window{position:absolute;inset:10px 12px 9px;z-index:520;display:grid;grid-template-rows:30px 29px minmax(0,1fr) 36px;min-width:0;min-height:0;border:1px solid #10251b;border-radius:2px;background:#aeb4ad;box-shadow:8px 10px 0 rgba(7,32,22,.28),0 0 0 1px rgba(255,255,255,.8) inset;overflow:hidden;opacity:0;transform:scale(.985) translateY(5px);transform-origin:50% 55%;transition:opacity 120ms steps(3,end),transform 120ms ease}
.experimental-document-window[hidden]{display:none!important}.experimental-document-window.is-open{opacity:1;transform:none}.experimental-document-window.is-closing{opacity:0;transform:scale(.99) translateY(3px)}
.experimental-document-titlebar{display:grid;grid-template-columns:22px minmax(20px,1fr) auto minmax(20px,1fr) auto;align-items:center;gap:7px;padding:3px 6px;border-bottom:1px solid #3c4941;background:#d9dcd7;color:#14271e;font:900 6px/1 var(--mono);letter-spacing:.04em}
.experimental-document-titlebar button{display:grid;place-items:center;width:19px;height:19px;padding:0;border:1px solid #48564e;background:linear-gradient(#fff,#b9bdb9);color:#26372e;font:900 9px/1 var(--mono);box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #868e89 inset;cursor:pointer}.experimental-document-titlebar__lines,.experimental-document-titlebar__lines::after{height:9px;background:repeating-linear-gradient(0deg,#69736d 0 1px,transparent 1px 3px)}.experimental-document-titlebar strong{white-space:nowrap}.experimental-document-titlebar output{min-width:70px;text-align:right;color:#536159}
.experimental-document-tabs{display:flex;align-items:end;gap:2px;padding:4px 8px 0;border-bottom:1px solid #445148;background:#c5cac5;overflow-x:auto;overflow-y:hidden}.experimental-document-tabs button{height:24px;padding:0 11px;border:1px solid #58645d;border-bottom:0;border-radius:3px 3px 0 0;background:linear-gradient(#e7e9e5,#a9afa9);color:#26382e;font:900 5.5px/1 var(--mono);letter-spacing:.06em;cursor:pointer;white-space:nowrap;box-shadow:1px 1px 0 rgba(255,255,255,.8) inset}.experimental-document-tabs button.is-current,.experimental-document-tabs button:hover,.experimental-document-tabs button:focus-visible{height:25px;background:var(--nile-paper);color:var(--nile-red);outline:0}
.experimental-document-viewport{position:relative;min-width:0;min-height:0;padding:8px;background:#5d6962;overflow:hidden}.experimental-document-page{position:relative;width:100%;height:100%;min-height:0;box-sizing:border-box;background:var(--nile-paper);color:var(--nile-forest);box-shadow:0 2px 9px rgba(0,0,0,.36);overflow:hidden;isolation:isolate;transition:opacity 80ms steps(2,end),transform 80ms ease}.experimental-document-page.is-entering-forward{opacity:.35;transform:translateX(5px)}.experimental-document-page.is-entering-back{opacity:.35;transform:translateX(-5px)}
.experimental-document-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:4px 7px;border-top:1px solid #3f4c44;background:#d3d7d2;color:#293a31;font:900 5.4px/1 var(--mono);box-shadow:inset 0 1px #fff}.experimental-document-controls>button{height:26px;padding:0 9px;border:1px solid #4a574f;border-radius:2px;background:linear-gradient(#fff,#b9beba);color:#27372f;font:900 5.6px/1 var(--mono);box-shadow:1px 1px 0 #fff inset,-1px -1px 0 #8e9691 inset;cursor:pointer}.experimental-document-controls>button:hover,.experimental-document-controls>button:focus-visible{background:var(--nile-forest);color:var(--nile-paper);outline:0}.experimental-document-controls>button:disabled{opacity:.35;cursor:default}.experimental-document-controls output{min-width:56px;text-align:center}.experimental-document-controls>span{color:#606d65;white-space:nowrap}.experimental-document-jump{display:flex;justify-content:center;gap:2px;min-width:0;overflow:hidden}.experimental-document-jump button{display:grid;place-items:center;width:17px;height:17px;padding:0;border:1px solid #6b756f;background:#e7e9e6;color:#445047;font:900 4.7px/1 var(--mono);cursor:pointer}.experimental-document-jump button.is-current{background:var(--nile-red);color:var(--nile-paper);border-color:var(--nile-red)}

/* Shared editorial atoms. */
.dec-folio{position:absolute;left:13px;right:13px;top:9px;z-index:30;display:flex;justify-content:space-between;align-items:center;padding-bottom:4px;border-bottom:1px solid currentColor;font:900 5px/1 var(--mono);letter-spacing:.12em;pointer-events:none}.dec-folio b{font-size:7px}.dec-kicker{font:900 6px/1 var(--mono);letter-spacing:.12em}.dec-sticker{display:inline-block;padding:5px 7px;border:1px solid var(--nile-forest);background:var(--nile-paper);color:var(--nile-forest);font:900 5px/1 var(--mono);letter-spacing:.07em;box-shadow:2px 2px 0 var(--nile-forest);transform:rotate(-2deg)}.dec-sticker.red{background:var(--nile-red);color:var(--nile-paper);border-color:var(--nile-red);box-shadow:2px 2px 0 var(--nile-ink)}.dec-sticker.green{background:var(--nile-forest);color:var(--nile-paper)}
.dec-stamp{display:inline-grid;place-items:center;padding:5px 8px;border:2px solid currentColor;border-radius:2px;color:var(--nile-red);font:900 6px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transform:rotate(-5deg);opacity:.88;mix-blend-mode:multiply}
.dec-shot{position:relative;margin:0;border:1px solid rgba(7,59,40,.35);background:#fffdf4;box-shadow:3px 4px 0 rgba(7,59,40,.12);overflow:hidden}.dec-shot img{display:block;width:100%;height:100%;object-fit:contain}.dec-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:5px 7px;border-top:1px solid rgba(7,59,40,.28);background:rgba(255,249,232,.93);color:var(--nile-forest);font:900 4.7px/1 var(--mono);letter-spacing:.06em}
.dec-metric{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid var(--nile-forest);background:var(--nile-paper);color:var(--nile-forest);font:900 5px/1 var(--mono)}.dec-metric b{font-size:8px}.dec-metric.red b{color:var(--nile-red)}.dec-metric.gold b{color:#8a6b22}.dec-metric.green{background:var(--nile-forest);color:var(--nile-paper)}
.dec-bar{display:grid;grid-template-columns:92px minmax(70px,1fr) 26px 70px;align-items:center;gap:7px;min-width:0;font:900 4.8px/1 var(--mono)}.dec-bar>i{position:relative;display:block;height:9px;border:1px solid var(--nile-forest);background:rgba(255,255,255,.42);overflow:hidden}.dec-bar>i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--value);background:var(--nile-red)}.dec-bar>b{font-size:7px}.dec-bar>small{font:900 4.4px/1 var(--mono);color:var(--nile-red)}
.dec-section-head{position:absolute;left:3%;top:10%;z-index:4}.dec-section-head>span{font:900 5px/1 var(--mono);letter-spacing:.12em}.dec-section-head h2{margin:6px 0 5px;font:900 clamp(38px,5vw,78px)/.79 var(--display);letter-spacing:-.065em}.dec-section-head p{margin:0;max-width:210px;font:800 7px/1.35 var(--mono)}.dec-section-head.inverse{color:var(--nile-paper)}
.dec-reveal{position:absolute;right:12px;bottom:10px;z-index:60;height:24px;padding:0 7px;border:1px solid currentColor;background:rgba(255,249,232,.86);color:var(--nile-forest);font:900 4.8px/1 var(--mono);letter-spacing:.05em;cursor:pointer}.dec-reveal span{display:inline-grid;place-items:center;width:12px;height:12px;margin-right:4px;background:var(--nile-red);color:#fff}.dec-reveal:hover,.dec-reveal:focus-visible{background:var(--nile-forest);color:var(--nile-paper);outline:0}.dec-reveal-note{position:absolute;right:10px;bottom:9px;z-index:61;width:min(230px,42%);padding:18px 12px 12px;border:1px solid var(--nile-forest);background:#f0d57d;color:var(--nile-forest);box-shadow:5px 6px 0 rgba(7,59,40,.24);transform:translateY(120%);transition:transform 120ms steps(3,end)}.is-note-open .dec-reveal-note{transform:none}.is-note-open .dec-reveal{visibility:hidden}.dec-reveal-note button{position:absolute;right:5px;top:5px;width:17px;height:17px;padding:0;border:1px solid var(--nile-forest);background:transparent;color:inherit;font:900 8px/1 var(--mono);cursor:pointer}.dec-reveal-note b{font:900 5.5px/1 var(--mono);letter-spacing:.08em}.dec-reveal-note p{margin:8px 0 0;font:900 13px/.95 var(--display);text-transform:uppercase}

/* 00 / Cover. */
.dec-page--cover{background:var(--nile-forest);color:var(--nile-cream)}.dec-page--cover .dec-folio{border-color:rgba(239,226,189,.4)}.dec-page--cover .dec-reveal{background:var(--nile-cream)}.dec-cover-noise{position:absolute;inset:0;background:radial-gradient(circle at 25% 35%,rgba(239,226,189,.07),transparent 32%),repeating-linear-gradient(97deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px);mix-blend-mode:screen}.dec-cover-grid{position:absolute;inset:35px 24px 20px;display:grid;grid-template-columns:1.05fr 1.35fr;grid-template-rows:auto 1fr auto;gap:10px 24px}.dec-cover-brand{position:relative;z-index:3}.dec-cover-logo{width:min(145px,25%);height:auto;filter:sepia(.15);object-fit:contain}.dec-cover-brand p{margin:9px 0 0;color:rgba(239,226,189,.7);font:900 5px/1.45 var(--mono);letter-spacing:.1em}.dec-cover-title{grid-column:1/3;align-self:center;z-index:3}.dec-cover-title>span{display:block;margin-bottom:6px;color:#e9b14d;font:900 7px/1 var(--mono);letter-spacing:.2em}.dec-cover-title h2{margin:0;font:900 clamp(45px,6.5vw,104px)/.73 var(--display);letter-spacing:-.07em}.dec-cover-title p{margin:11px 0 0;font:900 5.5px/1 var(--mono);letter-spacing:.12em}.dec-cover-art{position:absolute;right:-2%;top:-2%;width:48%;height:100%;opacity:.56;mix-blend-mode:screen}.dec-cover-bird{position:absolute;right:0;top:3%;width:64%;height:auto;object-fit:contain;filter:sepia(.4)}.dec-cover-calligraphy{position:absolute;right:-2%;bottom:1%;width:92%;height:auto;object-fit:contain;filter:sepia(.2)}.dec-cover-credit{grid-column:1/3;z-index:4;display:flex;justify-content:space-between;align-items:end;padding-top:8px;border-top:1px solid rgba(239,226,189,.5);font:900 5px/1 var(--mono);letter-spacing:.08em}.dec-cover-credit span{color:#e9b14d}

/* 01 / Mission. */
.dec-page--mission{background:linear-gradient(90deg,#f4e7c3 0 38%,#fff9e8 38%)}.dec-mission-copy{position:absolute;left:3%;top:13%;width:32%;z-index:5}.dec-mission-copy h2{margin:8px 0;font:900 clamp(42px,6vw,92px)/.76 var(--display);letter-spacing:-.07em}.dec-mission-copy h2 i{color:var(--nile-red);font-style:normal}.dec-mission-copy p{max-width:235px;margin:0 0 12px;font:800 7px/1.5 var(--mono)}.dec-mission-collage{position:absolute;left:39%;right:3%;top:12%;bottom:17%}.dec-mission-collage .big{position:absolute;left:0;top:0;width:62%;height:94%;transform:rotate(-1.3deg)}.dec-mission-collage .small{position:absolute;right:0;bottom:0;width:43%;height:67%;transform:rotate(2deg)}.dec-equation{position:absolute;right:0;top:0;z-index:4;width:39%;padding:8px;border:1px solid var(--nile-forest);background:#f0d57d;box-shadow:3px 4px 0 var(--nile-red);font:900 5px/1.4 var(--mono);transform:rotate(1deg)}.dec-equation b{display:block;margin-top:4px;font-size:9px}.dec-mission-readout{position:absolute;left:3%;right:3%;bottom:5%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}

/* 02 / Colour. */
.dec-page--colour{background-color:#f6e8c2;background-image:linear-gradient(rgba(7,59,40,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(7,59,40,.06) 1px,transparent 1px);background-size:22px 22px}.dec-colour-wheel{position:absolute;left:27%;top:17%;width:min(25vw,290px);aspect-ratio:1;border:1px solid var(--nile-forest);border-radius:50%;background:conic-gradient(var(--nile-red) 0 14%,#a06d3e 14% 28%,var(--nile-gold) 28% 42%,#7d8c5b 42% 57%,var(--nile-forest) 57% 72%,var(--nile-blue) 72% 87%,#7e3f4a 87%);box-shadow:0 0 0 10px rgba(255,249,232,.65),5px 7px 0 rgba(7,59,40,.14)}.dec-colour-wheel i{position:absolute;inset:25%;border:1px solid var(--nile-forest);border-radius:50%;background:var(--nile-paper)}.dec-colour-wheel b{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font:900 10px/.9 var(--display);z-index:2}.dec-colour-wheel span{position:absolute;left:14%;bottom:9%;z-index:2;padding:3px 5px;background:var(--nile-red);color:#fff;font:900 4.5px/1 var(--mono);transform:rotate(-9deg)}.dec-colour-render{position:absolute;right:5%;top:8%;width:32%;height:68%;display:grid;place-items:center}.dec-colour-render>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(8px 10px 6px rgba(7,59,40,.13))}.dec-colour-render .dec-sticker{position:absolute}.dec-colour-render .dec-sticker:nth-of-type(1){left:-8%;bottom:16%}.dec-colour-render .dec-sticker:nth-of-type(2){right:-4%;top:16%}.dec-colour-bars{position:absolute;left:3%;right:3%;bottom:5%;display:grid;gap:5px;padding:8px;border:1px solid var(--nile-forest);background:rgba(255,249,232,.83)}

/* 03 / Material. */
.dec-page--material{background:var(--nile-ink);color:var(--nile-paper)}.dec-page--material .dec-folio{border-color:rgba(255,249,232,.35)}.dec-microscopes{position:absolute;left:27%;right:3%;top:13%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dec-microscopes figure{margin:0;text-align:center}.dec-microscopes figure>div{aspect-ratio:1;border:8px solid #c3c9c3;border-radius:50%;background:#eef1eb;box-shadow:0 0 0 2px #48534d,4px 5px 0 rgba(0,0,0,.4);overflow:hidden}.dec-microscopes img{width:100%;height:100%;object-fit:cover;transform:scale(2.5)}.dec-microscopes figure:nth-child(2) img{transform:scale(2.9) translateY(4%)}.dec-microscopes figcaption{margin-top:6px;color:#a7b5aa;font:900 4.7px/1.35 var(--mono)}.dec-microscopes figcaption b{color:#f0d57d}.dec-material-board{position:absolute;left:3%;right:3%;bottom:21%;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dec-swatch{min-height:58px;padding:8px;border:1px solid rgba(255,255,255,.45);display:flex;flex-direction:column;justify-content:space-between;color:#fff;font:900 5px/1 var(--mono)}.dec-swatch b{font-size:8px}.dec-swatch.forest{background:#405a3d}.dec-swatch.cream{background:#efe2bd;color:#073b28}.dec-swatch.red{background:#c92d26}.dec-swatch.brown{background:#705134}.dec-material-notes{position:absolute;left:3%;right:3%;bottom:5%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f0d57d}.dec-material-notes p{margin:0;font:900 6px/1.3 var(--mono)}.dec-page--material .dec-reveal{color:var(--nile-forest)}

/* 04 / Gorp comic. */
.dec-page--gorp{background:#f5e5b9}.dec-comic-title{position:absolute;left:3%;top:12%;width:22%;z-index:3}.dec-comic-title>span{font:900 5px/1 var(--mono);letter-spacing:.12em}.dec-comic-title h2{margin:6px 0 12px;font:900 clamp(35px,5vw,75px)/.78 var(--display);letter-spacing:-.065em}.dec-comic-grid{position:absolute;left:25%;right:3%;top:9%;bottom:22%;display:grid;grid-template-columns:1fr 62px 1.05fr;gap:8px;align-items:center}.dec-comic-grid .dec-shot{height:100%}.dec-comic-grid .sketch{transform:rotate(-1.2deg)}.dec-comic-grid .render{transform:rotate(1deg);background:#e1dbc3}.dec-comic-arrow{text-align:center;color:var(--nile-red)}.dec-comic-arrow b{display:block;font:900 46px/1 var(--display)}.dec-comic-arrow span{font:900 5px/1.3 var(--mono)}.dec-gorp-foot{position:absolute;left:3%;right:3%;bottom:4%;display:grid;grid-template-columns:1fr 1.25fr 1fr auto;gap:6px;align-items:stretch}.dec-gorp-foot p{margin:0;padding:6px 12px;background:var(--nile-red);color:#fff;font:900 14px/.9 var(--display)}

/* 05 / Long sleeve. */
.dec-page--long{background:#fff9e8}.dec-page--long .dec-section-head{width:23%}.dec-pairing{position:absolute;left:27%;right:4%;top:9%;bottom:22%;display:grid;grid-template-columns:1fr 80px 1fr;gap:8px;align-items:center}.dec-pairing .dec-shot{height:100%}.dec-pairing .sketch{transform:rotate(-1.5deg)}.dec-pairing .render{background:#e6e0ca;transform:rotate(.8deg)}.dec-pair-rule{display:grid;place-items:center;color:var(--nile-red);text-align:center;font:900 5px/1.2 var(--mono)}.dec-pair-rule b{font:900 42px/1 var(--display)}.dec-pair-rule small{font:900 4.6px/1 var(--mono)}.dec-long-data{position:absolute;left:3%;right:3%;bottom:5%;display:grid;gap:5px;padding:8px;border-top:2px solid var(--nile-forest);background:#efe2bd}.dec-page--long>.dec-sticker{position:absolute;left:19%;bottom:9%;z-index:4}

/* 06 / Hoodie. */
.dec-page--hoodie{background-color:#0a3d2a;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:24px 24px;color:var(--nile-paper)}.dec-page--hoodie .dec-folio{border-color:rgba(255,255,255,.4)}.dec-hoodie-hero{position:absolute;left:2%;top:7%;width:55%;height:87%;overflow:hidden}.dec-hoodie-hero>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(10px 12px 0 rgba(0,0,0,.12))}.dec-hero-word{position:absolute;left:0;top:15%;z-index:-1;color:#d6c89d;font:900 clamp(70px,11vw,170px)/.66 var(--display);letter-spacing:-.08em;opacity:.35}.dec-hoodie-hero .dec-sticker{position:absolute;left:6%;bottom:7%;transform:rotate(-4deg)}.dec-hoodie-sketch{position:absolute;right:4%;top:10%;width:31%;height:54%}.dec-hoodie-sketch .dec-shot{height:100%;transform:rotate(2deg)}.dec-hoodie-alt{position:absolute;right:5%;bottom:5%;width:18%;height:29%}.dec-hoodie-alt .dec-shot{height:100%;background:#e6ddc2}.dec-hoodie-alt .dec-stamp{position:absolute;left:-30%;top:35%;z-index:5}.dec-camera-chart{position:absolute;left:55%;right:26%;bottom:8%;font:900 5px/1 var(--mono)}.dec-camera-chart>span{display:block;height:11px;margin:6px 0;border:1px solid #efe2bd}.dec-camera-chart i{display:block;width:var(--value);height:100%;background:var(--nile-red)}.dec-camera-chart small{color:#d5c896}.dec-page--hoodie .dec-reveal{color:var(--nile-forest)}

/* 07 / Tee contact sheet. */
.dec-page--tees{background:#e7d7aa}.dec-contact-head{position:absolute;left:3%;right:3%;top:8%;display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid var(--nile-forest)}.dec-contact-head span{padding-bottom:8px;font:900 5px/1 var(--mono);letter-spacing:.1em}.dec-contact-head h2{margin:0;padding-bottom:5px;text-align:right;font:900 clamp(30px,4vw,58px)/.8 var(--display);letter-spacing:-.06em}.dec-contact-grid{position:absolute;left:3%;right:3%;top:27%;bottom:5%;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.dec-contact-grid article{position:relative;display:grid;grid-template-rows:42% 58%;gap:4px;min-width:0;padding:5px;border:1px solid var(--nile-forest);background:#fff9e8;box-shadow:3px 4px 0 rgba(7,59,40,.15)}.dec-contact-grid .dec-shot{min-height:0;box-shadow:none}.dec-contact-grid .source{background:#f7efda}.dec-contact-grid .result{background:#e6e0cd}.dec-contact-grid .dec-sticker{position:absolute;right:-4px;top:44%;z-index:4;font-size:4px}.dec-page--tees .dec-reveal{display:none}

/* 08 / Objects. */
.dec-page--objects{background:var(--nile-brown);color:var(--nile-paper)}.dec-page--objects .dec-folio{border-color:rgba(255,255,255,.35)}.dec-page--objects .dec-section-head{width:21%}.dec-object-grid{position:absolute;left:26%;right:3%;top:10%;bottom:17%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dec-object-grid article{display:grid;grid-template-rows:1fr 1fr auto;gap:5px;min-width:0;padding:6px;border:1px solid rgba(255,255,255,.42);background:#f1e3bc;color:var(--nile-forest);transform:rotate(-1deg)}.dec-object-grid article:nth-child(2){transform:rotate(1.3deg)}.dec-object-grid article:nth-child(3){transform:rotate(-.4deg)}.dec-object-grid .dec-shot{min-height:0;box-shadow:none}.dec-object-note{position:absolute;left:3%;right:3%;bottom:5%;margin:0;padding:7px;border-block:1px solid rgba(255,255,255,.5);font:900 5.5px/1 var(--mono);letter-spacing:.07em}.dec-page--objects .dec-reveal{color:var(--nile-forest)}

/* 09 / Reject wall. */
.dec-page--rejects{background-color:#f0ddab;background-image:radial-gradient(circle at 20% 20%,rgba(7,59,40,.09) 0 1px,transparent 1.5px);background-size:19px 23px}.dec-reject-head{position:absolute;left:3%;top:11%;width:24%}.dec-reject-head span{font:900 5px/1 var(--mono);letter-spacing:.1em}.dec-reject-head h2{margin:6px 0;font:900 clamp(40px,5.2vw,80px)/.76 var(--display);letter-spacing:-.07em;color:var(--nile-red)}.dec-reject-wall{position:absolute;left:26%;right:3%;top:8%;bottom:6%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:8px}.dec-reject-wall figure{position:relative;margin:0;border:1px solid var(--nile-forest);background:#fff9e8;box-shadow:3px 4px 0 rgba(7,59,40,.13);overflow:hidden}.dec-reject-wall img{width:100%;height:100%;object-fit:contain;filter:saturate(.72)}.dec-reject-wall .dec-stamp{position:absolute;left:8%;top:43%;font-size:7px}.dec-reject-wall figcaption{position:absolute;left:0;right:0;bottom:0;padding:5px;background:rgba(255,249,232,.92);font:900 4.8px/1 var(--mono)}.dec-page--rejects>.dec-sticker{position:absolute;left:4%;bottom:12%;transform:rotate(4deg)}

/* 10 / Winners. */
.dec-page--winners{background:var(--nile-forest);color:var(--nile-paper)}.dec-page--winners .dec-folio{border-color:rgba(255,255,255,.35)}.dec-winner-title{position:absolute;left:3%;top:11%;width:23%}.dec-winner-title span{font:900 5px/1 var(--mono);letter-spacing:.1em;color:#e5c374}.dec-winner-title h2{margin:7px 0;font:900 clamp(42px,6vw,90px)/.74 var(--display);letter-spacing:-.075em}.dec-winner-title p{margin:0;font:800 7px/1.45 var(--mono)}.dec-winner-collage{position:absolute;left:26%;right:3%;top:9%;bottom:21%}.dec-winner-collage .dec-shot{position:absolute;background:#e8e0c9;border-color:#cdd6cd}.dec-winner-collage .gorp{left:0;top:0;width:48%;height:100%;transform:rotate(-1deg)}.dec-winner-collage .hoodie{right:22%;top:0;width:30%;height:61%;transform:rotate(1.4deg)}.dec-winner-collage .long{right:0;top:5%;width:25%;height:53%;transform:rotate(-1deg)}.dec-winner-collage .tee{right:4%;bottom:0;width:42%;height:44%;transform:rotate(1.2deg)}.dec-winner-readout{position:absolute;left:3%;right:3%;bottom:5%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dec-page--winners>.dec-stamp{position:absolute;left:5%;bottom:24%;color:#e5c374;font-size:8px}.dec-page--winners .dec-reveal{color:var(--nile-forest)}

/* 11 / End. */
.dec-page--end{background:var(--nile-red);color:var(--nile-paper)}.dec-page--end .dec-folio{border-color:rgba(255,255,255,.4)}.dec-end-mark{position:absolute;right:-2%;top:-9%;width:57%;height:110%;opacity:.46;mix-blend-mode:screen}.dec-end-mark img{width:100%;height:100%;object-fit:contain}.dec-end-copy{position:absolute;left:5%;top:16%;z-index:3}.dec-end-copy>span{font:900 6px/1 var(--mono);letter-spacing:.12em}.dec-end-copy h2{margin:9px 0;font:900 clamp(72px,12vw,180px)/.65 var(--display);letter-spacing:-.09em}.dec-end-copy p{margin:15px 0;font:900 8px/1.45 var(--mono)}.dec-end-copy .dec-stamp{color:var(--nile-paper)}.dec-end-footer{position:absolute;left:4%;right:4%;bottom:5%;z-index:3;display:grid;grid-template-columns:110px 1fr auto;align-items:end;gap:20px;padding-top:8px;border-top:1px solid rgba(255,255,255,.55)}.dec-end-footer img{width:110px;height:auto}.dec-end-footer p,.dec-end-footer b{margin:0;font:900 5px/1.4 var(--mono);letter-spacing:.08em}.dec-page--end .dec-reveal{display:none}

/* Existing Studio ledger remains available through Organize Desk. */
.studio-notebook{position:absolute;inset:0;z-index:530;display:none;place-items:center;box-sizing:border-box;padding:8px 14px 96px;background:rgba(16,22,16,.70);perspective:1500px;pointer-events:none}.studio-notebook.is-visible{display:grid;pointer-events:auto}
.notebook-closed-cover{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:min(31vw,420px);max-height:82%;aspect-ratio:.72;box-sizing:border-box;margin-top:-20px;padding:9% 9% 10%;border:1px solid #020c07;border-radius:3px 9px 9px 3px;background:repeating-linear-gradient(102deg,rgba(255,255,255,.014) 0 1px,transparent 1px 5px),radial-gradient(circle at 28% 24%,rgba(239,226,189,.055),transparent 32%),#082f21;color:var(--nile-cream);box-shadow:8px 11px 0 rgba(0,0,0,.34),inset 11px 0 0 rgba(0,0,0,.21),inset 13px 0 0 rgba(239,226,189,.09);text-align:left;transform-origin:left center;cursor:pointer;overflow:hidden}
.notebook-closed-cover::after{content:"";position:absolute;inset:15px;border:1px solid rgba(239,226,189,.20);border-radius:1px 6px 6px 1px;pointer-events:none}.notebook-closed-cover img{position:absolute;left:9%;top:10%;width:43%;height:auto;filter:sepia(.12) saturate(.82);pointer-events:none}.notebook-closed-cover b{font:900 clamp(9px,.9vw,13px)/1 var(--mono);letter-spacing:.14em}.notebook-closed-cover>span:not(.notebook-cover-spine):not(.notebook-cover-led){margin-top:8px;font:900 clamp(7px,.68vw,10px)/1.25 var(--mono);letter-spacing:.12em}.notebook-closed-cover small{margin-top:15px;color:rgba(239,226,189,.62);font:800 5.5px/1 var(--mono);letter-spacing:.1em}.notebook-cover-spine{position:absolute;left:0;top:0;bottom:0;width:13px;background:rgba(0,0,0,.23);border-right:1px solid rgba(239,226,189,.09)}.notebook-cover-led{position:absolute;right:17px;top:17px;width:5px;height:5px;background:var(--nile-red);box-shadow:0 0 0 1px rgba(0,0,0,.45),0 0 5px rgba(201,45,38,.5)}
.studio-notebook.is-opening .notebook-closed-cover{animation:notebook-cover-hinge 245ms cubic-bezier(.32,.02,.14,1) forwards}@keyframes notebook-cover-hinge{0%{transform:rotateY(0)}88%{transform:rotateY(-99deg)}100%{transform:rotateY(-96deg)}}
.notebook-open-book{position:absolute;left:50%;top:18px;bottom:16px;display:none;width:min(66vw,1040px);height:auto;max-width:calc(100% - 34px);border:1px solid #061a11;background:#11392a;box-shadow:8px 11px 0 rgba(0,0,0,.34);transform:translateX(-50%);overflow:hidden}.studio-notebook.is-opening .notebook-open-book{display:block;opacity:.18}.studio-notebook.is-open .notebook-closed-cover{display:none}.studio-notebook.is-open .notebook-open-book{display:grid;grid-template-rows:28px minmax(0,1fr) 36px;opacity:1}
.notebook-os-strip{display:grid;grid-template-columns:1fr minmax(0,1.25fr) 1fr;align-items:center;gap:8px;min-width:0;padding:0 8px;border-bottom:1px solid var(--nile-forest);background:var(--nile-cream);color:var(--nile-forest);font:900 5.2px/1 var(--mono);letter-spacing:.05em}.notebook-os-strip output{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.notebook-os-strip i{text-align:right;font-style:normal;color:var(--nile-red)}
.notebook-spread{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:0;margin:8px 9px;border:1px solid rgba(7,59,40,.2);background:#f8edcf;box-shadow:inset 0 0 18px rgba(50,36,17,.12),3px 4px 0 rgba(0,0,0,.14);overflow:hidden;perspective:1300px}.notebook-spread::after{content:"";position:absolute;z-index:5;left:50%;top:0;bottom:0;width:8px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(48,35,17,.16),rgba(255,250,230,.9) 42%,rgba(48,35,17,.13));box-shadow:0 0 7px rgba(40,27,14,.12);pointer-events:none}.ledger-page{position:relative;display:grid;min-width:0;min-height:0;padding:10px 11px 7px;background:linear-gradient(96deg,#f0deb3 0,#fff8e1 7%,#fff9e8 94%,#ead4a6 100%);overflow:hidden}.ledger-art{display:grid;grid-template-rows:minmax(0,1fr) 17px;min-width:0;min-height:0;margin:0;overflow:hidden}.ledger-art>div{display:grid;place-items:center;min-width:0;min-height:0;padding:13px 15px;overflow:hidden}.ledger-art img{display:block;width:calc(100% - 8px);height:calc(100% - 8px);max-width:calc(100% - 8px);max-height:calc(100% - 8px);object-fit:contain}.ledger-art figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 4px;border-top:1px solid rgba(7,59,40,.12);color:rgba(7,59,40,.66);font:900 4.5px/1 var(--mono);letter-spacing:.04em}
.notebook-controls{display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 6px;border-top:1px solid #061a11;background:#103529}.notebook-controls button,.notebook-controls output{height:25px;padding:0 8px;border:1px solid var(--nile-cream);border-radius:0;background:transparent;color:var(--nile-cream);font:900 5.2px/1 var(--mono)}.notebook-controls output{display:grid;place-items:center;min-width:56px}.notebook-controls button{cursor:pointer}.notebook-controls button:hover,.notebook-controls button:focus-visible{background:var(--nile-cream);color:var(--nile-forest);outline:0}.notebook-controls button:disabled{opacity:.25}.notebook-controls .notebook-scatter{margin-left:auto;border-color:var(--nile-red);color:#f4aaa2}
.notebook-turn-leaf{position:absolute;top:37px;bottom:45px;z-index:8;display:none;width:calc(50% - 9px);border:1px solid rgba(7,59,40,.12);background:#f8edcf;box-shadow:-7px 0 10px rgba(20,14,8,.25);backface-visibility:hidden;transform-style:preserve-3d}.notebook-turn-leaf.is-turning{display:block}.notebook-turn-leaf.is-next{left:50%;transform-origin:left center;animation:page-next 220ms cubic-bezier(.35,.02,.08,1) forwards}.notebook-turn-leaf.is-prev{right:50%;transform-origin:right center;animation:page-prev 220ms cubic-bezier(.35,.02,.08,1) forwards}@keyframes page-next{from{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes page-prev{from{transform:rotateY(0)}to{transform:rotateY(180deg)}}

@media(max-width:1100px){
  .experimental-document-window{inset:7px}.experimental-document-file{left:43%;top:42%;width:158px}.experimental-document-file__sheet{width:124px}.experimental-document-file__sheet em{font-size:13px}.experimental-document-file__name{max-width:158px;font-size:5.5px}
  .dec-bar{grid-template-columns:78px minmax(55px,1fr) 23px 55px}.dec-comic-grid{grid-template-columns:1fr 46px 1fr}.dec-pairing{grid-template-columns:1fr 60px 1fr}.dec-contact-grid{gap:5px}.dec-contact-grid article{padding:4px}
  .notebook-open-book{width:min(74vw,900px)}
}
@media(max-width:820px){
  .studio-chaos-resize{display:none!important}.studio-organize-control{right:10px;top:8px}.experimental-document-file{position:relative;left:auto;top:auto;z-index:230;width:min(100%,240px);margin:130px auto 28px;transform:none}.experimental-document-file__sheet{width:154px}.experimental-document-file__name{max-width:210px}
  .experimental-document-window{position:fixed;inset:calc(var(--system-bar-h) + 4px) 4px calc(var(--workspace-bottom) + 2px);grid-template-rows:28px 28px minmax(0,1fr) 34px}.experimental-document-titlebar{grid-template-columns:20px minmax(10px,1fr) auto minmax(10px,1fr)}.experimental-document-titlebar output{display:none}.experimental-document-tabs{padding-left:4px}.experimental-document-tabs button{padding:0 8px}.experimental-document-viewport{padding:4px;overflow:auto}.experimental-document-page{height:auto;min-height:100%;aspect-ratio:.72;overflow:hidden}.experimental-document-controls{grid-template-columns:auto minmax(0,1fr) auto auto}.experimental-document-controls>span{display:none}.experimental-document-jump button{display:none}.experimental-document-jump button.is-current,.experimental-document-jump button:nth-child(1),.experimental-document-jump button:nth-child(4),.experimental-document-jump button:nth-child(7),.experimental-document-jump button:nth-child(10){display:grid}
  .dec-cover-grid{inset:32px 15px 16px}.dec-cover-title h2{font-size:clamp(38px,10vw,64px)}.dec-cover-art{width:62%}.dec-mission-copy{left:5%;top:10%;width:43%}.dec-mission-copy h2{font-size:clamp(34px,9vw,56px)}.dec-mission-collage{left:43%;right:3%;top:11%;bottom:23%}.dec-mission-readout{grid-template-columns:1fr;gap:3px}.dec-mission-readout .dec-metric{padding:4px 6px}.dec-section-head{left:4%;top:9%}.dec-section-head h2{font-size:clamp(32px,9vw,57px)}.dec-colour-wheel{left:7%;top:33%;width:37%}.dec-colour-render{right:2%;top:18%;width:54%;height:58%}.dec-colour-bars{bottom:4%;gap:3px}.dec-bar{grid-template-columns:70px minmax(45px,1fr) 18px}.dec-bar small{display:none}.dec-microscopes{left:42%;right:3%;grid-template-columns:1fr;gap:4px}.dec-microscopes figure{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:5px}.dec-microscopes figure>div{width:52px}.dec-microscopes figcaption{text-align:left}.dec-material-board{grid-template-columns:1fr 1fr;bottom:19%}.dec-material-notes{font-size:4px}.dec-comic-title{width:29%}.dec-comic-grid{left:32%;grid-template-columns:1fr;grid-template-rows:1fr 22px 1fr}.dec-comic-arrow b{display:none}.dec-comic-arrow span br{display:none}.dec-gorp-foot{grid-template-columns:1fr 1fr}.dec-gorp-foot p{font-size:10px}.dec-page--long .dec-section-head{width:30%}.dec-pairing{left:34%;grid-template-columns:1fr;grid-template-rows:1fr 18px 1fr}.dec-pair-rule b{display:none}.dec-page--long>.dec-sticker{left:4%;bottom:25%}.dec-hoodie-hero{width:66%}.dec-hoodie-sketch{right:2%;width:39%;height:48%}.dec-hoodie-alt{right:4%;width:30%;height:25%}.dec-camera-chart{display:none}.dec-contact-head h2{font-size:24px}.dec-contact-grid{top:22%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.dec-contact-grid article{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.dec-page--objects .dec-section-head{width:30%}.dec-object-grid{left:36%;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.dec-object-grid article{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto}.dec-object-grid .dec-metric{grid-column:1/3}.dec-reject-head{width:32%}.dec-reject-wall{left:36%;grid-template-columns:1fr}.dec-reject-wall figure:nth-child(n+4){display:none}.dec-winner-title{width:31%}.dec-winner-collage{left:36%}.dec-winner-collage .gorp{width:65%}.dec-winner-collage .hoodie{right:0;width:46%}.dec-winner-collage .long{display:none}.dec-winner-collage .tee{width:62%}.dec-winner-readout{grid-template-columns:1fr}.dec-page--winners>.dec-stamp{display:none}.dec-end-copy h2{font-size:clamp(68px,20vw,115px)}.dec-end-mark{width:80%}.dec-end-footer{grid-template-columns:80px 1fr}.dec-end-footer b{display:none}.dec-end-footer img{width:80px}
  .notebook-closed-cover{width:min(58vw,340px);max-height:78%;margin-top:-10px}.notebook-open-book{top:13px;bottom:11px;width:88vw}.notebook-os-strip{grid-template-columns:1fr auto}.notebook-os-strip output{display:none}.notebook-spread{margin:6px}.ledger-page{padding:6px}.ledger-art>div{padding:9px}.notebook-controls .notebook-scatter{margin-left:0}
}
@media(max-width:520px){
  .experimental-document-page{min-height:660px}.dec-folio{left:9px;right:9px}.dec-mission-copy p,.dec-section-head p{font-size:5.5px}.dec-cover-credit{display:grid;gap:5px}.dec-colour-wheel{top:29%}.dec-colour-bars{left:2%;right:2%}.dec-microscopes{left:45%}.dec-material-board{left:2%;right:2%}.dec-comic-title h2,.dec-reject-head h2,.dec-winner-title h2{font-size:35px}.dec-gorp-foot .dec-metric:nth-child(2){display:none}.dec-contact-head span{display:none}.dec-contact-head h2{text-align:left}.dec-object-note{font-size:4px}.dec-winner-readout .dec-metric{padding:4px}.dec-end-copy{left:4%}
}
@media(prefers-reduced-motion:reduce){
  .experimental-document-window,.experimental-document-page,.dec-reveal-note,.experimental-document-file{transition-duration:1ms!important}.studio-notebook.is-opening .notebook-closed-cover,.notebook-turn-leaf.is-next,.notebook-turn-leaf.is-prev{animation-duration:1ms!important;animation-iteration-count:1!important}
}

/* ===== CONSOLIDATED FROM store-studio-ledger-tune.css ===== */
/* NILE STORE / ledger geometry + prepaint stability. */
#collection-desktop:not(:has(.shop-workstation-v2)){visibility:hidden!important}
#collection-desktop:has(.shop-workstation-v2){visibility:visible!important}
.studio-notebook{--notebook-edge-gap:10px;--dock-outer-extra:16px}
.notebook-open-book{top:var(--notebook-edge-gap)!important;bottom:calc(var(--dock-h,72px) + var(--dock-gap,14px) + var(--dock-outer-extra) + var(--notebook-edge-gap))!important}
.ledger-art>div{padding:4px 6px!important}.ledger-art img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center;transform:none!important}
.ledger-art>div:has(img[alt^="SKETCH7.PNG"]){place-items:center!important;padding:6px 8px!important}.ledger-art img[alt^="SKETCH7.PNG"]{width:auto!important;height:auto!important;max-width:94%!important;max-height:94%!important;object-fit:contain!important;object-position:center center!important;justify-self:center!important;align-self:center!important}
.ledger-art>div:has(img[alt^="SKETCH11.PNG"]){place-items:end start!important;padding:0 4px 0 0!important}.ledger-art img[alt^="SKETCH11.PNG"]{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-position:left bottom!important;justify-self:stretch!important;align-self:stretch!important}
.ledger-art>div:has(img[alt^="SKETCH12.PNG"]){place-items:end center!important;padding:3px 5px 0!important}.ledger-art img[alt^="SKETCH12.PNG"]{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-position:center bottom!important;align-self:stretch!important}
.ledger-art>div:has(img[alt^="SKETCH_OLIVE.PNG"]){place-items:center!important;padding:2px 4px!important}.ledger-art img[alt^="SKETCH_OLIVE.PNG"]{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;justify-self:stretch!important;align-self:stretch!important}
.experimental-document-file[data-nile-ledger-cover="1"]{display:grid!important;grid-template-rows:minmax(0,1fr) auto auto!important;gap:5px!important;width:clamp(150px,12vw,205px)!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#073b28!important;text-align:left!important;overflow:visible!important}
.experimental-document-file[data-nile-ledger-cover="1"] .experimental-document-file__ledger{position:relative;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;aspect-ratio:.74;padding:17px 14px 13px 23px;border:2px solid #052d20;background:#073b28;color:#f7e6b7;box-shadow:7px 8px 0 rgba(7,59,40,.20),inset 7px 0 0 rgba(0,0,0,.16);transform:rotate(-1.1deg);overflow:hidden}
.experimental-document-file[data-nile-ledger-cover="1"] .experimental-document-file__ledger::before{content:"";position:absolute;inset:8px;border:1px solid rgba(247,230,183,.35);pointer-events:none}.experimental-document-file[data-nile-ledger-cover="1"] .experimental-document-file__ledger::after{content:"";position:absolute;left:13px;top:0;bottom:0;border-left:1px dashed rgba(247,230,183,.42);pointer-events:none}
.experimental-document-file[data-nile-ledger-cover="1"] .experimental-document-file__ledger i{display:block;margin-bottom:14px;color:#dfbb4d;font:900 6px/1 var(--mono);font-style:normal;letter-spacing:.09em}.experimental-document-file[data-nile-ledger-cover="1"] .experimental-document-file__ledger b{display:block;font:900 16px/.86 var(--display);letter-spacing:-.04em}.experimental-document-file[data-nile-ledger-cover="1"] .experimental-document-file__ledger em{display:block;margin-top:10px;font:900 10px/.88 var(--display);font-style:normal;letter-spacing:-.025em}.experimental-document-file[data-nile-ledger-cover="1"] .experimental-document-file__ledger small{display:block;margin-top:auto;padding-top:10px;border-top:1px solid rgba(247,230,183,.4);font:900 5px/1.3 var(--mono);letter-spacing:.04em}.experimental-document-file[data-nile-ledger-cover="1"] .experimental-document-file__ledger u{position:absolute;right:-1px;top:30px;padding:6px 4px;background:#c92d26;color:#fff1c9;font:900 4.8px/1 var(--mono);text-decoration:none;writing-mode:vertical-rl}
.experimental-document-file[data-nile-ledger-cover="1"] .experimental-document-file__name{display:block!important;margin-top:4px!important;padding:0!important;background:transparent!important;border:0!important;color:#073b28!important;font:900 6.4px/1 var(--mono)!important;letter-spacing:.02em!important;white-space:nowrap!important}.experimental-document-file[data-nile-ledger-cover="1"] .experimental-document-file__hint{display:block!important;padding:0!important;background:transparent!important;border:0!important;color:#c92d26!important;font:900 5px/1 var(--mono)!important;letter-spacing:.05em!important}.experimental-document-file[data-nile-ledger-cover="1"]:hover .experimental-document-file__ledger,.experimental-document-file[data-nile-ledger-cover="1"]:focus-visible .experimental-document-file__ledger{transform:translateY(-4px) rotate(.4deg);box-shadow:10px 12px 0 rgba(7,59,40,.22),inset 7px 0 0 rgba(0,0,0,.16)}
@media(max-width:1100px){.studio-notebook{--notebook-edge-gap:8px}.notebook-open-book{top:var(--notebook-edge-gap)!important;bottom:calc(var(--dock-h,72px) + var(--dock-gap,14px) + var(--dock-outer-extra) + var(--notebook-edge-gap))!important}}
@media(max-width:820px){.studio-notebook{--notebook-edge-gap:6px;--dock-outer-extra:14px}.notebook-open-book{top:var(--notebook-edge-gap)!important;bottom:calc(var(--dock-h,72px) + var(--dock-gap,14px) + var(--dock-outer-extra) + var(--notebook-edge-gap))!important}.ledger-art>div{padding:2px 3px!important}.ledger-art>div:has(img[alt^="SKETCH7.PNG"]){padding:5px 6px!important}.experimental-document-file[data-nile-ledger-cover="1"]{width:150px!important}}
