:root{--bg-canvas:#fbf1f0;--bg-surface:#fff9f8;--bg-surface-hover:#f4e2e7;--text-primary:#1c1917;--text-muted:#66545e;--accent-primary:#6b2155;--accent-secondary:#994b72;--border-subtle:#d7bdc7;--ease-kinetic:cubic-bezier(.16,1,.3,1);--shadow-elevation:0 12px 32px -4px rgba(40,15,31,.18);--glow-accent:0 0 24px -4px #6b215533;--glass-backdrop:blur(16px) saturate(180%)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font:18px/1.65 Charter,Cambria,Georgia,serif;overflow-wrap:anywhere;hyphens:auto}a{color:var(--accent-primary);text-underline-offset:4px}a:hover{color:#461338}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--accent-primary);outline-offset:5px}img{display:block;width:100%;object-fit:cover}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;font-weight:500;text-wrap:balance}h1{font-size:clamp(2.65rem,5.7vw,5.1rem);letter-spacing:-.045em;max-width:15ch;margin-bottom:24px}h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.025em}h3{font-size:1.45rem}p{margin-bottom:1.2em}small{font-size:.84rem}.shell{max-width:1200px;margin:0 auto;padding:0 28px}.skip{position:absolute;left:20px;top:-100px;padding:10px;background:var(--bg-surface);z-index:20}.skip:focus{top:10px}.site-header{position:relative;z-index:10;margin:20px 20px 0;padding:15px 22px;border:1px solid var(--border-subtle);border-radius:80px;background:var(--bg-surface);display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 5px 22px #6b21550b}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);font-size:1.02rem;font-weight:bold;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--accent-primary);border-radius:50%;color:var(--accent-primary);font-size:17px}.site-nav{display:flex;gap:19px;align-items:center}.site-nav a{font-size:.9rem;text-decoration:none;white-space:nowrap}.site-nav a[aria-current=page]{text-decoration:underline}.menu-toggle{display:none;border:0;background:transparent;color:var(--accent-primary);font-size:2rem;line-height:1;padding:3px 12px}.eyebrow{font-variant:small-caps;letter-spacing:.12em;color:var(--accent-primary);font-size:.85rem;margin-bottom:18px}.lead{padding:78px 0 65px;background:radial-gradient(ellipse at 83% 45%,#6b215519,transparent 60%)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px}.intro{font-size:1.2rem;color:var(--text-muted);max-width:57ch}.button{display:inline-block;text-decoration:none;border:1px solid var(--accent-primary);padding:11px 21px;background:var(--accent-primary);color:#fff9f8;box-shadow:4px 4px 0 #34112a;transition:transform .3s var(--ease-kinetic),box-shadow .3s var(--ease-kinetic),background .3s}.button:hover{color:#fff9f8;transform:translate(4px,4px);box-shadow:0 0 0 #34112a;background:#541941}.button.secondary{background:var(--bg-surface);color:var(--accent-primary)}.object-stage{position:relative;min-height:430px;background:radial-gradient(ellipse,#e8ccd9 0,transparent 66%)}.facility-object{position:absolute;width:64%;border:1px solid #decbd2;background:var(--bg-surface);box-shadow:var(--shadow-elevation);margin:0;transition:transform .5s var(--ease-kinetic)}.facility-object img{aspect-ratio:4/3}.facility-object figcaption{padding:7px 12px;font-size:.78rem;font-variant:small-caps;letter-spacing:.05em}.object-lockers{left:0;top:0;transform:rotate(-7deg);z-index:1}.object-pitch{right:0;top:100px;transform:rotate(5deg);z-index:2}.object-recovery{left:13%;top:225px;width:51%;transform:rotate(-3deg);z-index:3}.facility-object:hover{transform:translateY(-5px) scale(1.015);z-index:4}.section{padding:58px 0;border-top:1px solid var(--border-subtle)}.section-tint{background:radial-gradient(ellipse at 5% 55%,#6b215512,transparent 65%)}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:18px}.section-heading h2{margin-bottom:0}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 52px}.editorial-block{padding:30px 0;border-top:1px solid var(--border-subtle)}.spec-row{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:25px 0;border-top:1px solid var(--border-subtle);transition:transform .4s var(--ease-kinetic),background .4s}.spec-row:hover{transform:translateY(-5px);background:#fff9f866}.spec-icon{border:1px solid var(--border-subtle);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:var(--accent-primary);font-size:.9rem}.spec-row h3{margin-bottom:12px}.spec-row p:last-child{margin-bottom:0}.journey{display:grid;grid-template-columns:repeat(5,1fr);margin:32px 0 0;border-top:1px solid var(--accent-primary);padding:0;list-style:none}.journey li{position:relative;padding:25px 15px 15px 0}.journey li:before{content:"";position:absolute;width:9px;height:9px;background:var(--accent-primary);border-radius:50%;top:-5px;left:0}.journey b{display:block;font-weight:500;font-size:1.25rem}.journey span{display:block;font-size:.91rem;color:var(--text-muted);margin-top:7px}.banner-image{margin:0}.banner-image img{aspect-ratio:16/9}.banner-image figcaption,.caption{font-size:.84rem;color:var(--text-muted);margin-top:8px}.photo-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px}.photo-split img{aspect-ratio:4/3}.reading{max-width:70ch;margin:0 auto}.essay-lead{max-width:70ch}.essay-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 52px}.essay-grid section{padding:30px 0;border-top:1px solid var(--border-subtle)}.essay-grid h2{font-size:1.85rem}.full-width{grid-column:1/-1}.comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr)));gap:25px}.comparison>div{padding:22px;background:var(--bg-surface);border-top:3px solid var(--accent-primary)}.note{padding:24px;border-left:3px solid var(--accent-primary);background:var(--bg-surface);margin:26px 0}.topic-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr)));gap:0 35px}.topic-links a{display:block;padding:17px 0;border-top:1px solid var(--border-subtle);text-decoration:none}.topic-links a:after{content:" ↗"}.question{border-top:1px solid var(--border-subtle);padding:18px 0}.question:last-child{border-bottom:1px solid var(--border-subtle)}summary{cursor:pointer;color:var(--accent-primary);font-size:1.16rem}details p{padding-top:15px;margin-bottom:5px}.worksheet{display:grid;grid-template-columns:1fr 1fr;gap:40px}.field{margin-bottom:19px}label{display:block;margin-bottom:6px}input,textarea{width:100%;border:1px solid #a68596;background:var(--bg-surface);color:var(--text-primary);padding:11px;border-radius:0}textarea{min-height:150px;resize:vertical}.preview{white-space:pre-wrap;overflow-wrap:anywhere;min-height:330px;background:var(--bg-surface);border:1px solid var(--border-subtle);padding:22px;font:1rem/1.6 Charter,Cambria,Georgia,serif;margin-top:0}.actions{display:flex;gap:14px;flex-wrap:wrap}.status{min-height:1.8em;margin-top:15px;color:var(--accent-primary)}.site-footer{border-top:1px solid var(--accent-primary);padding:38px 0 20px;margin-top:35px;background:var(--bg-surface);font-size:.92rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px}.footer-grid p{margin-bottom:10px}.footer-grid a{display:block;margin-bottom:6px}.footer-brand{font-size:1.1rem;font-weight:bold}.footer-bottom{border-top:1px solid var(--border-subtle);margin-top:26px;padding-top:16px;color:var(--text-muted);font-size:.82rem}.reveal-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-kinetic),transform .7s var(--ease-kinetic)}.reveal-ready .reveal-visible{opacity:1;transform:translateY(0)}@media(min-width:1025px){.lead .intro{padding-right:20px}}@media(min-width:769px) and (max-width:1024px){.site-header{padding:14px 18px;gap:12px}.site-nav{gap:11px}.site-nav a{font-size:.8rem}.brand{font-size:.87rem}.hero-grid{gap:22px}.object-stage{min-height:400px}.object-recovery{top:210px}.essay-grid,.editorial-grid{gap:0 30px}}@media(max-width:768px){.site-header{margin:12px 12px 0;padding:12px 17px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:calc(100% + 9px);left:0;right:0;padding:22px;background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-elevation);flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{display:flex}.site-nav a{font-size:1.05rem;padding:10px}.hero-grid{grid-template-columns:1fr}.lead{padding:48px 0}.object-stage{max-width:510px;width:100%;margin:15px auto 0;min-height:460px}.editorial-grid,.essay-grid{grid-template-columns:1fr}.photo-split,.worksheet{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.section{padding:38px 0}.section-heading{display:block}.section-heading a{display:inline-block;margin-top:12px}.journey{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--accent-primary);margin-left:5px}.journey li{padding:5px 0 23px 24px}.journey li:before{top:14px;left:-5px}}@media(min-width:481px) and (max-width:768px){.shell{padding:0 26px}.object-stage{min-height:470px}.object-recovery{top:245px}}@media(max-width:480px){.shell{padding:0 20px}.brand{font-size:.91rem;gap:7px}.brand-mark{width:26px;height:26px}.object-stage{min-height:345px}.object-pitch{top:80px}.object-recovery{top:170px}.facility-object figcaption{font-size:.67rem;padding:6px}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-grid>div:first-child{grid-column:auto}.comparison{grid-template-columns:1fr}.topic-links{grid-template-columns:1fr}h1{font-size:2.85rem}.lead{padding-top:38px}.actions{flex-direction:column}.actions .button{text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal-ready .reveal{opacity:1;transform:none}}