/* Paper, ink and registry marks carry the dossier theme across all pages. */
:root{--paper:#f4f0e6;--paper-dark:#e8e1d1;--desk:#ede7d9;--ink:#2e3029;--muted:#656456;--red:#8b2928;--line:#c9c2b1;--mono:'Courier New',Courier,monospace;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--desk);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.65;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--red)}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}p{margin:0 0 1em}h1,h2,h3{line-height:1.12;font-weight:400;margin:0}h1{letter-spacing:-4px}h2{font-size:42px;letter-spacing:-1.4px}h3{font-size:25px;letter-spacing:-.5px}em{font-weight:400}h1 em,h2 em{color:var(--red)}.wrap{width:calc(100% - 112px);max-width:1256px;margin:0 auto}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:12px 18px;z-index:100}.skip-link:focus{top:12px}.registry{background:var(--red);color:#fff7e7;font:10px/1.4 var(--mono);letter-spacing:1.3px;padding:11px 0}.registry-inner{display:flex;justify-content:space-between;gap:20px}.registry-separator{padding:0 12px;opacity:.7}.registry-id{white-space:nowrap}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font:11px/1.5 var(--mono);color:var(--muted);margin:26px 0 31px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb>span[aria-hidden]{color:#9a9587}.breadcrumb [aria-current]{color:var(--ink)}.masthead{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:20px}.wordmark{font-family:var(--mono);font-size:35px;font-weight:700;line-height:1;letter-spacing:-2.4px;text-decoration:none}.wordmark span{color:var(--red)}.wordmark .wordmark-dot{margin-left:1px}.edition{font:11px/1.4 var(--mono);letter-spacing:1px;white-space:nowrap;display:flex;align-items:center;gap:10px}.edition-detail{color:var(--muted)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #8b29280c}.file-tabs{display:flex;border-bottom:1px solid var(--ink);gap:5px;align-items:stretch}.file-tabs a{font:12px/1.4 var(--mono);padding:14px 25px 13px;text-decoration:none;border:1px solid var(--line);border-bottom:0;border-radius:5px 5px 0 0;position:relative;top:1px;background:#e7e0d1}.file-tabs a[aria-current]{background:var(--paper);border-color:var(--ink);color:var(--red);z-index:1;box-shadow:0 1px var(--paper)}.file-tabs a:hover{background:var(--paper)}main{background:var(--paper);border:1px solid var(--line);border-top:0;padding:0 46px 46px;box-shadow:0 12px 25px #3b342c05}.eyebrow{font:10px/1.5 var(--mono);letter-spacing:1.5px;font-weight:700;margin-bottom:22px;display:flex;align-items:center;gap:10px}.tiny-rule{height:1px;background:var(--red);width:23px;display:inline-block}.hero{padding:66px 0 58px;display:grid;grid-template-columns:1.02fr 1fr;gap:24px;align-items:center}.hero h1{font-size:82px;line-height:.99;letter-spacing:-4px;margin-bottom:29px}.hero-intro{font-size:20px;line-height:1.5;letter-spacing:-.2px;margin-bottom:16px}.hero-description{max-width:370px;font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:26px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:21px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--red);border:1px solid var(--red);color:#fff9ed;padding:15px 18px;text-decoration:none;font:12px/1.5 var(--mono);transition:background .15s}.button:hover{background:#6e1e1d;border-color:#6e1e1d;color:white}.text-link{display:inline-flex;align-items:center;gap:15px;font:12px/1.5 var(--mono);text-decoration:none;border-bottom:1px solid var(--ink);padding:6px 0}.text-link:hover{border-color:var(--red)}.download-note{font:9px/1.6 var(--mono);letter-spacing:.55px;color:var(--muted);margin:15px 0 0}.section-space{margin-top:64px}.record-strip{display:grid;grid-template-columns:1fr 1.5fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;gap:28px;font-size:14px}.record-strip span{display:flex;flex-direction:column;gap:3px}.record-strip b{font:9px/1.5 var(--mono);letter-spacing:1px;color:var(--muted)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.intro-text{padding-top:30px;font-size:17px}.intro-text p{margin-bottom:18px}.procedure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px;border-bottom:1px solid var(--line);padding-bottom:44px}.procedure-grid article{border-top:1px solid var(--line);padding:18px 0 0}.procedure-number{font-size:27px;font-style:italic;color:var(--red)}.procedure-grid h3{font-size:24px;margin:12px 0}.procedure-grid p{font-size:15px;color:var(--muted);max-width:280px;margin-bottom:0}.screenshot-teaser{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px}.screenshot-teaser h2{margin-bottom:21px}.screenshot-teaser p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:290px}.pending-photo{aspect-ratio:16/10;background:#e5e1d5;border:1px solid #b9b3a4;outline:7px solid #eeeadd;box-shadow:0 3px 14px #342b1912;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;font:11px/1.6 var(--mono);gap:7px;text-align:center;padding:28px}.pending-photo strong{font-size:11px;letter-spacing:1px;font-weight:400;color:var(--ink)}.pending-photo>span:not(.photo-icon):not(.crop-corner){font-size:10px}.pending-photo:hover{color:var(--muted)}.photo-icon{font:28px/1 var(--mono);color:#aaa595;margin-bottom:6px}.photo-index{position:absolute;bottom:17px;left:20px;font-size:8px!important;letter-spacing:.7px}.crop-corner{position:absolute;width:17px;height:17px;border-color:#b9b3a4}.top-left{top:15px;left:15px;border-left:1px solid;border-top:1px solid}.bottom-right{right:15px;bottom:15px;border-right:1px solid;border-bottom:1px solid}.beta-callout{background:#35392f;color:var(--paper);padding:35px 36px;display:flex;gap:45px;justify-content:space-between;align-items:center;margin-top:65px;position:relative}.beta-callout:before{content:'';width:6px;background:var(--red);position:absolute;top:0;bottom:0;left:0}.beta-callout .eyebrow{color:#d2ccba;margin-bottom:15px}.beta-callout h2{font-size:32px;letter-spacing:-.6px}.beta-callout p:not(.eyebrow){font-size:15px;color:#ddd9cd;max-width:540px;margin:16px 0 0}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink);flex-shrink:0}.button-light:hover{background:#e1d8c3;color:var(--ink);border-color:#e1d8c3}.site-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;padding:34px 0 28px;font:10px/1.8 var(--mono);color:var(--muted)}.footer-brand>a{font-size:12px;letter-spacing:1px;font-weight:700;text-decoration:none;color:var(--ink)}.footer-brand p{margin-top:8px}.footer-links{display:flex;flex-direction:column;gap:7px}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.copyright{text-align:right;margin:0}.footer-note{grid-column:1/-1;font-family:var(--serif);font-style:italic;font-size:13px;line-height:1.5;border-top:1px solid var(--line);padding-top:19px;margin:0}
/* The opening illustration is built from paper and disk shapes, never gameplay imagery. */
.evidence-scene{position:relative;min-height:480px;isolation:isolate;margin-left:5px}.folder-back{position:absolute;inset:70px 2px 42px 5px;background:#c2ad82;border-radius:5px;transform:rotate(-7deg);box-shadow:1px 8px 18px #493a2425}.folder-back:before{content:'';width:135px;height:30px;background:#c2ad82;position:absolute;top:-23px;left:8px;border-radius:5px 8px 0 0}.case-sheet{position:absolute;inset:20px 30px 57px 30px;background:#ece6d5;transform:rotate(5deg);box-shadow:0 4px 8px #34291b30;border:1px solid #dbd1bb;padding:25px 25px}.sheet-top{display:flex;justify-content:space-between;align-items:center;font:8px/1.4 var(--mono);letter-spacing:.5px}.gdr-seal{border:2px double #777869;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font:11px var(--serif);color:#656b59}.sheet-rule{height:2px;border-top:1px solid #777869;border-bottom:1px solid #777869;margin:12px 0 18px}.sheet-micro{font:7px var(--mono);letter-spacing:1px;display:block}.sheet-title{font-size:27px;line-height:1.1;display:block;margin-top:10px;letter-spacing:-.8px}.redacted{margin-top:24px}.redacted i{display:block;height:8px;background:#646557;width:80%;margin:9px 0;opacity:.75}.redacted i:nth-child(2){width:65%}.redacted i:nth-child(3){width:45%}.sheet-reference{position:absolute;bottom:24px;font:7px/1.7 var(--mono);letter-spacing:.5px}.disk{position:absolute;width:235px;height:240px;left:55px;top:173px;background:#32362f;border:2px solid #242820;border-radius:5px 15px 5px 5px;transform:rotate(-11deg);box-shadow:4px 11px 13px #26241960,inset 0 0 0 4px #45493f;overflow:hidden}.disk:before{content:'';position:absolute;left:15px;right:15px;top:8px;height:65px;border:1px solid #20251e;border-radius:0 0 5px 5px}.disk-shutter{position:absolute;left:55px;top:-1px;width:118px;height:73px;background:linear-gradient(105deg,#aeb0a8,#dddcd3 30%,#a6a79f 70%,#c6c6bc);border-radius:0 0 3px 3px;border:1px solid #797d72}.disk-shutter div{position:absolute;right:16px;top:9px;width:24px;height:52px;background:#242920;box-shadow:inset 2px 1px 4px #0e100c}.disk-label{position:absolute;left:18px;right:18px;top:88px;height:120px;background:#eee8d7;border-radius:2px;padding:0 12px 10px;box-shadow:0 1px 2px #10140e}.disk-label-top{display:block;margin:0 -12px 14px;background:var(--red);color:#f1e5ce;padding:5px 8px;text-align:center;font:6px var(--mono);letter-spacing:1px}.disk-label strong{display:block;font:700 19px var(--mono);letter-spacing:-1.2px;transform:rotate(-1deg)}.disk-label-line{display:block;font:6px var(--mono);border-bottom:1px solid #bcb4a2;margin-top:13px;padding-bottom:6px}.disk-label-line>span{font-size:8px;letter-spacing:1px;padding-left:8px}.disk-label-bottom{font:6px var(--mono);display:block;margin-top:7px;letter-spacing:1px}.disk-hole{position:absolute;bottom:9px;right:13px;width:8px;height:7px;background:#191d18;border:1px solid #565b4f}.paperclip{position:absolute;top:5px;right:70px;width:17px;height:71px;border:2px solid #9b9c91;border-radius:11px;transform:rotate(5deg);box-shadow:1px 1px 1px #3334}.paperclip:after{content:'';position:absolute;left:3px;right:3px;top:10px;bottom:7px;border:1px solid #9b9c91;border-radius:8px}.stamp{position:absolute;right:-8px;bottom:93px;transform:rotate(-10deg);border:3px double var(--red);padding:9px 15px 8px;text-align:center;color:var(--red);font:10px/1.4 var(--mono);letter-spacing:2px;background:#e9e0cae8;mix-blend-mode:multiply}.stamp strong{font-size:24px;letter-spacing:2px}.exhibit-label{position:absolute;bottom:0;left:38px;font:8px var(--mono);letter-spacing:1.2px;color:var(--muted)}
/* Inner files share typographic hierarchy and ordinary links for portable static hosting. */
.page-heading{padding:58px 0 44px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:70px;line-height:1.03;letter-spacing:-3px}.page-heading .eyebrow{color:var(--red);margin-bottom:20px}.page-deck{font-size:21px;line-height:1.6;max-width:650px;margin:25px 0 0;color:var(--muted)}.overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;padding-top:47px;align-items:start}.overview-article h2{font-size:33px;margin-bottom:22px;letter-spacing:-.8px}.overview-article blockquote{border-left:3px solid var(--red);margin:32px 0 0;padding:8px 0 8px 23px;font-size:20px}.overview-article blockquote em{color:var(--muted);font-size:17px}.article-section{margin-top:50px}.feature-row{display:grid;grid-template-columns:32px 1fr;gap:10px;border-top:1px solid var(--line);padding:21px 0 5px}.feature-row>span{font:10px var(--mono);color:var(--red);padding-top:6px}.feature-row h3{font-size:22px;margin-bottom:10px}.feature-row p{font-size:16px;color:var(--muted)}.facts-sheet{background:#eae4d5;border:1px solid var(--line);padding:26px 24px;box-shadow:3px 4px 0 #e3dccd;transform:rotate(1deg)}.facts-sheet .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:16px}.facts-sheet h2{font-size:29px}.facts-sheet dl{margin:24px 0 26px}.facts-sheet dl>div{border-top:1px solid #cbc3b1;padding:10px 0}.facts-sheet dt{font:9px var(--mono);text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:5px}.facts-sheet dd{margin:0;font-size:15px}.facts-sheet .button{width:100%}.small-note{font:10px/1.7 var(--mono);color:var(--muted);margin-top:13px;margin-bottom:0}.inline-stamp{display:inline-block;border:1px solid var(--red);color:var(--red);padding:3px 7px;font:9px/1.6 var(--mono);letter-spacing:1px;white-space:nowrap}.closing-note{border-top:1px solid var(--line);margin-top:55px;padding-top:30px}.closing-note .eyebrow{display:block;margin-bottom:14px}.closing-note h2{font-size:33px;margin-bottom:16px}.gallery-notice{display:flex;align-items:center;gap:26px;padding:27px 0}.gallery-notice p{font-size:16px;color:var(--muted);margin:0;max-width:680px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 28px;margin-top:12px}.gallery-item{margin:0;padding:10px 10px 0}.gallery-item:first-child{grid-column:1/-1}.gallery-item:first-child .pending-photo{aspect-ratio:2.3}.gallery-item figcaption{display:flex;gap:16px;padding:24px 0 0}.gallery-item figcaption>span{font:11px var(--mono);color:var(--red);padding-top:5px}.gallery-item h2{font-size:24px;letter-spacing:-.4px}.gallery-item figcaption p{font-size:14px;color:var(--muted);margin-top:8px}.spoiler-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-top:34px;display:flex;align-items:center;gap:25px}.spoiler-note .eyebrow{font-size:9px;margin:0;flex-shrink:0}.spoiler-note p{font-size:15px;font-style:italic;margin:0;color:var(--muted)}.beta-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.large-stamp{display:block;transform:rotate(9deg);padding:15px 24px;border:4px double var(--red);color:var(--red);font:700 30px/1.1 var(--mono);letter-spacing:3px;text-align:center;margin-right:20px}.download-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;padding:35px 0;border-bottom:1px solid var(--line)}.download-panel h2{font-size:35px;letter-spacing:-.7px;margin-bottom:19px}.download-panel p:not(.eyebrow){font-size:16px}.beta-warning{border-left:1px solid var(--line);padding-left:30px;color:var(--muted)}.beta-warning .inline-stamp{margin-bottom:19px}.beta-warning p{font-size:15px!important}.install-section{display:grid;grid-template-columns:1fr 1fr;gap:60px}.install-section h2,.controls-section h2{font-size:37px}.install-steps{list-style:none;counter-reset:step;margin:0;padding:0}.install-steps li{counter-increment:step;padding:0 0 18px 42px;position:relative}.install-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:3px;color:var(--red);font:11px/1.5 var(--mono)}.install-steps h3{font-size:24px}.install-steps p{font-size:15px;color:var(--muted);margin:10px 0 0}code{font:13px var(--mono);background:var(--paper-dark);padding:3px 5px}.controls-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px solid var(--line);padding-top:40px}.controls-section>div>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:24px}.controls-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.controls-table th{font:10px var(--mono);letter-spacing:1px;text-transform:uppercase;border-top:1px solid var(--ink);padding:14px 5px}.controls-table td{padding:11px 5px;border-bottom:1px solid var(--line)}.controls-table td:first-child{width:43%;white-space:nowrap}kbd{font:11px/1.5 var(--mono);display:inline-block;min-width:22px;border:1px solid #bfb6a2;border-radius:2px;background:#f8f4e9;box-shadow:0 1px 0 #bfb6a2;padding:2px 5px;text-align:center;color:var(--ink)}.feedback-panel{background:#e8e1cf;border:1px solid var(--line);padding:35px;display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}.feedback-panel h2{margin-bottom:20px}.feedback-panel p:not(.eyebrow):not(.small-note){font-size:16px}.report-note{background:#f2e9c9;padding:29px 24px 18px;box-shadow:2px 4px 8px #5c513620;transform:rotate(3deg);position:relative}.report-note h3{font-size:26px;margin-bottom:19px}.report-note p{font-size:14px!important}.report-note .handwritten{font-style:italic;color:var(--red);font-size:18px!important;line-height:1.4}.note-pin{position:absolute;top:9px;left:50%;width:7px;height:7px;background:var(--red);border-radius:50%;box-shadow:1px 2px 3px #42372555}.faq h2{margin-bottom:25px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:20px;list-style:none;padding:20px 35px 20px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:5px;top:19px;font:22px var(--mono);color:var(--red)}.faq details[open] summary:after{content:'−'}.faq details>p{max-width:800px;font-size:16px;color:var(--muted);margin:0 0 24px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Collapse the file into a readable single column without hiding navigation. */
@media(min-width:1400px){.hero h1{font-size:90px}.hero{gap:45px}.evidence-scene{margin-left:10px}.disk{left:66px;width:250px;height:252px}.disk-label{height:128px}.case-sheet{inset:20px 35px 57px 35px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}main{padding-left:30px;padding-right:30px}.hero h1{font-size:68px}.hero-intro{font-size:18px}.hero .actions{gap:12px}.hero .button{font-size:11px;padding:13px 12px;gap:12px}.hero .text-link{font-size:11px}.evidence-scene{transform:scale(.9);transform-origin:center center;margin-left:-10px;margin-right:-15px}.overview-layout{gap:40px;grid-template-columns:minmax(0,1fr) 250px}.screenshot-teaser{gap:40px}.large-stamp{font-size:23px;padding:12px;margin-right:0}.page-heading h1{font-size:62px}.beta-callout{gap:25px}.beta-callout .button{font-size:11px;gap:15px}}
@media(max-width:900px){.hero{grid-template-columns:1.05fr .95fr;gap:0;padding-top:48px}.hero h1{font-size:59px;letter-spacing:-3px}.evidence-scene{transform:scale(.78);margin-left:-35px;margin-right:-25px}.hero-intro{font-size:17px}.desktop-break{display:none}.hero-description{font-size:15px}.hero .actions{align-items:flex-start;flex-direction:column}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero .download-note{font-size:8px;max-width:240px}.intro-grid{gap:35px}h2{font-size:35px}.intro-text{font-size:16px}.procedure-grid{gap:20px}.procedure-grid h3{font-size:21px}.beta-callout{align-items:flex-start;flex-direction:column}.overview-layout{grid-template-columns:1fr}.facts-sheet{transform:none;display:block;max-width:none}.facts-sheet dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 25px}.facts-sheet .button{width:auto}.facts-sheet .small-note{display:inline-block;margin:0 0 0 20px;vertical-align:middle}.page-heading h1{font-size:58px}.beta-heading h1{font-size:52px}.page-deck{font-size:19px}.download-panel{gap:25px}.download-panel .actions{align-items:flex-start;flex-direction:column;gap:10px}.install-section{gap:35px}.controls-section{grid-template-columns:1fr;gap:25px}.controls-section>div>p:not(.eyebrow){max-width:550px}.feedback-panel{gap:28px;padding:25px}.report-note{padding:25px 18px 15px}.site-footer{grid-template-columns:1fr 1fr}.copyright{text-align:left}.footer-note{grid-column:auto}.screenshot-teaser{gap:35px;grid-template-columns:1fr 1fr}.pending-photo strong{font-size:10px}}
@media(max-width:650px){.wrap{width:calc(100% - 28px)}.registry{font-size:8px;letter-spacing:.6px}.registry-inner{gap:8px}.registry-inner>span:first-child{max-width:210px}.registry-separator{padding:0 5px}.registry-id{font-size:7px;padding-top:1px}.breadcrumb{font-size:9px;gap:8px;margin:20px 0 23px}.masthead{gap:10px;align-items:center;margin-bottom:24px}.wordmark{font-size:29px;letter-spacing:-2.1px}.edition{font-size:8px;letter-spacing:.4px;gap:7px}.edition-detail{display:none}.status-dot{width:5px;height:5px}.file-tabs{gap:3px}.file-tabs a{flex:1;text-align:center;font-size:9px;padding:12px 6px;white-space:normal;display:flex;align-items:center;justify-content:center}main{padding:0 20px 28px}.hero{grid-template-columns:1fr;padding:39px 0 33px;gap:5px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.hero h1{font-size:64px;letter-spacing:-3px;margin-bottom:25px}.hero-intro{font-size:19px;max-width:340px}.hero-description{font-size:16px;max-width:350px;margin-bottom:20px}.hero .actions{flex-direction:row;align-items:center;gap:15px}.hero .button{font-size:10px;padding:13px 12px}.hero .text-link{font-size:10px;gap:9px}.hero .download-note{font-size:8px;max-width:none}.evidence-scene{min-height:400px;transform:scale(.82);margin:-12px -10px -32px;transform-origin:center center;max-width:390px;width:100%;justify-self:center}.folder-back{inset:55px 0 10px}.case-sheet{inset:0 22px 23px}.disk{left:35px;top:135px}.stamp{bottom:55px;right:-5px}.exhibit-label{bottom:-33px;left:18px}.paperclip{top:-14px;right:62px}.record-strip{grid-template-columns:1fr;gap:13px;padding:20px 0}.record-strip>span{flex-direction:row;align-items:baseline;gap:12px;font-size:12px}.record-strip b{width:66px;flex-shrink:0;font-size:8px}.section-space{margin-top:42px}.intro-grid{grid-template-columns:1fr;gap:20px}.intro-text{padding:0}.eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:16px}h2{font-size:35px}.procedure-grid{grid-template-columns:1fr;gap:0;margin-top:20px;padding-bottom:25px}.procedure-grid article{padding:18px 0;display:grid;grid-template-columns:35px 1fr;gap:2px 10px}.procedure-number{grid-row:1/3;font-size:26px;line-height:1.2}.procedure-grid h3{margin:0 0 7px;font-size:24px}.procedure-grid p{max-width:none;grid-column:2}.screenshot-teaser{grid-template-columns:1fr;gap:28px}.screenshot-teaser h2{margin-bottom:17px}.screenshot-teaser .pending-photo{margin:0 7px}.screenshot-teaser p:not(.eyebrow){max-width:none}.beta-callout{padding:27px 24px;gap:22px;margin-top:44px}.beta-callout h2{font-size:30px}.site-footer{padding:26px 8px;gap:20px}.footer-brand{grid-column:1/-1}.footer-brand>a{font-size:11px}.footer-brand p{margin:5px 0 0}.site-footer .copyright{font-size:9px;text-align:right}.footer-note{grid-column:1/-1;font-size:12px}.page-heading{padding:38px 0 30px}.page-heading h1{font-size:49px;letter-spacing:-2.3px}.page-deck{font-size:18px;margin-top:20px}.overview-layout{gap:35px;padding-top:32px}.overview-article h2{font-size:30px}.overview-article{font-size:16px}.overview-article blockquote{font-size:19px;padding-left:18px}.article-section{margin-top:35px}.facts-sheet{padding:24px 20px}.facts-sheet .small-note{display:block;margin-top:15px;margin-left:0}.facts-sheet dl{grid-template-columns:1fr 1fr;gap:0 12px}.closing-note{margin-top:36px;padding-top:25px}.closing-note h2{font-size:29px}.gallery-notice{flex-direction:column;align-items:flex-start;gap:13px;padding:25px 0}.gallery-grid{grid-template-columns:1fr;gap:26px;margin-top:7px}.gallery-item{padding:7px 7px 0}.gallery-item:first-child{grid-column:auto}.gallery-item:first-child .pending-photo{aspect-ratio:16/10}.gallery-item h2{font-size:23px}.gallery-item figcaption{padding-top:22px}.spoiler-note{align-items:flex-start;flex-direction:column;gap:10px}.beta-heading{align-items:flex-start;position:relative}.beta-heading h1{font-size:47px}.large-stamp{position:absolute;right:0;top:32px;font-size:10px;padding:7px;border-width:2px;letter-spacing:1px}.beta-heading .eyebrow{padding-right:85px}.beta-heading .page-deck{margin-top:22px}.download-panel{grid-template-columns:1fr;gap:26px;padding:27px 0}.download-panel h2{font-size:32px}.download-panel .actions{flex-direction:row;align-items:center;gap:15px}.download-panel .actions .button{font-size:10px;gap:12px;padding:13px}.download-panel .text-link{font-size:10px;gap:8px}.beta-warning{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.beta-warning .inline-stamp{margin-bottom:14px}.install-section{grid-template-columns:1fr;gap:27px}.install-section h2,.controls-section h2{font-size:34px}.install-steps li:last-child{padding-bottom:0}.controls-section{padding-top:30px}.controls-table{font-size:12px}.controls-table td:first-child{width:44%}.controls-table td{padding:11px 3px}kbd{font-size:10px;padding:2px 4px;min-width:20px}.feedback-panel{grid-template-columns:1fr;gap:33px;padding:25px 21px}.feedback-panel .button{font-size:10px;padding:13px;gap:14px}.report-note{max-width:350px;padding:27px 22px 12px;transform:rotate(1.5deg)}.report-note h3{font-size:27px}.faq summary{font-size:18px;padding-right:25px}.faq details>p{font-size:15px}.faq h2{font-size:34px}}
@media(max-width:365px){main{padding-left:16px;padding-right:16px}.hero h1{font-size:58px}.hero .actions{flex-direction:column;align-items:flex-start;gap:8px}.evidence-scene{transform:scale(.73);margin-left:-15px;margin-right:-15px}.edition{font-size:7px}.wordmark{font-size:27px}.beta-heading h1{font-size:42px}.large-stamp{display:none}.controls-table td{font-size:11px}.controls-table kbd{font-size:9px;padding:2px 3px;min-width:18px}.controls-table td:first-child{white-space:normal}.facts-sheet dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:white;color:black;font-size:12pt}.wrap{width:100%;max-width:none}main{border:0;box-shadow:none;padding:0}.registry,.file-tabs,.skip-link,.evidence-scene,.site-footer,.actions{display:none}.page-heading h1,.hero h1{font-size:36pt}.hero,.overview-layout,.intro-grid,.controls-section,.install-section,.download-panel,.feedback-panel{display:block}.facts-sheet,.report-note{transform:none;box-shadow:none;break-inside:avoid}.facts-sheet{margin-top:25px}.button{background:none;color:black}.page-heading{padding:20px 0}.large-stamp{font-size:18pt}details{break-inside:avoid}details p{display:block}a[href^='http']:after{content:' (' attr(href) ')';font-size:8pt;word-break:break-all}h1,h2,h3{break-after:avoid}}

/* Supplied beta captures retain their complete frame and link to the original PNG. */
.screenshot-photo{display:block;position:relative;background:#101815;border:1px solid #ada592;outline:7px solid #eeeadd;box-shadow:0 3px 14px #342b1917;text-decoration:none}
.screenshot-photo img{display:block;width:100%;height:auto;max-width:100%}
.screenshot-photo:hover{outline-color:#e4dcc9}
.photo-open{display:flex;justify-content:space-between;gap:15px;padding:10px 13px;background:#e9e2d1;color:var(--ink);font:9px/1.5 var(--mono);letter-spacing:.7px}
.screenshot-photo:hover .photo-open{color:var(--red)}
.gallery-item:first-child .screenshot-photo{max-width:100%}
.screenshot-teaser .screenshot-photo{transform:rotate(1deg)}
.gallery-item{scroll-margin-top:20px}
@media(max-width:650px){.screenshot-teaser .screenshot-photo{margin:0 7px;transform:none}.photo-open{font-size:8px;padding:9px 10px}}
@media print{.screenshot-photo{outline:0;box-shadow:none;break-inside:avoid}.photo-open{display:none}}
