@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff")}:root{--heading-font:"Bebas Neue", "Arial Narrow", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fafaf9;--foreground:#202321;--surface:#fff;--surface-alt:#f0f1ed;--muted:#626760;--border:#dcded8;--border-strong:#b7bcb2;--accent:#3f6844;--accent-soft:#e8eee4;--on-accent:#fff;--header:#fafaf9f2;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius:8px;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--background);color:var(--foreground);scroll-behavior:smooth;scroll-padding-top:94px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#121313;--foreground:#eeefeb;--surface:#1a1c1a;--surface-alt:#20241f;--muted:#b1b7ad;--border:#343a31;--border-strong:#66705f;--accent:#b0cc98;--accent-soft:#273322;--on-accent:#172013;--header:#121313f2}*{box-sizing:border-box}body{background:var(--background);min-width:320px;color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0}body,.site-header,.sequence-window,.project-note,.story-section,.evolution-section{transition:background-color .22s,color .22s,border-color .22s}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button,a,summary,select{outline-offset:5px}:focus-visible{outline:2px solid var(--accent)}button:active,.button:active{transform:translateY(1px)}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2{text-wrap:balance;white-space:pre-line;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}p{color:var(--muted);line-height:1.8}strong{color:var(--foreground);font-weight:600}.page-width{width:min(1240px,100% - 96px);margin-inline:auto}.section{padding-block:112px}.section[id],details[id]{scroll-margin-top:92px}.section-heading{max-width:860px;margin-bottom:52px}.section-kicker{color:var(--muted);font:11px/1.5 var(--mono);letter-spacing:.075em;align-items:center;gap:16px;margin-bottom:25px;display:flex}.section-kicker>span{color:var(--accent)}.section-heading h2,.finale h2{letter-spacing:-.048em;margin-bottom:24px;font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1.08}.section-heading>p{max-width:560px;margin-bottom:0;font-size:16px}.micro-label{font:11px/1.6 var(--mono);color:var(--muted);letter-spacing:.035em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border:1px solid var(--border);background:var(--surface);padding:12px 18px;position:fixed;top:8px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:30;background:var(--header);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:26px;width:min(1360px,100% - 64px);min-height:72px;margin:auto;display:flex}.wordmark{letter-spacing:-.09em;align-items:center;gap:5px;font-size:24px;font-weight:650;display:inline-flex}.brand-cluster{flex:none;align-items:center;gap:0;display:inline-flex}.brand-separator{z-index:2;color:var(--border-strong);font:18px/1 var(--mono);margin-left:-8px;position:relative}.brand-dot{background:var(--accent);width:5px;height:5px;margin-top:15px}.artisan-link{opacity:.82;align-items:center;margin-right:0;transition:opacity .22s,transform .22s;display:inline-flex}.artisan-link:hover{opacity:1;transform:translateY(-1px)}.artisan-link img{object-fit:contain;width:56px;height:44px}:root:not([data-theme=dark]) .artisan-link img{filter:invert()contrast(1.15)}.desktop-links{gap:25px;margin-left:auto;display:flex}.desktop-links a{color:var(--muted);white-space:nowrap;font-size:12px;transition:color .18s}.desktop-links a:hover{color:var(--foreground)}.nav-tools{align-items:center;gap:2px;display:flex}.language-select{align-items:center;gap:5px;padding-left:6px;display:flex}.language-select select{cursor:pointer;background:0 0;border:0;max-width:96px;min-height:44px;font-size:12px}.language-select option{background:var(--surface)}.icon-control{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:40px;height:44px;transition:background .18s;display:inline-flex}.icon-control:hover{background:var(--surface-alt)}.mobile-toggle{display:none}.mobile-navigation{border-top:1px solid var(--border);background:var(--background);padding:14px 24px 20px;display:grid}.mobile-navigation a{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 0;font-size:14px;display:flex}.hero{padding-top:58px}.hero-eyebrow{font:10px/1.5 var(--mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-identity{min-width:3.2em;font-family:var(--heading-font);letter-spacing:.025em;color:var(--foreground);font-size:clamp(44px,6vw,80px);font-weight:700;line-height:1;position:relative}.hero-identity:before,.hero-identity:after{content:attr(data-text);pointer-events:none;opacity:0;position:absolute;inset:0}.identity-shift:before,.identity-shift:after{opacity:.7;animation:.45s steps(2,end) identity-glitch}.identity-shift:before{color:#ff5c7a;clip-path:inset(0 0 54%);transform:translate(-2px)}.identity-shift:after{color:#51d8ff;clip-path:inset(58% 0 0);transform:translate(2px)}@keyframes identity-glitch{0%,to{clip-path:inset(0);opacity:0}18%{opacity:.8}42%{clip-path:inset(18% 0 38%)}68%{clip-path:inset(62% 0 12%)}86%{opacity:.35}}.status-dot{background:var(--accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.eyebrow-divider{color:var(--border-strong);margin-inline:5px}.edition{margin-left:auto}.hero-editorial{grid-template-columns:1.35fr 1fr;align-items:end;gap:64px;margin:30px 0 48px;display:grid}.hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(48px,5.45vw,78px);font-weight:500;line-height:1.06}.hero-aside{max-width:450px;padding-bottom:3px}.hero-aside p{margin-bottom:23px;font-size:14px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.button{border:1px solid var(--foreground);border-radius:5px;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:12px 17px;font-size:12px;font-weight:500;transition:opacity .18s,transform .18s;display:inline-flex}.primary{background:var(--foreground);color:var(--background)}.button:hover{opacity:.82;transform:translateY(-1px)}.text-link{align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.text-link:hover{color:var(--accent)}.hero-visual{border-radius:var(--radius);background:#202925;height:clamp(300px,33vw,465px);position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:center 54%;filter:saturate(.7);width:100%;height:100%}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07150ecc);position:absolute;inset:45% 0 0}.hero-visual-caption{z-index:1;color:#fff;font:10px/1.5 var(--mono);align-items:center;gap:22px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.hero-visual-caption>span:nth-child(2){opacity:.8}.hero-visual-caption a{border:1px solid #fff6;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.visual-marker{color:#fff;font:9px var(--mono);align-items:center;gap:8px;display:flex;position:absolute;top:24px;right:28px}.visual-marker span{border:1px solid #fff;border-radius:50%;width:6px;height:6px}.visual-marker i{background:#fff8;width:26px;height:1px}.visual-marker b{font-weight:400}.project-strip{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:24px;padding:27px 0;display:grid}.project-strip>span{color:var(--muted);flex-direction:column;gap:8px;font-size:10px;display:flex}.project-strip strong{font-size:12px;font-weight:500}.project-strip .strip-end{font:10px var(--mono);flex-direction:row;justify-content:flex-end;align-items:center;gap:16px;display:flex}.overview-layout{grid-template-columns:1.55fr 1fr;gap:100px;display:grid}.overview-copy p{margin-bottom:24px;font-size:15px}.project-note{border-top:1px solid var(--border-strong);align-self:start;padding-top:24px}.project-note>svg{color:var(--accent);margin-bottom:20px}.project-note>.micro-label{display:block}.project-note dl{margin:22px 0}.project-note dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-block:13px;font-size:12px;display:flex}.project-note dt{color:var(--muted)}.project-note dd{text-align:right;max-width:68%;margin:0}.project-note blockquote{letter-spacing:-.035em;margin:28px 0 0;font-size:23px;line-height:1.45}.character-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:72px;display:grid}.character-image{aspect-ratio:4/4.5;background:var(--surface-alt);border-radius:6px;position:relative;overflow:hidden}.character-image img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:transform .4s var(--ease)}.character:hover .character-image img{transform:scale(1.025)}.character-number{color:#fff;font:10px var(--mono);background:#141814aa;border-radius:3px;padding:5px 8px;position:absolute;top:15px;left:15px}.character-title{justify-content:space-between;align-items:baseline;margin:22px 0 9px;display:flex}.character-title h3{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:500}.character-title>span{color:var(--muted);font:12px var(--mono)}.character-role{color:var(--accent);font-size:12px}.character p{margin:13px 0 0;font-size:13px;line-height:1.75}.story-section{background:var(--surface-alt);border-block:1px solid var(--border)}.story-list{border-top:1px solid var(--border-strong)}.story-record{border-bottom:1px solid var(--border)}.story-record summary{cursor:pointer;grid-template-columns:48px 1fr 24px;align-items:start;gap:24px;padding:30px 0;list-style:none;display:grid}.story-record summary::-webkit-details-marker{display:none}.story-record summary>div{overflow-wrap:anywhere;min-width:0}.story-record summary:hover h3{color:var(--accent)}.record-number{font:11px var(--mono);color:var(--muted);padding-top:4px}.record-code{color:var(--muted);font:10px var(--mono);letter-spacing:.05em}.story-record h3{letter-spacing:-.025em;margin:10px 0;font-size:clamp(19px,2.1vw,27px);font-weight:500;transition:color .18s}.story-record summary p{max-width:850px;margin:0;font-size:13px}.record-expand{color:var(--muted);margin-top:4px;transition:transform .22s}.story-record[open] .record-expand{transform:rotate(45deg)}.record-body{animation:appear .24s var(--ease);grid-template-columns:1.15fr 1fr;gap:52px;padding:8px 0 40px 72px;display:grid}.record-body p{margin:0 0 20px;font-size:14px}.record-body h4{margin-top:0;font-size:18px;font-weight:500}.record-image{background:var(--surface);cursor:zoom-in;border:0;border-radius:6px;align-self:start;padding:0;position:relative;overflow:hidden}.record-image img{object-fit:cover;width:100%;height:auto;max-height:420px}.record-image>span{color:#fff;background:#141814e6;border-radius:4px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:inline-flex;position:absolute;bottom:12px;right:12px}.protocol-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:90px;display:grid}.protocol-layout .section-heading{margin-bottom:34px}.module-list article{border-top:1px solid var(--border);gap:18px;padding:22px 0;display:flex}.module-list article>svg{color:var(--accent);margin-top:1px}.module-list h3{margin-bottom:7px;font-size:16px;font-weight:500}.module-list p{margin:0;font-size:13px}.module-list article>span{font:10px var(--mono);color:var(--muted);margin-left:auto}.protocol-image{border-radius:8px;min-height:480px;position:relative;overflow:hidden}.protocol-image img{object-fit:cover;width:100%;height:100%;position:absolute}.protocol-image>div{color:#fff;font:10px var(--mono);background:#141814e6;border:1px solid #fff3;border-radius:5px;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;bottom:24px;left:20px;right:20px}.protocol-image>div>svg{margin-left:auto}.evolution-section{background:var(--surface-alt);border-block:1px solid var(--border)}.sequence-window{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;overflow:hidden;box-shadow:0 12px 32px #00000005}.window-bar{border-bottom:1px solid var(--border);color:var(--muted);font:10px var(--mono);align-items:center;gap:22px;padding:17px 20px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.window-caption{margin-left:auto}.sequence-layout{grid-template-columns:240px 1fr;display:grid}.sequence-sidebar{border-right:1px solid var(--border);flex-direction:column;padding:26px 15px 20px;display:flex}.sequence-sidebar>.micro-label{margin-bottom:22px;padding-left:12px}.sequence-sidebar [role=tab]{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;margin-bottom:5px;padding:13px 12px;font-size:12px;display:flex}.sequence-sidebar [role=tab]:hover{background:var(--surface-alt)}.sequence-sidebar [role=tab][aria-selected=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--border)}.sequence-sidebar small{font:9px var(--mono);margin-left:auto}.sidebar-bottom{font:10px var(--mono);color:var(--muted);align-items:center;gap:8px;margin:auto 12px 0;padding-top:30px;display:flex}.sequence-detail{min-width:0;padding:25px 30px 28px}.panel-breadcrumb{color:var(--muted);font:9px var(--mono);align-items:center;gap:10px;display:flex}.stage-count{margin-left:auto}.node-diagram{max-width:390px;margin:30px auto}.root-node{border:1px solid var(--border-strong);text-align:center;width:95px;font:11px var(--mono);letter-spacing:.08em;background:var(--surface-alt);border-radius:5px;margin:auto;padding:14px}.connector{height:37px;color:var(--border-strong);justify-content:center;align-items:end;display:flex;position:relative}.connector:before{content:"";background:var(--border-strong);width:1px;height:25px;position:absolute;top:0}.active-node{border:1px solid var(--accent);background:var(--accent-soft);width:min(260px,100%);color:var(--accent);border-radius:6px;align-items:center;gap:14px;margin:auto;padding:18px;font-size:13px;display:flex}.node-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.branch-lines{width:68%;height:37px;margin:auto;position:relative}.branch-lines:before{content:"";background:var(--border-strong);width:1px;height:100%;position:absolute;top:0;left:50%}.branch-lines:after{content:"";border:1px solid var(--border-strong);border-bottom:0;border-radius:4px 4px 0 0;height:19px;position:absolute;top:18px;left:0;right:0}.subject-nodes{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.subject-nodes span{text-align:center;border:1px solid var(--border);font:10px var(--mono);border-radius:5px;padding:12px 8px}.panel-description{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:22px 0 0;animation:.2s appear;display:flex}.panel-description h3{margin:10px 0 6px;font-size:19px;font-weight:500}.panel-description p{margin:0;font-size:13px}.panel-description>button{border:1px solid var(--border);flex-shrink:0}.purpose-grid{grid-template-columns:1fr 1fr;gap:75px;margin-top:48px;display:grid}.purpose-grid h3{letter-spacing:-.03em;margin:16px 0;font-size:25px;font-weight:500}.purpose-grid p{max-width:460px;margin-bottom:0;font-size:14px}.cast-group{border-top:1px solid var(--border);grid-template-columns:190px 1fr;gap:35px;margin-top:40px;padding-top:25px;display:grid}.cast-group>h3{letter-spacing:-.03em;font-size:20px;font-weight:500}.cast-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.cast-grid button{text-align:left;background:0 0;border:0;padding:0}.cast-grid button>div{aspect-ratio:4/5;background:var(--surface-alt);border-radius:5px;position:relative;overflow:hidden}.cast-grid img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:transform .35s var(--ease), filter .35s}.cast-grid button:hover img{filter:saturate();transform:scale(1.03)}.cast-grid button>span{padding-top:14px;font-size:13px;display:block}.cast-expand{color:#202321;background:#f8faf6eb;border-radius:4px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;right:10px}.finale{background:var(--surface-alt);border-block:1px solid var(--border);padding-block:90px}.finale-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:75px;display:grid}.finale h2{font-size:clamp(32px,3.7vw,50px)}.finale p{margin-bottom:27px;font-size:15px}.finale img{object-fit:cover;border-radius:8px;width:100%;height:380px}.site-footer{padding-top:65px}.footer-top{grid-template-columns:1.65fr 1fr 1fr 1fr;gap:45px;padding-bottom:55px;display:grid}.footer-top p{max-width:230px;margin-top:17px;font-size:13px}.footer-top h2{margin-bottom:20px;font-size:12px;font-weight:600}.footer-top>div>a:not(.wordmark),.footer-top>div>span,.footer-top button{color:var(--muted);align-items:center;gap:5px;margin:0 0 9px;font-size:12px;line-height:1.6;display:flex}.footer-top button{text-align:left;background:0 0;border:0;min-height:30px;padding:0}.footer-top a:hover,.footer-top button:hover{color:var(--foreground)}.footer-languages{gap:8px;display:flex}.footer-languages button{border:1px solid var(--border);border-radius:4px;justify-content:center;min-width:34px;min-height:36px;margin-top:4px}.footer-languages button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);font:10px var(--mono);color:var(--muted);justify-content:space-between;padding:23px 0;display:flex}.footer-bottom>span:last-child{align-items:center;gap:12px;display:flex}.image-dialog{color:#fff;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:50px 24px 20px}.image-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b100df2}.image-dialog-inner{width:fit-content;margin:auto}.image-dialog img{object-fit:contain;border-radius:5px;max-width:min(1100px,90vw);max-height:78dvh}.image-dialog p{color:#e1e5dd;text-align:center;margin-top:16px;font-size:13px}.dialog-close{color:#fff;background:#202520;border:1px solid #fff6;border-radius:5px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:14px;right:22px}.hero-video{pointer-events:none;opacity:.01;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.hero-video iframe{border:0;width:1px;height:1px}.will-reveal{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);transform:translateY(16px)}.will-reveal.is-visible{opacity:1;transform:none}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width>=1600px){.hero{padding-top:76px}.hero-editorial{margin-bottom:54px}}@media (width<=1100px){.desktop-links{gap:14px}.nav-shell{gap:14px;width:calc(100% - 40px)}.sound-control{display:none}.page-width{width:calc(100% - 64px)}.hero-editorial{grid-template-columns:1.2fr 1fr;gap:32px}.hero h1{font-size:60px}.hero-actions{gap:12px}.overview-layout{gap:50px}.protocol-layout{gap:45px}}@media (width<=900px){.desktop-links{display:none}.mobile-toggle{display:inline-flex}.nav-tools{margin-left:auto}.sound-control{display:inline-flex}.hero-editorial{grid-template-columns:1fr;gap:28px}.hero h1{font-size:64px}.hero-aside{max-width:620px}.section{padding-block:80px}.overview-layout{grid-template-columns:1.3fr 1fr;gap:32px}.character-grid{gap:22px}.record-body{gap:26px;padding-left:0}.protocol-layout{gap:32px}.protocol-image{min-height:420px}.cast-group{grid-template-columns:1fr;gap:4px}.sequence-layout{grid-template-columns:200px 1fr}.sequence-detail{padding:23px}.finale-layout{gap:36px}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-top>div:last-child{grid-column:2/4}}@media (width<=600px){.brand-cluster{gap:0}.artisan-link img{width:46px;height:32px}.brand-separator{font-size:15px}:root{scroll-padding-top:80px}.page-width{width:calc(100% - 40px)}.nav-shell{gap:8px;width:calc(100% - 32px);min-height:64px}.wordmark{font-size:23px}.nav-tools{gap:0}.language-select{gap:3px}.language-select select{max-width:85px;font-size:11px}.sound-control{display:none}.icon-control{width:36px}.hero{padding-top:36px}.hero-eyebrow{font-size:9px}.hero-editorial{gap:22px;margin-top:26px;margin-bottom:30px}.hero h1{letter-spacing:-.055em;font-size:clamp(38px,9.7vw,52px);line-height:1.04}.hero-aside p{font-size:14px}.hero-actions{gap:17px}.hero-visual{height:300px}.hero-visual-caption{font-size:9px;bottom:16px;left:16px;right:16px}.hero-visual-caption>span:nth-child(2){display:none}.visual-marker{top:16px;right:16px}.project-strip{grid-template-columns:1fr 1fr;gap:22px;padding-block:23px}.project-strip .strip-end{justify-content:flex-start}.section{padding-block:64px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:36px}.section-kicker{margin-bottom:20px;font-size:10px}.overview-layout{grid-template-columns:1fr;gap:24px}.overview-copy p{font-size:14px}.project-note blockquote{font-size:24px}.character-grid{grid-template-columns:1fr;gap:36px;margin-top:44px}.character-image{aspect-ratio:4/4.1}.character p{max-width:430px}.story-record summary{grid-template-columns:23px 1fr 20px;gap:10px;padding:24px 0}.record-code{overflow-wrap:anywhere;font-size:8px}.story-record h3{overflow-wrap:anywhere;font-size:20px}.story-record summary p{font-size:12px}.record-expand{width:19px}.record-body{grid-template-columns:1fr;gap:16px;padding:0 0 28px 33px}.record-body p{font-size:13px}.protocol-layout{grid-template-columns:1fr;gap:28px}.protocol-image{min-height:390px}.sequence-layout{grid-template-columns:1fr}.sequence-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:16px}.sequence-sidebar>.micro-label{margin-bottom:12px;padding-left:0}.sequence-sidebar [role=tablist]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.sequence-sidebar [role=tab]{gap:7px;margin:0;padding:11px 8px;font-size:11px}.sequence-sidebar small,.sidebar-bottom{display:none}.sequence-detail{padding:20px 16px}.window-bar{gap:14px;padding:14px 16px;font-size:9px}.window-caption{display:none}.panel-breadcrumb{gap:6px;font-size:8px}.panel-description{gap:12px}.panel-description p{font-size:12px}.node-diagram{margin-block:28px}.subject-nodes{gap:8px}.purpose-grid{grid-template-columns:1fr;gap:32px;margin-top:34px}.purpose-grid h3{font-size:23px}.cast-group{margin-top:28px}.cast-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cast-grid button>span{padding-top:10px;font-size:12px}.cast-expand{width:27px;height:27px;bottom:7px;right:7px}.finale{padding-block:60px}.finale-layout{grid-template-columns:1fr;gap:32px}.finale img{height:300px}.site-footer{padding-top:44px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:32px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-top p{max-width:290px}.footer-bottom{font-size:9px}.image-dialog{padding:65px 12px 20px}}body :is(h1,h2,h3,h4,h5,h6):not(:where(.boot-terminal-dialog *,.rsa-dialog *)){font-family:var(--heading-font);font-synthesis:weight;letter-spacing:.025em;font-weight:700}@media (prefers-reduced-motion:reduce){html:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}[hidden]{display:none!important}.session-status{font:10px var(--mono);color:var(--muted);text-align:center;min-width:40px}.desktop-links a[aria-disabled=true],.mobile-navigation a[aria-disabled=true]{opacity:.45;cursor:not-allowed}.experience-dialog,.command-dialog{color:var(--foreground);background:0 0;border:0;width:min(760px,100vw);max-width:100vw;max-height:100dvh;padding:24px;overflow:auto}.experience-dialog::backdrop,.command-dialog::backdrop{background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.experience-terminal{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;width:100%;animation:.52s cubic-bezier(.22,1,.36,1) both experience-open;overflow:hidden;box-shadow:0 24px 80px #00000014}@keyframes experience-open{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.experience-chrome{border-bottom:1px solid var(--border);min-height:50px;color:var(--muted);align-items:center;gap:18px;padding:0 22px;display:flex}.experience-chrome code{font-size:10px}.experience-chrome button{margin-left:auto}.experience-body{padding:38px}.experience-symbol{color:var(--accent);min-height:42px;margin-bottom:25px}.experience-symbol>span{letter-spacing:-.07em;color:var(--foreground);font-size:38px}.experience-body h2{letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(23px,4vw,34px);font-weight:500}.experience-body>p{font-size:14px}.experience-log{gap:14px;margin-block:30px;display:grid}.experience-log>div{font:11px/1.7 var(--mono);color:var(--muted);align-items:center;gap:13px;transition:color .2s;display:flex}.experience-log>div.is-active{opacity:1;color:var(--foreground)}.experience-log>div>span{width:20px;color:var(--accent);flex:0 0 20px;display:inline-flex}.experience-progress{background:var(--border);height:3px;margin-top:30px;overflow:hidden}.experience-progress>i{background:var(--accent);height:100%;display:block}.experience-meta{color:var(--muted);font:10px var(--mono);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.experience-meta strong{font-weight:400}.experience-skip{color:var(--muted);background:0 0;border:0;min-height:36px;margin:24px 0 0 auto;padding:8px;font-size:11px;display:block}.experience-clapper{width:min(310px,100%);margin:35px auto 0;padding-top:22px;animation:.24s appear}.granted-label{color:#e5f5e8;font-family:var(--heading-font);letter-spacing:.025em;text-align:center;text-transform:uppercase;margin-bottom:16px;font-size:clamp(40px,7vw,64px);line-height:.95}.clapper-hinge{border:1px solid var(--border-strong);background:repeating-linear-gradient(135deg, var(--foreground) 0 24px, var(--background) 24px 48px);transform-origin:0 100%;height:30px;animation:clap-close .75s var(--ease);border-radius:4px 4px 0 0}.clapper-face{text-align:center;color:var(--foreground);border:1px solid var(--border-strong);background:var(--surface-alt);border-top:0;border-radius:0 0 8px 8px;gap:14px;padding:24px;display:grid}.clapper-face>span{font:10px var(--mono);letter-spacing:.08em}.clapper-face strong{letter-spacing:-.06em;font-size:42px}.experience-clapper p{color:var(--accent);justify-content:center;align-items:center;gap:10px;margin:22px 0 0;font-size:12px;display:flex}@keyframes clap-close{0%,20%{transform:rotate(-18deg)}70%,to{transform:none}}.command-dialog{width:min(580px,100vw)}.command-inner{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:20px}.command-inner>header{justify-content:space-between;align-items:center;display:flex}.command-inner h2{margin:0;font-size:18px;font-weight:500}.command-inner>label{border:1px solid var(--border);color:var(--muted);border-radius:6px;align-items:center;gap:10px;margin:16px 0;padding:12px;display:flex}.command-inner input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;font-size:14px}.command-results{gap:6px;display:grid}.command-results button{text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:15px 12px;display:flex}.command-results button:hover,.command-results button:focus-visible{background:var(--accent-soft);color:var(--accent)}.command-results p{margin:20px 10px;font-size:13px}.session-exit{z-index:25;background:var(--surface);color:var(--foreground);position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #00000010}.globe-console{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:36px;overflow:hidden}.globe-console-heading,.globe-console-footer{font:10px var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.globe-console-heading{border-bottom:1px solid var(--border)}.globe-console-footer{border-top:1px solid var(--border)}.globe-stage{background:#07121a;width:100%;height:410px;position:relative;overflow:hidden}.globe-stage canvas{width:100%;height:100%;display:block}.globe-marker-label{color:#d6e2e9;pointer-events:none;font:9px var(--mono);background:#07121ade;border:1px solid #8fa6b466;border-radius:5px;gap:7px;padding:12px 15px;display:grid;position:absolute;top:0;left:0}.globe-marker-label b{font-weight:400}.globe-marker-label i{background:#e97769;border-radius:50%;width:6px;height:6px;position:absolute;top:20px;left:-7px}.globe-readout{color:#b5c9d5;font:9px var(--mono);gap:7px;display:grid;position:absolute;bottom:20px;left:22px}.globe-readout b{font-weight:400}.globe-placeholder{height:410px;color:var(--muted);place-items:center;display:grid}.globe-unavailable:before{content:"";background:url(/assets/nasa-blue-marble.jpg) 50%/cover;border-radius:50%;width:260px;height:260px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.identity-shift{color:var(--accent);animation:.45s identity-shift}@keyframes identity-shift{50%{opacity:.65;transform:translate(1px)}}.signal-check .globe-console-heading{color:var(--accent)}@media (width<=1100px){.session-status{display:none}.desktop-links{gap:12px}}@media (width<=600px){.experience-dialog{padding:12px}.experience-body{padding:24px 20px}.experience-chrome{padding-inline:16px}.experience-log>div{font-size:10px}.globe-console-heading,.globe-console-footer{padding:14px;font-size:8px}.globe-console-footer{flex-wrap:wrap}.globe-stage,.globe-placeholder{height:330px}.session-exit{min-height:40px;font-size:11px;bottom:12px;right:12px}.command-toggle{width:30px}}@media (prefers-reduced-motion:reduce){.clapper-hinge,.experience-clapper,.identity-shift{animation:none}}.experience-dialog{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1)}.experience-dialog::backdrop{opacity:1;transition:opacity .7s,-webkit-backdrop-filter .7s,backdrop-filter .7s}.experience-dialog.experience-fading{opacity:0;transform:translateY(10px)scale(.985)}.experience-dialog.experience-fading::backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.ascii-heading{margin-bottom:32px}.ascii-heading pre{white-space:pre;font-family:var(--mono);letter-spacing:0;color:var(--foreground);margin:0;font-size:clamp(6px,1.7vw,17px);font-weight:400;line-height:1.15}.ascii-heading .ascii-caption{font:13px var(--mono);letter-spacing:.12em;color:var(--muted);margin-top:22px;display:block}.terminal-cursor{margin-left:7px;animation:1s steps(2,start) infinite cursor-blink;display:inline-block}@keyframes cursor-blink{to{opacity:0}}.rsa-dialog .experience-terminal{border-radius:6px}.rsa-dialog .experience-chrome{font-family:var(--mono);font-size:10px}.rsa-dialog .experience-body>h2{font-family:var(--mono);letter-spacing:-.04em;font-size:clamp(19px,3vw,27px);line-height:1.35}.rsa-workspace{border:1px solid var(--border);background:var(--surface-alt);font:10px/1.7 var(--mono);border-radius:4px}.rsa-command{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:13px 16px}.rsa-command>span{color:var(--accent);margin-right:10px}.rsa-registers{grid-template-columns:repeat(4,1fr);gap:14px;padding:15px 16px;display:grid}.rsa-registers>span{color:var(--muted);font-size:8px}.rsa-registers strong{margin-top:6px;font-size:10px;font-weight:400;display:block}.rsa-hex{border-top:1px solid var(--border);color:var(--accent);overflow-wrap:anywhere;word-spacing:6px;padding:12px 16px}.experience-clapper{color:#cde6d1;width:min(360px,100%);font:11px/1.7 var(--mono);background:linear-gradient(160deg,#18201c,#0d1411);border:1px solid #6d866f;border-radius:5px;margin-top:30px;padding:18px 18px 20px;box-shadow:0 18px 50px #0005,inset 0 1px #ffffff0b}.experience-clapper:before{content:"> rsa4096.verify --status=complete  [ OK ]";color:#a8d7b5;border-bottom:1px solid #ffffff18;margin-bottom:18px;padding-bottom:12px;display:block}.experience-clapper .clapper-face{background:#0a100e;border-color:#788a7a}.experience-clapper .clapper-face strong{color:#d9f1df;font-family:var(--heading-font);letter-spacing:.06em;font-size:48px}.experience-clapper p{color:#9bd3aa;font:inherit}.experience-clapper{width:min(330px,100%);box-shadow:none;background:0 0;border:0;margin-top:18px;padding:10px 14px 16px}.experience-clapper:before{display:none}.experience-clapper .granted-label{border:1px solid var(--border-strong);background:var(--surface-alt);color:var(--foreground);border-radius:4px;margin:4px 0 14px;padding:13px 16px 11px;font-size:clamp(32px,6vw,48px)}.experience-clapper .clapper-face{background:var(--surface-alt);border-color:var(--border-strong);padding:18px}.experience-clapper .clapper-face strong{color:var(--foreground);font-size:42px}.experience-clapper p{margin:14px 0 0}.globe-console.hero-globe{width:100%;margin-top:0;margin-bottom:32px}.hero-globe-identity{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;min-height:72px;padding:8px 18px;display:flex}.hero-globe-identity .hero-identity{font-size:clamp(48px,6vw,86px)}.hero-globe .globe-stage,.hero-globe .globe-placeholder{height:clamp(330px,34vw,480px)}.finale-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.finale-actions .session-exit{color:#fff;min-height:46px;box-shadow:none;background:#b4232f;border-color:#b4232f;padding:12px 24px;font-size:13px;position:static}.finale-actions .session-exit:hover{opacity:1;background:#941b25;border-color:#941b25}.finale-actions .session-exit:focus-visible{outline-color:#d74754}@media (width<=600px){.rsa-registers{grid-template-columns:repeat(2,1fr)}.ascii-heading pre{font-size:clamp(6px,1.8vw,10px)}.rsa-dialog .experience-body{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.experience-dialog,.experience-dialog::backdrop{transition:none}.terminal-cursor{animation:none}}.boot-terminal-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#c6d1ca;width:min(900px,100vw);box-shadow:none!important;border:0!important;outline:0!important}.boot-terminal-dialog:focus{outline:0!important}.boot-terminal-dialog::backdrop{background:#070b0cf5}.boot-terminal-dialog .experience-terminal{background:#0c1113;border:1px solid #303a3e;border-radius:8px;box-shadow:0 32px 100px #0006}.boot-terminal-dialog .experience-chrome{color:#a3b2ac;font-family:var(--mono);background:#151c1f;border-color:#303a3e}.boot-terminal-dialog .window-dots i:first-child{background:#cd6964}.boot-terminal-dialog .window-dots i:nth-child(2){background:#c3a45d}.boot-terminal-dialog .window-dots i:nth-child(3){background:#77a87b}.boot-terminal-dialog .experience-body{padding:28px 32px 22px}.boot-terminal-dialog .ascii-heading{margin:0 0 24px}.boot-terminal-dialog .ascii-heading pre{color:#9ddab4;font-size:clamp(6px,1.5vw,14px);line-height:1.1}.boot-terminal-dialog .ascii-caption{color:#b2c3b8;margin-top:15px;font-size:11px}.boot-shell-command{font:11px/1.8 var(--mono);color:#d5dfd8;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.boot-shell-command>span:first-child{color:#8ed5a8}.boot-shell-command>span:nth-child(2){color:#8bafc4}.boot-stream{scrollbar-width:thin;scrollbar-color:#354740 transparent;height:232px;font:11px/1.85 var(--mono);overflow-y:auto}.boot-output{grid-template-columns:70px 49px minmax(0,1fr);gap:10px;min-height:23px;display:grid}.boot-output time{color:#82918c}.boot-output>span:last-child{overflow-wrap:anywhere;white-space:pre-wrap}.boot-ok{color:#8ed5a8}.boot-tag{color:#94b8ca}.boot-block-cursor{vertical-align:middle;background:#9ddab4;width:6px;height:12px;margin-left:5px;animation:.9s steps(2,start) infinite cursor-blink;display:inline-block}.boot-terminal-dialog .experience-progress{background:#28322e;height:2px;margin-top:20px}.boot-terminal-dialog .experience-progress>i{background:#8ed5a8}.boot-terminal-dialog .experience-meta,.boot-terminal-dialog .experience-meta strong{color:#aabbb0}.boot-terminal-dialog .experience-skip{color:#aabbb0;font:10px var(--mono);border:1px solid #3b4c42;border-radius:3px;margin-top:18px;padding:8px 12px}.boot-terminal-dialog .experience-skip:hover{color:#d7e9dc;background:#1a2820}.boot-terminal-dialog :focus-visible{outline-color:#9ddab4}@media (width<=600px){.boot-terminal-dialog .experience-body{padding:22px 16px 16px}.boot-stream{height:230px;font-size:9px}.boot-output{grid-template-columns:53px 36px minmax(0,1fr);gap:6px}.boot-shell-command{font-size:10px}.boot-terminal-dialog .ascii-heading pre{font-size:clamp(6px,1.8vw,10px)}}@media (prefers-reduced-motion:reduce){.boot-block-cursor{animation:none}}
