:root{--paper:#efe8d8;--paper-shade:#e7dfca;--paper-deep:#ddd2b8;--field:#efe8d8;--ink:#16130f;--ink-soft:#4b443c;--ink-mute:#6e6759;--ink-label:#655f52;--rust:#b54426;--rust-deep:#8e3219;--rust-label:#a73e21;--olive:#5a5a3a;--highlight:#f6c95f;--rule:#1613100f;--rule-strong:#1613101a;--serif-display:"Fraunces", "Newsreader", Georgia, serif;--serif-body:"Newsreader", Georgia, serif;--mono:"JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--page-pad:clamp(28px, 5vw, 84px);--page-max:1320px;--rail-gutter:0px;--bar-pad-y:12px;--bar-line:24px;--bar-h:calc(var(--bar-pad-y) * 2 + var(--bar-line) + 1px + env(safe-area-inset-top,0px));--size-display:clamp(74px, 13vw, 200px);--size-h2:clamp(40px, 4.5vw, 64px);--size-h3:clamp(54px, 8vw, 116px);--size-h4:clamp(22px, 2vw, 28px);--size-body:clamp(17px, 1.18vw, 19px);--size-meta:12px;--reveal-ease:cubic-bezier(.22,.61,.36,1);--scene-label-size:10px;--scene-label-track:.15em;--scene-label-gap:7px;--scene-label-ink:#f1e6d2e0;--scene-label-ink-soft:#f1e6d29e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1}html,body{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}#sound-control{left:50%;bottom:calc(49px + env(safe-area-inset-bottom,0px));z-index:60;color:var(--scene-label-ink);font-family:var(--mono);font-size:var(--scene-label-size);letter-spacing:var(--scene-label-track);text-transform:uppercase;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,4px)}#sound-control.sound-control-visible{opacity:1;pointer-events:auto;transition:opacity .32s cubic-bezier(.22,.61,.36,1),transform .42s cubic-bezier(.22,.61,.36,1),bottom .32s cubic-bezier(.22,.61,.36,1);transform:translate(-50%)}.sound-prompt{text-align:center;min-width:148px;font-size:14px}.sound-question{color:inherit;font-size:inherit;letter-spacing:inherit;font-weight:600;line-height:1}.sound-choices{justify-content:center;align-items:flex-start;gap:0;margin-top:3px;display:flex}.sound-choice,.sound-toggle{-webkit-appearance:none;appearance:none;min-height:44px;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0}.sound-choice{min-width:44px;color:var(--scene-label-ink-soft);flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:3px 3px 0;display:inline-flex}.sound-choice-on{color:var(--scene-label-ink)}.sound-cursor{background:currentColor;width:11px;height:1.5px;animation:1s step-end infinite sound-cursor-blink}.sound-toggle{justify-content:flex-end;align-items:center;gap:var(--scene-label-gap);min-width:0;color:var(--scene-label-ink);padding:0 2px;display:none}#sound-control.sound-choice-resolved .sound-prompt{display:none}#sound-control.sound-choice-resolved .sound-toggle{animation:.28s cubic-bezier(.22,.61,.36,1) both sound-toggle-settle;display:inline-flex}.sound-state{opacity:0;white-space:nowrap;max-width:0;transition:max-width .26s cubic-bezier(.22,.61,.36,1),opacity .2s;overflow:hidden}#sound-control.sound-confirming .sound-state,.sound-toggle:hover .sound-state{opacity:1;max-width:34px}.sound-toggle:focus-visible .sound-state{opacity:1;max-width:34px}.sound-mark{opacity:.72;width:16px;height:16px;display:block;overflow:visible}.sound-mark .mark-bar,.sound-toggle.sound-muted .mark-waves{opacity:0}.sound-toggle.sound-muted .mark-bar{opacity:1}.sound-choice:focus-visible{outline-offset:2px;outline:1px solid #f1e6d280}.sound-toggle:focus-visible{outline-offset:2px;outline:1px solid #f1e6d280}@media (hover:hover){.sound-choice:hover,.sound-toggle:hover{color:#f1e6d2e6}}@keyframes sound-cursor-blink{0%,48%{opacity:.85}49%,to{opacity:.12}}@keyframes sound-toggle-settle{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#sound-control,#sound-control.sound-control-visible{transition:none}.sound-cursor,#sound-control.sound-choice-resolved .sound-toggle{animation:none}.sound-state{transition:none}}body.dossier-on #sound-control{display:none!important}#dossier-root{background-color:var(--field);color:var(--ink);font-family:var(--serif-body);font-size:var(--size-body);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.71' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.20  0 0 0 0 0.17  0 0 0 0 0.12  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");background-repeat:repeat;background-size:240px 240px;min-height:100vh;font-weight:380;line-height:1.55;position:relative}.grain{display:none}@media (pointer:coarse){.reg-mark{display:none}}.reg-mark{width:24px;height:24px;color:var(--ink);opacity:.55;z-index:1001;pointer-events:none;transition:opacity .45s;position:fixed}.reg-mark.reg-done,body.declassify .reg-mark.dc-focus.dc-in.reg-done{opacity:0}.reg-tl{top:20px;left:20px}.reg-tr{top:20px;right:20px}.reg-bl{bottom:20px;left:20px}.reg-br{bottom:20px;right:20px}.dossier-bar{padding:calc(var(--bar-pad-y) + env(safe-area-inset-top,0px)) var(--page-pad) var(--bar-pad-y);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;line-height:var(--bar-line);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);z-index:10;background:var(--paper);grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid;position:relative}.bar-cell{align-items:center;gap:10px;display:flex}.bar-mid{justify-content:center}.bar-right{justify-content:flex-end}.bar-tag{color:var(--ink-mute)}.bar-val{color:var(--ink);font-weight:600}.bar-classification{border:1px solid var(--rule-strong);background:var(--paper-shade);border-radius:999px;align-items:center;gap:10px;padding:4px 12px;line-height:14px;display:inline-flex}.bar-classification .dot{background:var(--rust);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--rust) 25%, transparent);border-radius:50%;position:relative}.bar-classification .dot:after{content:"";border:1px solid var(--rust);opacity:0;pointer-events:none;border-radius:50%;animation:2.4s cubic-bezier(.2,.7,.4,1) infinite pulse;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.mobile-section-cue{display:none}.skip-link{z-index:1002;background:var(--ink);color:var(--paper);font-family:var(--mono);padding:10px 14px;font-size:12px;text-decoration:none;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.side-index{opacity:0;pointer-events:none;z-index:50;transition:transform .7s var(--reveal-ease), opacity .55s ease;padding:8px 0;position:fixed;top:50%;left:30px;transform:translate(calc(-100% - 40px),-50%)}.side-index.rail-in{opacity:1;pointer-events:auto;transform:translateY(-50%)}.side-index.rail-in.rail-done,.side-index.rail-done{opacity:0;pointer-events:none;transform:translate(calc(-100% - 40px),-50%)}@media (prefers-reduced-motion:reduce){.side-index{transition:none}}.side-index ol{flex-direction:column;gap:12px;list-style:none;display:flex}.side-index a{color:var(--ink-mute);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:color .4s ease, transform .4s var(--reveal-ease);align-items:center;gap:14px;font-size:10.5px;text-decoration:none;display:flex}#dossier-root .project-name{text-transform:none}.side-index a:before{content:attr(data-num);border:1px solid var(--rule);background:var(--paper);border-radius:3px;padding:4px 6px;font-size:9.5px;transition:background .4s,color .4s,border-color .4s}.side-index a span{opacity:0;transition:opacity .4s ease, transform .4s var(--reveal-ease);transform:translate(-4px)}.side-index a:hover,.side-index a.is-active{color:var(--ink);transform:translate(4px)}.side-index a:hover:before,.side-index a.is-active:before{background:var(--ink);color:var(--paper);border-color:var(--ink)}.side-index a:hover span,.side-index a.is-active span{opacity:1;transform:translate(0)}.page{max-width:var(--page-max);padding:0 calc(var(--page-pad) + var(--rail-gutter));margin:0 auto;position:relative}.hero-grid,.hero-meta,.hero-footer,.hero-stat,.brief-grid>*,.case>*,.case-section>*,.contact-grid>*,.contact-row>*,.foot-grid>*{min-width:0}.hero{--hero-seal-size:clamp(140px, 17vw, 220px);--hero-seal-right:-22px;--hero-seal-top:54px;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 70px);padding:clamp(24px,3.5vw,48px) 0 clamp(48px,7vw,110px);display:flex;position:relative}.hero-grid{z-index:2;position:relative}.hero-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.kicker{align-items:center;gap:14px;display:inline-flex}.section-mark{font-family:var(--mono);letter-spacing:.16em;color:var(--rust);text-transform:uppercase;font-size:12px;font-weight:600}.kicker-text{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}@keyframes pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.5)}}.display-name{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 30, "WONK" 0;font-weight:380;font-size:var(--size-display);letter-spacing:-.025em;color:var(--ink);margin-bottom:56px;line-height:1.02}.display-name .line{margin:-.04em -.04em -.22em;padding:.04em .04em .22em;display:block;overflow:hidden}.display-name .line+.line{margin-top:.06em}.display-name i{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;color:var(--rust);font-style:italic;font-weight:360}.terminal-dot{color:var(--rust)}.hero-lede{max-width:100%;font-family:var(--serif-body);color:var(--ink-soft);margin-bottom:28px;font-size:clamp(19px,1.5vw,24px);line-height:1.45}.hero-lede em{color:var(--ink);overflow-wrap:anywhere;font-style:italic}.hero-lede em:last-of-type{white-space:nowrap;overflow-wrap:normal}#hint .hint-label:lang(ar){font-family:Dossier Amiri,serif;font-size:calc(var(--scene-label-size) * 1.2);letter-spacing:0;line-height:1.4}.hero-footer{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;max-width:760px;padding-top:20px;display:grid}.hero-stat{flex-direction:column;gap:6px;display:flex}.stat-num{font-family:var(--serif-display);font-variation-settings:"opsz" 72;color:var(--ink);white-space:nowrap;font-size:clamp(28px,2.8vw,38px);font-weight:480;line-height:clamp(28px,2.8vw,38px)}.stat-num .dim{color:var(--ink-mute);font-weight:380}.hero-stat-certs .stat-num{font-size:clamp(23px,2.1vw,29px);line-height:1.16}.cert-line{white-space:nowrap;display:block}.stat-lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.scroll-cue{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:11px;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex;position:absolute;bottom:0;right:0}.scroll-cue svg{width:16px;height:16px;transition:transform .4s var(--reveal-ease)}.scroll-cue:hover{color:var(--ink)}.scroll-cue:hover svg{transform:translateY(4px)}.status-pill{display:none}.pulse{background:var(--rust);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pulse:before{content:"";border:1px solid var(--rust);opacity:0;border-radius:50%;animation:2.4s cubic-bezier(.2,.7,.4,1) infinite pulse;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.hero-seal{right:var(--hero-seal-right);top:var(--hero-seal-top);width:var(--hero-seal-size);height:var(--hero-seal-size);color:var(--ink);opacity:.56;z-index:1;position:absolute;overflow:hidden}.hero-seal svg{width:100%;height:100%;animation:120s linear infinite rotate}@keyframes rotate{0%{transform:rotate(-60deg)}to{transform:rotate(300deg)}}.section{border-top:1px solid var(--rule);padding:clamp(80px,9vw,140px) 0;position:relative}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(40px,5vw,72px);display:flex}.section-head .head-left{align-items:baseline;gap:20px;display:flex}.section-title{font-family:var(--serif-display);font-variation-settings:"opsz" 110, "SOFT" 50;font-weight:420;font-size:var(--size-h2);letter-spacing:-.015em;color:var(--ink);line-height:1}.head-anno{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.case-mini-gh{color:var(--ink-mute);vertical-align:middle;border-radius:3px;justify-content:center;align-items:center;margin:-12px -12px -12px -2px;padding:12px;transition:color .3s;display:inline-flex}@media (pointer:coarse){.case-mini-gh{margin:-16px -16px -16px -6px;padding:16px}}.case-mini-gh svg{width:12px;height:12px;display:block}.case-mini-gh:hover{color:var(--ink)}.case-mini-gh:focus-visible{color:var(--ink)}@keyframes case-mini-gh-glow{0%{filter:drop-shadow(0 0 #0000);color:var(--ink-mute)}40%{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--rust) 65%, transparent));color:var(--rust)}to{filter:drop-shadow(0 0 #0000);color:var(--ink-mute)}}.case-mini-gh.is-cued{animation:1.4s ease-out case-mini-gh-glow}.brief-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.brief-body{font-family:var(--serif-body);color:var(--ink);font-size:clamp(17.5px,1.18vw,20px);line-height:1.6}.brief-body p{margin-bottom:1.1em}.brief-body .lede{font-family:var(--serif-display);font-variation-settings:"opsz" 72;letter-spacing:-.01em;color:var(--ink);margin-bottom:1.4em;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.25}.brief-body em{color:var(--ink);font-variation-settings:"opsz" 144;font-style:italic}.brief-body p:not(.lede) em{font-variation-settings:normal}.brief-body .mark-underline{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--rust) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--rust) 70%, transparent);text-underline-offset:4px;font-style:italic}.brief-body a{color:var(--rust);-webkit-text-decoration-color:color-mix(in srgb, var(--rust) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--rust) 35%, transparent);text-underline-offset:3px;font-style:italic}.brief-body .pull{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 80;border-left:2px solid var(--rust);color:var(--ink);margin-top:2em;padding:.7em 0 .7em 28px;font-size:clamp(22px,2vw,30px);font-style:italic;font-weight:380;line-height:1.3}.brief-body .pull em{color:var(--rust)}.brief-aside{flex-direction:column;gap:24px;display:flex;position:sticky;top:80px}.aside-note{font-family:var(--serif-body);color:var(--ink-soft);gap:12px;font-size:14.5px;font-style:italic;line-height:1.5;display:flex}.footnote-mark{font-family:var(--serif-display);color:var(--rust);font-size:22px;font-weight:500;line-height:1}.mono{font-family:var(--mono);font-size:.9em}.cred-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.cred{border:1px solid var(--rule-strong);background:var(--paper);min-height:180px;transition:background .3s ease, transform .3s var(--reveal-ease);flex-direction:column;grid-column:span 4;padding:24px 22px 22px;display:flex;position:relative}.cred:hover{background:var(--paper-shade);transform:translateY(-2px)}.cred-featured{background:var(--paper);border-color:var(--ink);grid-column:span 6}.cred-featured:hover{background:var(--paper)}.cred-progress{border-style:dashed;border-color:var(--rust);background:color-mix(in srgb, var(--rust) 4%, var(--paper))}.cred-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.cred-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);font-size:10px;transition:color .3s}.cred-issuer{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.cred-name{font-family:var(--serif-display);font-variation-settings:"opsz" 72, "SOFT" 30;letter-spacing:-.005em;color:var(--ink);font-size:clamp(22px,1.8vw,28px);font-weight:460;line-height:1.15}.cred-sub{font-family:var(--serif-body);color:var(--ink-soft);letter-spacing:0;margin-top:6px;font-size:.62em;font-style:italic;font-weight:380;display:block}.cred-desc{color:var(--ink-soft);margin-top:14px;font-size:15.5px;line-height:1.5}.cred-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}a.cred-link{color:inherit;cursor:pointer;text-decoration:none}.cred-foot-end{justify-content:flex-end}.cred-verify{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;font-size:10.5px;transition:color .3s;display:inline-flex}.cred-verify .arrow{transition:transform .4s var(--reveal-ease);display:inline-block}a.cred-link:hover .cred-verify{color:var(--rust)}a.cred-link:hover .cred-verify .arrow{transform:translate(3px,-3px)}a.cred-link:focus-visible{outline:2px solid var(--rust);outline-offset:4px}.cred-stamp{border:1.5px solid var(--rust);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rust);border-radius:3px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.cred-stamp.progress{border-color:var(--ink-soft);color:var(--ink-soft)}.section-case{padding-top:clamp(100px,12vw,180px)}.case-head{margin-bottom:clamp(32px,4vw,56px)}.case{grid-template-columns:minmax(0,1fr);gap:clamp(36px,4vw,64px);display:grid}.case-name{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 40, "WONK" 0;font-weight:420;font-size:var(--size-h3);letter-spacing:-.03em;color:var(--ink);margin-bottom:12px;line-height:.92}.case-deck{font-family:var(--serif-display);font-variation-settings:"opsz" 72;letter-spacing:-.005em;color:var(--ink-soft);max-width:880px;font-size:clamp(22px,2.2vw,32px);font-style:italic;font-weight:350;line-height:1.32}.case-deck em{color:var(--rust);font-style:italic}.case-deck{isolation:isolate;position:relative}.case-deck:before,.case-deck:after{content:"";z-index:-1;pointer-events:none;position:absolute;top:-.42em;bottom:-.42em;left:-22px;right:-8px}.case-deck:before{border-left:1.5px solid var(--rust);background:radial-gradient(150% 155% at 0% 50%, color-mix(in srgb, var(--rust) 12%, transparent) 0%, color-mix(in srgb, var(--rust) 7%, transparent) 26%, color-mix(in srgb, var(--rust) 3%, transparent) 48%, transparent 70%)}.case-deck:after{background-image:linear-gradient(100deg, transparent 40%, color-mix(in srgb, var(--highlight) 38%, transparent) 50%, transparent 60%);opacity:0;background-position:-40% 0;background-repeat:no-repeat;background-size:200% 100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 26% 74%,#0000 100%)}@keyframes case-deck-wash{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes case-deck-rake{0%{opacity:0;background-position:140% 0}16%{opacity:1}78%{opacity:1}to{opacity:0;background-position:-40% 0}}.case-deck.is-cued:before{animation:case-deck-wash .75s var(--reveal-ease) .12s both}.case-deck.is-cued:after{animation:1.5s ease-out .5s both case-deck-rake}.case-meta{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;margin-top:8px;padding:28px 0;list-style:none;display:grid}.case-meta li{grid-template-columns:100px 1fr;align-items:baseline;gap:18px;display:grid}.case-meta .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-label);font-size:10.5px}.case-meta .v{color:var(--ink);font-size:15px}.case-meta .v a:not(.case-meta-link){color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--rust) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--rust) 45%, transparent);text-underline-offset:3px;transition:color .18s,text-decoration-color .18s}.case-meta .v a:not(.case-meta-link):hover{color:var(--rust);-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust)}.case-meta .v a:not(.case-meta-link):focus-visible{color:var(--rust);-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust)}.case-meta-link{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);border:1px solid var(--rust);background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .3s,color .3s;display:inline-flex;position:relative}.case-meta-link:before{content:"";background:var(--rust);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--rust) 60%, transparent);border-radius:50%;margin-right:2px;animation:2.4s cubic-bezier(.2,.7,.4,1) infinite pulse}.case-meta-link .arrow{transition:transform .4s var(--reveal-ease);display:inline-block}.case-meta-link:hover{background:var(--rust);color:var(--paper)}.case-meta-link:hover:before{background:var(--paper)}.case-meta-link:hover .arrow{transform:translate(3px,-3px)}.case-quote{background:var(--paper-shade);border-left:2px solid var(--rust);margin:clamp(18px,2.6vw,36px) 0;padding:clamp(10px,1.4vw,20px) clamp(20px,4vw,60px);position:relative}.case-quote p{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 70;letter-spacing:-.005em;color:var(--ink);font-size:clamp(22px,2.3vw,34px);font-weight:380;line-height:1.32}.case-quote em{color:var(--rust-label);font-style:italic}.case-quote .quote-punch{text-decoration:underline;-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust);text-underline-offset:5px;text-decoration-thickness:2px}.quote-open{font-family:var(--serif-display);color:var(--rust);font-size:1.05em;font-weight:500;line-height:0;position:relative;top:.05em}.quote-attr{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-top:18px;font-size:11px;display:block}#dossier-root .case-quote-outcome{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}#dossier-root .case-outcome{border-inline-start:1px solid var(--rule-strong);flex-direction:column;gap:12px;padding-inline-start:28px;display:flex}#dossier-root .case-outcome-value{white-space:nowrap;font-size:clamp(40px,4vw,56px)}#dossier-root:not(.dossier-arabic) .case-outcome-value .dim{font-size:.65em}#dossier-root .case-outcome-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;line-height:1.5}#dossier-root.dossier-arabic .case-outcome-label{font-family:var(--serif-body);letter-spacing:0;font-size:17px}@media (max-width:1100px){#dossier-root .case-quote-outcome{grid-template-columns:minmax(0,1fr);gap:20px}#dossier-root .case-outcome{border-inline-start:0;border-block-start:1px solid var(--rule-strong);padding-block-start:20px;padding-inline-start:0}}#dossier-root .case-details{border:1px solid var(--panel-edge);border-inline-start:2px solid var(--rust-label);background:var(--paper);min-width:0;box-shadow:var(--panel-lift);scroll-margin-top:88px;position:relative}#dossier-root .case-details>summary{cursor:pointer;isolation:isolate;grid-template-columns:200px minmax(0,1fr) 36px;align-items:center;gap:clamp(20px,3vw,56px);min-height:96px;padding:22px 24px;list-style:none;display:grid;position:relative}#dossier-root .case-details>summary::-webkit-details-marker{display:none}#dossier-root .case-details>summary:before{content:"";z-index:-1;background:var(--paper-shade);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);box-shadow:inset 0 1px var(--panel-lit), inset 0 -1px var(--rule-strong);transition:background .18s;position:absolute;top:0;bottom:0;left:0;right:0}#dossier-root .case-details>summary:after{content:"";border-bottom:1px solid var(--rule-strong);background:var(--paper);pointer-events:none;transform-origin:top;height:4px;transition:transform .3s var(--reveal-ease), opacity .3s ease;position:absolute;top:auto;bottom:-4px;left:5px;right:5px}#dossier-root .case-details[data-expanded=true]>summary:after{opacity:0;transform:perspective(180px)rotateX(-75deg)}#dossier-root .case-details-title{font-family:var(--serif-display);letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:400;line-height:1.15}#dossier-root .case-details-scope{font-family:var(--serif-body);color:var(--ink-soft);font-size:18px;line-height:1.4}#dossier-root .case-details-mark{width:36px;height:36px;color:var(--rust-label);border:1px solid var(--rule-strong);transition:transform .4s cubic-bezier(.2,.8,.2,1),background .18s;position:relative}#dossier-root .case-details-mark:before,#dossier-root .case-details-mark:after{content:"";background:currentColor;position:absolute}#dossier-root .case-details-mark:before{top:16px;bottom:16px;left:10px;right:10px}#dossier-root .case-details-mark:after{transition:transform .3s var(--reveal-ease);top:10px;bottom:10px;left:16px;right:16px}#dossier-root .case-details[data-expanded=true] .case-details-mark{transform:rotate(180deg)}#dossier-root .case-details[data-expanded=true] .case-details-mark:after,#dossier-root .case-details[open]:not([data-expanded]) .case-details-mark:after{transform:scaleY(0)}#dossier-root .case-details>summary:active .case-details-mark{background:var(--paper-deep)}#dossier-root .case-details.insert-instant>summary:after,#dossier-root .case-details.insert-instant .case-details-mark,#dossier-root .case-details.insert-instant .case-details-mark:after{transition:none}@media (hover:hover) and (pointer:fine){#dossier-root .case-details>summary:hover:before{background:var(--paper-deep)}#dossier-root .case-details>summary:hover .case-details-mark{background:var(--paper)}}#dossier-root .case-details>summary:focus-visible{outline:2px solid var(--rust-label);outline-offset:5px}#dossier-root .case-details-close:focus-visible{outline:2px solid var(--rust-label);outline-offset:5px}#dossier-root .case-details-body{background:var(--paper);gap:0;padding:0 24px 24px;display:grid}#dossier-root .case-details[data-moving]{overflow-anchor:none;overflow:clip}#dossier-root .case-details-body>*{min-width:0}#dossier-root .case-details-body>.case-section{border:0;border-top:1px solid var(--rule-strong);background:0 0;margin:0;padding:32px 0}#dossier-root .case-details-body>.case-section .case-h{position:static}#dossier-root .case-build{transform-origin:top;background:var(--paper);grid-template-columns:200px minmax(0,1fr);gap:clamp(20px,3vw,56px);padding:32px 0;display:grid;position:relative}#dossier-root .case-build:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent 10%, color-mix(in srgb, var(--paper) 65%, transparent) 42%, color-mix(in srgb, var(--ink) 7%, transparent) 56%, transparent 85%);position:absolute;top:0;bottom:0;left:0;right:0}#dossier-root .case-details[data-moving=open] .case-build:after{animation:.62s cubic-bezier(.2,.8,.2,1) both insert-crease}@keyframes insert-crease{0%{opacity:1;transform:translateY(-60%)}to{opacity:0;transform:translateY(50%)}}#dossier-root .case-build-content{min-width:0}#dossier-root .case-build-lede{font-family:var(--serif-display);font-variation-settings:"opsz" 72;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(23px,2vw,29px);font-weight:380;line-height:1.3}#dossier-root .case-build-tools{grid-template-columns:1fr 1.3fr 1fr;gap:24px;margin-bottom:28px;display:grid}#dossier-root .case-build-tools-pair{grid-template-columns:1fr 1.3fr}#dossier-root .case-build-tools dt,#dossier-root .case-build-sources>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rust-label);font-size:10px;line-height:1.5}#dossier-root .case-build-tools dd{margin:8px 0 0;font-size:18px;line-height:1.4}#dossier-root .case-build-sources{border-top:1px solid var(--rule-strong);color:var(--ink-soft);padding-top:18px;font-size:15px;line-height:1.7}#dossier-root .case-build-sources>span{margin-bottom:6px;display:block}#dossier-root .case-details-close{border:0;min-height:44px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rust-label);cursor:pointer;background:0 0;border-bottom:1px solid;justify-self:end;padding:10px 0;font-size:11.5px}#dossier-root.dossier-arabic .case-details-title,#dossier-root.dossier-arabic .case-build-lede{font-family:var(--serif-body);letter-spacing:0;line-height:1.65}#dossier-root.dossier-arabic .case-details>summary:before{clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px)}#dossier-root.dossier-arabic :is(.case-build-tools dt,.case-build-sources>span,.case-details-close){font-family:var(--serif-body);letter-spacing:0;font-size:17px}#dossier-root.dossier-arabic .case-build-tools dd{font-size:18px}@media (max-width:1100px){#dossier-root .case-details>summary{grid-template-columns:minmax(0,1fr) 36px;gap:8px 20px}#dossier-root .case-details-title{font-size:27px}#dossier-root .case-details-scope{grid-column:1;font-size:17px}#dossier-root .case-details-mark{grid-area:1/2/3}#dossier-root .case-build{grid-template-columns:minmax(0,1fr);gap:20px}#dossier-root .case-build .case-h{margin:0}}@media (max-width:640px){#dossier-root .case-details>summary{padding:20px 16px}#dossier-root .case-details-body{padding:0 16px 20px}#dossier-root .case-build{padding:28px 0}#dossier-root .case-build-tools{grid-template-columns:minmax(0,1fr);gap:20px}#dossier-root .case-build-tools dd{margin-top:4px}}@media (prefers-reduced-motion:reduce){#dossier-root .case-details>summary:after,#dossier-root .case-details-mark,#dossier-root .case-details-mark:after{transition:none}#dossier-root .case-build:after{animation:none!important}}.case-section{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:0 clamp(20px,3vw,56px);display:grid;position:relative}.case-h{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);padding-top:.45em;font-size:11.5px;position:sticky;top:80px}.case-section>p,.case-section>ol,.case-section>ul,.case-section>pre,.case-section>.stat-grid{font-family:var(--serif-body);font-size:clamp(16.5px,1.05vw,18.5px);line-height:1.65}.case-section>p{color:var(--ink);margin-bottom:1.1em}.case-section>:not(.case-h){grid-column:2}.case-section em{font-variation-settings:"opsz" 72;font-style:italic}.stale-finding{background:color-mix(in srgb, var(--paper-shade) 70%, var(--paper));border:1px solid var(--rule-strong);min-width:0;box-shadow:inset 0 1px 0 var(--panel-lit), var(--panel-lift);padding:clamp(18px,2.4vw,32px)}.stale-finding-head{border-block-end:1px solid var(--rule-strong);padding-bottom:20px}.stale-finding-location,.stale-finding-proof{font-family:var(--mono);font-size:11.5px;line-height:1.65}.stale-finding-head h5{font-family:var(--serif-display);font-variation-settings:"opsz" 72, "SOFT" 40;letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;font-size:clamp(28px,2.5vw,38px);font-weight:420;line-height:1.22}.stale-finding-location{color:var(--ink-soft)}.stale-finding-input{font-family:var(--serif-body);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;padding:18px 0;font-size:18px;line-height:1.45;display:flex}.stale-finding-input code{color:var(--rust-deep);background:var(--paper);direction:ltr;unicode-bidi:isolate;padding:2px 5px;font:600 15px/1.4 JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}.stale-finding-compare{border-block:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stale-finding-side{flex-direction:column;gap:15px;min-width:0;padding:22px 28px 24px 0;display:flex}.stale-finding-safe{border-inline-start:1px solid var(--rule-strong);padding-inline-start:28px;padding-inline-end:0}.stale-finding-side h6{font-family:var(--serif-display);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:20px;font-weight:500;line-height:1.3;display:flex}.stale-finding-side h6 span{white-space:nowrap;font:650 12px/1.5 JetBrains Mono,monospace}.stale-finding-unsafe h6 span{color:var(--rust-deep)}.stale-finding-safe h6 span{color:var(--ink)}.stale-finding-side p{font-family:var(--serif-body);color:var(--ink-soft);margin-top:auto;font-size:16px;line-height:1.45}.stale-finding-side p strong{font-family:var(--serif-display);color:var(--ink);font-size:21px;font-weight:560;line-height:1.35;display:block}.stale-finding-unsafe p strong{color:var(--rust-deep)}.stale-finding-side p span{margin-top:5px;display:block}.stale-finding-code{background:var(--paper);white-space:pre;text-align:left;-moz-tab-size:2;tab-size:2;min-width:0;padding:14px;overflow-x:auto}.stale-finding-code,.stale-finding-code code{color:var(--ink);font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.7}.stale-finding-unsafe .stale-code-difference{color:var(--rust-deep);background:color-mix(in srgb, var(--rust) 14%, transparent)}.stale-finding-safe .stale-code-difference{background:color-mix(in srgb, var(--ink) 11%, transparent)}.stale-finding-proof{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 24px;padding-top:14px;display:flex}.stale-finding-verified{color:var(--ink-mute)}.stale-finding-proof a{min-height:44px;color:var(--ink);text-underline-offset:4px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);align-items:center;display:inline-flex}.stale-finding-proof a:hover{color:var(--rust)}.stale-finding-proof a:focus-visible{outline:2px solid var(--rust);outline-offset:4px}@media (max-width:900px){.stale-finding-compare{grid-template-columns:minmax(0,1fr)}.stale-finding-side{padding-inline-start:0;padding-inline-end:0}.stale-finding-safe{border-inline-start:0;border-block-start:1px solid var(--rule-strong)}}@media (max-width:720px){.stale-finding{padding:18px 16px}.stale-finding-head{padding-bottom:16px}.stale-finding-head h5{font-size:clamp(27px,6vw,32px)}.stale-finding-input{padding-block-start:16px;padding-block-end:16px}.stale-finding-side{gap:14px;padding-block-start:18px;padding-block-end:18px}.stale-finding-side h6,.stale-finding-side p strong{font-size:20px}.stale-finding-code{white-space:pre;padding:12px}.stale-finding-proof{gap:0 18px}}ol.numbered{flex-direction:column;gap:22px;list-style:none;display:flex}ol.numbered li{border-bottom:1px dashed var(--rule-strong);grid-template-columns:48px 1fr;align-items:baseline;gap:16px;padding-bottom:22px;display:grid}ol.numbered li:last-child{border-bottom:none}ol.numbered .num{font-family:var(--mono);letter-spacing:.12em;color:var(--rust);padding-top:.35em;font-size:11px}ol.numbered strong{color:var(--ink);font-weight:600}ul.bullets{flex-direction:column;gap:18px;list-style:none;display:flex}ul.bullets li{color:var(--ink);padding-left:26px;position:relative}ul.bullets li:before{content:"✱";color:var(--rust);font-family:var(--serif-display);font-size:.95em;position:absolute;top:.05em;left:0}ul.bullets strong{color:var(--ink);font-weight:600}ul.bullets em{color:var(--rust);font-style:italic}.case-arch{grid-template-columns:200px minmax(0,1fr)}.diagram-wrap{background:color-mix(in srgb, var(--paper-shade) 70%, var(--paper));border:1px solid var(--rule-strong);box-shadow:6px 6px 0 0 color-mix(in srgb, var(--ink) 70%, transparent);margin:0;padding:0}.case-diagram{width:100%;height:auto;padding:clamp(14px,1.4vw,22px) clamp(14px,1.4vw,22px) clamp(8px,1vw,14px);display:block}.diag-tb-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;fill:var(--ink-mute);font-size:9.5px}.diag-tb-title{font-family:var(--serif-display);fill:var(--ink);font-size:16px;font-weight:460}.diag-tb-sub{font-family:var(--serif-body);fill:var(--ink-soft);font-size:10.5px;font-style:italic}.diag-col-head{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;fill:var(--rust);font-size:10.5px;font-weight:700}.diag-num{fill:var(--ink);stroke:none}.diag-num-rust{fill:var(--rust)}.diag-num-text{font-family:var(--mono);fill:var(--paper);letter-spacing:0;font-size:13px;font-weight:700}.diag-num-ghost{fill:none;stroke:var(--rust);stroke-width:1px}.diag-num-ghost-text{font-family:var(--mono);fill:var(--rust);font-size:11px;font-weight:700}.diag-box{fill:var(--paper);stroke:var(--ink);stroke-width:.8px}.diag-box-strong{fill:var(--ink)}.diag-box-accent{fill:color-mix(in srgb, var(--rust) 7%, var(--paper));stroke:var(--rust);stroke-width:1px}.diag-subbox{fill:color-mix(in srgb, var(--paper-shade) 80%, var(--paper));stroke:var(--ink);stroke-width:.5px;stroke-dasharray:2 3;opacity:.95}.diag-step-title{font-family:var(--serif-display);fill:var(--ink);font-size:20px;font-weight:480}.diag-step-title-rust{fill:var(--rust)}.diag-step-sub{font-family:var(--serif-body);fill:var(--ink-soft);font-size:14px}.diag-sub-title{font-family:var(--serif-display);fill:var(--ink);font-size:16px;font-weight:480}.diag-sub-meta{font-family:var(--serif-body);fill:var(--ink-soft);font-size:12.5px}.diag-sub-i{fill:var(--rust);font-style:italic}.diag-pretitle{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;fill:var(--ink-mute);font-size:9.5px}.diag-pretitle-rust{fill:var(--rust)}.diag-note-text{font-family:var(--serif-body);fill:var(--ink-soft);font-size:13.5px;line-height:1.5}.diag-note-i{fill:var(--ink);font-style:italic;font-weight:500}.diag-box-strong~text{fill:var(--paper)!important}.diag-box-strong~text.diag-step-sub{fill:color-mix(in srgb, var(--paper) 80%, var(--ink))!important}.diag-sig{font-family:var(--mono);fill:var(--ink-soft);letter-spacing:.02em;font-size:10.5px}.diag-engine{font-family:var(--mono);fill:var(--ink-mute);letter-spacing:.04em;font-size:9.5px;font-style:italic}.diag-arrow-label{font-family:var(--mono);fill:var(--ink-mute);letter-spacing:.02em;font-size:10px}.diag-arrow-label-rust{fill:var(--rust)}.diag-trust-line{stroke:var(--rust);stroke-width:.6px;stroke-dasharray:4 4;opacity:.7;fill:none}.diag-trust-mask{fill:var(--paper)}.diag-trust-label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;fill:var(--rust);font-size:9.5px;font-weight:700}.diag-packet-core{fill:var(--rust)}.diag-packet-halo{fill:var(--rust);opacity:.18}.diag-packet{transition:opacity .18s}.diag-box{transition:stroke .3s,stroke-width .3s,fill .3s}.diag-box.is-lit{stroke:var(--rust);stroke-width:1.6px}.diag-box-strong.is-lit{fill:color-mix(in srgb, var(--rust) 22%, var(--ink))}.diag-num{transform-box:fill-box;transform-origin:50%}.diag-num.is-lit{animation:.64s cubic-bezier(.2,.7,.4,1) diag-num-ping}@keyframes diag-num-ping{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.diag-flow-arrow{transition:stroke .25s,stroke-width .25s}.diag-flow-arrow.is-flowing{stroke:var(--rust);stroke-width:1.6px}.diag-trust-line.is-crossed{animation:.8s ease-out diag-trust-flare}@keyframes diag-trust-flare{0%{opacity:.7;stroke-width:.6px}30%{opacity:1;stroke-width:1.6px}to{opacity:.7;stroke-width:.6px}}.diag-fork-line{stroke:var(--ink-mute);stroke-width:.6px;fill:none}.diag-fork-node{fill:var(--ink)}.diag-legend-rule{stroke:var(--ink);stroke-width:.4px;opacity:.3}.diag-legend-text{font-family:var(--mono);fill:var(--ink-soft);letter-spacing:.06em;font-size:9.5px}.diag-box-strong~text.diag-sig{fill:var(--paper)!important}.diag-cap{font-family:var(--serif-body);color:var(--ink-soft);border-top:1px dashed var(--rule-strong);padding:12px clamp(16px,1.6vw,24px) 16px;font-size:13.5px;font-style:italic;line-height:1.5}.diagram-wrap.diagram-panels{box-shadow:none;background:0 0;border:0;overflow:visible}.dp-colhead{border-bottom:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 16px;padding-bottom:8px;font-size:10.5px}.dp-steps{margin:0;padding:0;list-style:none}.dp-card{background:var(--paper);border:1px solid var(--ink);box-shadow:4px 4px 0 0 color-mix(in srgb, var(--ink) 64%, transparent);padding:17px 16px 19px}.dp-card-strong{background:var(--ink);border-color:var(--ink)}.dp-card-accent{background:color-mix(in srgb, var(--rust) 7%, var(--paper));border-color:var(--rust);box-shadow:4px 4px 0 0 color-mix(in srgb, var(--rust) 30%, transparent)}.dp-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:10px;margin:0 0 11px;font-size:10.5px;display:flex}.dp-num{background:var(--ink);width:21px;height:21px;color:var(--paper);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.dp-title{font-family:var(--serif-display);color:var(--ink);text-wrap:balance;margin:0;font-size:21px;font-weight:480;line-height:1.22}.dp-sub{font-family:var(--serif-body);color:var(--ink-soft);text-wrap:pretty;margin:8px 0 0;font-size:14.5px;line-height:1.5}.dp-card-strong .dp-title{color:var(--paper)}.dp-card-strong .dp-sub{color:color-mix(in srgb, var(--paper) 80%, var(--ink))}.dp-card-strong .dp-tag{color:color-mix(in srgb, var(--paper) 62%, var(--ink))}.dp-card-strong .dp-num{background:var(--paper);color:var(--ink)}.dp-card-strong .dp-sig{color:color-mix(in srgb, var(--paper) 74%, var(--ink))}.dp-card-accent .dp-tag,.dp-card-accent .dp-title{color:var(--rust-label)}.dp-card-accent .dp-num{background:var(--rust);color:var(--paper)}.dp-lenses{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.dp-lens{background:color-mix(in srgb, var(--paper-shade) 80%, var(--paper));border:1px dashed color-mix(in srgb, var(--ink) 45%, transparent);padding:11px 12px 12px}.dp-tag-sub{margin:0 0 5px}.dp-lens-title{font-family:var(--serif-display);color:var(--ink);margin:0;font-size:16px;font-weight:480}.dp-lens-meta{font-family:var(--serif-body);color:var(--ink-soft);margin:5px 0 0;font-size:13px;line-height:1.45}.dp-sub em{color:var(--rust);font-style:italic}.dp-sig{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-soft);font-size:11.5px}.dp-lens .dp-sig{margin:6px 0 0;display:block}.dp-sig-block{margin:12px 0 0}.dp-engine{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-label);margin:4px 0 0;font-size:11px;font-style:italic}.dp-lens .dp-tag{color:var(--ink-label)}.dp-out{margin:0;padding:11px 0 11px 26px;position:relative}.dp-out:before{content:"";border-left:1px solid var(--ink-soft);position:absolute;top:0;bottom:0;left:11px}.dp-out:after{content:"";border-right:1px solid var(--ink-soft);border-bottom:1px solid var(--ink-soft);width:7px;height:7px;position:absolute;bottom:5px;left:7.5px;transform:rotate(45deg)}.dp-out-rust:before,.dp-out-rust:after{border-color:var(--rust)}.dp-out-rust .dp-sig{color:var(--rust-label)}.dp-trust{border-top:1px dashed var(--rust);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--rust-deep);opacity:.85;margin:0 0 14px;padding-top:14px;font-size:10px;font-weight:700}.dp-legend{border-top:1px solid var(--rule-strong);margin-top:21px;padding-top:14px}.dp-tag-rust{color:var(--rust-label)}.dp-legend ul{grid-template-columns:1fr 1fr;gap:9px 12px;margin:0;padding:0;list-style:none;display:grid}.dp-legend li{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);align-items:center;gap:9px;font-size:10.5px;display:flex}.dp-key{flex:none;width:22px;height:12px}.dp-key-flow{border-bottom:1px solid var(--ink-soft)}.dp-key-trust{border-bottom:1px dashed var(--rust)}.dp-key-det{background:color-mix(in srgb, var(--rust) 7%, var(--paper));border:1px solid var(--rust);width:13px}.dp-key-lens{background:color-mix(in srgb, var(--paper-shade) 80%, var(--paper));border:1px dashed color-mix(in srgb, var(--ink) 45%, transparent);width:13px}body.js-ready .dp-step[data-fade]{opacity:0;transform:translateY(24px)scale(.965)}body.js-ready .dp-step[data-fade].is-in{opacity:1;transform:none}.stat-grid{background:var(--rule-strong);border:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.stat{background:var(--paper-shade);flex-direction:column;gap:7px;min-height:96px;padding:clamp(14px,1.6vw,20px);transition:background .3s;display:flex;position:relative}.stat:hover{background:var(--paper-deep)}.stat-big{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 50;color:var(--ink);font-size:clamp(28px,2.8vw,38px);font-weight:480;line-height:1}.stat-big .dim{color:var(--ink-mute);font-weight:380}.stat-grid .stat-lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:9.5px;line-height:1.45}.cap-grid{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cap-col{border-right:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:var(--paper);padding:28px 22px 32px;transition:background .3s}.cap-col:hover{background:var(--paper-shade)}.cap-col:last-child{border-right:none}.cap-h{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);border-bottom:1px dashed var(--rule-strong);margin-bottom:22px;padding-bottom:12px;font-size:10.5px}.cap-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.cap-col li{font-family:var(--serif-body);color:var(--ink);padding-left:16px;font-size:16px;line-height:1.4;position:relative}.cap-col li:before{content:"–";color:var(--ink-mute);position:absolute;left:0}.timeline{padding-left:12px;position:relative}.timeline:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:8px;bottom:8px;left:11px}.time-entry{border-bottom:1px dashed var(--rule);grid-template-columns:24px 200px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,56px);padding:28px 0;display:grid}.time-entry:last-child{border-bottom:none}.time-rail{height:24px;position:relative}.time-rail .dot{background:var(--paper);border:1.5px solid var(--ink-soft);border-radius:50%;width:11px;height:11px;position:absolute;top:8px;left:-6px}.time-now .time-rail .dot{background:var(--rust);border-color:var(--rust);box-shadow:0 0 0 4px color-mix(in srgb, var(--rust) 15%, transparent)}.time-now .time-rail .dot:after{content:"";border:1px solid var(--rust);opacity:0;pointer-events:none;border-radius:50%;animation:2.4s cubic-bezier(.2,.7,.4,1) infinite pulse;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.time-when{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);padding-top:.4em;font-size:11.5px}.time-what h3{font-size:clamp(24px,2.1vw,30px)}.time-what h4{font-family:var(--serif-display);font-variation-settings:"opsz" 72, "SOFT" 30;color:var(--ink);margin-bottom:8px;font-size:clamp(20px,1.8vw,26px);font-weight:460;line-height:1.2}.time-sub{color:var(--ink-soft);font-size:.7em;font-style:italic;font-weight:380}.time-where{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px;font-size:11px;display:block}.section-service .time-where{color:var(--rust);font-size:13px;font-weight:600}.time-what p{color:var(--ink-soft);font-size:16px;line-height:1.55}.time-what p strong{color:var(--ink);font-weight:600}.section-lang{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-shade);margin:0 calc(var(--page-pad) * -1);padding:clamp(56px,7vw,100px) 0;padding-left:var(--page-pad);padding-right:var(--page-pad)}.lang-wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(20px,3vw,60px);display:flex}.lang{flex-direction:column;align-items:center;gap:6px;display:flex}.lang-name{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 50;color:var(--ink);font-size:clamp(36px,4.5vw,58px);font-style:italic;font-weight:420;line-height:1}.lang-lvl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.lang-div{font-family:var(--serif-display);color:var(--rust);font-size:56px;line-height:1}@media (max-width:640px){.lang-wrap{flex-flow:column;align-items:center;gap:16px}}.contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.contact-lede{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 50;letter-spacing:-.01em;color:var(--ink);font-size:clamp(28px,3.2vw,46px);font-weight:380;line-height:1.2}.contact-lede em{color:var(--rust);font-style:italic}.contact-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.contact-btn{border:1px solid var(--rule-strong);min-height:62px;color:var(--ink);background:0 0;border-radius:2px;grid-template-columns:52px 1fr;align-items:stretch;text-decoration:none;transition:border-color .3s,color .3s,background .3s;display:grid;overflow:hidden}.cb-icon{justify-content:center;align-items:center;display:flex}.cb-icon svg{width:20px;height:20px;display:block}.cb-label{border-left:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 16px;font-size:12px;font-weight:500;transition:border-color .3s;display:flex;overflow:hidden}.contact-btn:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent);color:var(--rust)}.contact-btn:hover .cb-label{border-left-color:currentColor}.contact-btn--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.contact-btn--primary .cb-label{border-left-color:#efe8d847}.contact-btn--primary:hover{background:var(--rust-deep);border-color:var(--rust-deep);color:var(--paper)}.contact-btn--primary:hover .cb-label{border-left-color:#efe8d866}.contact-btn--primary{grid-template-columns:minmax(0,1fr) 46px}.cb-main{color:inherit;grid-template-columns:52px minmax(0,1fr);align-items:stretch;text-decoration:none;display:grid}.cb-main:focus-visible{outline-offset:-3px}.cb-copy{color:inherit;cursor:pointer;background:0 0;border:none;border-left:1px solid #efe8d847;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.cb-copy:hover{background:#efe8d812}.cb-copy:focus-visible{outline-offset:-3px}.cb-copy:active .cb-glyph{transform:scale(.88)}.cb-glyph{opacity:0;width:17px;height:17px;transition:opacity .25s;position:absolute}.cb-copy:hover .cb-glyph-copy{opacity:1}.cb-copy:focus-visible .cb-glyph-copy{opacity:1}.cb-glyph-copy{opacity:.62}.cb-glyph-check path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .4s 50ms}.contact-btn.is-copied .cb-glyph-copy{opacity:0}.contact-btn.is-copied .cb-glyph-check{opacity:1}.contact-btn.is-copied .cb-glyph-check path{stroke-dashoffset:0}.contact-btn.is-copied .cb-copy{background:#efe8d81a}.cb-copy-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.footer{margin-top:clamp(48px,6vw,96px);padding:56px 0 32px}.footer:has(.machine-panel:not([hidden])){padding-bottom:0}.footer:has(.machine-panel:not([hidden])) .foot-grid .back-top{display:none}.footer:has(.machine-panel:not([hidden])) .foot-grid .signature{display:none}.footer:has(.machine-panel:not([hidden])) .foot-grid{min-height:0}.foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.signature{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 80, "WONK" 1;color:var(--ink);font-size:clamp(34px,4vw,50px);font-style:italic;font-weight:380;line-height:1}.signature em{color:var(--rust);font-style:italic}.signature .sig-last{font-style:italic}.foot-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:10.5px;display:flex}.foot-meta a{color:inherit}.dotsep{color:var(--rust)}.foot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.back-top{min-height:44px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule-strong);background:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:11px;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.back-top:hover{background:var(--ink);color:var(--paper)}.back-top svg{width:14px;height:14px}.machine-panel{--case-edge:#3c2d1666;--etch-lit:#fffdf5b8;--etch-dark:#3c2d168c;border:0;border-top:1px solid var(--case-edge);background:radial-gradient(circle at 50% -30%,#ffffff80,#0000 46%),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#3c2d1609 0 1px,#0000 1px 4px),linear-gradient(90deg,#57483024 0%,#0000 6% 94%,#57483029 100%),linear-gradient(#e3d8c1 0%,#d7c8a8 60%,#c7b28d 100%);flex-direction:column;min-height:min(56vh,560px);margin:clamp(44px,5.5vw,76px) calc(50% - 50vw) 0;padding:0 clamp(26px,5vw,88px) clamp(34px,4vw,60px);display:flex;position:relative;box-shadow:inset 0 2px #ffffff80,inset 0 16px 24px -14px #3c2d1666,inset 0 -3px #59452540}.machine-intake:before,.machine-intake:after,.machine-fascia:before,.machine-fascia:after{content:"";background:linear-gradient(115deg,#0000 40%,#080604d9 41% 59%,#0000 60%),radial-gradient(circle at 36% 30%,#b3a88f,#6d6049 58%,#3a3222 100%);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:inset 0 -1px 1px #0009,0 1px #ffffff73}.machine-intake{flex:none;padding-top:clamp(22px,2.8vw,34px);position:relative}.machine-slot{background:linear-gradient(#2a2115 0%,#0d0a06 45%,#3a2f1d 100%);border-radius:8px;height:16px;display:block;position:relative;box-shadow:inset 0 3px 6px #000000e0,0 1px #ffffff80,0 -1px #4a3a2259}.machine-slot-file{background:linear-gradient(#f4edde 0%,#ddd2b8 100%);border-radius:2px;height:5px;position:absolute;top:3px;left:clamp(22px,3.4vw,60px);right:clamp(22px,3.4vw,60px);box-shadow:0 1px 2px #0009}.machine-intake:before,.machine-intake:after{bottom:3px}.machine-intake:before{left:calc(-1*clamp(14px,2.4vw,38px))}.machine-intake:after{right:calc(-1*clamp(14px,2.4vw,38px))}.machine-deck{flex:1;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(26px,3.4vw,48px) 0;display:flex}.machine-name{font-family:var(--serif-display);font-variation-settings:"opsz" 144, "SOFT" 80, "WONK" 1;color:#c3b190;text-shadow:0 -1px 1px var(--etch-dark), 0 1px 0 var(--etch-lit);font-size:clamp(38px,5.6vw,76px);font-style:italic;font-weight:380;line-height:1}.machine-name em{color:#a8552d;text-shadow:0 -1px 1px #461a0880, 0 1px 0 var(--etch-lit);font-style:italic}.machine-name .sig-last,.machine-prompt{font-style:italic}.machine-prompt-cursor{animation:1.08s step-end infinite machine-prompt-blink;display:inline-block;transform:translateY(.12em)}@keyframes machine-prompt-blink{0%,52%{opacity:1}53%,to{opacity:0}}.machine-panel:not(.is-ready) .machine-prompt-cursor,.machine-panel.is-off .machine-prompt-cursor{opacity:.32;animation:none}.machine-louvers{background:repeating-linear-gradient(#0000 0 4px,#2b201080 4px 7px,#fffcf099 7px 8px,#0000 8px 12px);flex:none;width:clamp(140px,19vw,280px);height:clamp(64px,7vw,104px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.machine-emblem{flex:1;justify-content:center;align-items:center;min-height:0;padding:clamp(6px,1.4vw,22px) 0;display:flex}.machine-emblem svg{color:#b7a582;opacity:.92;filter:drop-shadow(0 -1px .5px #3c2d166b)drop-shadow(0 1px .5px #fffdf59e);width:clamp(148px,20vw,244px);height:auto}.machine-fascia{border-top:1px solid #604c2c3d;flex:none;justify-content:flex-end;align-items:flex-end;gap:clamp(22px,3vw,46px);padding-top:clamp(24px,2.8vw,38px);display:flex;position:relative;box-shadow:inset 0 1px #ffffff80}.machine-fascia:before,.machine-fascia:after{bottom:calc(-1*clamp(20px,2.4vw,34px))}.machine-fascia:before{left:calc(-1*clamp(14px,2.4vw,38px))}.machine-fascia:after{right:calc(-1*clamp(14px,2.4vw,38px))}.machine-switchgear{background:linear-gradient(#5446322e 0%,#0000 34%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 3px),linear-gradient(#3d3227 0%,#251d16 46%,#130e0a 100%);border-radius:13px;flex:none;align-items:center;gap:clamp(13px,1.5vw,20px);padding:clamp(14px,1.5vw,19px) clamp(16px,1.7vw,23px);display:flex;box-shadow:inset 0 0 0 1px #0000008c,inset 0 1px #ffffff1a,inset 0 4px 10px #000000b8,inset 0 -1px #ffffff14,0 2px #ffffff80,0 -1px #46372166,0 12px 26px -12px #140e0899}.machine-pilot{background:radial-gradient(circle at 38% 32%,#ffd9a4,#f0954f 45%,#a3441f 82%,#5c2812 100%);border-radius:50%;flex:none;width:13px;height:13px;margin:0 clamp(4px,.6vw,9px);transition:background .14s,box-shadow .14s;position:relative;box-shadow:0 0 0 3px #0f0c09,0 0 0 4px #fffcf029,0 0 12px 2px #f0954f99,inset 0 1px 1px #ffffff8c}.machine-pilot:after{content:"";opacity:.5;background:radial-gradient(circle,#f0954f57,#0000 70%);border-radius:50%;animation:4.4s ease-in-out infinite machine-pilot-breathe;position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}@keyframes machine-pilot-breathe{0%,to{opacity:.32}50%{opacity:.78}}.machine-key{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(#483d31 0%,#2a2219 42%,#17110c 100%);border:0;border-radius:13px 13px 10px 10px;flex:none;width:112px;height:96px;margin-bottom:6px;padding:6px;text-decoration:none;transition:transform 90ms cubic-bezier(.4,0,.2,1),box-shadow 90ms cubic-bezier(.4,0,.2,1);display:block;transform:translate(0,0);box-shadow:inset 0 1.5px #ffffff38,inset 0 -2px 3px #00000080,0 7px #060507,0 12px 20px #0a070580}.machine-power{width:134px;height:104px}.machine-key[hidden]{display:none}.machine-key-face{color:#d6cbb4;background:radial-gradient(120% 130% at 50% -12%,#fff7e533,#0000 52%),linear-gradient(#3b3228 0%,#26201a 55%,#1b1611 100%);border-radius:9px 9px 7px 7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;transition:color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff3d,inset 0 -5px 7px #0000006b,inset 0 0 0 1px #00000059}.machine-power .machine-key-face{color:#f2e7d1;background:radial-gradient(120% 130% at 50% -12%,#fff7e538,#0000 52%),radial-gradient(88% 72% at 50% 122%,#e8814f52,#0000 62%),linear-gradient(#443a2f 0%,#2c241c 55%,#1e1812 100%);box-shadow:inset 0 1px #ffffff47,inset 0 0 18px #e8814f33,inset 0 -5px 7px #0000006b,inset 0 0 0 1px #3c1a0a80}.machine-key-glyph{width:24px;height:24px;transition:color .16s,filter .16s}.machine-power .machine-key-glyph{color:#ef8a54;filter:drop-shadow(0 0 8px #d85c2cb3);width:27px;height:27px}.machine-key-label{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;text-indent:.26em;font-size:10.5px;font-weight:720;line-height:1}.machine-power .machine-key-label{letter-spacing:.28em;text-indent:.28em;font-size:11px}@media (hover:hover) and (pointer:fine){.machine-key:hover{transform:translateY(-3px);box-shadow:inset 0 1.5px #ffffff47,inset 0 -2px 3px #00000080,0 10px #060507,0 16px 24px #0a070580}.machine-key:hover .machine-key-face{color:#fff7e8;background:radial-gradient(120% 130% at 50% -12%,#fff7e542,#0000 52%),linear-gradient(#453a2f 0%,#2d251d 55%,#201a14 100%)}.machine-power:not(:disabled):hover .machine-key-face{background:radial-gradient(120% 130% at 50% -12%,#fff7e547,#0000 52%),radial-gradient(90% 78% at 50% 122%,#e8814f80,#0000 62%),linear-gradient(#4d4133 0%,#322820 55%,#241d15 100%);box-shadow:inset 0 1px #ffffff4d,inset 0 0 26px #d85c2c57,inset 0 -5px 7px #0000006b,inset 0 0 0 1px #461e0c8c}.machine-power:not(:disabled):hover .machine-key-glyph{color:#ff9a63;filter:drop-shadow(0 0 12px #d85c2ce6)}.machine-panel:has(.machine-power:not(:disabled):hover) .machine-pilot:after{animation:1.2s ease-in-out infinite machine-pilot-breathe}}.machine-key:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.machine-key:active{transform:translateY(7px);box-shadow:inset 0 1px #ffffff1a,inset 0 2px 3px #00000080,0 0 #060507,0 2px 5px #0a070566}.machine-key:active .machine-key-face{box-shadow:inset 0 1px #ffffff29,inset 0 6px 9px #0000008c,inset 0 0 0 1px #0006}.machine-power:active .machine-key-glyph{color:#ffd7ad;filter:drop-shadow(0 0 16px #ff9a63f2)}.machine-power:disabled{cursor:default}.machine-panel.is-off .machine-power{transform:translateY(7px);box-shadow:inset 0 1px #ffffff14,inset 0 2px 4px #0000008c,0 0 #060507,0 2px 4px #0a070566}.machine-panel.is-off .machine-power .machine-key-face{color:#6f6252;background:radial-gradient(120% 130% at 50% -12%,#fff7e51a,#0000 52%),linear-gradient(#33291f 0%,#241d16 55%,#191410 100%);box-shadow:inset 0 1px #ffffff1f,inset 0 6px 9px #0000008c,inset 0 0 0 1px #0006}.machine-panel.is-off .machine-power .machine-key-glyph{color:#7a5140;filter:none}.machine-panel.is-off .machine-pilot{background:radial-gradient(circle at 38% 32%,#6e5a41,#4a3a29 55%,#2b2015 100%);box-shadow:0 0 0 4px #2a2115,0 0 0 5px #fffcf066,inset 0 1px 1px #ffffff26}.machine-panel.is-off .machine-pilot:after{opacity:0;animation:none}.machine-panel:not(.is-ready) .machine-pilot{background:radial-gradient(circle at 38% 32%,#8a6c4a,#5c452e 55%,#33261a 100%);box-shadow:0 0 0 4px #2a2115,0 0 0 5px #fffcf066,inset 0 1px 1px #fff3}.machine-panel:not(.is-ready) .machine-pilot:after{opacity:0;animation:none}.machine-panel.is-ready:not(.is-off) .machine-pilot{animation:1.05s ease-out machine-strike}@keyframes machine-strike{0%{opacity:.25}10%{opacity:1}18%{opacity:.3}30%{opacity:1}42%{opacity:.45}56%,to{opacity:1}}@media (max-width:900px){.machine-deck{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:clamp(20px,4vw,32px)}.machine-louvers{width:min(300px,74%);height:clamp(50px,11vw,78px)}}@media (max-width:640px){.machine-panel{min-height:min(72vh,620px);margin-top:34px;padding:0 20px 34px}.machine-intake{padding-top:18px}.machine-intake:before{left:-14px}.machine-intake:after{right:-14px}.machine-name{font-size:clamp(32px,11vw,50px)}.machine-louvers{width:100%;height:clamp(64px,17vw,96px)}.machine-fascia{flex-wrap:wrap;justify-content:flex-end;gap:18px;padding-top:clamp(20px,5vw,30px)}.machine-pilot{margin-bottom:30px}.machine-switchgear{flex:100%;gap:12px;padding:12px 13px}.machine-switchgear .machine-pilot{margin-bottom:0;margin-right:auto}.machine-key{width:92px;height:82px}.machine-power{width:116px;height:90px}.machine-emblem svg{width:clamp(132px,42vw,200px)}}@media (max-width:380px){.machine-switchgear{gap:9px;padding:10px 11px}.machine-key{width:80px;height:76px}.machine-power{width:100px;height:82px}.machine-key-label{letter-spacing:.18em;text-indent:.18em;font-size:9.5px}.machine-power .machine-key-label{letter-spacing:.2em;text-indent:.2em;font-size:10px}}@media (prefers-reduced-motion:reduce){.machine-key,.machine-pilot{transition:none}.machine-prompt-cursor,.machine-pilot:after,.machine-panel.is-ready:not(.is-off) .machine-pilot{animation:none}}@supports ((-webkit-backdrop-filter:blur(0))){@media (min-width:1041px){.case-signature.is-motion-active:after,.case-signature.is-motion-active .photon-recess:after{will-change:opacity}}}#power-cut-stage{opacity:1;display:none}.power-cut-canvas,.power-cut-optics,.power-cut-flash{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.power-cut-canvas{display:block}.power-cut-optics{opacity:.74;will-change:opacity;background:radial-gradient(at 51% 47%,#0000 43%,#00000029 68%,#000000c7 112%),linear-gradient(108deg,#ffd28e09,#0000 30% 76%,#4c60ff0b);box-shadow:inset 0 0 90px #00000070}.power-cut-optics:after{content:"";opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");animation:.18s steps(2,end) infinite power-cut-grain;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.power-cut-flash{opacity:0;mix-blend-mode:screen;will-change:opacity;background:#dce4ff}.power-cut-flash:after{content:"";opacity:var(--power-cut-scan,0);mix-blend-mode:multiply;background:repeating-linear-gradient(#00000061 0 1px,#0000 1px 3px),radial-gradient(#0000 42%,#0a083a9e 118%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes power-cut-grain{0%{transform:translate(-2%,-1%)}25%{transform:translate(1%,2%)}50%{transform:translate(2%,-2%)}75%{transform:translate(-1%,1%)}to{transform:translateY(-1%)}}body.dossier-power-cut{pointer-events:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;cursor:none}body.dossier-power-cut #dossier-root{will-change:opacity}@media (prefers-reduced-motion:reduce){.power-cut-optics:after{animation:none}}.foot-end{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:50px;display:grid}.foot-end .rule{background:var(--rule-strong);height:1px}.end-mark{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--rust);font-size:11px}.reveal{transition:transform 1s var(--reveal-ease), opacity 1s var(--reveal-ease);display:inline-block}body.js-ready .reveal{opacity:0;transform:translateY(110%)}body.js-ready .reveal.is-in{opacity:1;transform:translateY(0)}[data-fade]{transition:opacity .9s var(--reveal-ease), transform .9s var(--reveal-ease)}body.js-ready [data-fade]{opacity:0;transform:translateY(28px)}body.js-ready [data-fade].is-in{opacity:1;transform:translateY(0)}.hero .reveal:first-child{transition-delay:50ms}.hero .display-name .line:first-child .reveal{transition-delay:.15s}.hero .display-name .line:nth-child(2) .reveal{transition-delay:.35s}.hero-lede .reveal:first-child{transition-delay:.55s}.hero-lede .reveal:nth-child(2){transition-delay:.7s}body.declassify .hero .reveal{opacity:1;transition:none;transform:none}body.declassify .dc-focus{opacity:0;filter:blur(8px);transition:opacity .85s var(--reveal-ease), filter .85s var(--reveal-ease)}body.declassify .dc-focus.dc-in{opacity:1;filter:blur()}body.declassify .hero-seal.dc-focus.dc-in{opacity:.56}body.dc-name-lift .hero-grid{z-index:auto}body.dc-name-lift #blackout{will-change:opacity}body.dc-name-lift .display-name{z-index:1105;will-change:filter, opacity;position:relative}.tryit{flex-direction:column;gap:clamp(20px,2vw,28px);display:flex}.tryit-deck{font-family:var(--serif-body);color:var(--ink-soft);max-width:720px;margin:0;font-size:clamp(16px,1.02vw,18px);line-height:1.55}.tryit-count-mob{display:none}.tryit-chips{flex-wrap:wrap;gap:8px;display:flex;position:relative}.tryit-chip{z-index:1;background:var(--paper);border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:background .18s var(--reveal-ease), color .18s var(--reveal-ease), border-color .18s var(--reveal-ease);flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px;display:inline-flex;position:relative}.tryit-chip:hover{border-color:var(--rust)}.tryit-chip:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.tryit-chip.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tryit-chip-ink{z-index:0;background:var(--ink);pointer-events:none;will-change:transform, width, height;position:absolute;top:0;left:0}.tryit-chips.has-ink-block .tryit-chip,.tryit-chips.has-ink-block .tryit-chip.is-active{color:var(--ink);background:0 0}.tryit-chips.has-ink-block .tryit-chip>.chip-id,.tryit-chips.has-ink-block .tryit-chip>.chip-tactic{z-index:2;position:relative}.tryit-chip-invert{z-index:3;color:var(--paper);pointer-events:none;clip-path:inset(0 100% 0 0);will-change:clip-path;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tryit-chip .chip-id{font-family:var(--mono);letter-spacing:.04em;font-size:13px;font-weight:500}.tryit-chip .chip-tactic{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-size:9.5px}.tryit-panel{--tryit-scale:2;background:var(--paper-shade);border-left:2px solid var(--rust);padding:clamp(20px,2.4vw,32px) clamp(20px,2.6vw,36px);position:relative}.tryit-panel:after{content:"";background:linear-gradient(to bottom, transparent, var(--rust) 40%, #e06a45 62%, transparent);width:2px;height:46px;transform:translateY(var(--read-head,-46px));opacity:0;pointer-events:none;position:absolute;top:0;left:-2px}.tryit-panel.is-reading:after{opacity:1}.tryit-row{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;padding:18px 0;display:grid;position:relative}.tryit-row+.tryit-row:before{content:"";background:var(--rule-strong);transform-origin:0;height:1px;transition:transform calc(.3s * var(--tryit-scale)) var(--reveal-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.tryit-row.is-out:before,.tryit-row.is-out+.tryit-row:before{transition:transform calc(.1s * var(--tryit-scale)) ease-in;transform:scaleX(0)}.tryit-row:first-child{padding-top:0}.tryit-row:last-child{padding-bottom:0}.tryit-pretitle{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding-top:4px;font-size:10.5px}.tryit-row-body{flex-direction:column;gap:2px;display:flex}.tryit-id{font-family:var(--mono);color:var(--ink);letter-spacing:.02em;font-size:clamp(20px,1.5vw,24px);font-weight:500}.tryit-name{font-family:var(--serif-body);color:var(--ink);font-size:clamp(18px,1.25vw,22px);line-height:1.35}.tryit-meta-sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;font-size:11px}.tryit-action{font-family:var(--serif-body);color:var(--ink);margin:0;font-size:clamp(17px,1.15vw,19px);line-height:1.55}.tryit-cite{font-family:var(--mono);color:var(--ink);transform-origin:0;font-size:13px;display:inline-block}@keyframes tryit-cite-press{0%{opacity:0;transform:scale(1.045)rotate(-.5deg)}55%{opacity:1;transform:scale(.995)rotate(.08deg)}to{opacity:1;transform:scale(1)rotate(0)}}.tryit-cite.is-pressed{animation:tryit-cite-press calc(.34s * var(--tryit-scale)) cubic-bezier(.2, .9, .3, 1.08) both}.tryit-row .tryit-row-body,.tryit-row .tryit-action,.tryit-row .tryit-cite{transition:opacity calc(.24s * var(--tryit-scale)) var(--reveal-ease), transform calc(.28s * var(--tryit-scale)) var(--reveal-ease)}.tryit-row.is-out .tryit-row-body,.tryit-row.is-out .tryit-action,.tryit-row.is-out .tryit-cite{opacity:0;transition:opacity calc(.12s * var(--tryit-scale)) ease-in, transform calc(.12s * var(--tryit-scale)) ease-in;transform:translateY(-6px)}.tryit-row.is-entering .tryit-row-body,.tryit-row.is-entering .tryit-action,.tryit-row.is-entering .tryit-cite{opacity:0;transition:none;transform:translateY(8px)}@media (max-width:900px){.scroll-cue{align-self:flex-start;margin-top:24px;position:static}}@media (min-width:1101px) and (max-width:1660px){body{--rail-gutter:48px}.case-meta{column-gap:24px}.case-meta li{grid-template-columns:74px 1fr;gap:12px}.case-meta .v{font-size:14px}.side-index a{position:relative}.side-index a span{background:var(--paper);border:1px solid var(--rule);white-space:nowrap;pointer-events:none;z-index:1;border-radius:3px;padding:3px 8px;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%);box-shadow:0 2px 10px #0000001f}.side-index a.is-active span{opacity:0}.side-index a:hover span{opacity:1;transform:translateY(-50%)}}@media (max-width:1100px){.hero{--hero-seal-right:-30px}.side-index{display:none}.case-section{grid-template-columns:1fr}.case-section>:not(.case-h){grid-column:1}.case-h{margin-bottom:14px;padding-top:0;position:static}.stat-grid,.cap-grid{grid-template-columns:repeat(2,1fr)}.cap-col:nth-child(2){border-right:none}.cred{grid-column:span 6}.cred-featured{grid-column:span 12}.brief-grid{grid-template-columns:1fr}.brief-aside{position:static}.contact-grid{grid-template-columns:1fr}.time-entry{grid-template-columns:24px 140px 1fr;gap:20px}}@media (max-width:900px){.hero{--hero-seal-right:8px}}@media (min-width:721px){.m-only{display:none!important}}@media (max-width:720px){.d-only{display:none!important}:root{--page-pad:22px;--size-h2:38px;--size-h3:50px;--bar-pad-y:12px}.dossier-bar{grid-template-columns:1fr 1fr;gap:8px}.dossier-bar .bar-mid{display:none}.reg-mark{width:18px;height:18px}.reg-tl,.reg-tr{top:12px}.reg-bl,.reg-br{bottom:12px}.reg-tl,.reg-bl{left:12px}.reg-tr,.reg-br{right:12px}.hero-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hero-seal{display:none}.diagram-wrap{-webkit-overflow-scrolling:touch;box-shadow:4px 4px 0 0 color-mix(in srgb, var(--ink) 64%, transparent);overflow:auto hidden}.case-diagram{width:720px;max-width:none}.diagram-wrap.m-only .case-diagram{width:100%}.stat-grid,.cap-grid{grid-template-columns:1fr}.cap-col{border-right:none!important}.cred{grid-column:span 12}.cred-grid>.cred:nth-child(7),.cred-grid>.cred:nth-child(8),.cred-grid>.cred:nth-child(9),.cred-grid>.cred:nth-child(10){display:none}.time-entry{grid-template-columns:24px 1fr}.time-when{grid-column:2;margin-top:-4px}.time-what{grid-column:2}.case-meta{grid-template-columns:1fr}.case-meta li{grid-template-columns:90px 1fr;gap:12px}.contact-row{grid-template-columns:80px 1fr 24px;gap:12px}.tryit-row{grid-template-columns:1fr;gap:6px;padding:14px 0}.tryit-pretitle{padding-top:0}}@media (max-width:640px){:root{--size-display:64px;--size-h2:36px;--size-h3:48px}.section{padding:110px 0 100px;scroll-margin-top:calc(env(safe-area-inset-top,0px) + 58px);padding:clamp(110px,14svh,148px) 0 clamp(100px,12svh,132px)}#brief{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 58px - clamp(110px, 14svh, 148px))}.section-lang{padding:78px var(--page-pad)}.section-head{margin-bottom:48px;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:clamp(48px,7svh,64px);display:grid}.section-head .head-left{gap:14px}.section-case .case-head{margin-bottom:52px}.mobile-section-cue{top:max(0px, calc(env(safe-area-inset-top,0px) - 13px));z-index:44;pointer-events:none;height:0;display:block;position:sticky}.mobile-section-cue__frame{opacity:0;visibility:hidden;place-items:center;width:min(100vw - 48px,430px);min-height:30px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-section-cue.is-visible .mobile-section-cue__frame{opacity:1;visibility:visible}.mobile-section-cue__word{place-items:center;width:max-content;max-width:100%;min-height:27px;display:grid;position:relative}.mobile-section-cue__title,.mobile-section-cue__previous,.mobile-section-cue__ash{max-width:100%;font-family:var(--serif-display);font-variation-settings:"opsz" 110, "SOFT" 50;letter-spacing:-.015em;white-space:nowrap;grid-area:1/1;font-size:clamp(21px,5.6vw,23px);font-weight:420;line-height:1}.mobile-section-cue__title{color:var(--ink);-webkit-text-stroke:2.45px color-mix(in srgb, var(--paper) 94%, transparent);paint-order:stroke fill;text-shadow:0 0 .75px color-mix(in srgb, var(--paper) 90%, transparent);opacity:1;transform:translate(0,0)}.mobile-section-cue__previous{color:var(--ink-soft);-webkit-text-stroke:2.25px color-mix(in srgb, var(--paper) 92%, transparent);paint-order:stroke fill;opacity:0}.mobile-section-cue__ash{color:#0000;-webkit-text-stroke:1.05px color-mix(in srgb, var(--ink) 68%, transparent);paint-order:stroke;text-shadow:0 0 2px color-mix(in srgb, var(--ink-soft) 45%, transparent);opacity:0}.mobile-section-cue__flecks{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.mobile-section-cue__flecks i{clip-path:polygon(18% 0,100% 16%,72% 100%,0 74%);background:var(--ink-soft);opacity:0;filter:blur(.35px);width:1px;height:3px;position:absolute;bottom:4px}.mobile-section-cue__flecks i:first-child{--ash-x:-5px;--ash-turn:-41deg;--ash-delay:.12s;left:12%}.mobile-section-cue__flecks i:nth-child(2){--ash-x:4px;--ash-turn:33deg;--ash-delay:.168s;left:28%}.mobile-section-cue__flecks i:nth-child(3){--ash-x:-3px;--ash-turn:-24deg;--ash-delay:.138s;left:43%}.mobile-section-cue__flecks i:nth-child(4){--ash-x:5px;--ash-turn:48deg;--ash-delay:.212s;left:59%}.mobile-section-cue__flecks i:nth-child(5){--ash-x:-4px;--ash-turn:-37deg;--ash-delay:.184s;left:74%}.mobile-section-cue__flecks i:nth-child(6){--ash-x:3px;--ash-turn:29deg;--ash-delay:.236s;left:88%}.mobile-section-cue.is-burning-in .mobile-section-cue__title,.mobile-section-cue.is-burning-out .mobile-section-cue__title{-webkit-mask-image:radial-gradient(circle,#000 0 56%,#000000f5 61%,#0000 73%),radial-gradient(circle,#000 0 55%,#000000f0 62%,#0000 75%),radial-gradient(circle,#000 0 57%,#000000f2 63%,#0000 74%);mask-image:radial-gradient(circle,#000 0 56%,#000000f5 61%,#0000 73%),radial-gradient(circle,#000 0 55%,#000000f0 62%,#0000 75%),radial-gradient(circle,#000 0 57%,#000000f2 63%,#0000 74%);-webkit-mask-position:15% 48%,51% 61%,84% 40%;mask-position:15% 48%,51% 61%,84% 40%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-section-cue.is-burning-in .mobile-section-cue__title{animation:.69s cubic-bezier(.18,.85,.24,1) both mobile-title-burnthrough}.mobile-section-cue.is-burning-out .mobile-section-cue__title{animation:.64s cubic-bezier(.4,0,.2,1) both mobile-title-burnaway;-webkit-mask-position:8% 56%,62% 42%,91% 64%;mask-position:8% 56%,62% 42%,91% 64%}.mobile-section-cue.is-burning-in .mobile-section-cue__ash,.mobile-section-cue.is-burning-out .mobile-section-cue__ash{-webkit-mask-image:radial-gradient(circle,#0000 0 50%,#000 57% 65%,#0000 76%),radial-gradient(circle,#0000 0 49%,#000 57% 67%,#0000 78%),radial-gradient(circle,#0000 0 51%,#000 58% 66%,#0000 76%);mask-image:radial-gradient(circle,#0000 0 50%,#000 57% 65%,#0000 76%),radial-gradient(circle,#0000 0 49%,#000 57% 67%,#0000 78%),radial-gradient(circle,#0000 0 51%,#000 58% 66%,#0000 76%);-webkit-mask-position:15% 48%,51% 61%,84% 40%;mask-position:15% 48%,51% 61%,84% 40%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mobile-section-cue.is-burning-in .mobile-section-cue__ash{animation:.69s cubic-bezier(.18,.85,.24,1) both mobile-title-ash-rim}.mobile-section-cue.is-burning-out .mobile-section-cue__ash{animation:.64s cubic-bezier(.4,0,.2,1) both mobile-title-ash-collapse;-webkit-mask-position:8% 56%,62% 42%,91% 64%;mask-position:8% 56%,62% 42%,91% 64%}.mobile-section-cue.is-burning-in .mobile-section-cue__flecks i{animation:mobile-title-ash-float .48s cubic-bezier(.23,1,.32,1) var(--ash-delay) both}.mobile-section-cue.is-burning-out .mobile-section-cue__flecks i{animation:mobile-title-ash-float .42s cubic-bezier(.23,1,.32,1) calc(var(--ash-delay) * .45) both}@keyframes mobile-title-burnthrough{0%{opacity:1;-webkit-mask-size:.1% .1%,.1% .1%,.1% .1%;mask-size:.1% .1%,.1% .1%,.1% .1%}20%{-webkit-mask-size:30% 180%,.1% .1%,.1% .1%;mask-size:30% 180%,.1% .1%,.1% .1%}38%{-webkit-mask-size:62% 320%,32% 190%,.1% .1%;mask-size:62% 320%,32% 190%,.1% .1%}58%{-webkit-mask-size:82% 380%,64% 330%,30% 190%;mask-size:82% 380%,64% 330%,30% 190%}78%{-webkit-mask-size:96% 400%,88% 390%,68% 340%;mask-size:96% 400%,88% 390%,68% 340%}to{opacity:1;-webkit-mask-size:120% 430%,112% 430%,105% 420%;mask-size:120% 430%,112% 430%,105% 420%}}@keyframes mobile-title-ash-rim{0%{opacity:0;-webkit-mask-size:.1% .1%,.1% .1%,.1% .1%;mask-size:.1% .1%,.1% .1%,.1% .1%}18%{opacity:.42}38%{opacity:.68;-webkit-mask-size:62% 320%,32% 190%,.1% .1%;mask-size:62% 320%,32% 190%,.1% .1%}58%{opacity:.58;-webkit-mask-size:82% 380%,64% 330%,30% 190%;mask-size:82% 380%,64% 330%,30% 190%}78%{opacity:.34;-webkit-mask-size:96% 400%,88% 390%,68% 340%;mask-size:96% 400%,88% 390%,68% 340%}to{opacity:0;-webkit-mask-size:120% 430%,112% 430%,105% 420%;mask-size:120% 430%,112% 430%,105% 420%}}@keyframes mobile-title-burnaway{0%{opacity:1;-webkit-mask-size:132% 450%,122% 440%,116% 430%;mask-size:132% 450%,122% 440%,116% 430%}10%{-webkit-mask-size:124% 440%,112% 430%,98% 410%;mask-size:124% 440%,112% 430%,98% 410%}24%{-webkit-mask-size:96% 400%,88% 390%,62% 350%;mask-size:96% 400%,88% 390%,62% 350%}46%{-webkit-mask-size:66% 340%,74% 370%,42% 290%;mask-size:66% 340%,74% 370%,42% 290%}68%{-webkit-mask-size:34% 210%,48% 290%,16% 160%;mask-size:34% 210%,48% 290%,16% 160%}84%{-webkit-mask-size:.1% .1%,24% 180%,.1% .1%;mask-size:.1% .1%,24% 180%,.1% .1%}to{opacity:1;-webkit-mask-size:.1% .1%,.1% .1%,.1% .1%;mask-size:.1% .1%,.1% .1%,.1% .1%}}@keyframes mobile-title-ash-collapse{0%{opacity:0;-webkit-mask-size:132% 450%,122% 440%,116% 430%;mask-size:132% 450%,122% 440%,116% 430%}6%{opacity:.28}24%{opacity:.62;-webkit-mask-size:96% 400%,88% 390%,62% 350%;mask-size:96% 400%,88% 390%,62% 350%}46%{opacity:.72;-webkit-mask-size:66% 340%,74% 370%,42% 290%;mask-size:66% 340%,74% 370%,42% 290%}76%{opacity:.4;-webkit-mask-size:24% 180%,38% 240%,9% 110%;mask-size:24% 180%,38% 240%,9% 110%}to{opacity:0;-webkit-mask-size:.1% .1%,.1% .1%,.1% .1%;mask-size:.1% .1%,.1% .1%,.1% .1%}}@keyframes mobile-title-ash-float{0%{opacity:0;transform:translate(0,0)scale(.7)}26%{opacity:.52}to{opacity:0;transform:translate3d(var(--ash-x), -12px, 0) rotate(var(--ash-turn)) scale(1.45)}}.head-anno{border-top:1px solid var(--rule);width:-moz-fit-content;width:fit-content;padding-top:8px;line-height:1.4;display:inline-flex}.hero{min-height:calc(100vh - var(--bar-h));min-height:calc(100lvh - var(--bar-h));padding-top:28px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));padding-bottom:calc(18px + env(safe-area-inset-bottom,0px) + 100lvh - 100svh)}.hero-grid{flex-direction:column;flex:auto;display:flex}.scroll-cue{margin-top:24px}.status-pill{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 38%, var(--paper));background:var(--paper);width:100%;box-shadow:0 0 0 4px var(--paper);color:color-mix(in srgb, var(--ink) 78%, var(--paper));font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-size:10.5px;display:flex}.hero-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding-top:14px}.hero-stat{border-bottom:1px solid var(--rule);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;padding:14px 0 16px}.hero-stat-certs .stat-num{font-size:clamp(25px,8vw,34px);line-height:1.15}.stat-num{overflow-wrap:anywhere;max-width:100%;font-size:clamp(25px,8vw,34px);line-height:1.08}.stat-lbl{text-align:left;max-width:100%;font-size:9.5px;line-height:1.35}.scroll-cue{box-sizing:border-box;border:1px solid var(--rule-strong);border-radius:999px;justify-content:center;width:100%;padding:12px 14px}.display-name{margin-bottom:42px}.hero-lede,.contact-lede{overflow-wrap:anywhere}.brief-body{font-size:17px;line-height:1.58}.brief-body .lede{margin-bottom:1.05em;font-size:clamp(22px,6.6vw,24px);line-height:1.3}.brief-body p:not(.lede){border-top:1px solid var(--rule);margin:0;padding:18px 0}.brief-body p.brief-break,.brief-body .brief-break+p{border-top:none}.contact-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:58px;padding:16px 0}.c-k{grid-column:1/-1}.c-v{overflow-wrap:anywhere;min-width:0}.c-arrow{align-self:center}.cb-label{padding:0 10px}.contact-btn--primary{grid-template-columns:minmax(0,1fr) 44px}@media (max-width:360px){.contact-btn--primary{grid-column:1/-1}.contact-btn,.cb-main{grid-template-columns:44px minmax(0,1fr)}.contact-btn--primary{grid-template-columns:minmax(0,1fr) 44px}.cb-label{padding:0 8px}}.foot-grid{align-items:flex-start}.foot-right,.foot-actions{width:100%}.foot-actions{justify-content:flex-start}.cred-grid{background:0 0;border-top:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.cred{grid-column:auto;min-height:auto;padding:22px 18px}.cred-featured,.cred-progress{grid-column:1/-1}.cred-grid>.cred:not(.cred-featured):not(.cred-progress){min-height:152px;padding:16px 14px 14px}.cred-grid>.cred:not(.cred-featured):not(.cred-progress) .cred-top{margin-bottom:12px;display:block}.cred-grid>.cred:not(.cred-featured):not(.cred-progress) .cred-issuer{margin-top:6px;line-height:1.35;display:block}.cred-grid>.cred:not(.cred-featured):not(.cred-progress) .cred-name{overflow-wrap:anywhere;font-size:clamp(17px,4.6vw,21px);line-height:1.12}.cred-grid>.cred:not(.cred-featured):not(.cred-progress) .cred-desc{display:none}.cred-grid>.cred:not(.cred-featured):not(.cred-progress) .cred-foot{padding-top:14px}.cred-grid>.cred:not(.cred-featured):not(.cred-progress) .cred-verify{letter-spacing:.14em;font-size:9px}.cred-top{align-items:flex-start;gap:12px}.cred-name{font-size:clamp(30px,9vw,38px);line-height:1.05}.cred-sub{margin-top:8px;display:block}.case{gap:38px}.case-name{margin-bottom:8px;font-size:clamp(46px,15vw,58px)}.case-deck{padding:16px 0 16px 16px;font-size:22px;line-height:1.35}.case-deck:before,.case-deck:after{left:0;right:0}.case-meta{border:1px solid var(--rule-strong);background:var(--paper-shade);gap:0;padding:14px 16px}.case-meta li{border-bottom:1px dashed var(--rule);grid-template-columns:1fr;gap:5px;padding:11px 0}.case-meta li:last-child{border-bottom:none}.case-meta .v{font-size:14px;line-height:1.45}.case-quote{margin:2px 0;padding:18px 16px}.case-quote p{font-size:clamp(23px,7vw,28px);line-height:1.34}.quote-attr{line-height:1.55}.case-section{border:1px solid var(--rule);background:linear-gradient(180deg, color-mix(in srgb, var(--paper-shade) 85%, transparent), transparent 60%), var(--paper);padding:18px 16px 16px;display:block}.case-h{margin-bottom:14px;line-height:1.5}.case-section>p,.case-section>ol,.case-section>ul,.case-section>pre,.case-section>.stat-grid{font-size:16.5px;line-height:1.58}.case-stats .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-stats .stat{gap:6px;min-height:90px;padding:13px 11px}.case-stats .stat-big{font-size:clamp(24px,6.4vw,29px)}.case-stats .stat-grid .stat-lbl{letter-spacing:.1em;font-size:8.8px;line-height:1.4}.case-section>p:last-child{margin-bottom:0}ol.numbered{gap:14px}ol.numbered li{grid-template-columns:34px 1fr;gap:12px;padding-bottom:16px}ul.bullets{gap:14px}ul.bullets li{padding-left:22px}.tryit-count-desk{display:none}.tryit-count-mob{display:inline}.tryit-chip--desk-only{display:none}.tryit-chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tryit-chip{text-align:center;align-items:center;padding:10px 8px}.tryit-chip .chip-id,.tryit-chip .chip-tactic{white-space:nowrap}.tryit-chip .chip-tactic{letter-spacing:.08em}.tryit-chip-invert{align-items:center;padding:10px 8px}}@media (min-width:390px) and (max-width:640px){.cred-featured .cred-desc,.case-section>p,.time-what p{text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}}@media (max-width:640px) and (min-height:800px){.display-name{margin-bottom:52px}.hero-lede{margin-bottom:36px}.hero-stat{padding:16px 0 18px}}@media (max-width:640px) and (max-height:600px){.display-name{margin-bottom:20px}.hero-lede{margin-bottom:14px}.hero-stat{gap:5px;padding:8px 0 9px}.hero-footer{padding-top:10px}.scroll-cue{margin-top:12px}.status-pill{margin-top:8px}.hero{padding-top:12px;padding-bottom:12px}}@media (max-width:360px){:root{--size-display:62px;--page-pad:20px}.hero{--hero-seal-size:106px}.dossier-bar{letter-spacing:.12em;font-size:10px}.bar-cell{white-space:nowrap;gap:6px}.bar-left .bar-val{letter-spacing:0;font-size:0}.bar-left .bar-val:after{content:"ALH · R";letter-spacing:.12em;font-size:10px}.bar-right .bar-tag{display:none}.status-pill{letter-spacing:.11em;gap:8px;font-size:9.5px}.kicker{flex-wrap:wrap;row-gap:8px}}a:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:2px}button:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:2px}summary:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:2px}[tabindex]:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:2px}.tryit-chip:active,.back-top:active{transform:translateY(1px)}.contact-row:active .c-arrow{transform:translate(7px)}.cred-link:active .cred-verify .arrow,.case-meta-link:active .arrow{transform:translate(5px,-5px)}.side-index a:active{opacity:.65}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}body.js-ready .reveal,body.js-ready [data-fade],body.js-ready .dp-step[data-fade]{opacity:1;transform:none}.hero-seal svg,.case-mini-gh{animation:none}.time-now .time-rail .dot:after,.bar-classification .dot:after{opacity:0;animation:none}}.print-sheet{display:none}@media print{#dossier-root,#scene,#track,#veil,#hint,#sound-control,.grain,.side-index{display:none!important}html,body{margin:0;padding:0;background:#fff!important;height:auto!important;overflow:visible!important}@page{size:auto;margin:0}.ps-fallback{padding:14mm 15mm}.print-sheet{color:#000;font-family:Newsreader,Georgia,serif;font-size:10.6pt;line-height:1.5;display:block}.ps-cv,.print-sheet.has-cv .ps-fallback{display:none}.print-sheet.has-cv .ps-cv{break-inside:avoid;width:100%;height:auto;display:block}.ps-head{border-bottom:.7pt solid #000;margin-bottom:15pt;padding-bottom:10pt}.ps-name{letter-spacing:-.01em;margin:0 0 3pt;font-family:Fraunces,Georgia,serif;font-size:25pt;font-weight:600}.ps-role,.ps-contact,.ps-when,.ps-cred-by,.ps-foot{letter-spacing:.04em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.4pt}.ps-role{text-transform:uppercase;margin:0 0 6pt}.ps-contact{flex-wrap:wrap;gap:3pt 14pt;margin:0;display:flex}.ps-block{break-inside:avoid;margin-bottom:15pt}.ps-h{text-transform:uppercase;letter-spacing:.16em;border-bottom:.4pt solid #999;margin:0 0 5pt;padding-bottom:2.5pt;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.2pt;font-weight:600}.ps-item{break-inside:avoid;margin-bottom:10pt}.ps-item:last-child{margin-bottom:0}.ps-item-head{justify-content:space-between;align-items:baseline;gap:10pt;display:flex}.ps-item-head h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:11.8pt;font-weight:600}.ps-when{white-space:nowrap}.ps-where{margin:1pt 0 0;font-style:italic}.ps-note{margin:2pt 0 0}.ps-creds{columns:2;column-gap:20pt;margin:0;padding:0;list-style:none}.ps-creds li{break-inside:avoid;justify-content:space-between;align-items:baseline;gap:6pt;margin-bottom:5pt;display:flex}.ps-cred-by{white-space:nowrap;color:#555}.ps-block-lang{margin-bottom:12pt}.ps-foot{color:#555;border-top:.4pt solid #999;justify-content:space-between;gap:12pt;padding-top:5pt;display:flex}}::selection{background:var(--ink);color:var(--paper)}#dossier-root{display:block}html.machine-booting body:not(.dossier-on) #dossier-root{display:none}body.dossier-on #dossier-root{display:block}body.dossier-on #scene,body.dossier-on #track,body.dossier-on #hint,body.dossier-on #veil{display:none!important}body.crt-return-arrival #dossier-root{contain:layout paint;will-change:transform, filter;height:100lvh;overflow:clip}body.crt-return-arrival #blackout,body.crt-return-arrival #powerup>div{will-change:opacity}body.crt-return-arrival #ignite{will-change:opacity, transform}body.crt-return-arrival #dossier-root *,body.crt-return-arrival #dossier-root :before,body.crt-return-arrival #dossier-root :after{animation-play-state:paused!important}#dossier-root.motion-rearming .hero-seal svg,#dossier-root.motion-rearming .bar-classification .dot:after,#dossier-root.motion-rearming .pulse:before,#dossier-root.motion-rearming .case-meta-link:before,#dossier-root.motion-rearming .time-now .time-rail .dot:after,#dossier-root.motion-rearming .machine-prompt-cursor,#dossier-root.motion-rearming .machine-pilot:after{animation-name:none!important}html.cursor-hidden,html.cursor-hidden *,body.loader-active,body.loader-active *{cursor:none!important}#dossier-root{--panel-edge:color-mix(in srgb, var(--ink) 13%, transparent);--panel-cast:color-mix(in srgb, var(--ink) 20%, transparent);--panel-cast-near:color-mix(in srgb, var(--ink) 8%, transparent);--panel-lit:#fffdf561;--panel-lift:0 2px 3px var(--panel-cast-near), 0 10px 22px -8px var(--panel-cast)}.cred:not(.cred-progress),.stat-grid,.tryit-panel,.case-quote{border:1px solid var(--panel-edge);box-shadow:var(--panel-lift)}.cred:not(.cred-progress):not(.cred-featured){border-color:var(--panel-edge)}.cred-featured{box-shadow:var(--panel-lift)}.cred:not(.cred-progress),.tryit-panel,.case-quote{box-shadow:inset 0 1px 0 var(--panel-lit), var(--panel-lift)}.stat{box-shadow:inset 0 1px 0 var(--panel-lit)}.tryit-panel,.case-quote{border-left:2px solid var(--rust)}.section-lang{box-shadow:inset 0 1px 0 var(--panel-lit), 0 10px 20px -16px var(--panel-cast)}.cap-col{--cut:clamp(16px, 1.5vw, 22px);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);box-shadow:0 5px 14px -9px var(--panel-cast);border-bottom:0;border-right:0}.cap-col:after{content:"";width:var(--cut);height:var(--cut);clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(135deg, var(--paper-deep) 0%, color-mix(in srgb, var(--ink) 11%, var(--paper-deep)) 62%, color-mix(in srgb, var(--ink) 19%, var(--paper-deep)) 100%);box-shadow:-1px 1px 2px -1px var(--panel-cast);pointer-events:none;z-index:3;position:absolute;top:0;right:0}.cap-col:before{content:"";pointer-events:none;z-index:4;background:linear-gradient(var(--panel-edge), var(--panel-edge)) left 0 top 0 / calc(100% - var(--cut)) 1px no-repeat, linear-gradient(var(--panel-edge), var(--panel-edge)) left 0 top 0 / 1px 100% no-repeat, linear-gradient(var(--panel-edge), var(--panel-edge)) left 0 bottom 0 / 100% 1px no-repeat, linear-gradient(var(--panel-edge), var(--panel-edge)) right 0 top var(--cut) / 1px 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.case-quote{padding-left:clamp(56px,5.4vw,78px)}.case-quote:before,.case-quote:after{content:"";background:color-mix(in srgb, var(--ink) 17%, transparent);width:15px;height:15px;box-shadow:inset 0 2px 2px color-mix(in srgb, var(--ink) 40%, transparent), 0 1px 0 var(--panel-lit);pointer-events:none;z-index:3;border-radius:50%;position:absolute;left:clamp(18px,1.9vw,26px)}.case-quote:before{top:calc(50% - 38px)}.case-quote:after{top:calc(50% + 23px)}@media (max-width:720px){.case-quote{padding-left:clamp(20px,4vw,60px)}.case-quote:before,.case-quote:after{content:none}}@media (max-width:640px){.case-quote{padding:18px 16px}}@media (min-width:721px){.diagram-wrap:not(.diagram-panels){position:relative}.diagram-wrap:not(.diagram-panels):before,.diagram-wrap:not(.diagram-panels):after{content:"";pointer-events:none;z-index:5;background:linear-gradient(180deg, #ffffff4d 0 40%, #fffdf51c 40% 100%), linear-gradient(90deg, color-mix(in srgb, var(--paper-deep) 58%, transparent), color-mix(in srgb, var(--paper-shade) 44%, transparent));border-top:1px solid #fff6;border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);width:92px;height:22px;box-shadow:0 1px 3px -1px var(--panel-cast);position:absolute;transform:rotate(-45deg)}.diagram-wrap:not(.diagram-panels):before{top:-11px;left:-32px}.diagram-wrap:not(.diagram-panels):after{bottom:-11px;right:-32px}}.cred-progress{--tear:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400' preserveAspectRatio='none'><filter id='t' x='-20%25' y='-20%25' width='140%25' height='140%25'><feTurbulence type='fractalNoise' baseFrequency='0.02 0.07' numOctaves='3' seed='11'/><feDisplacementMap in='SourceGraphic' scale='14' xChannelSelector='R' yChannelSelector='G'/></filter><rect x='-20' y='-20' width='440' height='390' fill='black' filter='url(%23t)'/></svg>");-webkit-mask-image:var(--tear);-webkit-mask-image:var(--tear);mask-image:var(--tear);background-image:linear-gradient(to top, var(--panel-lit) 0 9px, transparent 22px);padding-bottom:34px;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.machine-panel{--chin-pad:clamp(28px, 4.8vw, 82px);--chin-case-hi:#ece2cd;--chin-case:#d7c7a5;--chin-case-low:#b9a079;isolation:isolate;min-height:min(76vh,780px);padding:0 var(--chin-pad) clamp(34px, 3.8vw, 56px);background:radial-gradient(ellipse at 69% -5%, #ffffffb3, transparent 39%), radial-gradient(ellipse at 6% 108%, #5b3d1933, transparent 40%), repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #38271107 0 1px, transparent 1px 4px), linear-gradient(90deg, #4831162e, transparent 5%, transparent 95%, #48311633), linear-gradient(180deg, var(--chin-case-hi), var(--chin-case) 57%, var(--chin-case-low));border-top:1px solid #412f1880;grid-template-rows:auto minmax(330px,1fr) auto;margin-top:clamp(44px,5.5vw,76px);display:grid;overflow:hidden;box-shadow:inset 0 3px #ffffff94,inset 0 22px 30px -22px #36240eb3,inset 0 -5px #4a33174d}.machine-panel[hidden]{display:none}.machine-panel:after{content:"";right:var(--chin-pad);bottom:12px;left:var(--chin-pad);background:linear-gradient(90deg,#0000,#4d361a40 18% 82%,#0000);height:1px;position:absolute;box-shadow:0 1px #fff6}.machine-intake{z-index:3;padding-top:clamp(25px,2.6vw,36px);position:relative}.machine-slot{background:linear-gradient(#675840 0%,#1a120c 26%,#080604 61%,#453721 100%);border-radius:7px 7px 15px 15px/5px 5px 11px 11px;height:18px;box-shadow:inset 0 5px 8px #000000eb,inset 0 -1px #ffffff24,0 1px #ffffff94,0 -1px #402d157a,0 12px 24px -19px #1f1408e6}.machine-slot-file{background:linear-gradient(#f6efe1,#d8cbae);height:5px;left:clamp(26px,4vw,68px);right:clamp(26px,4vw,68px);box-shadow:0 1px 2px #0000009e}.machine-deck{z-index:2;grid-template-columns:minmax(230px,.42fr) minmax(520px,1.4fr);align-items:center;gap:clamp(34px,4.8vw,84px);padding:clamp(30px,3.4vw,48px) 0 clamp(34px,3.8vw,52px);display:grid;position:relative}.machine-identity{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:clamp(24px,3vw,42px);padding-block-start:clamp(12px,1.6vw,24px);padding-block-end:clamp(12px,1.6vw,24px);display:flex}.machine-name{color:#8e7c5a;text-shadow:0 -1px 1px #47321861,0 1px #fffdf5a6;background:#e1d6bf52;border:1px solid #5b44243d;border-radius:3px;width:-moz-fit-content;width:fit-content;padding:10px 16px;font-size:clamp(24px,2.35vw,36px);display:block;box-shadow:inset 0 1px #ffffff8a,0 1px #49351b2e}.machine-badge-copy{white-space:nowrap}.machine-name em{color:#a8552d}.machine-louvers[hidden]{display:none}.machine-seal{aspect-ratio:1;width:clamp(112px,12vw,164px);box-shadow:none;color:#9b8865;text-shadow:0 -1px #442f1747,0 1px #fffdf49e;background:0 0;border:0;border-radius:0;margin-left:clamp(6px,1.4vw,18px);padding:0;position:relative}.machine-seal:before,.machine-seal:after{display:none}.machine-seal svg{opacity:.86;filter:drop-shadow(0 -1px .4px #3c2d1652)drop-shadow(0 1px .4px #fffdf5b3);width:100%;height:100%;display:block}.machine-seal-gem{fill:#a95a35}.case-signature{isolation:isolate;--photon-recess-width:80%;--photon-recess-height:60%;--photon-cut-inset:50%;--photon-block-inset:50%;--photon-alcove-light:0;--photon-outer-light:0;background:0 0;border-radius:30px;justify-self:end;width:min(100%,960px);min-width:0;height:clamp(320px,25vw,410px);position:relative;overflow:visible}.case-signature:before{content:"";z-index:0;left:calc(50% + var(--photon-recess-offset,0px));width:var(--photon-recess-width);pointer-events:none;background:linear-gradient(90deg,#0000,#8e7f642e 5% 95%,#0000);height:1px;position:absolute;top:50%;transform:translate(-50%);box-shadow:0 1px #fff3}.case-signature.has-opened:before{opacity:0}.case-signature:after{content:"";z-index:0;pointer-events:none;opacity:0;filter:blur(20px);mix-blend-mode:screen;background:radial-gradient(42% 38%,#fffacee6,#e0fff175 38%,#0000 78%),radial-gradient(62% 52%,#7be3f447,#0000 74%);position:absolute;top:5%;bottom:5%;left:-3%;right:-3%}.photon-recess{z-index:1;left:calc(50% + var(--photon-recess-offset,0px));width:var(--photon-recess-width);height:var(--photon-recess-height);clip-path:inset(var(--photon-cut-inset) 0);opacity:0;--left:13%;--right:91%;--top:15%;--bottom:85%;position:absolute;top:50%;transform:translate(-50%,-50%)}.case-signature.has-opened .photon-recess{opacity:1}.photon-recess>span{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.photon-recess-bed{background:#35352e;box-shadow:inset 0 12px 22px #0008}.photon-recess-top{clip-path:polygon(0 0, 100% 0, var(--right) var(--top), var(--left) var(--top));background:linear-gradient(#bbae91 0%,#766b56 15%,#716753)}.photon-recess-left{clip-path:polygon(0 0, var(--left) var(--top), var(--left) var(--bottom), 0 100%);background:linear-gradient(90deg,#aa9c7f,#83755c 13%,#756b58)}.photon-recess-right{clip-path:polygon(100% 0, 100% 100%, var(--right) var(--bottom), var(--right) var(--top));background:linear-gradient(270deg,#cdbc9b,#9b8c70 9%,#9b8c70)}.photon-recess-bottom{clip-path:polygon(0 100%, var(--left) var(--bottom), var(--right) var(--bottom), 100% 100%);background:linear-gradient(#a39170,#c3b18c 85%,#d9c9a6);box-shadow:inset 0 -1px #ede2c6}.photon-recess-grain{opacity:.13;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.photon-recess:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(44% 135%,#fffde2fa,#eeffe5c2 34%,#ffe8b13d 70%,#0000 92%),radial-gradient(108% 58%,#e1ffe794,#99eef657 58%,#0000 88%),radial-gradient(92% 78%,#86e8f466,#bff5f433 52%,#0000 82%);position:absolute;top:0;bottom:0;left:0;right:0}@media (min-width:1041px){.case-signature.has-opened:after{opacity:var(--photon-outer-light)}.case-signature.has-opened .photon-recess:after{opacity:var(--photon-alcove-light)}}.case-signature-canvas{z-index:2;opacity:0;width:100%;height:100%;clip-path:inset(var(--photon-block-inset) 0);pointer-events:none;will-change:clip-path, opacity;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.case-signature.has-opened .case-signature-canvas{opacity:1}.machine-panel.is-off .case-signature:not(.has-opened){filter:saturate(.55)brightness(.87)}.machine-panel.is-photon-arming .machine-power{transform:translateY(7px);box-shadow:inset 0 1px #ffffff1a,inset 0 2px 3px #00000080,0 0 #060507,0 2px 5px #0a070566}.machine-panel.is-photon-arming .machine-power .machine-key-face{box-shadow:inset 0 1px #ffffff29,inset 0 6px 9px #0000008c,inset 0 0 0 1px #0006}.machine-panel.is-photon-arming .machine-power .machine-key-glyph{color:#ffd7ad;filter:drop-shadow(0 0 16px #ff9a63f2)}.machine-fascia{z-index:2;min-height:150px}@media (max-width:1040px){.machine-panel{grid-template-rows:auto minmax(500px,1fr) auto;min-height:min(88vh,880px)}.machine-deck{grid-template-columns:1fr;align-content:center;gap:26px}.machine-identity{flex-direction:row;align-items:center;gap:22px;width:100%;padding-block-start:0;padding-block-end:0}.machine-seal{flex:none;width:clamp(110px,15vw,140px);margin:0 14px 0 auto}.case-signature{width:min(100%,790px);height:clamp(320px,45vw,410px)}}@media (max-width:640px){.machine-panel{grid-template-rows:auto minmax(450px,1fr) auto;min-height:min(96svh,840px);margin-top:34px;padding:0 20px 34px}.machine-intake{padding-top:18px}.machine-intake:before{left:-14px}.machine-intake:after{right:-14px}.machine-deck{align-content:start;gap:20px;padding:28px 0 32px;display:grid}.machine-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.machine-name{max-width:100%;padding:9px 13px;font-size:clamp(27px,8.4vw,38px)}.machine-seal{width:clamp(92px,24vw,116px);margin:0 10px 0 0}.case-signature{height:clamp(300px,78vw,360px);margin-inline-start:-4px;margin-inline-end:-4px}.machine-fascia{flex-wrap:wrap;justify-content:flex-end;gap:18px;min-height:0;padding-top:clamp(20px,5vw,30px)}.machine-pilot{margin-bottom:30px}.machine-switchgear{flex:100%;gap:12px;padding:12px 13px}.machine-switchgear .machine-pilot{margin-bottom:0;margin-right:auto}.machine-key{width:92px;height:82px}.machine-power{width:116px;height:90px}}@media (max-width:520px){.machine-panel{grid-template-rows:auto auto auto;min-height:auto;padding:0 16px 24px}.machine-intake{padding-top:16px}.machine-intake:before{left:-10px}.machine-intake:after{right:-10px}.machine-deck{align-content:start;gap:18px;padding:22px 0 26px}.machine-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.machine-name{background:linear-gradient(#ece3cf6b,#cdbea038);border-color:#5b44244f;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 11px;font-size:clamp(20px,5.7vw,26px);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #533d1f14,0 1px #49351b2e}.machine-seal{width:clamp(84px,22vw,104px);margin:0}.case-signature{border-radius:22px;width:100%;height:clamp(190px,55vw,260px);margin-inline-start:0;margin-inline-end:0}.machine-fascia{grid-template-columns:1fr;gap:14px;padding-top:18px;display:grid}.machine-switchgear{justify-content:flex-end;width:100%}}@media (max-width:380px){.machine-name{font-size:20px}.machine-seal{width:84px}.machine-switchgear{gap:9px;padding:10px 11px}.machine-key{width:80px;height:76px}.machine-power{width:100px;height:82px}}@media (prefers-reduced-motion:reduce){.case-signature-canvas,.case-signature-fallback{transition:none}}.machine-panel .machine-switchgear{box-shadow:none;background:0 0;border-radius:0;gap:14px;padding:0}.machine-panel .machine-switchgear .machine-pilot{display:none}.machine-panel .machine-key{background:linear-gradient(#bda783,#d4c2a1 14% 84%,#e2d2b4);border:1px solid #97815e;border-radius:8px;margin-bottom:0;padding:5px;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .18s;position:relative;box-shadow:inset 0 3px 6px #59442b78,inset 0 -1px #fff5dd,0 1px #fff6df}.machine-panel .machine-reset{width:104px;height:104px}.machine-panel .machine-power{width:174px;height:104px;transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.machine-panel .machine-key-face,.machine-panel .machine-power .machine-key-face{z-index:1;color:#675137;background:linear-gradient(150deg,#d6c5a6,#d9c8a9 58%,#cbb695);border-radius:5px;gap:9px;transition:background .18s,box-shadow .18s,color .18s;position:relative;box-shadow:inset 0 2px 4px #5d472d59,inset 0 -1px #fff2d4bd,0 0 0 1px #8e76547d}.machine-panel .machine-key-glyph{width:23px;height:23px}.machine-panel .machine-power .machine-key-glyph{color:red;filter:drop-shadow(0 0 #f000)drop-shadow(0 0 #f000);width:27px;height:27px;transition:filter .4s cubic-bezier(.45,0,.15,1)}.machine-panel .machine-key-label,.machine-panel .machine-power .machine-key-label{letter-spacing:.24em;color:#6b5337;font-size:10px}@media (hover:hover) and (pointer:fine){.machine-panel .machine-key:hover{transform:none}.machine-panel .machine-key:hover .machine-key-face,.machine-panel .machine-power:not(:disabled):hover .machine-key-face{color:#4b3926;background:linear-gradient(150deg,#e2d0af,#dbc8a6 58%,#cbb491);box-shadow:inset 0 2px 4px #5d472d59,inset 0 -1px #fff2d4bd,0 0 0 1px #8e76547d}.machine-panel:not(.is-photon-arming):not(.is-off) .machine-power:not(:disabled):hover .machine-key-glyph{color:red;filter:drop-shadow(0 0 2px #ff0000e6)drop-shadow(0 0 5px #ff0000a6)}}.machine-panel .machine-key:active,.machine-panel.is-photon-arming .machine-power,.machine-panel.is-off .machine-power{transform:translateY(2px);box-shadow:inset 0 4px 7px #4e3a246b,0 1px #fff6df}.machine-panel.is-photon-arming .machine-power .machine-key-face,.machine-panel.is-off .machine-power .machine-key-face{color:#6c5940;background:linear-gradient(150deg,#d4c2a2,#b9a27d);box-shadow:inset 0 3px 5px #69523570,0 0 0 1px #806a4a}.machine-panel.is-photon-arming .machine-power .machine-key-glyph,.machine-panel.is-off .machine-power .machine-key-glyph{color:#75543d;filter:none;transition:none}@media (max-width:640px){.machine-panel .machine-switchgear{justify-content:space-between}.machine-panel .machine-reset{width:88px;height:90px}.machine-panel .machine-power{width:min(46vw,158px);height:90px}}@media (max-width:380px){.machine-panel .machine-switchgear{gap:6px}.machine-panel .machine-power{width:140px}}@media (prefers-reduced-motion:reduce){.machine-panel .machine-key,.machine-panel .machine-key-face,.machine-panel .machine-power .machine-key-glyph{transition:none}}.machine-panel .machine-lava{background:linear-gradient(#bda783,#d4c2a1 14% 84%,#e2d2b4);border:1px solid #97815e;border-radius:8px;flex:none;width:480px;height:136px;margin-right:auto;padding:5px;position:relative;box-shadow:inset 0 3px 6px #59442b78,inset 0 -1px #fff5dd,0 1px #fff6df}.machine-lava-canvas{background:radial-gradient(at 30% 55%,#4a3a2e,#1a1512 70%);border-radius:5px;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #8e76547d}.machine-panel .machine-lava:after{content:"";pointer-events:none;background:linear-gradient(116deg,#ffffff29 0%,#ffffff0d 28%,#0000 28.5% 66%,#ffffff0d 66.5%,#0000 78%),#78beb40f;border-radius:5px;position:absolute;top:5px;bottom:5px;left:5px;right:5px;box-shadow:inset 1px 1px #ffffff47,inset 3px 3px #ffffff0f,inset -1px -1px #00000059,inset 0 0 12px #00000073,inset 0 2px 5px #2e20108c}@media (max-width:1040px){.machine-panel .machine-lava{width:360px;height:120px}}@media (max-width:640px){.machine-panel .machine-fascia{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:12px;display:flex}.machine-panel .machine-lava{flex:1 1 0;width:auto;min-width:0;height:90px;margin:0;padding:4px}.machine-panel .machine-lava:after{top:4px;bottom:4px;left:4px;right:4px}.machine-panel .machine-switchgear{flex:none;justify-content:flex-end;width:auto}}@media (max-width:520px){.machine-panel .machine-fascia{gap:10px}.machine-panel .machine-lava{height:96px}.machine-panel .machine-switchgear{gap:8px}.machine-panel .machine-reset{width:74px;height:96px}.machine-panel .machine-power{width:86px;height:96px}.machine-panel .machine-key-label,.machine-panel .machine-power .machine-key-label{letter-spacing:.16em}}@media (max-width:380px){.machine-panel .machine-reset{width:66px}.machine-panel .machine-power{width:76px}}@font-face{font-family:Dossier Amiri;src:url(../assets/fonts/Amiri-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:120%}@font-face{font-family:Dossier Amiri;src:url(../assets/fonts/Amiri-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap;size-adjust:120%}@font-face{font-family:Dossier Punctuation;src:url(../assets/fonts/Newsreader-Punctuation.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:85%;unicode-range:U+2E,U+B7}.dossier-language{border:0;border-inline-start:1px solid var(--rule-strong);min-width:44px;height:24px;min-height:0;color:var(--rust-deep);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;flex:none;margin-inline-start:3px;padding-inline-start:10px;font:700 17px/1 Dossier Amiri,serif;position:relative}.dossier-language:hover{color:var(--ink)}#dossier-root[lang=en] .dossier-language{font-size:15px}.dossier-language:before{content:"";position:absolute;top:-10px;bottom:-10px;left:0;right:0}.dossier-language:focus-visible{outline:2px solid var(--rust);outline-offset:-2px}#dossier-root.dossier-arabic{--serif-display:"Dossier Punctuation", "Dossier Amiri", serif;--serif-body:"Dossier Punctuation", "Dossier Amiri", serif;--mono:"Dossier Punctuation", "Dossier Amiri", serif;text-align:right;font-synthesis:none;direction:rtl}#dossier-root.dossier-arabic *{letter-spacing:0}#dossier-root.dossier-arabic :-webkit-any(.section-mark,.arrow,#today-stamp){direction:ltr;unicode-bidi:isolate;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}#dossier-root.dossier-arabic :is(.section-mark,.arrow,#today-stamp){direction:ltr;unicode-bidi:isolate;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace}#dossier-root.dossier-arabic .section-mark{letter-spacing:.16em;white-space:nowrap}#dossier-root.dossier-arabic .arrow{font-variant-emoji:text}#today-stamp{white-space:nowrap;font-size:12px}#dossier-root.dossier-arabic #today-stamp{letter-spacing:.02em;font-size:14px}#dossier-root.dossier-arabic .dossier-bar{font-size:14px;line-height:var(--bar-line);letter-spacing:0;text-transform:none}#dossier-root.dossier-arabic .bar-classification{gap:8px;font-size:12px}#dossier-root.dossier-arabic .bar-classification .dot{flex:none}#dossier-root.dossier-arabic :-webkit-any(.section-title,.display-name,.case-name,.lang-name){font-variation-settings:normal;letter-spacing:0;line-height:1.3}#dossier-root.dossier-arabic :is(.section-title,.display-name,.case-name,.lang-name){font-variation-settings:normal;letter-spacing:0;line-height:1.3}#dossier-root.dossier-arabic :is(.dossier-bar,.kicker-text,.stat-lbl,.head-anno,.cred-tag,.cred-stamp,.cred-verify,.case-meta,.side-index a,.time-when,.time-where,.cap-h,.lang-lvl,.scroll-cue,.back-top,.status-pill,.cb-label,.machine-key-label){letter-spacing:0;text-transform:none}#dossier-root.dossier-arabic .display-name{font-size:clamp(66px,11vw,155px)}#dossier-root.dossier-arabic .head-anno{font-size:12.5px;line-height:1.6}#dossier-root.dossier-arabic .kicker-text{line-height:1.8}body.dc-name-lift #dossier-root.dossier-arabic .display-name{will-change:filter, opacity}#dossier-root.dossier-arabic .status-pill{font-size:10px}#dossier-root.dossier-arabic .display-name i,#dossier-root.dossier-arabic .signature,#dossier-root.dossier-arabic .lang-name{font-style:normal}#dossier-root.dossier-arabic .terminal-dot{font-size:.4em}#dossier-root.dossier-arabic .display-name .terminal-dot{font-size:.6em}#dossier-root.dossier-arabic .hero-seal{right:auto;left:var(--hero-seal-right)}#dossier-root.dossier-arabic .scroll-cue{left:0;right:auto}#dossier-root.dossier-arabic .side-index{left:auto;right:30px;transform:translate(calc(100% + 40px),-50%)}#dossier-root.dossier-arabic .side-index.rail-in{transform:translateY(-50%)}#dossier-root.dossier-arabic .side-index.rail-done{transform:translate(calc(100% + 40px),-50%)}#dossier-root.dossier-arabic .side-index a span{transform:translate(4px)}#dossier-root.dossier-arabic .side-index a:-webkit-any(:hover,.is-active){transform:translate(-4px)}#dossier-root.dossier-arabic .side-index a:is(:hover,.is-active){transform:translate(-4px)}#dossier-root.dossier-arabic .hero-stat{align-items:flex-start}#dossier-root.dossier-arabic .stat-lbl{text-align:right}#dossier-root.dossier-arabic :is(.stat-num,.stat-big,.cert-line,.bar-val,.section-mark,.time-when,.cred-name,.cred-issuer,.case-name,.case-meta .v,.tryit-id,.chip-id,.mono,.diag-arrow-label,.diag-sig,.diag-engine){unicode-bidi:isolate}#dossier-root.dossier-arabic :-webkit-any(.stat-num,.stat-big,.cert-line,.section-mark,.tryit-id,.chip-id){direction:ltr}#dossier-root.dossier-arabic :is(.stat-num,.stat-big,.cert-line,.section-mark,.tryit-id,.chip-id){direction:ltr}#dossier-root.dossier-arabic #today-stamp{direction:ltr}#dossier-root.dossier-arabic .stat-big.stat-duration{text-align:center;direction:rtl;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid}#dossier-root.dossier-arabic .stat-duration-part{direction:ltr;flex-direction:column;gap:4px;display:flex}#dossier-root.dossier-arabic .stat-duration-part .dim{color:var(--ink-label);white-space:nowrap;direction:rtl;font-size:16px;line-height:1.4}#dossier-root.dossier-arabic .stat-duration-arrow{font-size:24px;line-height:1.3;transform:rotate(180deg)}#dossier-root.dossier-arabic .cred-name,#dossier-root.dossier-arabic .case-name{text-align:right;direction:ltr;font-family:Fraunces,Dossier Amiri,serif}#dossier-root.dossier-arabic .brief-body .lede{line-height:1.65}#dossier-root.dossier-arabic .hero-lede{line-height:1.6}#dossier-root.dossier-arabic :is(.section-title,.case-deck,.case-quote p,.stale-finding-head h5){line-height:1.6}#dossier-root.dossier-arabic .stale-finding-head h5{font-size:clamp(27px,2.3vw,33px);line-height:1.4}#dossier-root.dossier-arabic :-webkit-any(.stale-finding-location,.stale-finding-proof){font-size:15px;line-height:1.6}#dossier-root.dossier-arabic :is(.stale-finding-location,.stale-finding-proof){font-size:15px;line-height:1.6}#dossier-root.dossier-arabic .stale-finding-side h6{font-size:22px;font-weight:700;line-height:1.45}#dossier-root.dossier-arabic .stale-finding-side h6 span{letter-spacing:0;margin-left:8px;font-family:Dossier Punctuation,Dossier Amiri,serif;font-size:19px;font-weight:700}#dossier-root.dossier-arabic .stale-finding .stale-finding-side p{text-align:start;font-size:17px;line-height:1.55}#dossier-root.dossier-arabic .stale-finding-side p strong{font-size:22px;font-weight:700}#dossier-root.dossier-arabic .stale-finding .stale-finding-input{font-size:19px;line-height:1.6}#dossier-root.dossier-arabic .cap-col li{line-height:1.7}#dossier-root.dossier-arabic .case-h{letter-spacing:0;font-size:16px;line-height:1.6}#dossier-root.dossier-arabic .brief-body p,#dossier-root.dossier-arabic .case-section p,#dossier-root.dossier-arabic .cred-desc{line-height:1.95}#dossier-root.dossier-arabic :is(.internship-bullets li,.time-what p,.bullets li,.dp-title,.dp-tag,.dp-colhead){line-height:1.8}#dossier-root.dossier-arabic .contact-lede{font-size:clamp(31px,3.5vw,50px);line-height:1.65}#dossier-root.dossier-arabic .contact-btn{min-height:68px}#dossier-root.dossier-arabic .cb-label{white-space:normal;padding-inline-start:12px;padding-inline-end:12px;font-size:17px;line-height:1.55;overflow:visible}#dossier-root.dossier-arabic .dp-lens :-webkit-any(.dp-tag,.dp-engine){color:var(--ink-soft)}#dossier-root.dossier-arabic .dp-lens :is(.dp-tag,.dp-engine){color:var(--ink-soft)}#dossier-root.dossier-arabic .dp-card-accent .dp-tag{color:var(--rust-deep)}#dossier-root.dossier-arabic .dp-trust{color:var(--rust-label)}#dossier-root.dossier-arabic .case-deck:before,#dossier-root.dossier-arabic .case-deck:after{left:-8px;right:-22px}#dossier-root.dossier-arabic .case-deck:before{border-left:0;border-right:1.5px solid var(--rust);background:radial-gradient(150% 155% at 100% 50%, color-mix(in srgb, var(--rust) 12%, transparent), color-mix(in srgb, var(--rust) 7%, transparent) 26%, color-mix(in srgb, var(--rust) 3%, transparent) 48%, transparent 70%)}@keyframes dossier-wash-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes dossier-rake-rtl{0%{opacity:0;background-position:-40% 0}16%,78%{opacity:1}to{opacity:0;background-position:140% 0}}#dossier-root.dossier-arabic .case-deck.is-cued:before{animation-name:dossier-wash-rtl}#dossier-root.dossier-arabic .case-deck.is-cued:after{animation-name:dossier-rake-rtl}#dossier-root.dossier-arabic .case-section>:not(.case-h){grid-column:2}@media (max-width:1100px){#dossier-root.dossier-arabic .case-section>:not(.case-h){grid-column:1}}#dossier-root.dossier-arabic .case-quote,#dossier-root.dossier-arabic .tryit-panel{border-left:1px solid var(--panel-edge);border-right:2px solid var(--rust)}#dossier-root.dossier-arabic .tryit-panel:after{left:auto;right:-2px}#dossier-root.dossier-arabic .tryit-row+.tryit-row:before{transform-origin:100%}#dossier-root.dossier-arabic ul.bullets li{padding-left:0;padding-right:26px}#dossier-root.dossier-arabic ul.bullets li:before{left:auto;right:0}#dossier-root.dossier-arabic .cap-col{border-right:0;border-left:1px solid var(--rule-strong)}#dossier-root.dossier-arabic .cap-col:last-child{border-left:0}#dossier-root.dossier-arabic .cap-col li{padding-left:0;padding-right:16px}#dossier-root.dossier-arabic .timeline{padding-left:0;padding-right:12px}#dossier-root.dossier-arabic .timeline:before{left:auto;right:11px}#dossier-root.dossier-arabic .time-rail .dot{left:auto;right:-6px}#dossier-root.dossier-arabic .internship-bullets li{text-align-last:right;padding-left:0;padding-right:30px}#dossier-root.dossier-arabic .internship-icon{left:auto;right:0}#dossier-root.dossier-arabic .time-entry:first-child .time-what h3{text-align:right;direction:rtl}#dossier-root.dossier-arabic .time-what p{text-align:right;text-align-last:right}#dossier-root.dossier-arabic .time-what h3{margin-bottom:10px;line-height:1.6}#dossier-root.dossier-arabic .time-where{font-size:15px;line-height:1.7}#dossier-root.dossier-arabic .machine-fascia{direction:ltr}#dossier-root.dossier-arabic .machine-key-label{text-indent:0;direction:rtl;font-size:13px}#dossier-root.dossier-arabic .machine-power .machine-key-label{font-size:13px}#dossier-root.dossier-arabic .cb-label{border-left:0;border-right:1px solid var(--rule-strong)}#dossier-root.dossier-arabic .contact-btn--primary .cb-label{border-right-color:#efe8d847}#dossier-root.dossier-arabic .contact-btn--primary:hover .cb-label{border-right-color:#efe8d866}#dossier-root.dossier-arabic .cb-copy{border-left:0;border-right:1px solid #efe8d847}#dossier-root.dossier-arabic .back-top svg{transform:scaleX(-1)}.seal-arabic-labels,#dossier-root.dossier-arabic .seal-curved-label{display:none}#dossier-root.dossier-arabic .seal-arabic-labels{display:inline}#dossier-root.dossier-arabic .seal-arabic-labels text{letter-spacing:0;direction:rtl;unicode-bidi:isolate;font-family:Dossier Punctuation,Dossier Amiri,serif;font-weight:700}#dossier-root.dossier-arabic .seal-arabic-top{font-size:14px}#dossier-root.dossier-arabic .seal-arabic-bottom{font-size:12px}#dossier-root.dossier-arabic .case-arch .diagram-wrap.d-only{display:none!important}#dossier-root.dossier-arabic .case-arch .diagram-panels.m-only{background:color-mix(in srgb, var(--paper-shade) 70%, var(--paper));border:1px solid var(--rule-strong);box-shadow:6px 6px 0 0 color-mix(in srgb, var(--ink) 70%, transparent);padding:clamp(18px,2.5vw,30px);display:block!important}#dossier-root.dossier-arabic .diagram-panels :is(.dp-colhead,.dp-tag,.dp-trust,.dp-legend li){letter-spacing:0;text-transform:none}#dossier-root.dossier-arabic .dp-colhead{font-size:13px}#dossier-root.dossier-arabic .dp-card{min-width:0}#dossier-root.dossier-arabic .dp-tag{font-size:12px}#dossier-root.dossier-arabic .dp-title{font-size:24px;line-height:1.55}#dossier-root.dossier-arabic .dp-sub{font-size:16px;line-height:1.7}#dossier-root.dossier-arabic .dp-lens{min-width:0}#dossier-root.dossier-arabic .dp-lens-title{font-size:19px;line-height:1.5}#dossier-root.dossier-arabic .dp-lens-meta{font-size:15px;line-height:1.6}#dossier-root.dossier-arabic .dp-sig{letter-spacing:0;overflow-wrap:anywhere;font-size:12px}#dossier-root.dossier-arabic .dp-engine{letter-spacing:0;font-size:11.5px}#dossier-root.dossier-arabic .dp-trust{letter-spacing:0;opacity:1;font-size:12px}#dossier-root.dossier-arabic .dp-out{min-width:0;padding:12px 27px 12px 0}#dossier-root.dossier-arabic .dp-out:before{border-left:0;border-right:1px solid var(--ink-soft);left:auto;right:11px}#dossier-root.dossier-arabic .dp-out:after{left:auto;right:7.5px}#dossier-root.dossier-arabic .dp-out-rust:before{border-color:var(--rust)}#dossier-root.dossier-arabic .dp-legend li{font-size:12px}#dossier-root.dossier-arabic .dp-reason{border-right:2px solid var(--rust);background:color-mix(in srgb, var(--paper-shade) 55%, transparent);align-self:center;min-width:0;margin:0 0 8px;padding:9px 15px;display:block}.dp-reason{display:none}#dossier-root.dossier-arabic .dp-reason-index{color:var(--rust-deep);margin-bottom:3px;font:700 12px/1.3 Dossier Amiri,serif;display:block}#dossier-root.dossier-arabic .dp-reason p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}body:has(#dossier-root.dossier-arabic) .dossier-cursor-tag{letter-spacing:0;font-family:Dossier Punctuation,Dossier Amiri,serif;font-size:15px;line-height:1.5}@media (min-width:900px){#dossier-root.dossier-arabic .diagram-panels .dp-colhead{justify-content:space-between;display:flex}#dossier-root.dossier-arabic .diagram-panels .dp-colhead:after{content:"السبب وراء التصميم"}#dossier-root.dossier-arabic .diagram-panels .dp-step{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:28px;display:grid}#dossier-root.dossier-arabic .dp-step>.dp-card{grid-area:1/1}#dossier-root.dossier-arabic .dp-step>.dp-reason{grid-area:1/2}#dossier-root.dossier-arabic .dp-step>.dp-out{grid-area:2/1}#dossier-root.dossier-arabic .dp-step:has(.dp-trust)>.dp-trust{grid-area:1/1/auto/-1}#dossier-root.dossier-arabic .dp-step:has(.dp-trust)>.dp-card{grid-row:2}#dossier-root.dossier-arabic .dp-step:has(.dp-trust)>.dp-reason{grid-row:2}#dossier-root.dossier-arabic .dp-step:has(.dp-trust)>.dp-out{grid-row:3}}@media (min-width:1200px){#dossier-root.dossier-arabic .diagram-panels .dp-lenses{grid-template-columns:repeat(2,minmax(0,1fr))}#dossier-root.dossier-arabic .diagram-panels .dp-lens:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:720px){.dossier-bar{grid-template-columns:minmax(0,1fr) auto}.dossier-bar .bar-cell{white-space:nowrap;gap:6px}.dossier-bar .bar-right .bar-tag{display:none}.dossier-language:before{top:-10px;bottom:-10px;left:-6px;right:-6px}#dossier-root.dossier-arabic .scroll-cue{font-size:13.2px}#dossier-root.dossier-arabic .status-pill{font-size:12px}#dossier-root.dossier-arabic .machine-key-label{text-align:center;width:100%;line-height:1.4}#dossier-root.dossier-arabic .display-name{font-size:clamp(56px,14vw,90px)}#dossier-root.dossier-arabic .bar-cell{gap:5px}#dossier-root.dossier-arabic .bar-right .bar-tag{display:none}#dossier-root.dossier-arabic .bar-left .bar-val{font-size:14px}#dossier-root.dossier-arabic .bar-left .bar-val:after{content:none}#dossier-root.dossier-arabic .dossier-language{padding-inline-start:6px}#dossier-root.dossier-arabic .time-when,#dossier-root.dossier-arabic .time-what{grid-column:2}#dossier-root.dossier-arabic .case-arch .diagram-panels.m-only{box-shadow:none;background:0 0;border:0;padding:0}}@media (max-width:360px){.dossier-bar{grid-template-columns:auto auto;justify-content:space-between}#dossier-root.dossier-arabic .status-pill{font-size:11.4px}#dossier-root.dossier-arabic .contact-buttons{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){#dossier-root.dossier-arabic .time-when,#dossier-root.dossier-arabic .time-what{grid-column:1}#dossier-root.dossier-arabic .hero-stat{align-items:flex-start}#dossier-root.dossier-arabic .section-service .timeline{padding-right:0}#dossier-root.dossier-arabic .case-deck{padding:16px 16px 16px 0}#dossier-root.dossier-arabic .case-deck:before,#dossier-root.dossier-arabic .case-deck:after{left:0;right:0}#dossier-root.dossier-arabic .internship-bullets li{text-align:right;padding-right:0}#dossier-root.dossier-arabic .internship-icon{position:static}}@media (min-width:390px) and (max-width:640px){#dossier-root.dossier-arabic .cred-featured .cred-desc,#dossier-root.dossier-arabic .case-section>p,#dossier-root.dossier-arabic .time-what p{text-align-last:right}}#dossier-root .cred.has-credential-drawing{isolation:isolate;overflow:hidden}#dossier-root .cred.has-credential-drawing:hover{transform:none}#dossier-root .cred.has-credential-drawing:focus-visible{transform:none}#dossier-root .cred.has-credential-drawing>:not(.cred-drawing){z-index:1;position:relative}#dossier-root .cred-drawing{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#dossier-root .cred-drawing svg{width:min(62%,220px);height:auto;color:var(--ink-soft);mix-blend-mode:multiply;position:absolute;top:51%;right:clamp(4px,2%,20px);transform:translateY(-50%)}#dossier-root .cred-drawing-lines{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#dossier-root .cred-drawing-guide{stroke-dasharray:.045 .045;opacity:.58}#dossier-root .cred-drawing-base{opacity:.135}#dossier-root .cred-drawing-accent{stroke:var(--rust)}#dossier-root .cred-drawing-dot{fill:var(--rust);stroke:none}#dossier-root .cred-drawing-runner>:not(.cred-drawing-dot){fill:none;stroke:var(--rust);stroke-width:1.8px;stroke-dasharray:.14 .86;stroke-dashoffset:1px;opacity:0}#dossier-root .cred-drawing-runner .cred-drawing-dot{display:none}@keyframes credential-signal{0%,8%{stroke-dashoffset:1px;opacity:0}18%,58%{opacity:.72}82%,to{stroke-dashoffset:-.14px;opacity:0}}@media (hover:hover) and (pointer:fine){#dossier-root .cred.has-credential-drawing:hover .cred-drawing-runner>:not(.cred-drawing-dot){animation:2.15s linear infinite credential-signal;animation-delay:calc(var(--runner-order) * 42ms)}#dossier-root .cred.has-credential-drawing:focus-visible .cred-drawing-runner>:not(.cred-drawing-dot){animation:2.15s linear infinite credential-signal;animation-delay:calc(var(--runner-order) * 42ms)}}@keyframes credential-touch-signal{0%,6%,40%,to{stroke-dashoffset:1px;opacity:0}12%,27%{opacity:.7}36%{stroke-dashoffset:-.14px;opacity:0}}@media (max-width:760px) and (hover:none),(max-width:760px) and (pointer:coarse){#dossier-root .cred{--credential-touch-delay:0s}#dossier-root .cred:nth-child(4n+2){--credential-touch-delay:-1600ms}#dossier-root .cred:nth-child(4n+3){--credential-touch-delay:-3200ms}#dossier-root .cred:nth-child(4n+4){--credential-touch-delay:-4800ms}#dossier-root .cred-drawing-runner>:not(.cred-drawing-dot){animation:6.4s linear infinite credential-touch-signal;animation-delay:calc(var(--credential-touch-delay) + var(--runner-order) * 34ms)}}#dossier-root .cap-col.has-drawing{background:var(--paper);flex-direction:column;display:flex}#dossier-root .cap-skill{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;text-decoration-thickness:1px;transition:color .14s;display:block}#dossier-root .is-attended .cap-skill[aria-pressed=true]{color:var(--rust)}#dossier-root .is-looping .cap-skill[aria-pressed=true]{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--rust) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--rust) 42%, transparent)}#dossier-root .cap-skill:focus-visible{outline:1px solid var(--rust);outline-offset:5px}#dossier-root .is-attended li:has(.cap-skill[aria-pressed=true]):before{color:var(--rust)}@media (hover:hover) and (pointer:fine){#dossier-root .cap-col.has-drawing:after{transform-origin:100% 0;transition:transform .18s cubic-bezier(.23,1,.32,1),filter .18s}#dossier-root .cap-col.has-drawing.is-attended:after{filter:contrast(1.08);transform:translate(-1px,1px)scale(1.06)}}#dossier-root .cap-drawing{pointer-events:none;margin-top:auto;padding-top:28px}#dossier-root .cap-drawing-plate{aspect-ratio:220/140;border-top:1px solid var(--rule-strong);position:relative}#dossier-root .cap-drawing svg{width:100%;height:100%;display:block;overflow:visible}#dossier-root .cap-drawing .dw-line{fill:none;stroke:var(--ink-soft);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}#dossier-root .cap-drawing .dw-guide{stroke:var(--ink-mute);stroke-width:.65px;stroke-dasharray:2 4;opacity:.5}#dossier-root .cap-drawing .dw-accent{stroke:var(--rust)}#dossier-root .cap-drawing .dw-paper{fill:var(--paper)}#dossier-root .cap-drawing .dw-dot{fill:var(--rust);stroke:none}#dossier-root .cap-drawing .dw-wash{fill:var(--rust);fill-opacity:.07}#dossier-root .cap-drawing text{fill:var(--ink-soft);stroke:none;font:10px var(--mono)}#dossier-root .cap-drawing .dw-rust-text{fill:var(--rust)}#dossier-root .cap-drawing-caption{min-height:2.6em;color:var(--ink-soft);font:italic 13px/1.3 var(--serif-body);display:block}#dossier-root .cap-drawing-caption:before{content:"↳ ";color:var(--rust)}@media (hover:hover) and (pointer:fine){#dossier-root .cap-skill:hover{color:var(--rust)}}@media (max-width:1100px) and (min-width:641px){#dossier-root .cap-drawing-plate{max-width:260px}}@media (max-width:640px){#dossier-root .cred-drawing svg{width:min(82%,190px);right:-12px}#dossier-root .cap-skill{min-height:44px}#dossier-root .has-drawing ul{gap:0}#dossier-root .has-drawing li:before{top:11px}#dossier-root .cap-drawing{padding-top:22px}#dossier-root .cap-drawing-plate{max-width:280px;margin-inline-start:auto;margin-inline-end:auto}#dossier-root .cap-drawing-caption{min-height:1.3em;font-size:14px}}@media (prefers-reduced-motion:reduce){#dossier-root .cap-skill,#dossier-root .cap-col.has-drawing:after{transition:none}#dossier-root .cred-drawing-runner{display:none}}@media (forced-colors:active){#dossier-root .cap-skill[aria-pressed=true]{color:linktext;text-decoration:underline}#dossier-root .cap-drawing .dw-line{stroke:canvastext}#dossier-root .cap-drawing text{fill:canvastext}#dossier-root .cap-drawing .dw-paper{fill:canvas}#dossier-root .cap-drawing .dw-dot{fill:highlight}#dossier-root .cred-drawing{display:none}}
