:root{color-scheme:dark;--bg:#0c0f12;--panel:#14191e;--line:#303842;--text:#edf2f7;--muted:#aab4bf;--accent:#70ccff}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,sans-serif;line-height:1.6}a{color:var(--accent)}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #e5bd44;outline-offset:6px}.skip{position:fixed;top:-80px;left:12px;z-index:10;background:var(--bg);padding:12px}.skip:focus{top:12px}.shell{width:min(1180px,calc(100% - 56px));margin-inline:auto;position:relative}.logo-space{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:#0c0f12}.logo-layer{position:absolute;inset:-650px -300px;background-image:url('logo-720.webp');background-repeat:repeat;background-size:580px auto;will-change:transform}.layer-a{opacity:.18;transform:rotate(-18deg);background-position:0 0}.layer-b{opacity:.28;background-size:950px auto;background-position:480px 190px;transform:rotate(15deg)}.layer-c{opacity:.12;background-size:300px auto;background-position:170px 40px;transform:rotate(-8deg)}.masthead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:25px;border-bottom:1px solid #65778780}.identity{display:flex;align-items:center;gap:13px;color:var(--text);text-decoration:none;font-weight:850;letter-spacing:.14em;line-height:1.4}.identity img{object-fit:contain}.sub{display:block;font:10px/1.8 ui-monospace,monospace;letter-spacing:.14em;color:var(--muted)}button{background:#14191ef5;color:var(--text);border:1px solid #5c6a77;border-radius:4px;padding:9px 13px;cursor:pointer;font-size:12px;min-height:44px}button:hover{border-color:var(--accent)}.intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:20px;padding:68px 0 60px}.intro-copy{background:#0c0f12f5;padding:30px 26px 32px 0;box-shadow:-25px 0 0 #0c0f12f5}.eyebrow,.chapter-no,.image-topline,.brand-plate>span{font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.eyebrow{color:var(--accent);margin:0 0 19px}h1{font-size:clamp(44px,5.2vw,69px);line-height:1.04;letter-spacing:-.055em;margin:0 0 27px;font-weight:780}h1 em{font-style:normal;color:var(--accent)}.lede{font-size:21px;line-height:1.45;max-width:490px;margin:0 0 20px}.description{font-size:15px;max-width:490px;color:var(--muted);margin-bottom:28px}.text-link{display:inline-flex;gap:28px;text-underline-offset:6px;font-size:14px;font-weight:650}.brand-plate{text-align:center;transform:rotate(5deg)}.brand-plate img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 24px #000)}.brand-plate>span{display:inline-block;background:#0c0f12;padding:7px 14px;color:var(--accent);transform:rotate(-5deg);margin-top:15px}.hero-figure{margin:0;background:var(--bg);border:1px solid #56616d}.image-topline{padding:14px 20px;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.hero-image{display:block;width:100%;height:auto;aspect-ratio:1.75;object-fit:cover}.hero-figure figcaption,.specimens figcaption{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:17px 20px}.hero-figure figcaption span:last-child,.specimens figcaption span:last-child{color:var(--muted);font-size:11px}.interlude{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:70px 0;padding:34px;background:#0c0f12ed;border-left:3px solid var(--accent)}.interlude p{font-size:42px;font-weight:700;line-height:1.15;letter-spacing:-.04em;margin:0}.interlude p span{color:var(--accent)}.interlude div{color:var(--muted);font-size:16px}.work-panel{background:var(--panel);border:1px solid #53606b;padding:38px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}h2{font-size:34px;line-height:1.2;letter-spacing:-.035em;margin:0}.section-head .eyebrow{margin-bottom:14px}.status{border:1px solid #8a7748;color:#e5bd44;font:11px ui-monospace,monospace;white-space:nowrap;padding:8px 12px}.section-intro{color:var(--muted);max-width:650px;font-size:16px;margin:22px 0 32px}.chapters{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.chapters article{padding:28px 24px 0;border-right:1px solid var(--line)}.chapters article:first-child{padding-left:0}.chapters article:last-child{border:0;padding-right:0}.chapter-no{font-size:10px;color:var(--accent)}h3{font-size:21px;letter-spacing:-.02em;margin:12px 0}.chapters p{font-size:14px;color:var(--muted);margin:0}.specimens{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;margin-top:28px}.specimens figure{margin:0;background:var(--bg);border:1px solid #53606b}.specimens img{display:block;width:100%;height:330px;object-fit:cover}.specimens figure:first-child img{object-fit:contain;background:#a5a7a1}.evidence-note{grid-column:1/-1;font-size:12px;color:var(--muted);margin:0;background:var(--bg);padding:12px 17px}.closing{margin:80px 0;padding:45px 36px;background:#0c0f12f5;text-align:center;border-block:1px solid #5b6977}.closing h2{font-size:42px}.closing p:not(.eyebrow){color:var(--muted);font-size:15px;margin:24px 0}.closing .text-link{margin-top:6px}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 0 35px;border-top:1px solid #56616d;font-size:11px;background:#0c0f12}footer>span:first-child{letter-spacing:.1em}.footer-dot{color:var(--accent);padding-inline:12px}footer>span:last-child{color:var(--muted)}
@media(min-width:1500px){.shell{width:min(1240px,calc(100% - 120px))}}
@media(max-width:700px){.shell{width:calc(100% - 32px)}.masthead{padding-block:16px}.identity{font-size:13px;gap:8px}.identity img{width:44px;height:42px}.sub{font-size:8px}button{font-size:10px;max-width:133px;padding:7px}.intro{grid-template-columns:1fr;padding:30px 0;gap:18px}.intro-copy{padding:22px 18px;box-shadow:none;order:2}.brand-plate{width:210px;margin:auto;order:1}.brand-plate>span{font-size:8px;margin-top:0}h1{font-size:44px}.lede{font-size:18px}.description{font-size:14px}.eyebrow{font-size:9px}.image-topline{font-size:8px;padding:11px;gap:15px}.image-topline span:last-child{text-align:right}.hero-image{aspect-ratio:1.35;object-fit:cover}.hero-figure figcaption,.specimens figcaption{padding:12px;flex-direction:column;gap:3px}.interlude{margin:35px 0;padding:25px;display:block}.interlude p{font-size:35px}.interlude div{font-size:14px;margin-top:22px}.work-panel{padding:25px 21px}.section-head{display:block}h2{font-size:29px}.status{display:inline-block;margin-top:20px}.section-intro{font-size:14px}.chapters{grid-template-columns:1fr}.chapters article,.chapters article:first-child,.chapters article:last-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.chapters article:last-child{padding-bottom:0;border-bottom:0}.specimens{gap:17px;grid-template-columns:1fr}.specimens img{height:290px}.evidence-note{font-size:11px}.closing{margin:40px 0;padding:32px 20px}.closing h2{font-size:31px}footer{flex-direction:column;gap:8px}.logo-layer{background-size:400px auto}.layer-b{background-size:650px auto}.layer-c{display:none}}
@media(prefers-reduced-motion:reduce){.logo-layer{will-change:auto!important}}

.specimens figure:nth-child(2) img{object-fit:contain;background:#000}
/* Revision: first-person field notes and real working materials. */
.header-controls{display:flex;align-items:center;gap:18px}.pet-control{position:relative;font-size:12px;background:#0c0f12f2;padding:0 8px;border-radius:4px}.mra-stentor-size{position:absolute;top:40px;right:0;z-index:20;background:#14191e;border:1px solid #53606b;padding:0 12px;width:240px}.mra-stentor-size summary{font-size:12px}.mra-stentor-size-row{font-size:12px}.mra-stentor-size-row p{font-size:11px;color:var(--muted);line-height:1.5}.social-lead{margin:0 0 28px;max-width:450px}.youtube-link{display:flex;align-items:center;gap:15px;border:1px solid #70ccff80;background:#15232d;padding:15px 18px;text-decoration:none;font-size:19px;font-weight:700;line-height:1.35}.youtube-link:hover{background:#20333f}.social-sub{display:block;font-size:12px;font-weight:500;margin-top:5px}.play-mark{font-size:22px;color:var(--accent)}.social-lead p{font-size:12px;color:var(--muted);margin:10px 0 0}.interlude blockquote{max-width:510px;font-size:23px;line-height:1.5;margin:0}.interlude cite{display:block;color:var(--muted);font:11px/1.6 ui-monospace,monospace;margin-top:15px}.chapters{display:block}.chapters article,.chapters article:first-child,.chapters article:last-child{border:0;border-bottom:1px solid var(--line);padding:34px 0;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:36px}.chapters article:last-child{border-bottom:0;padding-bottom:0}.chapters article figure{margin:0;min-width:0}.chapters article h3{font-size:25px}.chapters article p{font-size:15px}.chapters figcaption{color:var(--muted);font-size:11px;margin:12px 0 0;line-height:1.5}.paper-stage{background:linear-gradient(120deg,#1c272d,#101519);padding:22px 16px 30px;perspective:1000px;overflow:hidden}.paper-stage img{display:block;width:100%;height:auto;transform:rotate(-3deg) rotateX(6deg);box-shadow:8px 13px 18px #0009}.paper-stage a{display:block}.paper-stage a:focus-visible{outline-offset:0}.video-chapter video{display:block;width:100%;height:auto;background:#000}.cards-panel{padding:36px;margin-top:28px;border:1px solid #53606b;background:#14191ef7;display:grid;grid-template-columns:1.15fr 1fr;gap:55px}.cards-panel p:not(.eyebrow){color:var(--muted);font-size:15px}.cards-panel .status{display:inline-block;margin-top:8px}.workbench-note{align-self:center;border-left:1px solid #53606b;padding-left:28px}.specimens figcaption{flex-direction:column;gap:4px}
@media(max-width:700px){.header-controls{gap:7px}.masthead{flex-wrap:wrap}.header-controls{margin-left:auto}.identity{flex:1}.pet-control{font-size:11px;padding:0 5px}.mra-stentor-choice{gap:5px}.mra-stentor-size{right:-100px;width:240px}.intro{padding-top:24px}.social-lead{margin-bottom:25px}.youtube-link{font-size:17px;padding:14px}.interlude blockquote{font-size:21px;margin-top:24px}.chapters article,.chapters article:first-child,.chapters article:last-child{display:block;padding-block:27px}.chapters article figure{margin-top:20px}.chapters article p{font-size:14px}.paper-stage{padding:16px 10px 23px}.cards-panel{display:block;padding:27px 22px}.cards-panel p:not(.eyebrow){font-size:14px}.workbench-note{padding-left:18px;margin-top:30px}.mra-stentor-root{z-index:30}}
.archive-preview{margin:28px 0 32px;padding:18px;background:#0c0f12;border:1px solid var(--line)}.archive-preview img{display:block;width:min(100%,800px);height:auto;margin:auto}.archive-preview figcaption{color:var(--muted);font-size:12px;line-height:1.5;margin-top:15px}.bestiary-preview{display:block;width:100%;height:auto;border:1px solid var(--line)}.archive-preview a{display:block}.archive-preview a:focus-visible{outline-offset:3px}
@media(max-width:700px){.archive-preview{padding:10px;margin:24px 0}.archive-preview figcaption{font-size:11px}}
/* Keep optional companion controls compact without squeezing the identity. */
.pet-control{display:flex;align-items:center;gap:10px}.pet-control[hidden]{display:none}.mra-stentor-size{position:relative;top:auto;right:auto;width:auto;margin:0;padding:0;border:0;background:none}.mra-stentor-size summary{font-size:11px}.mra-stentor-size-row{position:absolute;top:42px;right:0;width:250px;padding:14px;background:#14191e;border:1px solid #53606b;box-shadow:0 10px 24px #0008}
@media(max-width:480px){.masthead .identity{flex:1 0 100%}.header-controls{width:100%;justify-content:space-between}.mra-stentor-size-row{right:auto;left:-85px}.masthead{gap:6px}.sub{font-size:9px}}
.card-desk{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0;padding:38px 22px 16px;background:repeating-linear-gradient(3deg,#151d21 0px,#151d21 2px,#182126 3px,#182126 6px);perspective:1300px}.card-desk a{display:block;transform:rotate(-4deg) rotateX(8deg);box-shadow:8px 13px 15px #0009;align-self:center}.card-desk a:nth-child(2){transform:rotate(3deg) rotateX(8deg)}.card-desk a:hover,.card-desk a:focus-visible{transform:none;position:relative;z-index:1}.card-desk img{display:block;width:100%;height:auto}.card-desk figcaption{grid-column:1/-1;color:var(--muted);font-size:11px;margin-top:18px;line-height:1.5}.cards-panel{row-gap:28px}
@media(max-width:700px){.card-desk{grid-template-columns:1fr;padding:25px 12px 14px;gap:27px;margin-top:28px}.card-desk a{transform:rotate(-2deg)}.card-desk a:nth-child(2){transform:rotate(2deg)}.card-desk figcaption{margin-top:0}}

.tiktok-link{display:inline-block;font-size:13px;margin-top:13px;text-underline-offset:4px}.social-note{display:block;color:var(--muted);font-size:11px;margin-top:4px}
/* The emblem stays upright; only the decorative field bends and drifts. */
.brand-plate,.brand-plate>span{transform:none}
#logo-waves{position:absolute;inset:0;width:100%;height:100%;display:block}
#logo-waves[hidden],.logo-fallback[hidden]{display:none}
.logo-fallback{position:absolute;inset:0;overflow:hidden}.logo-layer{will-change:auto}
.intro-copy,.interlude,.closing{background:#0c0f12}.intro-copy{box-shadow:-25px 0 0 #0c0f12}.cards-panel{background:#14191e}.masthead{background:#0c0f12f2}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:700px){.intro-copy{box-shadow:none}}
