:root{--r12-space:#050a10;--r12-panel:rgba(10,19,29,.72);--r12-ink:#e8eef2;--r12-muted:#91a1ae;--r12-line:rgba(164,199,220,.14);--r12-accent:#b9d7e6;--r12-warm:#d7c69b}
body.r12-shell{margin:0;min-height:100vh;color:var(--r12-ink);background:radial-gradient(ellipse at 50% -10%,rgba(35,78,103,.24),transparent 48%),radial-gradient(ellipse at 90% 55%,rgba(20,47,68,.16),transparent 44%),var(--r12-space);background-attachment:fixed}
body.r12-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.42;background-image:radial-gradient(circle at 12% 17%,#dcecff 0 .7px,transparent 1.4px),radial-gradient(circle at 31% 8%,#dcecff 0 .55px,transparent 1.2px),radial-gradient(circle at 67% 14%,#dcecff 0 .6px,transparent 1.3px),radial-gradient(circle at 84% 31%,#dcecff 0 .5px,transparent 1.2px),radial-gradient(circle at 23% 72%,#dcecff 0 .55px,transparent 1.2px),radial-gradient(circle at 76% 81%,#dcecff 0 .65px,transparent 1.3px)}
.r12-shell .mc15-nav{position:sticky!important;top:0;z-index:120!important;padding:16px clamp(20px,4vw,64px)!important;border-bottom:1px solid var(--r12-line)!important;background:linear-gradient(180deg,rgba(5,10,16,.92),rgba(5,10,16,.68))!important;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:0 14px 45px rgba(0,0,0,.18)}
.r12-shell .mc15-brand{font:italic clamp(22px,2vw,28px)/1 Georgia,serif!important;letter-spacing:-.02em!important;color:#eef5f7!important}
.r12-shell .mc15-brand b{color:var(--r12-warm);font-style:normal}
.r12-shell .mc15-links{gap:clamp(12px,2vw,28px)!important}
.r12-shell .mc15-links a{font:500 12px/1.4 Inter,'Segoe UI',sans-serif!important;letter-spacing:.06em;color:#9fb0bc!important;border:0!important;padding:10px 0!important;transition:color .2s ease,transform .2s ease}
.r12-shell .mc15-links a:hover,.r12-shell .mc15-links a[aria-current]{color:#eef5f7!important;transform:translateY(-1px)}
.r12-shell .mc15-links a[aria-current]:after{content:"";display:block;width:100%;height:1px;margin-top:7px;background:linear-gradient(90deg,transparent,var(--r12-warm),transparent)}
.r12-shell .menu-toggle{border:1px solid var(--r12-line)!important;border-radius:999px!important;color:#cfdbe1!important;background:rgba(255,255,255,.02)!important}
body.internal.r12-shell>.wrap>header{display:none!important}
body.internal.r12-shell>.wrap{max-width:1440px!important;width:100%!important;margin:0 auto!important;padding:0 clamp(22px,5vw,84px)!important}
.r12-entry-head{position:relative;padding:clamp(58px,8vw,118px) 0 clamp(42px,6vw,76px);border-bottom:1px solid var(--r12-line);overflow:hidden}
.r12-entry-head:after{content:"";position:absolute;right:2%;top:36%;width:clamp(120px,18vw,260px);aspect-ratio:1;border:1px solid rgba(155,202,225,.14);border-radius:50%;box-shadow:0 0 0 38px rgba(155,202,225,.025),0 0 90px rgba(92,164,198,.08);pointer-events:none}
.r12-entry-kicker{margin:0 0 18px!important;font:500 11px/1.5 'DM Mono',Consolas,monospace!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--r12-muted)!important}
.r12-entry-head h1{position:relative;z-index:1;max-width:900px;margin:0!important;font:400 clamp(42px,7vw,92px)/.98 Georgia,serif!important;letter-spacing:-.045em!important;color:#edf2f4!important;text-wrap:balance}
body.internal.r12-shell .reading{max-width:1220px!important;width:100%!important;margin:0!important;padding:clamp(44px,6vw,80px) 0 120px!important;row-gap:clamp(22px,3vw,38px)!important}
body.internal.r12-shell .reading>.back{grid-column:1/-1!important;width:max-content;margin:0 0 12px!important;padding:8px 13px;border:1px solid var(--r12-line);border-radius:999px;font:500 11px/1.4 'DM Mono',Consolas,monospace!important;letter-spacing:.08em;color:var(--r12-muted)!important;background:rgba(255,255,255,.015)}
body.internal.r12-shell .reading>p,body.internal.r12-shell .reading>pre{max-width:70ch!important;color:#c5d0d6!important;font-size:clamp(17px,1.35vw,21px)!important;line-height:1.95!important}
body.internal.r12-shell .reading>pre{white-space:pre-wrap!important;padding-left:clamp(18px,2.5vw,36px);border-left:1px solid rgba(194,219,232,.2)}
body.internal.r12-shell .reading>h2{color:#e8eef2!important;font-size:clamp(24px,2.5vw,38px)!important;font-weight:500!important;line-height:1.28!important}
body.internal.r12-shell .reading figure{position:relative;border:1px solid rgba(157,195,215,.08);background:linear-gradient(145deg,rgba(255,255,255,.018),rgba(255,255,255,0));border-radius:18px;padding:clamp(12px,1.5vw,20px);overflow:hidden}
body.internal.r12-shell .reading figure:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(184,218,234,.04),transparent 42%)}
body.internal.r12-shell .reading figure img{border-radius:10px!important}
body.internal.r12-shell .reading>.journey{border-top:1px solid var(--r12-line);border-bottom:1px solid var(--r12-line);padding:clamp(26px,4vw,54px) 0!important;margin:clamp(22px,4vw,48px) 0!important}
body.internal.r12-shell .reading>.journey p{color:#d2dce1!important}
body.r12-shell.mc15-page{background:radial-gradient(ellipse at 50% -10%,rgba(35,78,103,.24),transparent 48%),var(--r12-space)!important;color:var(--r12-ink)!important}
.r12-shell .mc15-hub,.r12-shell .preservation-page{max-width:1260px!important;margin:0 auto!important;padding:clamp(58px,7vw,96px) clamp(22px,5vw,72px) 110px!important}
.r12-shell .mc15-kicker,.r12-shell .eyebrow{font:500 11px/1.5 'DM Mono',Consolas,monospace!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--r12-muted)!important}
.r12-shell .mc15-hub h1,.r12-shell .preservation-page>h1{font:400 clamp(46px,7vw,90px)/1 Georgia,serif!important;letter-spacing:-.045em!important;color:#edf2f4!important;margin:18px 0 24px!important}
.r12-shell .mc15-intro,.r12-shell .preservation-page>p{max-width:720px!important;color:#aebdc7!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.8!important}
.r12-shell .mc15-list{gap:0 clamp(28px,4vw,58px)!important;margin-top:clamp(42px,6vw,72px)}
.r12-shell .mc15-card{position:relative;padding:30px 0 34px!important;border-top:1px solid var(--r12-line)!important;transition:transform .25s ease,color .25s ease}
.r12-shell .mc15-card:hover{transform:translateX(8px)}
.r12-shell .mc15-card h2{color:#dfe8ed!important;font-size:clamp(24px,2.6vw,36px)!important}
.r12-shell .mc15-card:hover h2{color:#f0e7cc!important}
.r12-shell .mc15-card small,.r12-shell .mc15-card span{color:var(--r12-muted)!important}
.r12-shell .mc15-foot{border-top:1px solid var(--r12-line)!important;background:rgba(5,10,16,.38)!important;color:var(--r12-muted)!important;padding:26px clamp(22px,5vw,72px)!important}
.r12-shell .preserved-grid{gap:34px 22px!important;margin-top:42px}.r12-shell .preserved-image{border-top:1px solid var(--r12-line)!important;padding-top:16px!important}.r12-shell .preserved-image-link{height:250px!important;border-radius:16px!important;background:rgba(255,255,255,.018)!important;border:1px solid rgba(157,195,215,.08)!important;overflow:hidden}.r12-shell .preserved-image img{transition:transform .35s ease,filter .35s ease}.r12-shell .preserved-image-link:hover img{transform:scale(1.018);filter:brightness(1.05)!important}.r12-shell .preserved-image h2{color:#dce6eb!important;font-size:16px!important}.r12-shell .preserved-links-list article{border-top:1px solid var(--r12-line)!important}.r12-shell .pending-label{border:1px solid rgba(215,198,155,.28)!important;background:rgba(215,198,155,.035)!important;border-radius:14px!important;color:#ddcfaa!important}.r12-shell .theatre-pending dl{max-width:760px;padding-top:18px}.r12-shell .theatre-pending dt{color:var(--r12-muted)!important;font:500 11px/1.5 'DM Mono',Consolas,monospace!important;letter-spacing:.1em;text-transform:uppercase}.r12-shell .theatre-pending dd{color:#c7d2d8;line-height:1.7}.r12-shell #evolution-root{position:relative;z-index:1}.r12-shell a:focus-visible,.r12-shell button:focus-visible,.r12-shell input:focus-visible,.r12-shell select:focus-visible{outline:2px solid #b7d8e6!important;outline-offset:4px!important}
@media(max-width:900px){.r12-shell .mc15-nav{position:relative!important;padding:16px 20px!important}.r12-shell .mc15-links{width:100%;gap:4px 15px!important}.r12-shell .mc15-links a{font-size:11px!important}.r12-entry-head{padding-top:52px}.r12-entry-head:after{opacity:.45;right:-40px}.r12-shell .mc15-hub,.r12-shell .preservation-page{padding:48px 22px 90px!important}body.internal.r12-shell>.wrap{padding:0 22px!important}body.internal.r12-shell .reading{grid-template-columns:1fr!important}body.internal.r12-shell .reading>*{grid-column:1!important}.r12-shell .preserved-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.r12-entry-head h1{font-size:clamp(38px,13vw,58px)!important}.r12-shell .mc15-hub h1,.r12-shell .preservation-page>h1{font-size:clamp(42px,14vw,64px)!important}.r12-shell .mc15-list,.r12-shell .preserved-grid{grid-template-columns:1fr!important}.r12-shell .mc15-card:hover{transform:none}.r12-shell .preserved-image-link{height:210px!important}}
@media(prefers-reduced-motion:reduce){.r12-shell *{scroll-behavior:auto!important}.r12-shell .mc15-card,.r12-shell .preserved-image img,.r12-shell .mc15-links a{transition:none!important}}
