@font-face{font-family:'DM Sans';src:url('fonts/DMSans-Variable.ttf') format('truetype');font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('fonts/BarlowCondensed-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('fonts/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Barlow Condensed';src:url('fonts/BarlowCondensed-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}
:root{font-family:'DM Sans',Arial,sans-serif;color:#f3f0e8;background:#151924;font-synthesis:none;--ink:#151924;--paper:#f3f0e8;--gold:#ffcf45;--red:#f45447;--line:rgba(243,240,232,.18);--muted:#b6b7bd;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;min-width:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:100;top:-80px;left:16px;background:var(--gold);color:var(--ink);padding:12px 18px;font-weight:700}.skip:focus{top:16px}.backdrop{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1;background:#151924}.backdrop span{position:absolute;width:58vw;height:58vw;max-width:800px;max-height:800px;border-radius:50%;filter:blur(110px);opacity:.13;animation:drift 20s ease-in-out infinite alternate}.backdrop span:nth-child(1){background:#c7372c;top:-30%;left:23%}.backdrop span:nth-child(2){background:#a47710;top:35%;left:70%;animation-delay:-7s}.backdrop span:nth-child(3){background:#203c79;top:65%;left:-15%;animation-delay:-14s}@keyframes drift{0%{transform:translate(-5%,-5%) scale(.9)}50%{transform:translate(18%,10%) scale(1.14)}100%{transform:translate(-10%,25%) scale(.92)}}
.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.rail{background:rgba(8,12,20,.92);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:27px 18px 18px;z-index:10}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font:900 23px/.78 'Barlow Condensed',Impact,sans-serif;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:60px;height:60px;background:var(--gold);color:var(--ink);font:900 46px/1 'Barlow Condensed',Impact,sans-serif;transform:rotate(-7deg);box-shadow:7px 7px 0 var(--red);transition:transform .5s cubic-bezier(.2,1.7,.3,1)}.brand:hover .brand-mark,.brand:focus-visible .brand-mark{transform:rotate(7deg) scale(1.08)}.brand-mark span{color:var(--red)}.rail-label,.rail-foot,.eyebrow,.topbar-current,.kicker,.section-index,.art-caption,.detail-meta,.item-meta,.status,.tag,.tiny-label,footer{font-size:.78rem;line-height:1.45;font-weight:700;letter-spacing:.12em}.rail-label{display:flex;justify-content:space-between;color:#777f8e;margin:67px 8px 15px}.rail-nav{display:grid;gap:5px}.view-button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-left:3px solid transparent;background:transparent;color:#b6b7bd;padding:14px 13px;text-align:left;transition:background .25s,color .25s,transform .25s}.view-button:hover,.view-button:focus-visible{background:rgba(255,207,69,.1);color:var(--paper);transform:translateX(3px)}.view-button.active{border-left-color:var(--gold);background:rgba(255,207,69,.11);color:var(--paper);font-weight:700}.view-button b{font-size:.8rem;color:var(--gold)}.rail-bottom{margin-top:auto}.privacy-tile{padding:19px;background:linear-gradient(155deg,rgba(255,207,69,.15),rgba(244,84,71,.08));border:1px solid var(--line);position:relative;overflow:hidden}.privacy-tile:after{content:'';position:absolute;right:-25px;bottom:-37px;width:90px;height:90px;border:1px solid rgba(255,207,69,.4);border-radius:50%}.privacy-icon{display:block;color:var(--gold);font-size:1.6rem;margin-bottom:12px}.privacy-tile strong{display:block}.privacy-tile p{color:var(--muted);font-size:.87rem;line-height:1.5;margin:5px 0 0}.rail-foot{display:block;color:#767a83;margin:20px 4px 0;font-size:.6rem}
main{min-width:0}.topbar{height:75px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:0 clamp(22px,4vw,62px)}.topbar>div{display:flex;align-items:center;gap:12px}.eyebrow{color:var(--gold)}.topbar-slash{color:#727883}.topbar-current{color:#d8d7d2}.topbar-actions{flex-wrap:wrap}.text-button,.motion-button{border:0;background:transparent;color:var(--paper);font-size:.82rem;font-weight:700;padding:9px 3px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px}.text-button:hover,.text-button:focus-visible,.motion-button:hover,.motion-button:focus-visible{text-decoration-color:var(--gold);color:var(--gold)}.motion-button{color:#b7b6bd}
.intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);min-height:510px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.intro-copy{padding:clamp(40px,5.5vw,82px) clamp(22px,4vw,62px);z-index:1}.kicker{color:var(--gold);display:flex;align-items:center;gap:10px;margin:0 0 24px}.kicker-dot{width:10px;height:10px;background:var(--red);border-radius:50%;box-shadow:0 0 0 6px rgba(244,84,71,.16);animation:signal 2.6s ease-in-out infinite}@keyframes signal{50%{box-shadow:0 0 0 14px rgba(244,84,71,0)}}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif}h1{font-size:clamp(5rem,9vw,10.2rem);line-height:.79;letter-spacing:-.045em;margin:0 0 31px;font-weight:900;max-width:950px}h1 em{font-style:normal;color:var(--gold);display:inline-block;transform-origin:left center;animation:word-swell 7s ease-in-out infinite}@keyframes word-swell{0%,100%{transform:skewX(0deg) scaleX(1)}50%{transform:skewX(-4deg) scaleX(1.05)}}.intro-desc{font-size:1rem;line-height:1.65;color:#d0d0d2;max-width:520px;margin-bottom:26px}.primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 19px;background:var(--gold);color:var(--ink);border:2px solid var(--gold);font-weight:800;font-size:.88rem;letter-spacing:.07em;text-decoration:none;box-shadow:7px 7px 0 var(--red);transition:transform .3s cubic-bezier(.2,1.7,.3,1),box-shadow .3s}.primary-button:hover,.primary-button:focus-visible{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:12px 12px 0 var(--red)}.intro-art{position:relative;min-height:360px;border-left:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 38px,rgba(255,255,255,.055) 39px 40px),repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.055) 39px 40px),radial-gradient(circle at 55% 47%,#6e3130 0,#212738 48%,#151924 75%);overflow:hidden}.orbit{position:absolute;left:50%;top:51%;width:clamp(170px,19vw,290px);aspect-ratio:1;border:3px solid var(--gold);border-radius:23%;transform:translate(-50%,-50%) rotate(20deg);box-shadow:0 0 30px rgba(255,207,69,.15);animation:orbit-a 20s linear infinite}.orbit-two{width:clamp(125px,14vw,210px);border-color:var(--red);border-radius:50%;animation:orbit-b 16s linear infinite}.orbit-three{width:clamp(70px,8vw,120px);border-color:var(--paper);border-width:16px;border-radius:7px;animation:orbit-a 10s linear infinite reverse}@keyframes orbit-a{to{transform:translate(-50%,-50%) rotate(380deg)}}@keyframes orbit-b{to{transform:translate(-50%,-50%) rotate(-360deg)}}.art-cross{position:absolute;right:13%;top:10%;font:900 70px/1 'Barlow Condensed',Impact,sans-serif;color:var(--red);animation:float 5s ease-in-out infinite}.art-numeral{position:absolute;left:8%;top:6%;font:900 clamp(80px,11vw,180px)/1 'Barlow Condensed',Impact,sans-serif;color:rgba(255,255,255,.09)}.art-caption{position:absolute;right:9%;bottom:8%;color:var(--gold);text-align:right;line-height:1.2}@keyframes float{50%{transform:translateY(15px) rotate(15deg)}}
.desk{padding:49px clamp(22px,4vw,62px) 90px}.desk-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.section-index{color:var(--gold)}.desk-head h2,.dialog-head h2{font-size:clamp(2.9rem,4vw,4.7rem);line-height:.93;margin:8px 0 8px;text-transform:uppercase}.desk-head p{color:var(--muted);line-height:1.5;margin:0;max-width:560px}.desk-tools{display:flex;gap:10px}.search-wrap,.sort-wrap{background:#f4f0e8;color:#222832;display:flex;align-items:center;min-height:46px;border:1px solid #b5b4b1}.search-wrap span{font-size:1.45rem;padding:0 10px}.search-wrap input,.sort-wrap select{background:transparent;border:0;outline:0;color:#222832;min-width:0;height:44px}.search-wrap input{width:180px}.sort-wrap select{padding:0 10px;cursor:pointer}.desk-grid{display:grid;grid-template-columns:minmax(250px,.44fr) minmax(0,.56fr);min-height:530px;border:1px solid var(--line);background:rgba(13,17,27,.55)}.list-pane{border-right:1px solid var(--line);max-height:680px;overflow:auto}.experiment-item{display:block;text-align:left;width:100%;padding:19px 20px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--paper);position:relative;transition:background .25s,padding-left .25s}.experiment-item:hover,.experiment-item:focus-visible{background:rgba(255,207,69,.065);padding-left:25px}.experiment-item.selected{background:linear-gradient(90deg,rgba(255,207,69,.16),rgba(255,207,69,.03));box-shadow:inset 4px 0 var(--gold)}.item-meta{display:flex;justify-content:space-between;gap:12px;color:var(--gold);font-size:.7rem}.experiment-item h3{font-size:1.7rem;line-height:1.04;margin:12px 0 7px;text-transform:uppercase;letter-spacing:.01em}.experiment-item p{color:#bfc0c4;font-size:.85rem;line-height:1.45;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.item-foot{display:flex;justify-content:space-between;margin-top:14px;font-size:.74rem;color:#9297a2}.status{font-size:.68rem;padding:5px 7px;border:1px solid currentColor;text-transform:uppercase}.status.idea{color:#d3c2a0}.status.running{color:#f3a354}.status.proven{color:#ffcf45}.status.shelved{color:#b4b0b1}.detail-pane{min-width:0;padding:clamp(20px,2.6vw,39px);overflow:hidden}.detail-top{display:flex;justify-content:space-between;gap:15px;align-items:start}.detail-meta{color:var(--gold);font-size:.72rem}.detail-title{font-size:clamp(3.4rem,5vw,6.3rem);line-height:.86;text-transform:uppercase;letter-spacing:-.025em;margin:20px 0 23px;max-width:790px}.detail-lead{font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.42;max-width:680px;color:#e5e3df}.detail-divider{height:2px;background:linear-gradient(90deg,var(--gold) 0 28%,rgba(255,255,255,.15) 28% 100%);margin:30px 0}.detail-block{margin:0 0 25px}.tiny-label{display:block;color:var(--gold);font-size:.72rem;margin-bottom:8px}.detail-block p{line-height:1.64;color:#d8d8dc;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.empty-value{color:#8f949f!important;font-style:italic}.tag-row{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.tag{font-size:.65rem;border:1px solid var(--line);padding:6px 9px;color:#e0ddd4}.detail-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.secondary-button{background:transparent;color:var(--paper);border:1px solid rgba(243,240,232,.46);font-weight:700;font-size:.79rem;letter-spacing:.05em;padding:12px 15px;transition:background .2s,color .2s,transform .2s}.secondary-button:hover,.secondary-button:focus-visible{background:var(--paper);color:var(--ink);transform:translateY(-2px)}.history{border-top:1px solid var(--line);margin-top:30px;padding-top:23px}.history-toggle{background:transparent;border:0;color:var(--gold);font-weight:800;padding:0 0 12px;text-align:left}.history-content{display:none}.history-content.open{display:grid;gap:10px}.history-entry{padding:13px 15px;border-left:2px solid var(--red);background:rgba(255,255,255,.045)}.history-entry strong{display:block;font-size:.82rem;color:var(--gold);margin-bottom:6px}.history-entry p{font-size:.82rem;line-height:1.5;color:#d0d1d5;margin:0;white-space:pre-wrap}.empty{padding:50px 25px;text-align:center;color:#babcc3}.empty strong{font:800 2.5rem 'Barlow Condensed',Impact,sans-serif;display:block;color:var(--paper);margin-bottom:12px}.empty p{line-height:1.5}.empty .secondary-button{margin-top:10px}
.bottom-line{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:45px clamp(22px,4vw,62px);background:var(--gold);color:var(--ink)}.bottom-line .section-index{color:#a3332d}.bottom-line p{font:700 clamp(1.8rem,3.5vw,3.7rem)/.98 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:11px 0 0}.bottom-line strong{color:#9e2526}.top-link{font-weight:800;text-decoration:none;border-bottom:2px solid;padding-bottom:7px;white-space:nowrap}.top-link:hover,.top-link:focus-visible{transform:translateY(-3px)}footer{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:20px;padding:28px clamp(22px,4vw,62px);background:#0d111b;color:#aaaeb9;font-size:.64rem}footer a{text-decoration-color:var(--gold);text-underline-offset:4px}footer span:last-child{text-align:right}
dialog{color:var(--paper);background:#1c2230;border:1px solid var(--gold);box-shadow:20px 20px 0 rgba(0,0,0,.45);width:min(680px,calc(100vw - 30px));max-height:min(92vh,900px);overflow:auto;padding:clamp(20px,3vw,34px)}dialog::backdrop{background:rgba(3,5,10,.81);backdrop-filter:blur(6px)}.dialog-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.dialog-head h2{font-size:3.5rem;margin-bottom:0}.icon-button{width:38px;height:38px;background:transparent;color:var(--paper);border:1px solid var(--line);font-size:1.5rem}.icon-button:hover{background:var(--red)}.dialog-help{line-height:1.5;color:#bfc1ca;margin:17px 0 23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:7px;font-weight:700;font-size:.83rem;color:#e8e6df}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;background:#101521;color:var(--paper);border:1px solid #676d77;border-radius:0;padding:11px 12px;resize:vertical;font-size:.94rem;line-height:1.5}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#a4a6ae}.form-grid select{cursor:pointer}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:22px}.dialog-actions .primary-button{padding:12px 15px;box-shadow:5px 5px 0 var(--red)}.form-error{min-height:1.3em;color:#ffae9f;font-weight:700;margin:14px 0 0}.file-picker{display:block;border:1px dashed var(--gold);padding:20px;cursor:pointer}.file-picker input{display:block;margin-top:12px;max-width:100%}#import-result{margin:14px 0 0;line-height:1.5}.toast{position:fixed;right:22px;bottom:22px;z-index:30;background:var(--gold);color:var(--ink);padding:13px 17px;font-weight:800;box-shadow:5px 5px 0 var(--red);transform:translateY(150%);opacity:0;transition:transform .35s,opacity .35s;max-width:min(420px,calc(100vw - 40px))}.toast.show{transform:translateY(0);opacity:1}
@media(max-width:1160px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.topbar{height:auto;min-height:75px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.intro{grid-template-columns:minmax(0,1fr) 34%;min-height:460px}h1{font-size:clamp(5rem,8.4vw,8rem)}.desk-head{align-items:start;flex-direction:column}.desk-tools{width:100%}.search-wrap{flex:1}.search-wrap input{width:100%}}@media(max-width:850px){.app-shell{display:block}.rail{position:relative;height:auto;padding:14px 18px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:19px}.brand-mark{width:44px;height:44px;font-size:35px;box-shadow:4px 4px 0 var(--red)}.rail-label,.rail-bottom{display:none}.rail-nav{display:flex;overflow-x:auto;margin-top:18px;padding-bottom:2px}.view-button{width:auto;white-space:nowrap;gap:10px;padding:9px 11px;border-left:0;border-bottom:3px solid transparent}.view-button.active{border-bottom-color:var(--gold)}.intro{grid-template-columns:1fr}.intro-copy{padding-bottom:35px}.intro-art{min-height:250px;border-left:0;border-top:1px solid var(--line)}.orbit{width:210px}.orbit-two{width:150px}.orbit-three{width:90px}.art-numeral{font-size:120px}.desk-grid{grid-template-columns:1fr}.list-pane{border-right:0;border-bottom:1px solid var(--line);max-height:360px}.detail-pane{min-height:400px}}@media(max-width:560px){.topbar{gap:10px}.topbar>div{flex-wrap:wrap}.eyebrow,.topbar-current{font-size:.66rem}.topbar-actions{width:100%;justify-content:space-between}.text-button,.motion-button{font-size:.75rem}.intro-copy{padding-top:45px}h1{font-size:clamp(4.6rem,19vw,7rem)}.intro-desc{font-size:.96rem}.desk{padding-top:38px;padding-bottom:55px}.desk-tools{flex-wrap:wrap}.search-wrap{flex-basis:100%}.sort-wrap{width:100%}.sort-wrap select{width:100%}.bottom-line{align-items:start;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.dialog-actions{justify-content:stretch}.dialog-actions>*{flex:1}.detail-title{font-size:3.5rem}footer{grid-template-columns:1fr}footer span:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important}
/* The working desk remains visible in the opening viewport. */
.intro{min-height:325px}.intro-copy{padding-top:34px;padding-bottom:30px}.kicker{margin-bottom:15px}h1{font-size:clamp(4rem,6vw,7rem);line-height:.82;margin-bottom:17px}.intro-desc{margin-bottom:18px}.intro-art{min-height:325px}
@media(max-width:850px){.intro-art{min-height:220px}}
@media(max-width:560px){h1{font-size:clamp(3.65rem,14vw,5rem)}.intro-copy{padding-top:25px;padding-bottom:27px;background:radial-gradient(circle at 88% 8%,rgba(244,84,71,.19),transparent 42%)}.intro-desc{font-size:.92rem;line-height:1.5}.intro-art{display:none}.desk{padding-top:30px}.desk-head{margin-bottom:18px}}
@media(max-width:850px){.rail-nav{scrollbar-width:none}.rail-nav::-webkit-scrollbar{display:none}.list-pane{max-height:none;overflow:visible}}

/* PROOFWORK direct-entry guide and guided journey. */
.proof-guided-riding{scroll-behavior:auto!important}
.proof-audio-marker{position:fixed;left:18px;bottom:18px;z-index:80;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;min-width:230px;max-width:calc(100vw - 96px);padding:11px 14px;border:1px solid color-mix(in srgb,var(--sly-primary) 55%,transparent);background:rgba(8,12,20,.94);color:var(--paper);box-shadow:5px 5px 0 color-mix(in srgb,var(--sly-secondary) 72%,transparent);backdrop-filter:blur(9px);font-size:.7rem;letter-spacing:.08em}.proof-audio-marker[hidden]{display:none}.proof-audio-marker>span{grid-row:1/3;display:grid;place-items:center;width:31px;height:31px;background:var(--sly-primary);color:#090b1a;font-weight:900}.proof-audio-marker>b{white-space:nowrap}.proof-audio-marker>i{position:relative;height:3px;background:rgba(255,255,255,.2);overflow:hidden}.proof-audio-marker>i:after{content:'';position:absolute;inset:0;transform:scaleX(var(--proof-audio-progress,0));transform-origin:left;background:var(--sly-secondary)}.proof-audio-marker.is-playing>span{animation:proof-player-pulse 1.4s ease-in-out infinite}
@keyframes proof-player-pulse{50%{transform:scale(.82);box-shadow:0 0 0 8px color-mix(in srgb,var(--sly-primary) 16%,transparent)}}
@media(max-width:560px){.proof-audio-marker{left:13px;bottom:13px;min-width:0;max-width:calc(100vw - 86px);padding:9px 11px}.proof-audio-marker>b{white-space:normal}}
@media(prefers-reduced-motion:reduce){.proof-audio-marker.is-playing>span{animation:none!important}.proof-guided-riding{scroll-behavior:auto!important}}

/* Crucial mold: visitor control, readable narration, complete exits, and project provenance. */
.proof-audio-dock{position:fixed;left:18px;bottom:18px;z-index:80;display:flex;align-items:stretch;gap:7px;max-width:calc(100vw - 100px)}.proof-audio-dock[hidden]{display:none}.proof-audio-dock .proof-audio-marker{position:relative;left:auto;bottom:auto;min-width:230px;max-width:none}.proof-transcript-open{min-width:84px;border:1px solid rgba(255,207,69,.55);background:rgba(8,12,20,.94);color:var(--gold);font-size:.65rem;font-weight:900;letter-spacing:.08em;padding:8px 10px;backdrop-filter:blur(9px)}.proof-transcript-open:hover,.proof-transcript-open:focus-visible{background:var(--gold);color:var(--ink)}.proof-transcript-dialog{width:min(720px,calc(100vw - 30px))}.proof-transcript-dialog p{color:#d8d8dc;font-size:1rem;line-height:1.65;margin:0;padding:15px 0;border-bottom:1px solid var(--line)}.proof-transcript-dialog p:last-child{border-bottom:0;color:var(--paper);font-weight:700}
.proof-return{position:fixed;right:18px;bottom:18px;z-index:85;display:grid;grid-template-columns:auto 38px;align-items:center;min-height:44px;background:var(--gold);color:var(--ink);text-decoration:none;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);box-shadow:5px 5px 0 var(--red);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(22px);transition:opacity .25s,transform .25s,visibility .25s}.proof-return.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.proof-return span{padding:0 2px 0 13px;font-size:.62rem;font-weight:900;letter-spacing:.12em}.proof-return b{display:grid;place-items:center;align-self:stretch;border-left:1px solid color-mix(in srgb,var(--ink) 30%,transparent);font-size:1.25rem}.proof-return:hover,.proof-return:focus-visible{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--red)}
.footer-nav{display:flex;flex-wrap:wrap;gap:10px 15px}.footer-nav a{font-weight:800;text-underline-offset:4px}.danger-button{border-color:#f06f61;color:#ffb8ae}.danger-button:hover,.danger-button:focus-visible{background:#f45447;color:#151924}
@media(max-width:850px){.proof-audio-dock{left:10px;right:64px;bottom:10px;max-width:none}.proof-audio-dock .proof-audio-marker{min-width:0;flex:1;max-width:calc(100vw - 160px)}.proof-transcript-open{min-width:76px}.proof-return{right:10px;bottom:10px;grid-template-columns:42px}.proof-return span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.proof-return b{border:0}.footer-nav{margin:6px 0 3px}}
@media(max-width:430px){.proof-audio-dock .proof-audio-marker{font-size:.6rem;padding:9px 10px}.proof-audio-dock .proof-audio-marker>span{width:28px;height:28px}.proof-transcript-open{min-width:68px;font-size:.57rem;padding-inline:6px}}

/* Readability repairs found during the mold inspection. */
.rail-foot,footer{font-size:.72rem}.tag,.status{font-size:.72rem}

/* 2026 Cody Mold: direct entry, canonical twelve-palette Sly system, and spare cornerstone footer. */
:root{--sly-bg:#090b1a;--sly-primary:#5948ff;--sly-secondary:#ff4fb8}:root[data-sly-palette="midnight-cobalt"]{--ink:#090b1a;--gold:#5948ff;--red:#ff4fb8;--sly-bg:#090b1a;--sly-primary:#5948ff;--sly-secondary:#ff4fb8}:root[data-sly-palette="first-light"]{--ink:#2b1729;--gold:#ff7043;--red:#8b4cff;--sly-bg:#2b1729;--sly-primary:#ff7043;--sly-secondary:#8b4cff}:root[data-sly-palette="golden-morning"]{--ink:#13213d;--gold:#ffb000;--red:#2467d6;--sly-bg:#13213d;--sly-primary:#ffb000;--sly-secondary:#2467d6}:root[data-sly-palette="clear-current"]{--ink:#061c2b;--gold:#00a9b8;--red:#1467d2;--sly-bg:#061c2b;--sly-primary:#00a9b8;--sly-secondary:#1467d2}:root[data-sly-palette="high-color"]{--ink:#381323;--gold:#ff4f42;--red:#b72478;--sly-bg:#381323;--sly-primary:#ff4f42;--sly-secondary:#b72478}:root[data-sly-palette="afterglow"]{--ink:#241029;--gold:#ff6b1a;--red:#6a2ea3;--sly-bg:#241029;--sly-primary:#ff6b1a;--sly-secondary:#6a2ea3}:root[data-sly-palette="emerald-hour"]{--ink:#041d1a;--gold:#ff9c3d;--red:#087f7a;--sly-bg:#041d1a;--sly-primary:#ff9c3d;--sly-secondary:#087f7a}:root[data-sly-palette="electric-night"]{--ink:#100b18;--gold:#ef4fce;--red:#6050ff;--sly-bg:#100b18;--sly-primary:#ef4fce;--sly-secondary:#6050ff}:root[data-sly-palette="ruby-voltage"]{--ink:#23070f;--gold:#ff315b;--red:#ffb34d;--sly-bg:#23070f;--sly-primary:#ff315b;--sly-secondary:#ffb34d}:root[data-sly-palette="violet-current"]{--ink:#160b2e;--gold:#8b5cff;--red:#2ed6ff;--sly-bg:#160b2e;--sly-primary:#8b5cff;--sly-secondary:#2ed6ff}:root[data-sly-palette="copper-blueprint"]{--ink:#091b29;--gold:#d97941;--red:#3ba8d8;--sly-bg:#091b29;--sly-primary:#d97941;--sly-secondary:#3ba8d8}:root[data-sly-palette="lime-afterdark"]{--ink:#101a0a;--gold:#a7e625;--red:#ff5c8a;--sly-bg:#101a0a;--sly-primary:#a7e625;--sly-secondary:#ff5c8a}.proof-guided-riding{scroll-behavior:auto!important}body{background:var(--sly-bg);color:var(--paper);transition:background-color 1.4s ease}.backdrop{background:var(--sly-bg);transition:background-color 1.4s ease}.backdrop span:nth-child(1){background:var(--sly-secondary)}.backdrop span:nth-child(2){background:var(--sly-primary)}.backdrop span:nth-child(3){background:color-mix(in srgb,var(--sly-primary) 58%,var(--sly-secondary))}.rail{background:color-mix(in srgb,var(--sly-bg) 88%,#000);transition:background-color 1.4s ease,border-color 1.4s ease}.brand-mark{background:var(--sly-primary);box-shadow:7px 7px 0 var(--sly-secondary)}.brand-mark span{color:var(--sly-secondary)}.privacy-tile{background:linear-gradient(155deg,color-mix(in srgb,var(--sly-primary) 17%,transparent),color-mix(in srgb,var(--sly-secondary) 9%,transparent))}.kicker-dot{background:var(--sly-secondary);box-shadow:0 0 0 6px color-mix(in srgb,var(--sly-secondary) 18%,transparent)}.intro-art{background:repeating-linear-gradient(0deg,transparent 0 38px,rgba(255,255,255,.055) 39px 40px),repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.055) 39px 40px),radial-gradient(circle at 55% 47%,color-mix(in srgb,var(--sly-secondary) 36%,var(--sly-bg)) 0,color-mix(in srgb,var(--sly-primary) 20%,var(--sly-bg)) 48%,var(--sly-bg) 75%);transition:background 1.4s ease}.orbit{border-color:var(--sly-primary);box-shadow:0 0 30px color-mix(in srgb,var(--sly-primary) 22%,transparent)}.orbit-two{border-color:var(--sly-secondary)}.primary-button{background:var(--sly-primary);border-color:var(--sly-primary);box-shadow:7px 7px 0 var(--sly-secondary)}.primary-button:hover,.primary-button:focus-visible{box-shadow:12px 12px 0 var(--sly-secondary)}.experiment-item:hover,.experiment-item:focus-visible{background:color-mix(in srgb,var(--sly-primary) 8%,transparent)}.experiment-item.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--sly-primary) 18%,transparent),color-mix(in srgb,var(--sly-primary) 3%,transparent));box-shadow:inset 4px 0 var(--sly-primary)}.history-entry{border-left-color:var(--sly-secondary)}.bottom-line{background:var(--sly-primary);color:#090b1a;transition:background-color 1.4s ease}.bottom-line .section-index,.bottom-line strong{color:color-mix(in srgb,var(--sly-secondary) 78%,#090b1a)}
.estate-pair{display:inline-flex;align-items:center;gap:7px;margin-left:5px}.estate-pair a{padding:4px 7px;border:1px solid color-mix(in srgb,var(--sly-primary) 55%,transparent);color:var(--paper);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-decoration:none}.estate-pair a:last-child{color:var(--sly-primary)}.estate-pair a:hover,.estate-pair a:focus-visible{background:var(--sly-primary);color:#090b1a}
.credits-open{margin-top:20px;padding:8px 0;border:0;border-bottom:2px solid currentColor;background:transparent;color:inherit;font-size:.72rem;font-weight:900;letter-spacing:.1em}.credits-open:hover,.credits-open:focus-visible{transform:translateY(-2px)}#credits-dialog a{color:var(--sly-primary);font-weight:800}.proof-audio-status:empty{display:none}.proof-audio-status{position:absolute;left:0;bottom:calc(100% + 6px);padding:5px 8px;background:#0b1019;color:var(--paper);font-size:.68rem}
footer{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px clamp(22px,4vw,62px);background:color-mix(in srgb,var(--sly-bg) 88%,#000);color:var(--paper);font-size:.74rem}.cornerstone{display:grid;gap:3px;margin:0;font-size:.82rem;line-height:1.25;letter-spacing:.08em}.cornerstone strong{color:var(--sly-primary);font:900 1.15rem/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.12em}.cornerstone span{font-weight:700}.footer-nav{justify-content:flex-end}.footer-nav a{color:var(--paper);text-decoration-color:var(--sly-primary)}
@media(max-width:850px){.estate-pair{width:100%;margin:5px 0 0}.estate-pair a{font-size:.58rem}.proof-audio-dock{max-width:calc(100vw - 84px)}footer{align-items:flex-start;flex-direction:column;padding-bottom:112px}.footer-nav{justify-content:flex-start}.cornerstone strong{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){body,.backdrop,.rail,.intro-art,.bottom-line{transition:none!important}}
@media(max-width:850px){.proof-audio-dock{left:auto;right:10px;bottom:62px;width:48px;max-width:48px;flex-direction:column;gap:6px}.proof-audio-dock .proof-audio-marker{width:48px;height:48px;min-width:48px;max-width:48px;padding:8px}.proof-audio-marker>span{grid-row:auto;width:30px;height:30px}.proof-audio-marker>b,.proof-audio-marker>i{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.proof-transcript-open{width:48px;min-width:48px;min-height:42px;padding:6px 2px;font-size:.55rem}}

/* Preserve the estate palette while lifting small accent text to WCAG AA contrast. */
:root{--sly-readable-primary:color-mix(in srgb,var(--sly-primary) 72%,#fff)}
.estate-pair a:last-child,#credits-dialog a,.cornerstone strong{color:var(--sly-readable-primary)}
