/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--home-ink:#151416;--home-ink-soft:#201e20;--home-paper:#f4eee3;--home-paper-light:#fbf7ef;--home-paper-deep:#e7dccb;--home-wine:#762f42;--home-wine-dark:#552334;--home-brass:#b88d4b;--home-brass-light:#d9bd89;--home-muted:#716963;--home-line:#2b222229;--home-light-line:#fffaf229}html{scroll-behavior:smooth}body{background:var(--home-paper);margin:0}button,input,select,textarea{font:inherit}.site-home{min-height:100vh;color:var(--home-ink);background:linear-gradient(#56463b0b 1px, transparent 1px), var(--home-paper);background-size:100% 54px;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.site-home h1,.site-home h2,.site-home h3,.home-brand strong{font-family:Georgia,Times New Roman,serif;font-weight:500}.site-home a{color:inherit;text-decoration:none}.home-nav{z-index:20;border-bottom:1px solid var(--home-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;width:min(100% - 72px,1460px);min-height:88px;margin:0 auto;display:grid;position:relative}.home-brand{align-items:center;gap:13px;width:fit-content;display:inline-flex}.home-brand-mark{width:45px;height:45px;color:var(--home-brass);border:1px solid var(--home-brass);border-radius:50%;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:26px;display:grid}.home-brand strong,.home-brand small{display:block}.home-brand strong{font-size:18px;line-height:1.1}.home-brand small{color:var(--home-muted);letter-spacing:.2em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.home-nav-links{color:#514a47;align-items:center;gap:32px;font-size:13px;font-weight:700;display:flex}.home-nav-links a,.home-text-link{position:relative}.home-nav-links a:after,.home-text-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.home-nav-links a:hover:after,.home-text-link:hover:after{transform-origin:0;transform:scaleX(1)}.home-nav>.home-button{justify-self:end}.home-button{border:1px solid var(--home-wine);background:var(--home-wine);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 25px;font-size:12px;font-weight:900;transition:color .18s,background .18s,transform .18s;display:inline-flex;color:var(--home-paper-light)!important}.home-button:hover{background:0 0;transform:translateY(-2px);color:var(--home-wine)!important}.home-button-small{min-height:42px;padding:0 19px;font-size:10px}.home-hero{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:stretch;width:min(100% - 72px,1460px);min-height:690px;margin:0 auto;display:grid}.home-hero-copy{flex-direction:column;justify-content:center;padding:82px 7vw 62px 0;display:flex}.home-eyebrow,.home-kicker{color:var(--home-wine);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:900}.home-eyebrow{align-items:center;gap:13px;display:flex}.home-eyebrow span{color:var(--home-paper-light);background:var(--home-wine);padding:8px 10px;font-size:9px}.home-hero h1{letter-spacing:-.055em;max-width:690px;margin:0;font-size:clamp(61px,6.1vw,101px);line-height:.92}.home-lede{color:#514a47;max-width:590px;margin:34px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.65vw,27px);line-height:1.52}.home-hero-actions{align-items:center;gap:30px;margin-top:39px;display:flex}.home-text-link{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;color:var(--home-wine)!important}.home-trust-list{color:var(--home-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;margin:48px 0 0;padding:0;font-size:11px;font-weight:800;list-style:none;display:flex}.home-trust-list li{align-items:center;gap:9px;display:flex}.home-trust-list li:before{content:"";background:var(--home-brass);border-radius:50%;width:4px;height:4px}.home-hero-visual{background:var(--home-ink);min-height:690px;position:relative;overflow:hidden}.home-hero-visual>img,.home-featured-image>img,.home-card-image>img{object-fit:cover}.home-hero-visual>img{filter:saturate(.78)contrast(1.08)}.home-hero-shade{background:linear-gradient(#0d0d0f14,#0d0d0fb8),linear-gradient(90deg,#120f1152,#0000 48%);position:absolute;inset:0}.home-case-stamp{color:var(--home-paper-light);letter-spacing:.12em;text-transform:uppercase;border:1px solid #fffaf2b3;padding:11px 16px;font-family:Courier New,monospace;font-size:12px;font-weight:800;position:absolute;top:42px;right:40px;transform:rotate(2deg)}.home-hero-file{color:var(--home-paper-light);border-top:1px solid #fffaf273;padding-top:23px;position:absolute;bottom:42px;left:42px;right:42px}.home-hero-file span,.home-hero-file small{color:var(--home-brass-light);letter-spacing:.16em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px;font-weight:800;display:block}.home-hero-file strong{margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,54px);font-weight:500;line-height:1;display:block}.home-free-case,.home-gameplay,.home-library,.home-faq{width:min(100% - 72px,1320px);margin:0 auto;padding:130px 0}.home-gameplay{border-top:1px solid var(--home-line);width:min(100% - 72px,1460px)}.home-content-tabs{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-content-tablist{z-index:18;border-right:1px solid var(--home-line);border-left:1px solid var(--home-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4eee3f7;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 72px,1460px);margin:0 auto;display:grid;position:sticky;top:0}.home-content-tablist button{min-height:72px;color:var(--home-muted);border:0;border-right:1px solid var(--home-line);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 24px;font-size:11px;font-weight:900}.home-content-tablist button:last-child{border-right:0}.home-content-tablist button span{color:var(--home-brass);margin-right:12px;font-family:Courier New,monospace}.home-content-tablist button.active{color:var(--home-paper-light);background:var(--home-wine)}.home-content-tablist button.active span{color:var(--home-brass-light)}.home-content-tablist button:focus-visible{z-index:2;outline:3px solid var(--home-brass);outline-offset:-4px;position:relative}.home-content-tablist button{scroll-margin-top:8px}.home-content-tabs .home-gameplay,.home-content-tabs .home-library{border-top:0;padding:76px 0 92px}.home-content-tabs .home-how{padding-top:94px;padding-bottom:94px}.home-content-tabs .home-proof{padding-top:84px;padding-bottom:84px}.gameplay-demo{border:1px solid var(--home-line);background:var(--home-paper-light);overflow:hidden;box-shadow:0 25px 80px #1f171814}.gameplay-demo-tabs{border-bottom:1px solid var(--home-line);grid-template-columns:repeat(4,1fr);display:grid}.gameplay-demo-tabs button{color:#756c66;border:0;border-right:1px solid var(--home-line);letter-spacing:.1em;text-transform:uppercase;background:0 0;min-height:72px;padding:0 22px;font-size:10px;font-weight:900}.gameplay-demo-tabs button:last-child{border-right:0}.gameplay-demo-tabs button span{color:var(--home-brass);margin-right:12px;font-family:Courier New,monospace}.gameplay-demo-tabs button.active{color:var(--home-paper-light);background:var(--home-wine)}.gameplay-demo-stage{grid-template-columns:1.25fr .75fr;min-height:560px;display:grid}.gameplay-demo-image{background:var(--home-ink);min-height:560px;position:relative;overflow:hidden}.gameplay-demo-image img{object-fit:cover;filter:saturate(.7)contrast(1.05)}.gameplay-demo-image:after{content:"";background:linear-gradient(#0000 55%,#0d0d0f8c);position:absolute;inset:0}.gameplay-demo-classification{z-index:2;color:var(--home-paper-light);letter-spacing:.14em;text-transform:uppercase;border:1px solid #fffaf2b8;padding:9px 11px;font-family:Courier New,monospace;font-size:9px;font-weight:900;position:absolute;top:28px;left:28px}.gameplay-demo-copy{flex-direction:column;justify-content:center;padding:clamp(38px,5vw,72px);display:flex}.gameplay-demo-copy>span{color:var(--home-wine);letter-spacing:.14em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:900}.gameplay-demo-copy h3{letter-spacing:-.04em;margin:24px 0 22px;font-size:clamp(39px,4vw,61px);line-height:.98}.gameplay-demo-copy p{color:var(--home-muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.62}.gameplay-demo-copy small{color:var(--home-wine);border-top:1px solid var(--home-line);margin-top:36px;padding-top:19px;font-size:10px;font-weight:800;line-height:1.45}.home-section-heading{max-width:760px;margin-bottom:55px}.home-section-heading h2,.home-proof-title h2,.home-release h2{letter-spacing:-.045em;margin:0;font-size:clamp(43px,5vw,76px);line-height:.98}.home-release-copy{color:#fbf7efad;max-width:670px;margin:23px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.55}.waitlist-form{background:#1911142e;border:1px solid #fffaf238;flex:none;grid-template-columns:.78fr 1.22fr;gap:13px;width:min(100%,570px);padding:26px;display:grid;position:relative}.waitlist-form label>span{color:var(--home-brass-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.waitlist-form input{width:100%;height:49px;color:var(--home-ink);background:var(--home-paper-light);border:1px solid #fffaf266;border-radius:0;outline:0;padding:0 13px;font-family:Georgia,Times New Roman,serif;font-size:15px}.waitlist-form input:focus{border-color:var(--home-brass-light);box-shadow:0 0 0 3px #d9bd8924}.waitlist-form button{min-height:52px;color:var(--home-ink);border:1px solid var(--home-paper-light);background:var(--home-paper-light);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 16px;font-size:9px;font-weight:900;display:flex}.waitlist-form button:disabled{cursor:wait;opacity:.65}.waitlist-form>small{color:#fbf7ef94;grid-column:1/-1;font-size:9px;line-height:1.5}.waitlist-form>small a{color:var(--home-paper-light);text-underline-offset:3px;text-decoration:underline}.waitlist-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-error{color:#fff4ec;background:#140b0e52;border-left:3px solid #f2b7aa;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11px}.waitlist-success{width:min(100%,520px);color:var(--home-ink);background:var(--home-paper-light);flex:none;padding:35px}.waitlist-success span{color:var(--home-wine);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.waitlist-success strong{margin:17px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;display:block}.waitlist-success p{color:var(--home-muted);margin:0;font-size:13px}.home-section-heading>p:last-child,.home-section-heading-row>p{max-width:650px;color:var(--home-muted);margin:25px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.7}.home-featured-case{border:1px solid var(--home-line);background:var(--home-paper-light);grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden;box-shadow:0 24px 70px #20181914}.home-featured-image{background:var(--home-ink);min-height:600px;position:relative;overflow:hidden}.home-featured-image:after{content:"";background:linear-gradient(#0000 45%,#0c0c0ec7);position:absolute;inset:0}.home-photo-label{z-index:2;color:var(--home-paper-light);font-family:Georgia,Times New Roman,serif;font-size:28px;position:absolute;bottom:32px;left:32px;right:32px}.home-photo-label span{color:var(--home-brass-light);letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:900;display:block}.home-featured-copy{flex-direction:column;justify-content:center;padding:clamp(45px,6vw,86px);display:flex}.home-case-meta,.home-card-meta{flex-wrap:wrap;gap:8px;display:flex}.home-case-meta{margin-bottom:35px}.home-case-meta span,.home-card-meta span{color:var(--home-wine);letter-spacing:.1em;text-transform:uppercase;border:1px solid #762f423d;padding:8px 10px;font-size:9px;font-weight:900}.home-featured-copy .home-kicker{margin-bottom:15px}.home-featured-copy h3{letter-spacing:-.045em;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.home-case-premise{color:#514a47;margin:28px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.62}.home-case-contents{color:var(--home-muted);grid-template-columns:1fr 1fr;gap:13px;margin:0 0 36px;font-size:11px;font-weight:800;display:grid}.home-case-contents span{padding-left:18px;position:relative}.home-case-contents span:before{content:"";border:1px solid var(--home-brass);width:7px;height:7px;position:absolute;top:5px;left:0;transform:rotate(45deg)}.home-featured-copy .home-button{align-self:flex-start}.home-fine-print{color:var(--home-muted);margin-top:15px;font-size:10px}.home-library{border-top:1px solid var(--home-line);width:min(100% - 72px,1460px)}.home-section-heading-row{grid-template-columns:1.1fr .8fr;align-items:end;gap:90px;max-width:none;display:grid}.home-section-heading-row>p{margin:0 0 5px}.home-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-case-card{border:1px solid var(--home-line);background:#fbf7efb8;min-width:0;overflow:hidden}.home-card-image{aspect-ratio:1/.78;background:var(--home-ink);position:relative;overflow:hidden}.home-card-image>img{filter:saturate(.52)contrast(1.03)brightness(.76);transition:transform .5s}.home-case-card:hover .home-card-image>img{transform:scale(1.035)}.home-card-image:after{content:"";background:linear-gradient(#0a0a0c1f,#0a0a0ca8);position:absolute;inset:0}.home-card-number,.home-card-status{z-index:2;color:var(--home-paper-light);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;top:20px}.home-card-number{left:20px}.home-card-status{color:var(--home-ink);background:var(--home-paper-light);padding:6px 8px;right:20px}.home-case-card.is-available .home-card-status{color:var(--home-paper-light);background:var(--home-wine)}.home-card-body{flex-direction:column;min-height:350px;padding:28px 25px 25px;display:flex}.home-card-meta{margin-bottom:21px}.home-card-body h3{margin:0;font-size:30px;line-height:1.05}.home-card-body>p{color:var(--home-muted);margin:20px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.58}.home-card-body>a,.home-coming-label{color:var(--home-wine);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:900}.home-card-body>a{border-top:1px solid var(--home-line);justify-content:space-between;padding-top:18px;display:flex}.home-coming-label{color:#8b827c}.home-how{color:var(--home-paper-light);background:radial-gradient(circle at 80% 0%, #762f4266, transparent 30%), var(--home-ink);padding:128px max(36px,50vw - 660px)}.home-section-heading-light{max-width:900px}.home-section-heading-light .home-kicker{color:var(--home-brass-light)}.home-steps{background:var(--home-light-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:76px 0 0;padding:0;list-style:none;display:grid}.home-steps li{background:var(--home-ink-soft);min-height:315px;padding:42px}.home-steps li>span{color:var(--home-brass-light);margin-bottom:78px;font-family:Courier New,monospace;font-size:13px;font-weight:800;display:block}.home-steps h3{margin:0 0 17px;font-size:31px}.home-steps p{color:#fbf7ef9e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}.home-proof{grid-template-columns:.75fr 1.25fr;gap:90px;width:min(100% - 72px,1320px);margin:0 auto;padding:130px 0;display:grid}.home-proof-title{align-self:start}.home-proof-title h2{font-size:clamp(43px,4.5vw,70px)}.home-proof-grid{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:1fr 1fr;display:grid}.home-proof-grid article{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);min-height:250px;padding:35px}.home-proof-grid span{color:var(--home-wine);letter-spacing:.14em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:900}.home-proof-grid h3{margin:42px 0 15px;font-size:25px}.home-proof-grid p{color:var(--home-muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.62}.home-release{color:var(--home-paper-light);background:var(--home-wine);justify-content:space-between;align-items:center;gap:60px;padding:92px max(36px,50vw - 660px);display:flex}.home-release .home-kicker{color:var(--home-brass-light)}.home-release h2{max-width:830px;font-size:clamp(40px,4.5vw,68px)}.home-button-light{border-color:var(--home-paper-light);background:var(--home-paper-light);flex:none;color:var(--home-ink)!important}.home-button-light:hover{border-color:var(--home-paper-light);color:var(--home-paper-light)!important}.home-faq{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.home-faq-list{border-top:1px solid var(--home-line)}.home-faq-list details{border-bottom:1px solid var(--home-line);padding:27px 3px}.home-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-family:Georgia,Times New Roman,serif;font-size:21px;list-style:none;display:flex}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:after{content:"+";color:var(--home-wine);font-family:Arial,Helvetica,sans-serif;font-size:23px}.home-faq-list details[open] summary:after{content:"–"}.home-faq-list details p{max-width:640px;color:var(--home-muted);margin:19px 0 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}.home-footer{color:var(--home-paper-light);background:var(--home-ink);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:45px;padding:65px max(36px,50vw - 660px);display:grid}.home-footer .home-brand small,.home-footer p,.home-footer small{color:#fbf7ef80}.home-footer p{text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6}.home-footer>div{flex-direction:column;align-items:flex-end;gap:10px;font-size:12px;display:flex}.home-footer>div a{color:var(--home-brass-light)}.home-footer-links{text-transform:uppercase;gap:15px;font-size:10px;display:flex}@media (width<=1180px){.home-nav{grid-template-columns:1fr auto}.home-nav-links{display:none}.home-hero{grid-template-columns:.9fr 1.1fr;min-height:620px}.home-hero-copy{padding-right:5vw}.home-hero-visual{min-height:620px}.home-case-grid{grid-template-columns:1fr 1fr}.home-card-body{min-height:300px}.home-proof{grid-template-columns:1fr}}@media (width<=820px){.home-nav,.home-hero,.home-free-case,.home-gameplay,.home-library,.home-faq,.home-proof{width:min(100% - 36px,100%)}.home-nav{min-height:76px}.home-content-tablist{width:100%}.home-brand strong{font-size:16px}.home-nav .home-button{min-height:38px;padding:0 14px}.home-hero{flex-direction:column;padding:56px 0 0;display:flex}.home-hero-copy{padding:0 2px 48px}.home-hero h1{max-width:620px;font-size:clamp(58px,15vw,82px)}.home-lede{font-size:20px}.home-hero-visual{width:calc(100% + 36px);min-height:560px;margin-left:-18px}.home-featured-case,.gameplay-demo-stage,.home-section-heading-row,.home-faq{grid-template-columns:1fr}.home-featured-image{min-height:530px}.gameplay-demo-stage{min-height:auto}.gameplay-demo-image{min-height:500px}.home-section-heading-row{gap:10px}.home-section-heading-row>p{margin-top:18px}.home-steps{grid-template-columns:1fr}.home-steps li{min-height:auto}.home-steps li>span{margin-bottom:45px}.home-release{flex-direction:column;align-items:flex-start}.home-faq{gap:10px}.home-footer{grid-template-columns:1fr;align-items:start}.home-footer p{text-align:left}.home-footer>div{align-items:flex-start}}@media (width<=600px){.home-brand small,.home-nav .home-button span{display:none}.home-eyebrow,.home-hero-actions{flex-direction:column;align-items:flex-start}.home-hero-actions .home-button{width:100%}.home-hero-visual{min-height:470px}.home-hero-file{bottom:27px;left:24px;right:24px}.home-content-tablist button{letter-spacing:.055em;min-height:58px;padding:0 7px;font-size:8px}.home-content-tablist button span{margin:0 0 3px;font-size:7px;display:block}.home-content-tabs .home-gameplay,.home-content-tabs .home-library{padding:48px 0 58px}.home-content-tabs .home-how,.home-content-tabs .home-proof{padding-top:58px;padding-bottom:58px}.home-case-stamp{top:24px;right:22px}.home-free-case,.home-gameplay,.home-library,.home-faq,.home-proof{padding:90px 0}.home-featured-image{min-height:440px}.home-featured-copy{padding:38px 25px}.home-case-contents,.home-case-grid,.home-proof-grid{grid-template-columns:1fr}.gameplay-demo-tabs{grid-template-columns:1fr 1fr}.gameplay-demo-tabs button:nth-child(2){border-right:0}.gameplay-demo-tabs button:nth-child(-n+2){border-bottom:1px solid var(--home-line)}.gameplay-demo-image{min-height:360px}.gameplay-demo-copy{padding:36px 25px}.home-card-body{min-height:315px}.home-how{padding:90px 18px}.home-steps li{padding:34px 28px}.home-proof-grid{border-left:0}.home-proof-grid article{border-left:1px solid var(--home-line)}.home-release{padding:78px 18px}.home-release .home-button{width:100%}.waitlist-form{grid-template-columns:1fr;width:100%;padding:20px}.waitlist-form button,.waitlist-form>small,.waitlist-error{grid-column:auto}.home-footer{padding:55px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-button,.home-card-image>img{transition:none}}.legal-page{color:#171719;background:#f3ecdf;min-height:100vh}.legal-header,.legal-footer{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);margin:0 auto;display:flex}.legal-header{border-bottom:1px solid #231e1933;padding:28px 0}.legal-header>a:last-child,.legal-footer a{color:#70263e;font-weight:700}.legal-document{width:min(820px,100% - 40px);margin:0 auto;padding:90px 0 110px}.legal-document h1{letter-spacing:-.055em;max-width:760px;margin:12px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:500;line-height:.92}.legal-summary{color:#5b524c;max-width:680px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.45}.legal-effective{color:#746b64;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #231e1929;margin:30px 0 60px;padding-top:22px;font:700 .76rem/1.2 Arial,sans-serif}.legal-body{gap:40px;display:grid}.legal-body section{border-top:1px solid #231e1929;padding-top:34px}.legal-body h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.legal-body p,.legal-body li{color:#514943;font-size:1rem;line-height:1.8}.legal-body p+p{margin-top:14px}.legal-body ul{padding-left:24px}.legal-body a{color:#70263e;font-weight:700}.legal-footer{color:#746b64;border-top:1px solid #231e1933;padding:28px 0 42px;font-size:.85rem}.legal-footer nav{gap:22px;display:flex}.admin-page,.admin-forbidden{color:#f5efe5;background:#101216;min-height:100vh}.admin-page{padding:38px clamp(20px,4vw,70px) 90px}.admin-header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:flex-end;gap:30px;max-width:1500px;margin:0 auto 34px;padding-bottom:28px;display:flex}.admin-header p,.admin-section-title p{color:#d2a254;letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font:700 .72rem/1.2 Arial,sans-serif}.admin-header h1,.admin-section-title h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.admin-header h1{letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,4.7rem)}.admin-header>div>span,.admin-header nav span{color:#969ba4;margin-top:9px;font-size:.83rem;display:inline-block}.admin-header nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-header nav a,.admin-section-title>a{color:#f5efe5;border:1px solid #ffffff2e;padding:11px 15px;font-size:.8rem;font-weight:700;text-decoration:none}.admin-header nav a[aria-current=page]{color:#101216;background:#d2a254;border-color:#d2a254}.admin-metrics,.admin-panel{max-width:1500px;margin-left:auto;margin-right:auto}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-metrics article{background:#191c22;border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;min-height:154px;padding:22px;display:flex}.admin-metrics span,.admin-funnel span{color:#aeb2ba;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.admin-metrics strong{font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500}.admin-metrics small,.admin-funnel small,.admin-section-title small{color:#858b95}.admin-panel{background:#191c22;border:1px solid #ffffff14;margin-top:20px;padding:28px}.admin-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.admin-section-title h2{font-size:clamp(1.65rem,3vw,2.3rem)}.admin-funnel{background:#ffffff1a;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.admin-commerce{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-commerce article{background:#12151a;border:1px solid #ffffff12;flex-direction:column;justify-content:space-between;min-height:112px;padding:20px;display:flex}.admin-commerce span{color:#aeb2ba;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-commerce strong{font:500 2.2rem/1 Georgia,Times New Roman,serif}.admin-funnel article{background:#12151a;flex-direction:column;justify-content:space-between;min-height:132px;padding:18px;display:flex}.admin-funnel strong{font:500 2.2rem/1 Georgia,Times New Roman,serif}.admin-funnel-note{color:#858b95;margin:16px 0 0;font-size:.78rem;line-height:1.55}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.84rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ffffff17;padding:14px 12px}.admin-table th{color:#979da7;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.admin-table a{color:#e2b86f}.admin-table td small{color:#858b95;margin-top:4px;font-size:.72rem;display:block}.admin-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-review-list article{background:#12151a;border:1px solid #ffffff12;padding:22px}.admin-review-list article>div{justify-content:space-between;gap:16px;display:flex}.admin-review-list article span{color:#d2a254}.admin-review-list blockquote{color:#d7d4ce;margin:20px 0;font:1.12rem/1.55 Georgia,Times New Roman,serif}.admin-review-list small{color:#858b95}.admin-forbidden{text-align:center;place-content:center;padding:30px;display:grid}.admin-forbidden h1{font:500 clamp(2rem,6vw,5rem)/1 Georgia,Times New Roman,serif}.admin-forbidden a{color:#e2b86f}@media (width<=1050px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-commerce{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.legal-header,.legal-footer,.admin-header,.admin-section-title{flex-direction:column;align-items:flex-start}.legal-document{padding:62px 0 80px}.admin-metrics,.admin-funnel,.admin-commerce,.admin-review-list{grid-template-columns:1fr}.admin-panel{padding:20px}}.unreleased-case{color:#171719;background:radial-gradient(circle at 85% 15%,#7e294129,#0000 34%),#f3ecdf;min-height:100vh}.unreleased-case>header{border-bottom:1px solid #231e1933;width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0}.unreleased-case>section{width:min(880px,100% - 40px);margin:0 auto;padding:clamp(90px,15vh,180px) 0 110px}.unreleased-case h1{letter-spacing:-.065em;max-width:800px;margin:14px 0 24px;font:500 clamp(4rem,10vw,8.8rem)/.88 Georgia,Times New Roman,serif}.unreleased-case section>p:not(.home-kicker){color:#5c524b;max-width:680px;font:1.35rem/1.6 Georgia,Times New Roman,serif}.unreleased-case section>div{flex-wrap:wrap;align-items:center;gap:24px;margin:42px 0 28px;display:flex}.unreleased-case section>small{color:#756c65;font-size:.82rem}@media (width<=640px){.unreleased-case section>div{flex-direction:column;align-items:stretch}}.meta-consent{z-index:10000;color:#f6efe4;background:#17191d;border:1px solid #e2b86f73;justify-content:space-between;align-items:center;gap:28px;width:min(980px,100% - 40px);margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 60px #00000052}.meta-consent strong{margin-bottom:5px;font:600 1rem/1.3 Georgia,Times New Roman,serif;display:block}.meta-consent p{color:#c8c0b6;max-width:650px;margin:0;font-size:.78rem;line-height:1.5}.meta-consent a{color:#e2b86f}.meta-consent-actions{flex:none;gap:10px;display:flex}.meta-consent button,.meta-consent-settings{color:#17191d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#e2b86f;border:1px solid #e2b86f;min-height:42px;padding:0 16px;font:700 .7rem/1 system-ui,sans-serif}.meta-consent .meta-consent-secondary{color:#f6efe4;background:0 0}.meta-consent-settings{z-index:9999;color:#e2b86f;background:#17191deb;border-color:#e2b86f80;min-height:30px;padding:0 10px;font-size:.58rem;position:fixed;bottom:10px;left:10px}@media (width<=700px){.meta-consent{flex-direction:column;align-items:stretch;gap:14px}.meta-consent-actions{grid-template-columns:1fr 1fr;display:grid}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--broadcast-ink:#101114;--broadcast-navy:#191b20;--broadcast-panel:#191b20;--broadcast-steel:#776f68;--broadcast-signal:#712d3e;--broadcast-amber:#bd9459;--broadcast-paper:#f3ecdf;--broadcast-paper-deep:#e1d3bf;--broadcast-white:#fffaf0;--broadcast-muted:#776f68;--broadcast-line:#22191726}*{box-sizing:border-box}html{background:var(--broadcast-ink)}body{margin:0}button,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}.broadcast-app{min-height:100vh;color:var(--broadcast-ink);background:linear-gradient(#152a3b09 1px, transparent 1px), var(--broadcast-paper);background-size:100% 32px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:clip}.broadcast-header{z-index:50;min-height:72px;color:var(--broadcast-white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1119f7;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px;display:grid;position:sticky;top:0}.broadcast-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.broadcast-brand>span{width:38px;height:38px;color:var(--broadcast-amber);border:1px solid #d3a55dcc;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:21px;display:grid}.broadcast-brand strong,.broadcast-brand small{display:block}.broadcast-brand strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.broadcast-brand small{color:#f8f8f480;letter-spacing:.17em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:800}.broadcast-status{letter-spacing:.15em;align-items:center;gap:10px;font-size:8px;display:flex}.broadcast-status i{background:var(--broadcast-signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #c63d45cc}.broadcast-status strong{color:var(--broadcast-amber);border:1px solid #d3a55d59;padding:5px 8px;font-size:8px}.notes-jump{color:var(--broadcast-white);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #ffffff29;border-radius:2px;justify-self:end;padding:8px 13px;font-size:9px;font-weight:800}.broadcast-progress{z-index:45;border-bottom:1px solid var(--broadcast-line);scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e9e7e1f7;grid-template-columns:repeat(7,minmax(82px,1fr));padding:0 max(24px,50vw - 640px);display:grid;position:sticky;top:72px;overflow-x:auto}.broadcast-progress button{color:#83888d;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:60px;padding:0 8px;display:flex;position:relative}.broadcast-progress button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.broadcast-progress button i{border:1px solid #a9aaab;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-family:Courier New,monospace;font-size:8px;font-style:normal;display:grid}.broadcast-progress button span,.broadcast-progress button small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.broadcast-progress button small{display:none}.broadcast-progress button.active{color:var(--broadcast-signal)}.broadcast-progress button.active:after{background:var(--broadcast-signal)}.broadcast-progress button.active i{color:var(--broadcast-white);border-color:var(--broadcast-signal);background:var(--broadcast-signal)}.broadcast-progress button.complete{color:var(--broadcast-ink)}.broadcast-progress button.complete i{color:var(--broadcast-signal);border-color:var(--broadcast-signal)}.broadcast-progress button:disabled{cursor:not-allowed;opacity:.32}.broadcast-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:28px;width:min(1280px,100% - 48px);margin:0 auto;display:grid}.broadcast-content{min-width:0}.broadcast-layout.phase-briefing,.broadcast-layout.phase-reconstruction{grid-template-columns:1fr;width:100%}.phase-panel{min-height:calc(100vh - 132px);padding:56px 0 80px}.phase-heading{max-width:760px;margin-bottom:34px}.phase-heading>span,.case-overline{color:var(--broadcast-signal);letter-spacing:.16em;margin-bottom:12px;font-family:Courier New,monospace;font-size:10px;font-weight:800;display:block}.phase-heading h2{letter-spacing:-.045em;max-width:780px;margin:0;font-family:Georgia,serif;font-size:clamp(36px,5vw,68px);font-weight:500;line-height:.98}.phase-heading p{color:#58616a;max-width:680px;margin:20px 0 0;font-family:Georgia,serif;font-size:18px;line-height:1.65}.broadcast-primary{min-height:52px;color:var(--broadcast-white);background:var(--broadcast-signal);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:2px;padding:0 24px;font-size:10px;font-weight:850;box-shadow:0 10px 28px #7a1d2433}.broadcast-primary:hover{background:#aa3038}.broadcast-primary:disabled{cursor:not-allowed;opacity:.36}.phase-action{border-top:1px solid var(--broadcast-line);justify-content:space-between;align-items:center;gap:22px;margin-top:34px;padding:24px 0;display:flex}.phase-action p{max-width:600px;color:var(--broadcast-muted);margin:0;font-size:13px;line-height:1.55}.briefing-panel{background:var(--broadcast-paper);grid-template-columns:minmax(500px,.92fr) minmax(520px,1.08fr);min-height:calc(100vh - 132px);display:grid}.briefing-copy{flex-direction:column;justify-content:center;justify-self:end;max-width:700px;padding:70px clamp(46px,6vw,100px);display:flex}.signal-line{color:#666e75;letter-spacing:.14em;align-items:center;gap:11px;margin-bottom:30px;font-family:Courier New,monospace;font-size:9px;display:flex}.signal-line i{background:var(--broadcast-signal);border-radius:50%;width:6px;height:6px}.briefing-copy h1{letter-spacing:-.075em;margin:0;font-family:Georgia,serif;font-size:clamp(68px,8vw,126px);font-weight:500;line-height:.78}.briefing-lead{color:#4e5962;max-width:630px;margin:38px 0 26px;font-family:Georgia,serif;font-size:clamp(19px,2.2vw,25px);line-height:1.55}.assignment{border-left:4px solid var(--broadcast-signal);background:#fff6;grid-template-columns:145px 1fr;gap:18px;padding:22px 0 22px 22px;display:grid}.assignment span{color:var(--broadcast-signal);letter-spacing:.13em;font-size:9px;font-weight:850}.assignment p{color:#47515a;margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.5}.case-facts{border-top:1px solid var(--broadcast-line);border-bottom:1px solid var(--broadcast-line);grid-template-columns:repeat(4,1fr);margin:26px 0;display:grid}.case-facts div{padding:15px 10px 15px 0}.case-facts dt{color:var(--broadcast-muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.case-facts dd{margin:6px 0 0;font-family:Georgia,serif;font-size:15px}.briefing-copy .broadcast-primary{width:100%}.briefing-copy .broadcast-primary span{float:right}.fiction-note{color:#777e84;margin-top:12px;font-size:9px}.victim-cover{min-height:calc(100vh - 132px);color:var(--broadcast-white);background:var(--broadcast-ink);position:relative;overflow:hidden}.victim-cover:after{content:"";background:linear-gradient(90deg,#0b11191f,#0000 40%),linear-gradient(#0000 45%,#0b1119f5);position:absolute;inset:0}.victim-photograph{background-image:url(/case/the-last-broadcast/briefing/mara-last-known.png);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;background-color:var(--broadcast-ink);filter:saturate(.74)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.victim-exhibit{z-index:2;width:min(360px,100% - 160px);color:var(--broadcast-ink);border-left:7px solid var(--broadcast-signal);background:#f4f3eded;gap:7px;padding:21px 25px;display:grid;position:absolute;top:64px;left:clamp(28px,6vw,76px);transform:rotate(-1.5deg)}.victim-exhibit span,.victim-exhibit small{color:var(--broadcast-signal);letter-spacing:.1em;font-family:Courier New,monospace;font-size:9px;font-weight:800}.victim-exhibit strong{font-family:Courier New,monospace;font-size:15px}.case-number{z-index:2;background:var(--broadcast-signal);gap:8px;padding:18px 25px;display:grid;position:absolute;top:50px;right:clamp(24px,5vw,65px)}.case-number span{letter-spacing:.14em;font-size:8px;font-weight:800}.case-number strong{font-family:Courier New,monospace;font-size:30px;font-weight:500}.victim-caption{z-index:2;padding:50px clamp(28px,7vw,84px) 70px;position:absolute;bottom:0;left:0;right:0}.victim-caption>span{color:var(--broadcast-amber);letter-spacing:.15em;font-size:9px;font-weight:800}.victim-caption h2{letter-spacing:-.055em;margin:15px 0 8px;font-family:Georgia,serif;font-size:clamp(58px,6vw,96px);font-weight:500}.victim-caption p{color:#f8f8f49e;margin:0;font-family:Courier New,monospace;font-size:11px}.cast-portrait{background-position:top;background-repeat:no-repeat;background-size:cover}.portrait-mara,.portrait-0{background-image:url(/case/the-last-broadcast/portraits/mara.jpg)}.portrait-1{background-image:url(/case/the-last-broadcast/portraits/elias.jpg)}.portrait-2{background-image:url(/case/the-last-broadcast/portraits/owen.jpg)}.portrait-3{background-image:url(/case/the-last-broadcast/portraits/june.jpg)}.portrait-4{background-image:url(/case/the-last-broadcast/portraits/naomi.jpg)}.portrait-5{background-image:url(/case/the-last-broadcast/portraits/victor.jpg)}.portrait-6{background-image:url(/case/the-last-broadcast/portraits/celia.jpg)}.scene-browser{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}.scene-frame{color:var(--broadcast-white);background:var(--broadcast-ink);margin:0;overflow:hidden}.scene-image{aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;width:100%;display:block;position:relative}.scene-image span{color:var(--broadcast-white);letter-spacing:.12em;background:#0b1119db;padding:8px 10px;font-size:8px;font-weight:800;position:absolute;bottom:15px;right:15px}.scene-caption{grid-template-columns:170px 1fr;gap:20px;padding:20px 22px;display:grid}.scene-caption div{align-content:start;gap:7px;display:grid}.scene-caption span{color:var(--broadcast-signal);font-family:Courier New,monospace;font-size:8px;font-weight:800}.scene-caption strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.scene-caption p{color:#f8f8f4ab;margin:0;font-size:12px;line-height:1.6}.scene-index{gap:10px;display:grid}.scene-index button{text-align:left;color:#59626a;border:1px solid var(--broadcast-line);background:#ffffff5c;grid-template-columns:64px 1fr;align-items:center;gap:10px;min-height:72px;padding:8px;display:grid}.scene-thumb{aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:cover;width:64px;display:block;position:relative;overflow:hidden}.scene-index button i{color:var(--broadcast-white);background:#101114d1;padding:2px 4px;font-family:Courier New,monospace;font-size:9px;font-style:normal;position:absolute;bottom:3px;left:4px}.scene-index button span{font-family:Georgia,serif;font-size:15px}.scene-index button.active{color:var(--broadcast-white);border-color:var(--broadcast-ink);background:var(--broadcast-ink)}.suspect-workspace{grid-template-columns:235px minmax(0,1fr);gap:18px;display:grid}.suspect-tabs{align-content:start;gap:8px;display:grid}.suspect-tabs button{text-align:left;color:#4f5962;border:1px solid var(--broadcast-line);background:#ffffff57;grid-template-columns:54px 1fr;align-items:center;gap:11px;min-height:77px;padding:8px;display:grid}.suspect-tabs .cast-portrait{background-size:cover;justify-self:center;width:35px;height:58px}.suspect-tabs button>span{gap:5px;display:grid}.suspect-tabs strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.suspect-tabs small{color:var(--broadcast-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.suspect-tabs button.active{color:var(--broadcast-white);border-color:var(--broadcast-ink);background:var(--broadcast-ink)}.suspect-tabs button.active small{color:#f8f8f48c}.suspect-file{border:1px solid var(--broadcast-line);background:#f8f8f4ad;overflow:hidden}.suspect-file>header{min-height:210px;color:var(--broadcast-white);background:var(--broadcast-ink);grid-template-columns:120px 1fr auto;align-items:center;padding:0 28px 0 0;display:grid}.suspect-file>header .cast-portrait{width:120px;height:210px}.suspect-file>header>div:nth-child(2){padding:22px 26px}.suspect-file>header span,.suspect-file>header i{color:var(--broadcast-amber);letter-spacing:.14em;font-size:8px;font-style:normal;font-weight:800}.suspect-file>header h3{letter-spacing:-.045em;margin:8px 0;font-family:Georgia,serif;font-size:clamp(36px,5vw,62px);font-weight:500}.suspect-file>header p{color:#f8f8f48f;margin:0}.suspect-file>header i{color:var(--broadcast-signal);align-self:start;margin-top:26px}.dossier-grid{border:1px solid var(--broadcast-line);grid-template-columns:.7fr 1.15fr 1.15fr;margin:24px 28px;display:grid}.dossier-grid>div{border-right:1px solid var(--broadcast-line);padding:18px}.dossier-grid>div:last-child{border-right:0}.dossier-grid span,.suspect-file blockquote span{color:var(--broadcast-signal);letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.dossier-grid p{color:#515a63;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.55}.suspect-file blockquote{color:var(--broadcast-white);background:var(--broadcast-panel);margin:0 28px 24px;padding:19px 22px;font-family:Georgia,serif;font-size:17px;line-height:1.55}.interview-module{border:1px solid var(--broadcast-line);margin:0 28px 28px}.interview-head{background:var(--broadcast-paper-deep);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.interview-head div{gap:3px;display:grid}.interview-head span,.interview-head i{color:var(--broadcast-signal);letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:850}.interview-head strong{font-family:Georgia,serif;font-size:13px}.interview-head i{color:var(--broadcast-muted)}.interview-player{border-bottom:1px solid var(--broadcast-line);background:#ffffff94;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:18px;display:grid}.interview-player>*{min-width:0}.interview-player audio,.supporting-audition-grid audio{width:100%;accent-color:var(--broadcast-signal)}.interview-player p{color:#515a63;margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.55}.interview-player p span{color:var(--broadcast-signal);letter-spacing:.12em;margin-bottom:5px;font-family:Arial,sans-serif;font-size:8px;font-weight:850;display:block}.full-transcript{color:#515a63;font-family:Georgia,serif}.full-transcript summary{color:var(--broadcast-signal);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:9px;font-weight:850}.full-transcript[open] summary{margin-bottom:10px}.full-transcript p{margin:0;font-size:13px;line-height:1.65}.question-tabs{background:#ffffff73;grid-template-columns:repeat(3,1fr);display:grid}.question-tabs button{color:#667079;border:0;border-right:1px solid var(--broadcast-line);border-bottom:1px solid var(--broadcast-line);background:0 0;min-height:52px;padding:9px 12px;font-size:9px}.question-tabs button:last-child{border-right:0}.question-tabs button.active{color:var(--broadcast-white);background:var(--broadcast-panel)}.transcript{min-height:112px;padding:20px}.transcript span{color:var(--broadcast-muted);font-family:Courier New,monospace;font-size:8px}.supporting-auditions{color:var(--broadcast-white);border:1px solid var(--broadcast-ink);background:var(--broadcast-panel);margin-top:28px;padding:24px}.supporting-auditions-head>span,.supporting-audition-grid article>div span{color:var(--broadcast-amber);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.supporting-auditions-head h3{margin:8px 0 6px;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:500}.supporting-auditions-head p{color:#f8f8f49e;margin:0;font-size:12px}.supporting-audition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.supporting-audition-grid article{color:var(--broadcast-ink);background:var(--broadcast-paper);gap:12px;padding:16px;display:grid}.supporting-audition-grid article>div{gap:4px;display:grid}.supporting-audition-grid article>div strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.supporting-audition-grid article p{color:#515a63;margin:0;font-family:Georgia,serif;font-size:12px;line-height:1.5}.evidence-recording{background:var(--broadcast-panel);color:var(--broadcast-white);border:1px solid #07111b3d;gap:14px;margin:22px 0;padding:18px;display:grid}.evidence-recording>div{gap:3px;display:grid}.evidence-recording>div span,.reconstruction-audio>span{color:var(--broadcast-amber);letter-spacing:.12em;font-family:Arial,sans-serif;font-size:8px;font-weight:850}.evidence-recording>div strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.evidence-recording>div small{color:#f8f8f49e;font-size:10px}.evidence-recording audio,.reconstruction-audio audio{width:100%;accent-color:var(--broadcast-signal)}.evidence-recording .full-transcript{color:#f8f8f4c2}.evidence-recording .full-transcript summary{color:var(--broadcast-amber)}.transcript p{margin:11px 0 0;font-family:Georgia,serif;font-size:16px;line-height:1.55}.archive-gate{text-align:center;align-content:center;place-items:center;width:min(760px,100% - 48px);min-height:calc(100vh - 132px);margin:0 auto;padding:72px 30px;display:grid}.archive-stamp{width:82px;height:82px;color:var(--broadcast-amber);border:2px solid var(--broadcast-amber);border-radius:50%;place-items:center;margin-bottom:24px;font-family:Georgia,serif;font-size:36px;display:grid}.archive-gate>span,.archive-gate>small{color:var(--broadcast-signal);letter-spacing:.14em;font-family:Courier New,monospace;font-size:9px;font-weight:800}.archive-gate h2{letter-spacing:-.055em;margin:18px 0;font-family:Georgia,serif;font-size:clamp(48px,7vw,82px);font-weight:500}.archive-gate>p{color:#5b656e;max-width:560px;margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.55}.archive-gate dl{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:30px 0;display:grid}.archive-gate dl div{text-align:left;border:1px solid var(--broadcast-line);background:#ffffff6b;align-items:center;gap:13px;min-height:100px;padding:16px;display:flex}.archive-gate dt{width:38px;height:48px;color:var(--broadcast-white);background:var(--broadcast-panel);flex:none;place-items:center;font-family:Courier New,monospace;font-size:18px;display:grid}.archive-gate dd{gap:5px;margin:0;display:grid}.archive-gate dd strong{font-family:Georgia,serif;font-size:14px}.archive-gate dd span{color:var(--broadcast-muted);font-size:9px}.archive-gate>small{color:var(--broadcast-muted);margin-top:13px}.archive-heading{justify-content:space-between;align-items:end;gap:30px;max-width:none;display:flex}.review-progress{text-align:right;gap:3px;min-width:130px;display:grid}.review-progress strong{font-family:Courier New,monospace;font-size:27px}.review-progress span{color:var(--broadcast-muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.review-progress>i{background:#0b11191f;height:3px;margin-top:7px;display:block;overflow:hidden}.review-progress b{background:var(--broadcast-signal);height:100%;display:block}.folder-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.folder-tabs button{text-align:left;color:#505a63;border:1px solid var(--broadcast-line);background:#ffffff5c;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.folder-tabs button i{width:38px;height:42px;color:var(--broadcast-white);background:var(--broadcast-panel);place-items:center;font-family:Courier New,monospace;font-size:14px;font-style:normal;display:grid}.folder-tabs button span{gap:4px;display:grid}.folder-tabs button strong{font-family:Georgia,serif;font-size:15px}.folder-tabs button small{color:var(--broadcast-muted);font-size:8px}.folder-tabs button.active{color:var(--broadcast-white);border-color:var(--broadcast-ink);background:var(--broadcast-ink)}.folder-tabs button:disabled{cursor:not-allowed;opacity:.35}.archive-workspace{grid-template-columns:235px minmax(0,1fr);gap:16px;display:grid}.file-index{align-content:start;gap:7px;display:grid}.file-index button{text-align:left;color:#58616a;border:1px solid var(--broadcast-line);background:#ffffff57;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.file-index button>i{width:37px;height:37px;color:var(--broadcast-signal);border:1px solid #c63d4559;place-items:center;font-family:Courier New,monospace;font-size:8px;font-style:normal;display:grid}.file-index button span{gap:4px;display:grid}.file-index strong{font-family:Georgia,serif;font-size:13px;font-weight:500}.file-index small{color:var(--broadcast-muted);text-transform:uppercase;font-size:7px}.file-index button.active{color:var(--broadcast-white);border-color:var(--broadcast-ink);background:var(--broadcast-ink)}.file-index button.reviewed:not(.active)>i{color:var(--broadcast-white);background:#476478;border-color:#476478}.evidence-file{border:1px solid var(--broadcast-line);background:#f5f3ed;overflow:hidden}.evidence-file>header,.evidence-file>footer{min-height:48px;color:var(--broadcast-white);background:var(--broadcast-ink);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.evidence-file>header div{align-items:center;gap:10px;display:flex}.evidence-file>header span,.evidence-file>header strong,.evidence-file>header small,.evidence-file>footer{letter-spacing:.1em;font-family:Courier New,monospace;font-size:8px}.evidence-file>header span,.evidence-file>footer strong{color:var(--broadcast-amber)}.document-sheet{padding:44px clamp(24px,5vw,58px);position:relative;overflow:hidden}.document-sheet>span{color:var(--broadcast-signal);letter-spacing:.12em;font-family:Courier New,monospace;font-size:9px;font-weight:800}.document-sheet h3{letter-spacing:-.05em;margin:12px 0 25px;font-family:Georgia,serif;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1;position:relative}.document-number{color:#c63d450f;font-family:Courier New,monospace;font-size:110px;font-weight:800;position:absolute;top:2px;right:18px}.evidence-placeholder{min-height:300px;color:var(--broadcast-white);background:repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px 5px), var(--broadcast-panel);text-align:center;border:1px solid #ffffff14;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.evidence-placeholder span,.evidence-placeholder small{color:var(--broadcast-amber);letter-spacing:.12em;font-family:Courier New,monospace;font-size:8px}.evidence-placeholder strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.evidence-placeholder small{color:#f8f8f475}.source-artifact{color:#17202a;background:#e9e8e2;border:1px solid #bfc4c4;min-height:300px;position:relative;overflow:hidden}.source-artifact.is-expanded{border:0;min-height:min(760px,100vh - 84px)}.artifact-expand{z-index:4;min-height:34px;color:var(--broadcast-white);letter-spacing:.1em;text-transform:uppercase;background:#0b1119e0;border:1px solid #ffffff40;padding:0 12px;font-size:8px;font-weight:800;position:absolute;top:12px;right:12px}.scene-contact-sheet{background:#151a20;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.scene-contact-sheet figure{background:#080b0f;margin:0;position:relative;overflow:hidden}.scene-contact-sheet img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.scene-contact-sheet figcaption{color:#e7e6e1;letter-spacing:.08em;background:#070b10cc;padding:7px 9px;font-family:Courier New,monospace;font-size:7px;position:absolute;bottom:0;left:0;right:0}.official-report,.floorplan-document,.counter-log,.terminal-log,.revision-audit,.waveform-record,.alibi-bundle,.safety-file,.audio-project,.mara-case-notes{padding:clamp(18px,3vw,34px)}.official-report>header,.floorplan-document>header,.counter-log>header,.revision-audit>header,.waveform-record>header,.alibi-bundle>header,.safety-file>header,.audio-project>header,.mara-case-notes>header{border-bottom:2px solid #202832;justify-content:space-between;align-items:end;gap:18px;padding-bottom:13px;display:flex}.official-report>header div{gap:4px;display:grid}.official-report header span,.official-report header b,.floorplan-document header span,.counter-log header span,.revision-audit header span,.waveform-record header span,.alibi-bundle header span,.safety-file header span,.audio-project header span,.mara-case-notes header span{color:#6f2f40;letter-spacing:.1em;font-family:Courier New,monospace;font-size:8px}.official-report header strong,.floorplan-document header strong,.counter-log header strong,.revision-audit header strong,.waveform-record header strong,.alibi-bundle header strong,.safety-file header strong,.audio-project header strong,.mara-case-notes header strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.official-report header b{color:#202832}.report-fields{border-top:1px solid #b9b8b1;border-left:1px solid #b9b8b1;grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.report-fields div{border-bottom:1px solid #b9b8b1;border-right:1px solid #b9b8b1;padding:11px}.report-fields dt,.award-findings dt,.audio-project dt{color:#6b7379;letter-spacing:.1em;font-size:7px}.report-fields dd,.award-findings dd,.audio-project dd{margin:4px 0 0;font-family:Courier New,monospace;font-size:10px}.official-report section{padding:15px 0}.official-report section span{color:#6f2f40;letter-spacing:.1em;font-size:8px;font-weight:800}.official-report section p,.counter-log>p,.revision-audit>p{margin:8px 0 0;font-family:Georgia,serif;font-size:13px;line-height:1.55}.official-report table,.counter-log table,.revision-audit table{border-collapse:collapse;width:100%;font-family:Courier New,monospace;font-size:8px}.official-report th,.official-report td,.counter-log th,.counter-log td,.revision-audit th,.revision-audit td{text-align:left;border:1px solid #b9b8b1;padding:9px}.official-report th,.counter-log th,.revision-audit th{background:#d8d8d2}.official-report>footer,.floorplan-document>footer,.waveform-record>footer{border-top:2px solid #202832;justify-content:space-between;gap:18px;margin-top:18px;padding-top:12px;font-family:Courier New,monospace;font-size:8px;display:flex}.floorplan-grid{background-color:#dae3e5;background-image:linear-gradient(#5d79871f 1px,#0000 1px),linear-gradient(90deg,#5d79871f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8f999d;grid-template-rows:1fr 1.15fr;grid-template-columns:.9fr 1fr 1fr;gap:8px;min-height:350px;margin-top:18px;padding:25px;display:grid;position:relative}.room{text-align:center;background:#f4f7f5c7;border:4px double #536068;align-content:center;padding:14px;display:grid;position:relative}.room b{font-family:Courier New,monospace;font-size:10px}.room small{color:#68757b;margin-top:5px;font-size:7px}.room-control{grid-area:1/2/3}.room-studio{border-color:#6f2f40;grid-area:1/3/3}.room-control i{z-index:2;color:#fff;background:#6f2f40;padding:5px;font-size:6px;font-style:normal;position:absolute;top:50%;right:-35px;transform:rotate(-90deg)}.room-studio em{color:#6f2f40;margin-top:12px;font-family:Courier New,monospace;font-size:9px;font-style:normal;font-weight:800}.corridor-line{color:#6f2f40;font-family:Courier New,monospace;font-size:7px;position:absolute;bottom:4px;left:24px}.forensic-award{background:#141a21;grid-template-columns:1.05fr .95fr;min-height:360px;display:grid}.forensic-award figure{min-height:360px;margin:0;position:relative;overflow:hidden}.forensic-award img{object-fit:cover;object-position:63% center;filter:contrast(1.06)saturate(.78);width:100%;height:100%}.forensic-award figcaption{color:#fff;background:#0a0e13d1;padding:9px;font-family:Courier New,monospace;font-size:7px;position:absolute;bottom:0;left:0;right:0}.award-findings{color:#ecebe6;padding:28px}.award-findings>span{color:var(--broadcast-amber);letter-spacing:.1em;font-size:8px}.award-findings h4{margin:12px 0 20px;font-family:Georgia,serif;font-size:28px;font-weight:500}.award-findings dl,.audio-project dl{gap:9px;display:grid}.award-findings dl div,.audio-project dl div{border-bottom:1px solid #ffffff26;padding-bottom:8px}.award-findings dt{color:#ffffff7a}.award-findings dd{color:#fff}.award-findings p{color:#ffffffa3;font-size:10px;line-height:1.5}.waveform-record,.terminal-log{color:#dce6e8;background:#121921}.waveform-record>header{border-color:#fff3}.waveform-ruler{color:#91a2aa;justify-content:space-between;margin-top:20px;font-family:Courier New,monospace;font-size:7px;display:flex}.waveform-track{background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 12px);border:1px solid #ffffff29;grid-template-columns:1fr .36fr 1fr;align-items:center;min-height:145px;margin:6px 0;display:grid}.wave{clip-path:polygon(0 48%,4% 18%,8% 62%,13% 33%,19% 78%,25% 20%,31% 58%,38% 42%,44% 70%,51% 25%,58% 60%,65% 35%,72% 74%,79% 20%,86% 56%,93% 30%,100% 50%,100% 55%,0 55%);background:repeating-linear-gradient(90deg,#0000 0 4px,#b24e5a 4px 6px,#0000 6px 9px,#d3a55d 9px 11px);height:95px}.wave-gap{background:#b24e5a1f;border-left:1px solid #b24e5a;border-right:1px solid #b24e5a;place-items:center;height:100%;display:grid}.wave-gap span{color:#e27783;writing-mode:vertical-rl;font-family:Courier New,monospace;font-size:7px}.waveform-notes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.waveform-notes p{color:#aebbc0;border:1px solid #ffffff1c;margin:0;padding:10px;font-size:8px;line-height:1.45}.waveform-notes b{color:var(--broadcast-amber);margin-bottom:4px;font-family:Courier New,monospace;display:block}.waveform-record>footer{border-color:#fff3}.counter-log .critical td,.revision-audit .critical td{color:#6f2f40;background:#6f2f4014;font-weight:800}.counter-strip{color:#e9e8e2;background:#151c24;justify-content:space-between;align-items:center;margin-top:15px;padding:14px;font-family:Courier New,monospace;font-size:8px;display:flex}.counter-strip strong{color:var(--broadcast-amber);font-size:20px}.terminal-log header{color:#d3a55d;border-bottom:1px solid #ffffff21;padding:10px 13px;font-family:Courier New,monospace;font-size:8px}.terminal-log pre{color:#a9d2be;white-space:pre;margin:0;padding:25px;font-family:Courier New,monospace;font-size:10px;line-height:2;overflow-x:auto}.terminal-log footer{color:#aebbc0;border-top:1px solid #ffffff21;justify-content:space-between;padding:12px 15px;font-family:Courier New,monospace;font-size:8px;display:flex}.revision-audit>p{color:#57636a}.alibi-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.alibi-grid article{background:#ffffff80;border:1px solid #bdc2c1;grid-template-columns:38px 1fr;gap:10px;padding:12px;display:grid}.alibi-grid article>i{color:#f2f1ec;background:#445965;place-items:center;width:38px;height:38px;font-family:Courier New,monospace;font-size:8px;font-style:normal;display:grid}.alibi-grid article>div{gap:4px;display:grid}.alibi-grid b{font-family:Georgia,serif}.alibi-grid span{color:#6f2f40;font-size:7px}.alibi-grid p{color:#5c656a;margin:0;font-size:9px;line-height:1.4}.alibi-grid .unverified{border-color:#6f2f40;grid-column:1/-1}.alibi-grid .unverified>i{background:#6f2f40}.safety-columns{grid-template-columns:.85fr 1.15fr;gap:15px;margin-top:16px;display:grid}.safety-columns figure{background:#111820;margin:0}.safety-columns img{object-fit:cover;filter:grayscale(.5)contrast(1.08);width:100%;height:100%;min-height:330px}.safety-columns figcaption{color:#fff;background:#111820;padding:8px;font-family:Courier New,monospace;font-size:7px}.safety-columns>div{gap:8px;display:grid}.safety-columns p{background:#ffffff85;border:1px solid #bebdb5;margin:0;padding:12px;font-family:Courier New,monospace;font-size:9px;line-height:1.5}.safety-columns p b{color:#6f2f40;margin-bottom:5px;font-size:7px;display:block}.safety-columns .final{-webkit-text-decoration:line-through #6f2f40;text-decoration:line-through #6f2f40}.audio-project{color:#dce4e7;background:#101720}.audio-project>header{border-color:#ffffff29}.project-track{border:1px solid #ffffff1f;grid-template-columns:145px 1fr auto;align-items:center;gap:9px;min-height:66px;margin-top:10px;padding:10px;display:grid}.project-track i,.project-track em{color:#92a4ac;font-family:Courier New,monospace;font-size:7px;font-style:normal}.clip{color:#111820;background:#d3a55d;padding:12px;font-family:Courier New,monospace;font-size:9px}.clip-b{background:#87aebf}.final-track{border-color:#b24e5a;grid-template-columns:145px 1fr auto 1fr}.edit-cut{color:#ef7480;font-family:Courier New,monospace;font-size:7px}.audio-project dl{grid-template-columns:1fr 1fr;margin-top:18px}.audio-project dl div{padding:8px}.audio-project dt{color:#83959e}.audio-project dd{color:#fff}.mara-case-notes{background:#e8e4d9;grid-template-columns:1fr 210px;gap:18px;display:grid}.mara-case-notes>header{grid-column:1/-1}.handwritten-page{background:#0d1927;border:1px solid #49453e3d;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 5px 18px #0000002e}.handwritten-page img{width:100%;height:auto;display:block}.script-page{background:repeating-linear-gradient(0deg,#0000 0 30px,#53606826 30px 31px),#f5f0e5;padding:18px 24px;transform:rotate(-.5deg);box-shadow:0 4px 13px #00000026}.script-page p{margin:0 0 15px;font-family:Courier New,monospace;font-size:10px;line-height:1.65}.script-page .marked{background:#d3a55d61;border-left:4px solid #6f2f40;padding:5px}.mara-case-notes aside{color:#f1eee5;background:#6f2f40;align-self:start;padding:18px;transform:rotate(1.2deg)}.mara-case-notes aside span{color:#d3a55d;letter-spacing:.1em;font-size:7px}.mara-case-notes aside p{font-family:Georgia,serif;font-size:14px;line-height:1.45}.evidence-note{background:#ebe5d8;border:1px solid #c5c2b7;gap:8px;margin:22px 0;padding:15px;display:grid}.evidence-note>span{color:#6f2f40;letter-spacing:.1em;font-size:8px;font-weight:800}.evidence-note textarea{resize:vertical;color:#28323a;background:repeating-linear-gradient(0deg,#0000 0 28px,#4f59612e 28px 29px),#f8f3e8;border:0;min-height:92px;padding:13px;font-family:Courier New,monospace;font-size:12px;line-height:29px}.document-sheet>p{color:#4f5961;max-width:760px;margin:25px 0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.document-sheet>dl{border-top:1px solid var(--broadcast-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.document-sheet>dl div{padding:15px 0}.document-sheet dt{color:var(--broadcast-muted);letter-spacing:.11em;font-size:8px}.document-sheet dd{margin:5px 0 0;font-family:Courier New,monospace;font-size:11px}.checkpoint{border-left:4px solid var(--broadcast-amber);background:#ffffff73;margin-top:17px;padding:18px 20px}.checkpoint span{color:var(--broadcast-signal);letter-spacing:.12em;font-size:8px;font-weight:800}.checkpoint p{margin:8px 0 0;font-family:Georgia,serif}.checkpoint-question h3{max-width:760px;margin:8px 0 14px;font-family:Georgia,serif;font-size:19px;font-weight:500}.checkpoint-question>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.checkpoint-question label{border:1px solid var(--broadcast-line);background:#ffffff80;align-items:center;gap:9px;min-height:54px;padding:11px;font-size:10px;display:flex}.checkpoint-question input{accent-color:var(--broadcast-signal)}.checkpoint-question>button{min-height:40px;color:var(--broadcast-white);background:var(--broadcast-panel);letter-spacing:.1em;text-transform:uppercase;border:0;margin-top:13px;padding:0 16px;font-size:8px;font-weight:800}.checkpoint-question>button:disabled{opacity:.38}.checkpoint-question .checkpoint-feedback{color:var(--broadcast-signal);font-size:12px}.investigation-board{grid-template-columns:1fr 1fr;gap:16px;display:grid}.investigation-board>article{min-height:290px;color:var(--broadcast-white);background:radial-gradient(circle at 90% 10%, #c63d451f, transparent 32%), var(--broadcast-ink);border:1px solid #ffffff14;padding:22px}.investigation-board article>header{border-bottom:1px solid #ffffff1c;gap:6px;padding-bottom:15px;display:grid}.investigation-board header span{color:var(--broadcast-amber);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.investigation-board header strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.attached-files{align-content:start;gap:7px;min-height:105px;padding:16px 0;display:grid}.attached-files>small{color:#f8f8f46b}.attached-files button{text-align:left;min-height:38px;color:var(--broadcast-ink);background:var(--broadcast-paper);border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.attached-files button i{color:var(--broadcast-signal);font-family:Courier New,monospace;font-size:8px;font-style:normal}.attached-files button span{font-size:10px}.attached-files button b{color:var(--broadcast-signal)}.investigation-board details{position:relative}.investigation-board summary{color:var(--broadcast-amber);letter-spacing:.1em;text-align:center;text-transform:uppercase;border:1px solid #d3a55d4d;padding:10px;font-size:9px;font-weight:800;list-style:none}.attach-menu{z-index:5;background:var(--broadcast-paper);gap:3px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #00000052}.attach-menu button{text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr;align-items:center;gap:7px;min-height:38px;padding:6px 8px;display:grid}.attach-menu button:hover,.attach-menu button.selected{background:#d7d8d5}.attach-menu i{color:var(--broadcast-signal);font-family:Courier New,monospace;font-size:8px;font-style:normal}.attach-menu span{color:var(--broadcast-ink);font-size:9px}.optional-hints{border:1px solid var(--broadcast-line);background:#ffffff59;margin-top:18px;padding:20px}.optional-hints>div{justify-content:space-between;margin-bottom:13px;display:flex}.optional-hints span{color:var(--broadcast-signal);letter-spacing:.12em;font-size:8px;font-weight:800}.optional-hints strong{font-family:Georgia,serif;font-size:13px}.optional-hints p{color:#56616a;grid-template-columns:25px 1fr;margin:7px 0;font-size:12px;line-height:1.5;display:grid}.optional-hints p i{color:var(--broadcast-signal);font-family:Courier New,monospace;font-style:normal;font-weight:800}.optional-hints>button{color:var(--broadcast-signal);background:0 0;border:1px solid #c63d4547;margin-top:9px;padding:8px 12px;font-size:9px}.accusation-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.accusation-form label{border:1px solid var(--broadcast-line);background:#ffffff5c;gap:10px;padding:19px;display:grid}.accusation-form label:last-child{grid-column:1/-1}.accusation-form label span{color:var(--broadcast-signal);font-family:Georgia,serif;font-size:17px}.accusation-form select{width:100%;min-height:46px;color:var(--broadcast-ink);border:1px solid var(--broadcast-line);background:var(--broadcast-white);border-radius:0;padding:0 11px}.proof-selector{border:1px solid var(--broadcast-line);background:#ffffff52;margin-top:18px}.proof-selector header{color:var(--broadcast-white);background:var(--broadcast-panel);justify-content:space-between;padding:15px 18px;display:flex}.proof-selector header span{color:var(--broadcast-amber);letter-spacing:.12em;font-size:8px;font-weight:800}.proof-selector header strong{font-family:Courier New,monospace;font-size:10px}.proof-selector>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:11px;display:grid}.proof-selector button{text-align:left;color:#56616a;border:1px solid var(--broadcast-line);background:var(--broadcast-white);grid-template-columns:44px 1fr;align-items:center;gap:7px;min-height:48px;padding:8px;display:grid}.proof-selector button i{color:var(--broadcast-signal);font-family:Courier New,monospace;font-size:8px;font-style:normal}.proof-selector button span{font-size:9px}.proof-selector button.selected{color:var(--broadcast-white);border-color:var(--broadcast-signal);background:var(--broadcast-signal)}.proof-selector button.selected i{color:var(--broadcast-white)}.accusation-feedback{border-left:4px solid var(--broadcast-signal);background:#c63d4514;margin-top:16px;padding:17px}.accusation-feedback span{color:var(--broadcast-signal);letter-spacing:.12em;font-size:8px;font-weight:800}.accusation-feedback p{margin:7px 0 0}.submit-accusation{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.submit-accusation p{color:var(--broadcast-muted);font-size:11px}.broadcast-notebook{color:var(--broadcast-white);background:var(--broadcast-ink);border:1px solid #ffffff14;margin-top:56px;position:sticky;top:150px;overflow:hidden}.broadcast-notebook>header{border-bottom:2px solid var(--broadcast-amber);justify-content:space-between;align-items:center;min-height:82px;padding:17px;display:flex}.broadcast-notebook>header div{gap:4px;display:grid}.broadcast-notebook>header span,.broadcast-notebook>header i,.broadcast-notebook>div strong{color:var(--broadcast-amber);letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:850}.broadcast-notebook>header strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.broadcast-notebook textarea{resize:vertical;color:#403e3a;background:repeating-linear-gradient(#efe8dc 0 28px,#c8beb1 29px,#efe8dc 30px) 0 9px;border:0;border-radius:0;outline:0;width:100%;min-height:340px;padding:15px 18px;font-family:Courier New,monospace;font-size:13px;line-height:30px;display:block}.broadcast-notebook>div{border-top:1px solid #ffffff14;padding:18px}.broadcast-notebook>div p{color:#f8f8f494;margin:8px 0 0;font-family:Georgia,serif;font-size:12px;line-height:1.5}.broadcast-notebook>button{width:100%;min-height:45px;color:var(--broadcast-amber);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #ffffff14;font-size:9px;font-weight:800}.broadcast-notebook>button:disabled{opacity:.3}.reconstruction-panel{min-height:calc(100vh - 132px);color:var(--broadcast-white);background:radial-gradient(circle at 75% 10%, #c63d452b, transparent 25%), var(--broadcast-ink);padding:90px max(36px,50vw - 525px) 110px}.solved-mark{width:105px;height:105px;color:var(--broadcast-amber);border:2px solid var(--broadcast-amber);border-radius:50%;align-content:center;place-items:center;gap:1px;margin-bottom:45px;display:grid;transform:rotate(-7deg)}.solved-mark span,.solved-mark small{letter-spacing:.14em;font-size:8px}.solved-mark strong{font-family:Courier New,monospace;font-size:18px}.reconstruction-panel h1{letter-spacing:-.075em;margin:16px 0;font-family:Georgia,serif;font-size:clamp(60px,9vw,112px);font-weight:500;line-height:.86}.reconstruction-lead{color:#f8f8f4ad;max-width:780px;font-family:Georgia,serif;font-size:clamp(20px,3vw,28px);line-height:1.45}.reconstruction-audio{background:#ffffff0b;border:1px solid #c4975157;gap:14px;max-width:780px;margin:34px 0 50px;padding:22px;display:grid}.reconstruction-audio .full-transcript{color:#f8f8f4b8}.reconstruction-audio .full-transcript summary{color:var(--broadcast-amber)}.solution-pillars{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;margin:55px 0;display:grid}.solution-pillars article{background:var(--broadcast-panel);min-height:190px;padding:25px}.solution-pillars span,.reconstruction-timeline>span,.historical-resolution>span{color:var(--broadcast-amber);letter-spacing:.13em;font-size:8px;font-weight:800}.solution-pillars strong{margin:12px 0;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.solution-pillars p{color:#f8f8f494;margin:0;font-size:12px;line-height:1.6}.reconstruction-timeline{border-top:1px solid #ffffff21;margin:55px 0}.reconstruction-timeline>span{padding:20px 0;display:block}.reconstruction-timeline>div{border-top:1px solid #ffffff14;grid-template-columns:120px 1fr;align-items:center;min-height:85px;padding:16px 0;display:grid}.reconstruction-timeline i{color:var(--broadcast-signal);font-family:Courier New,monospace;font-size:14px;font-style:normal}.reconstruction-timeline p{color:#f8f8f494;gap:5px;margin:0;font-size:12px;display:grid}.reconstruction-timeline p strong{color:var(--broadcast-white);font-family:Georgia,serif;font-size:20px;font-weight:500}.historical-resolution{color:var(--broadcast-ink);background:var(--broadcast-paper);padding:36px}.restored-interval{color:#17202a;background:#e6e5df;max-width:920px;margin:50px auto 0;padding:clamp(24px,4vw,46px)}.restored-interval>span,.suspect-resolutions span{color:var(--broadcast-signal);letter-spacing:.12em;font-size:8px;font-weight:850}.restored-interval h2{margin:8px 0 20px;font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:500}.restored-interval>div{border-top:1px solid #b7bab7}.restored-interval p{border-bottom:1px solid #b7bab7;grid-template-columns:90px 1fr;gap:15px;margin:0;padding:12px 0;font-family:Courier New,monospace;font-size:11px;display:grid}.restored-interval p i{color:#6f2f40;font-style:normal}.restored-interval small{color:#687078;margin-top:14px;font-size:9px;display:block}.suspect-resolutions{background:#ffffff21;grid-template-columns:1fr 1fr;gap:1px;max-width:920px;margin:18px auto 0;display:grid}.suspect-resolutions article{background:#141c25;padding:24px}.suspect-resolutions strong{margin:7px 0;font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.suspect-resolutions p{color:#f8f8f49e;margin:0;font-size:11px;line-height:1.55}.historical-resolution h2{letter-spacing:-.045em;max-width:760px;margin:14px 0;font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1}.historical-resolution p{color:#4e5860;max-width:800px;font-family:Georgia,serif;font-size:17px;line-height:1.65}.case-score{border:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.case-score div{border-right:1px solid #ffffff1f;place-items:center;gap:8px;min-height:110px;padding:20px;display:grid}.case-score div:last-child{border-right:0}.case-score span{color:#f8f8f473;letter-spacing:.12em;font-size:8px}.case-score strong{color:var(--broadcast-amber);font-family:Georgia,serif;font-size:24px;font-weight:500}.complete-actions{gap:10px;margin-top:26px;display:flex}.complete-actions button,.complete-actions a{min-height:48px;color:var(--broadcast-white);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #fff3;place-items:center;padding:0 20px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.artifact-modal{z-index:110;background:#03070bf0;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.artifact-modal>div{background:#e9e8e2;width:min(1280px,100%);max-height:calc(100vh - 60px);position:relative;overflow:auto}.artifact-modal>div>button{z-index:12;color:#fff;background:#0b1119e6;border:1px solid #ffffff40;place-items:center;width:40px;height:40px;margin-bottom:-40px;font-size:24px;display:grid;position:sticky;top:10px;left:calc(100% - 52px)}.scene-modal{z-index:100;background:#03070beb;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.scene-modal>div{width:min(1120px,100%);max-height:calc(100vh - 60px);color:var(--broadcast-white);background:var(--broadcast-ink);position:relative;overflow-y:auto}.scene-modal>div>button{z-index:2;width:39px;height:39px;color:var(--broadcast-white);background:#0b1119cc;border:1px solid #fff3;place-items:center;font-size:25px;display:grid;position:absolute;top:12px;right:12px}.scene-modal-image{aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--broadcast-ink);width:100%}.scene-modal footer{padding:20px 24px}.scene-modal footer span{color:var(--broadcast-signal);font-family:Courier New,monospace;font-size:9px}.scene-modal footer strong{margin:6px 0;font-family:Georgia,serif;font-size:24px;display:block}.scene-modal footer p{color:#f8f8f499;margin:0;line-height:1.55}@media (width<=1000px){.broadcast-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px;width:min(900px,100% - 32px)}.broadcast-notebook{margin:38px 0 50px;position:sticky;top:142px}.broadcast-notebook textarea{min-height:300px}.suspect-workspace,.scene-browser,.archive-workspace{grid-template-columns:1fr}.scene-index{grid-template-columns:1fr 1fr}.suspect-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.suspect-tabs button{min-width:170px}.supporting-audition-grid,.briefing-panel{grid-template-columns:1fr}.briefing-copy{justify-self:stretch;max-width:none}.victim-cover{min-height:720px}}@media (width<=760px){.broadcast-header{grid-template-columns:1fr auto;min-height:66px;padding:0 16px}.broadcast-status{display:none}.notes-jump{font-size:8px}.broadcast-progress{grid-template-columns:repeat(7,minmax(70px,1fr));padding:0;top:66px}.broadcast-progress button{flex-direction:column;gap:4px;min-height:60px;padding:4px 5px}.broadcast-progress button span{display:none}.broadcast-progress button small{font-size:7px;display:block}.broadcast-layout{grid-template-columns:1fr;width:calc(100% - 24px)}.broadcast-notebook{margin:0 0 50px;position:static}.broadcast-notebook textarea{min-height:240px}.broadcast-layout.phase-briefing,.broadcast-layout.phase-reconstruction{width:100%}.phase-panel{padding:38px 0 58px}.phase-heading h2{font-size:40px}.phase-heading p{font-size:16px}.phase-action{flex-direction:column;align-items:stretch}.phase-action .broadcast-primary{width:100%}.briefing-copy{padding:52px 24px}.briefing-copy h1{font-size:clamp(66px,21vw,96px)}.briefing-lead{margin-top:30px;font-size:19px}.assignment{grid-template-columns:1fr}.case-facts{grid-template-columns:1fr 1fr}.victim-cover{min-height:620px}.victim-photograph{background-position:50% 28%}.victim-exhibit{width:min(340px,100% - 104px);top:36px;left:18px}.case-number{padding:14px 16px;top:25px;right:18px}.case-number strong{font-size:22px}.victim-caption{padding:38px 28px 50px}.victim-caption h2{font-size:55px}.scene-browser,.suspect-workspace,.archive-workspace{grid-template-columns:1fr}.scene-index{grid-template-columns:1fr 1fr}.scene-caption{grid-template-columns:1fr}.suspect-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.suspect-tabs button{min-width:170px}.suspect-file>header{grid-template-columns:92px 1fr;min-height:150px;padding-right:13px}.suspect-file>header .cast-portrait{width:92px;height:150px}.suspect-file>header>div:nth-child(2){padding:15px}.suspect-file>header h3{font-size:34px}.suspect-file>header>i{display:none}.dossier-grid{grid-template-columns:1fr;margin:16px}.dossier-grid>div{border-right:0;border-bottom:1px solid var(--broadcast-line)}.dossier-grid>div:last-child{border-bottom:0}.suspect-file blockquote,.interview-module{margin-left:16px;margin-right:16px}.question-tabs{grid-template-columns:1fr}.question-tabs button{border-right:0;min-height:42px}.interview-head i{display:none}.interview-player{grid-template-columns:1fr}.supporting-auditions{padding:18px}.archive-gate{width:100%;padding:48px 0}.archive-gate dl{grid-template-columns:1fr}.archive-heading{flex-direction:column;align-items:start}.review-progress{text-align:left}.folder-tabs{grid-template-columns:1fr}.document-sheet{padding:35px 18px}.evidence-placeholder{min-height:220px}.scene-contact-sheet,.report-fields,.forensic-award,.waveform-notes,.alibi-grid,.safety-columns,.mara-case-notes,.suspect-resolutions{grid-template-columns:1fr}.official-report>header,.floorplan-document>header,.counter-log>header,.revision-audit>header,.waveform-record>header,.alibi-bundle>header,.safety-file>header,.audio-project>header,.mara-case-notes>header,.official-report>footer,.floorplan-document>footer,.waveform-record>footer,.terminal-log footer{flex-direction:column;align-items:start}.floorplan-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;min-height:580px;padding:15px}.room-control{grid-area:2/1}.room-studio{grid-area:2/2}.room-control i{right:-28px}.room-generator{grid-row:3}.forensic-award figure{min-height:290px}.project-track,.final-track,.audio-project dl{grid-template-columns:1fr}.mara-case-notes>header{grid-column:auto}.checkpoint-question>div{grid-template-columns:1fr}.artifact-modal,.scene-modal{padding:10px}.artifact-modal>div{max-height:calc(100vh - 20px)}.restored-interval p{grid-template-columns:1fr;gap:4px}.investigation-board,.accusation-form{grid-template-columns:1fr}.accusation-form label:last-child{grid-column:auto}.proof-selector>div{grid-template-columns:1fr}.submit-accusation{flex-direction:column;align-items:stretch}.submit-accusation .broadcast-primary{width:100%}.reconstruction-panel{padding:60px 24px 80px}.reconstruction-panel h1{font-size:62px}.solution-pillars,.case-score{grid-template-columns:1fr}.solution-pillars article,.case-score div{border-bottom:1px solid #ffffff1f;border-right:0}.reconstruction-timeline>div{grid-template-columns:90px 1fr}.complete-actions{flex-direction:column}.scene-modal{padding:12px}}@media (width<=420px){.broadcast-brand strong{font-size:13px}.broadcast-brand small{font-size:7px}.notes-jump{padding:7px 9px}.briefing-copy h1{font-size:63px}.signal-line{flex-direction:column;align-items:flex-start}.victim-cover{min-height:560px}.victim-exhibit{width:calc(100% - 90px);padding:15px}.victim-exhibit strong{font-size:12px}.scene-index{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.flight-app{--broadcast-ink:#12181b;--broadcast-navy:#162126;--broadcast-panel:#162126;--broadcast-steel:#69787c;--broadcast-signal:#8c3444;--broadcast-amber:#b78d54;--broadcast-paper:#f2eee6;--broadcast-paper-deep:#ded5c6;--broadcast-white:#fffaf1;--broadcast-muted:#6b7476;--broadcast-line:#1b2a2f2b;background:linear-gradient(#293d420b 1px, transparent 1px), var(--broadcast-paper);background-size:100% 32px}.flight-app .broadcast-header{background:#0c1316f7}.flight-app .broadcast-progress{background:#f0ebe1f7}.flight-briefing .briefing-copy{background:radial-gradient(circle at 18% 12%,#b78d5414,#0000 30%),0 0}.flight-briefing .briefing-copy h1{letter-spacing:-.065em}.flight-victim-cover{background:radial-gradient(circle at 76% 18%,#b78d542e,#0000 31%),#10181c}.flight-victim-photo,.flight-portrait{background-color:#59666a;background-position:50% 18%;background-repeat:no-repeat;background-size:cover}.flight-victim-photo{filter:saturate(.8)contrast(1.04)brightness(.75);position:absolute;inset:0;transform:scale(1.015)}.flight-victim-cover:after{background:linear-gradient(90deg,#0c13160a,#0000 52%),linear-gradient(#0000 38%,#0c1316fa)}.flight-portrait-1{background-image:url(/case/flight-814/people/evelyn.jpg)}.flight-portrait-2{background-image:url(/case/flight-814/people/caleb.jpg)}.flight-portrait-3{background-image:url(/case/flight-814/people/daria.jpg)}.flight-portrait-4{background-image:url(/case/flight-814/people/tessa.jpg)}.flight-portrait-5{background-image:url(/case/flight-814/people/owen.jpg)}.flight-portrait-6{background-image:url(/case/flight-814/people/priya.jpg)}.flight-portrait-7{background-image:url(/case/flight-814/people/jonah.jpg)}.flight-portrait-8{background-image:url(/case/flight-814/people/iris.jpg)}.flight-suspect-workspace .suspect-tabs .flight-portrait{justify-self:center;width:46px;height:58px}.flight-suspect-workspace .suspect-file>header .flight-portrait{align-self:stretch;width:150px;height:230px}.flight-suspect-workspace .suspect-file>header{grid-template-columns:150px 1fr auto;min-height:230px}.flight-suspect-workspace .suspect-tabs button{grid-template-columns:58px 1fr}.master-crop{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.scene-crop-1{background-image:url(/case/flight-814/scene/arrival.jpg)}.scene-crop-2{background-image:url(/case/flight-814/scene/lounge.jpg)}.scene-crop-3{background-image:url(/case/flight-814/scene/suite.jpg)}.scene-crop-4{background-image:url(/case/flight-814/scene/silhouette.jpg)}.evidence-crop-1{background-image:url(/case/flight-814/evidence/phone.jpg)}.evidence-crop-2{background-image:url(/case/flight-814/evidence/restraint.jpg)}.evidence-crop-3{background-image:url(/case/flight-814/evidence/service.jpg)}.evidence-crop-4{background-image:url(/case/flight-814/evidence/fibres.jpg)}.flight-scene-image{background:#10181c;border:0;padding:0;position:relative;overflow:hidden}.flight-scene-image>.master-crop{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .3s;position:absolute;inset:0}.flight-scene-image>.scene-crop-1{background-image:url(/case/flight-814/scene/arrival.jpg)}.flight-scene-image>.scene-crop-2{background-image:url(/case/flight-814/scene/lounge.jpg)}.flight-scene-image>.scene-crop-3{background-image:url(/case/flight-814/scene/suite.jpg)}.flight-scene-image>.scene-crop-4{background-image:url(/case/flight-814/scene/silhouette.jpg)}.flight-scene-image:hover>.master-crop{transform:scale(1.018)}.flight-scene-image>b{z-index:2;color:var(--broadcast-white);letter-spacing:.1em;background:#0c1316d1;padding:8px 10px;font-size:8px;position:absolute;bottom:14px;right:14px}.flight-scene-thumb{position:relative}.flight-scene-rule{color:var(--broadcast-white);background:linear-gradient(90deg, #b78d541a, transparent 35%), var(--broadcast-panel);grid-template-columns:.75fr 1.2fr 1.45fr;align-items:center;gap:22px;margin-top:18px;padding:22px 25px;display:grid}.flight-scene-rule span{color:var(--broadcast-amber);letter-spacing:.13em;font-size:9px;font-weight:850}.flight-scene-rule h3,.flight-scene-rule p{margin:0}.flight-scene-rule h3{font-family:Georgia,serif;font-size:18px;font-weight:500}.flight-scene-rule p{color:#fffaf1a6;font-size:11px;line-height:1.55}.flight-archive-gate .archive-stamp{color:var(--broadcast-amber);border-color:var(--broadcast-amber);font-size:23px}.flight-archive-gate dl,.flight-archive-panel .folder-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.flight-artifact{margin:28px 0;position:relative}.flight-artifact .artifact-expand{z-index:8;color:var(--broadcast-white);letter-spacing:.1em;text-transform:uppercase;background:#10181ce6;border:1px solid #ffffff42;padding:8px 11px;font-size:8px;font-weight:800;position:absolute;top:12px;right:12px}.flight-artifact table{border-collapse:collapse;width:100%}.flight-artifact th,.flight-artifact td{border:1px solid var(--broadcast-line);text-align:left;vertical-align:top;padding:11px 13px}.flight-artifact th{color:var(--broadcast-signal);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.flight-artifact td{font-family:Courier New,monospace;font-size:10px;line-height:1.45}.flight-artifact footer{letter-spacing:.08em;font-size:8px}.flight-manifest table{background:#ffffff80}.flight-manifest tbody tr:first-child{background:#8c344414}.aircraft-plan{border:1px solid var(--broadcast-line);background:#e7e6df;overflow:hidden}.aircraft-plan>header,.flight-data-sheet>header,.mail-header>header,.routing-report>header,.silhouette-test>header,.finance-bundle>header,.device-audit>header,.board-packet>header{min-height:68px;color:var(--broadcast-white);background:var(--broadcast-panel);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.aircraft-plan>header span,.flight-data-sheet>header span,.mail-header>header span,.routing-report>header span,.silhouette-test>header span,.finance-bundle>header span,.device-audit>header span,.board-packet>header span{color:var(--broadcast-amber);letter-spacing:.12em;font-size:8px;font-weight:850}.aircraft-plan>header strong,.flight-data-sheet>header strong,.mail-header>header strong,.routing-report>header strong,.silhouette-test>header strong,.finance-bundle>header strong,.device-audit>header strong,.board-packet>header strong{font-family:Courier New,monospace;font-size:10px}.fuselage{background:repeating-linear-gradient(90deg,#0000 0 55px,#33484e14 56px 57px),#f7f7f2;border:2px solid #536167;border-radius:80px 20px 20px 80px;grid-template-columns:.8fr .7fr 1.8fr .55fr 1.45fr 1.25fr;margin:32px;padding:24px 54px;display:grid;position:relative;overflow:hidden}.fuselage:before{border-radius:inherit;content:"";pointer-events:none;border:1px dashed #4d5e644d;position:absolute;inset:7px}.zone{z-index:1;text-align:center;border-right:1px solid #9ca8aa;flex-direction:column;justify-content:center;min-height:154px;padding:15px 10px;display:flex;position:relative}.zone:last-child{border-right:0}.zone b{color:#26363b;letter-spacing:.06em;font-family:Courier New,monospace;font-size:9px}.zone small{color:#657075;margin-top:8px;font-size:8px;line-height:1.4}.zone i{color:var(--broadcast-white);background:var(--broadcast-signal);letter-spacing:.08em;align-self:center;margin-top:13px;padding:4px 6px;font-size:7px;font-style:normal}.lounge,.suite{background:#8c344414}.aircraft-plan>footer,.flight-data-sheet>footer,.silhouette-test>footer,.board-packet>footer{border-top:1px solid var(--broadcast-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-family:Courier New,monospace;display:flex}.flight-source-photo{border:1px solid var(--broadcast-line);background:#12191c;margin:0;overflow:hidden}.flight-source-photo>.master-crop{background-size:contain;min-height:480px}.flight-source-photo figcaption{color:var(--broadcast-white);background:var(--broadcast-panel);grid-template-columns:auto 1fr 1.3fr;align-items:center;gap:18px;padding:16px 18px;display:grid}.flight-source-photo figcaption span{color:var(--broadcast-amber);letter-spacing:.1em;font-size:8px;font-weight:800}.flight-source-photo figcaption strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.flight-source-photo figcaption p{color:#fffaf199;margin:0;font-size:10px;line-height:1.5}.system-log{color:#d8e4e5;background:#10171a;border:1px solid #334147;font-family:Courier New,monospace;overflow:hidden}.system-log>header{color:var(--broadcast-amber);letter-spacing:.08em;border-bottom:1px solid #334147;padding:15px 18px;font-size:9px}.system-log pre{margin:0;padding:30px 24px;font-size:12px;line-height:2;overflow-x:auto}.system-log footer{color:#94a9aa;border-top:1px solid #334147;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.system-log footer strong{color:#f0d6aa}.artifact-warning{color:#f0d6aa;background:#8c344421;border-top:1px solid #334147;margin:0;padding:15px 18px;font-size:10px;line-height:1.5}.flight-data-sheet{border:1px solid var(--broadcast-line);background:#f6f7f3;overflow:hidden}.flight-chart{background-color:#0000;background-image:linear-gradient(#263a3f17 1px,#0000 1px),linear-gradient(90deg,#263a3f17 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:280px;position:relative;overflow:hidden}.flight-chart>i{background:var(--broadcast-signal);height:2px;transform:rotate(var(--angle,0deg));position:absolute;left:-2%;right:-2%}.flight-chart>i:first-child{--angle:.2deg;top:46%}.flight-chart>i:nth-child(2){--angle:-2.2deg;top:49%}.flight-chart>i:nth-child(3){--angle:4.1deg;top:43%}.flight-chart>i:nth-child(4){--angle:-4.8deg;top:52%}.flight-chart>i:nth-child(5){--angle:1.5deg;top:47%}.turbulence-band{width:42%;color:var(--broadcast-white);text-align:center;background:#8c34442b;padding-top:22px;position:absolute;top:0;bottom:0;left:28%}.turbulence-band span,.turbulence-band b{display:block}.turbulence-band span{letter-spacing:.1em;font-size:8px;font-weight:800}.turbulence-band b{color:var(--broadcast-signal);margin-top:7px;font-family:Courier New,monospace;font-size:12px}.chart-marker{color:#344449;border-left:2px solid var(--broadcast-signal);padding:7px;font-family:Courier New,monospace;font-size:8px;position:absolute;bottom:20px}.marker-start{left:28%}.marker-end{left:70%}.flight-data-sheet dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:18px;display:grid}.flight-data-sheet dl div{border:1px solid var(--broadcast-line);padding:13px}.flight-data-sheet dt{color:var(--broadcast-signal);font-size:8px;font-weight:800}.flight-data-sheet dd{margin:8px 0 0;font-family:Georgia,serif;font-size:14px}.trace-layout,.strap-exam,.phone-recovery{grid-template-columns:1.05fr 1fr;display:grid}.trace-layout>.master-crop,.strap-exam>.master-crop,.phone-recovery>.master-crop{min-height:390px}.trace-layout dl,.strap-exam>div:last-child,.phone-recovery>div:last-child{padding:30px}.trace-layout dl,.strap-exam dl,.phone-recovery dl{gap:12px;margin:0;display:grid}.trace-layout dl div,.strap-exam dl div,.phone-recovery dl div{border-bottom:1px solid var(--broadcast-line);padding-bottom:10px}.trace-layout dt,.strap-exam dt,.phone-recovery dt{color:var(--broadcast-signal);font-size:8px;font-weight:800}.trace-layout dd,.strap-exam dd,.phone-recovery dd{margin:6px 0 0;font-family:Georgia,serif;font-size:12px;line-height:1.45}.strap-exam,.phone-recovery{border:1px solid var(--broadcast-line);background:#ffffff73;overflow:hidden}.strap-exam>div:last-child>span,.phone-recovery>div:last-child>span{color:var(--broadcast-signal);letter-spacing:.1em;font-size:8px;font-weight:800}.strap-exam h4,.phone-recovery h4{margin:13px 0 24px;font-family:Georgia,serif;font-size:25px;font-weight:500}.strap-exam p,.phone-recovery p{font-size:11px;line-height:1.65}.mail-header,.routing-report,.silhouette-test,.finance-bundle,.device-audit,.board-packet{border:1px solid var(--broadcast-line);background:#ffffff73;overflow:hidden}.mail-card{border:1px solid var(--broadcast-line);background:#fffdf8;grid-template-columns:82px 1fr;gap:11px;margin:22px;padding:22px;display:grid}.mail-card span{color:var(--broadcast-signal);font-size:8px;font-weight:800}.mail-card b{font-family:Courier New,monospace;font-size:10px}.mail-card blockquote{border-left:3px solid var(--broadcast-signal);background:var(--broadcast-paper);grid-column:1/-1;margin:10px 0 0;padding:20px;font-family:Georgia,serif;font-size:17px}.mail-header table,.routing-report table,.finance-bundle table,.device-audit table{width:calc(100% - 44px);margin:0 22px 22px}.mail-header>footer{color:var(--broadcast-signal);border-top:1px solid var(--broadcast-line);padding:14px 22px;font-weight:800}.intercom-player{color:var(--broadcast-white);background:radial-gradient(circle at 80% 10%,#b78d541f,#0000 30%),#111a1e;border:1px solid #35454b;padding:26px;position:relative;overflow:hidden}.intercom-player header{justify-content:space-between;align-items:center;gap:12px;margin-right:95px;display:flex}.intercom-player header span{color:var(--broadcast-amber);letter-spacing:.1em;font-size:8px;font-weight:800}.intercom-player header strong{font-family:Courier New,monospace;font-size:10px}.intercom-player audio{width:100%;margin:28px 0 12px}.waveform{justify-content:center;align-items:center;gap:5px;min-height:80px;display:flex}.waveform i{width:3px;height:calc(15px + (var(--wave,1) * 7px));background:var(--broadcast-signal)}.waveform i:nth-child(3n){height:42px}.waveform i:nth-child(4n){height:58px}.waveform i:nth-child(7n){height:70px}.intercom-player blockquote{text-align:center;border:1px solid #ffffff1f;margin:16px 0;padding:18px;font-family:Georgia,serif;font-size:20px}.intercom-player details{border-top:1px solid #ffffff1f;padding:13px 0;font-size:10px;line-height:1.6}.intercom-player details p{color:#fffaf1b3}.intercom-player footer{color:#fffaf180}.route-chain{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:34px 24px;display:grid}.route-chain>div{border:1px solid var(--broadcast-line);background:#fffdf8;align-content:center;min-height:130px;padding:18px;display:grid}.route-chain>div.critical{color:var(--broadcast-white);border-color:var(--broadcast-signal);background:var(--broadcast-signal)}.route-chain small,.route-chain b,.route-chain span{display:block}.route-chain small{letter-spacing:.09em;font-size:7px;font-weight:800}.route-chain b{margin:10px 0;font-family:Courier New,monospace;font-size:11px}.route-chain span{color:var(--broadcast-muted);font-size:8px}.route-chain .critical span{color:#ffffffb3}.silhouette-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.silhouette-grid article{border:1px solid var(--broadcast-line);background:#fffdf8}.silhouette-grid .master-crop{min-height:340px}.silhouette-grid article>span,.silhouette-grid article>p{margin:14px 16px 0;display:block}.silhouette-grid article>span{color:var(--broadcast-signal);letter-spacing:.1em;font-size:8px;font-weight:800}.silhouette-grid article>p{margin-bottom:16px;font-family:Georgia,serif;font-size:12px;line-height:1.5}.silhouette-test>footer{color:var(--broadcast-signal);justify-content:center;font-weight:800}.message-export{background:#e5e8e7;padding:22px}.message-export p{background:#fff;border-radius:16px 16px 16px 3px;width:70%;margin:0 0 14px;padding:15px}.message-export p.outgoing{color:var(--broadcast-white);background:var(--broadcast-signal);border-radius:16px 16px 3px;margin-left:auto}.message-export b,.message-export span{display:block}.message-export b{letter-spacing:.08em;margin-bottom:7px;font-size:7px}.message-export span{font-size:11px;line-height:1.5}.finance-bundle>footer{color:var(--broadcast-signal);border-top:1px solid var(--broadcast-line);padding:15px 20px;font-weight:800}.device-audit tr.critical{color:var(--broadcast-white);background:var(--broadcast-signal)}.device-audit tr.critical th,.device-audit tr.critical td{color:inherit}.device-note{border-left:3px solid var(--broadcast-amber);background:var(--broadcast-paper);margin:0 22px 22px;padding:18px}.device-note span{color:var(--broadcast-signal);font-size:8px;font-weight:800}.device-note p{margin:8px 0 0;font-family:Georgia,serif;font-size:12px;line-height:1.5}.board-packet section{border:1px solid var(--broadcast-line);background:#fffdf8;margin:22px;padding:24px}.board-packet section>span{color:var(--broadcast-signal);letter-spacing:.1em;font-size:8px;font-weight:800}.board-packet h4{margin:12px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.board-packet section>p{font-family:Georgia,serif;font-size:13px;line-height:1.6}.signature-row{border-top:1px solid #8a7c6c;justify-content:space-between;align-items:flex-end;margin-top:28px;padding-top:18px;display:flex}.signature-row b{color:#2e405f;font-family:Bradley Hand,Segoe Print,cursive;font-size:23px;font-weight:500;transform:rotate(-2deg)}.signature-row i{color:var(--broadcast-muted);font-family:Courier New,monospace;font-size:8px}.supplier-section dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.supplier-section dl div{border:1px solid var(--broadcast-line);padding:12px}.supplier-section dt{color:var(--broadcast-signal);font-size:8px;font-weight:800}.supplier-section dd{margin:7px 0 0;font-family:Courier New,monospace;font-size:10px}.board-packet>footer{color:var(--broadcast-signal);font-family:Georgia,serif}.fibre-report .trace-layout{align-items:stretch}.fibre-report .trace-layout table{align-self:center;width:calc(100% - 40px);margin:20px}.fibre-report>section{border-left:3px solid var(--broadcast-signal);background:#8c34440f;margin:0 20px 20px;padding:16px}.fibre-report>section span{color:var(--broadcast-signal);font-size:8px;font-weight:800}.fibre-report>section p{margin:8px 0 0;font-size:10px;line-height:1.55}.flight-evidence-note textarea,.flight-notebook textarea{color:#3e4a4f;letter-spacing:.015em;background:repeating-linear-gradient(#0000 0 31px,#4a5e6633 31px 32px),#f7f0e4;padding-top:13px;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:16px;line-height:32px}.flight-evidence-note textarea{min-height:150px}.flight-notebook{top:156px}.flight-notebook textarea{resize:vertical;min-height:440px}.flight-board{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-board article:last-child{grid-column:1/-1}.flight-reconstruction .historical-resolution{border-left-color:var(--broadcast-amber)}.artifact-modal .flight-artifact{margin:0}.artifact-modal .flight-artifact>.artifact-expand{display:none}.scene-modal .scene-modal-image{background-color:#0d1518;background-size:contain;min-height:min(72vh,780px)}@media (width<=1120px){.fuselage{border-radius:50px 18px 18px 50px;grid-template-columns:repeat(3,1fr);margin:20px;padding:20px 30px}.zone{border-bottom:1px solid #9ca8aa;min-height:130px}.zone:nth-child(3){border-right:0}.zone:nth-child(n+4){border-bottom:0}}@media (width<=1000px){.flight-scene-rule,.trace-layout,.strap-exam,.phone-recovery,.route-chain{grid-template-columns:1fr}.route-chain>i{text-align:center;transform:rotate(90deg)}}@media (width<=760px){.flight-briefing .briefing-copy h1{font-size:clamp(68px,20vw,96px);line-height:.8}.flight-app .broadcast-status{display:none}.flight-suspect-workspace .suspect-file>header{grid-template-columns:112px 1fr;min-height:176px}.flight-suspect-workspace .suspect-file>header .flight-portrait{width:112px;height:176px}.flight-archive-gate dl{grid-template-columns:1fr 1fr}.flight-archive-panel .folder-tabs{grid-template-columns:repeat(4,minmax(155px,1fr));overflow-x:auto}.flight-source-photo>.master-crop{background-size:cover;min-height:280px}.flight-source-photo figcaption,.flight-data-sheet dl,.supplier-section dl,.silhouette-grid,.flight-board{grid-template-columns:1fr}.flight-board article:last-child{grid-column:auto}.fuselage{border-radius:28px 12px 12px 28px;grid-template-columns:1fr 1fr;padding:14px}.zone,.zone:nth-child(3),.zone:nth-child(n+4){border-bottom:1px solid #9ca8aa;border-right:1px solid #9ca8aa;min-height:110px}.zone:nth-child(2n){border-right:0}.zone:nth-last-child(-n+2){border-bottom:0}.system-log pre{padding:22px 15px;font-size:9px}.mail-card{grid-template-columns:1fr}.mail-card blockquote{grid-column:auto}.intercom-player header{flex-direction:column;align-items:flex-start;margin-right:0}.message-export p{width:90%}.signature-row{flex-direction:column;align-items:flex-start;gap:12px}.flight-notebook{top:auto}}.mercer-app{--broadcast-ink:#111715;--broadcast-navy:#17211e;--broadcast-panel:#17211e;--broadcast-steel:#696f69;--broadcast-signal:#8a3039;--broadcast-amber:#b68c52;--broadcast-paper:#f2ede2;--broadcast-paper-deep:#ded5c4;--broadcast-white:#fffaf0;--broadcast-muted:#6c706b;--broadcast-line:#17211e2b;background:linear-gradient(#2639330a 1px, transparent 1px), var(--broadcast-paper);background-size:100% 32px}.mercer-app .broadcast-header{background:#0b1411f7}.mercer-app .broadcast-progress{background:#ede8ddf7}.mercer-victim-cover{background:radial-gradient(circle at 72% 18%,#b68c522e,#0000 30%),#101614}.mercer-victim-photo{filter:saturate(.76)contrast(1.06)brightness(.75);background-image:url(/case/lake-mercer-reunion/people/nolan.webp);background-position:50% 18%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.mercer-victim-cover:after{background:linear-gradient(90deg,#0b14111a,#0000 45%),linear-gradient(#0000 40%,#0b1411fa)}.mercer-scene-image,.mercer-scene-thumb,.mercer-scene-modal-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.mercer-scene-thumb{background-size:cover}.scene-callout{color:var(--broadcast-white);background:var(--broadcast-panel);grid-template-columns:.8fr 1.4fr 1.5fr;align-items:center;gap:22px;margin-top:18px;padding:22px 25px;display:grid}.scene-callout span{color:var(--broadcast-amber);letter-spacing:.13em;font-size:9px;font-weight:850}.scene-callout h3,.scene-callout p{margin:0}.scene-callout h3{font-family:Georgia,serif;font-size:18px;font-weight:500}.scene-callout p{color:#fffaf09e;font-size:11px;line-height:1.5}.mercer-portrait{background-color:#777c79;background-position:50% 20%;background-repeat:no-repeat;background-size:cover}.mercer-portrait-1{background-image:url(/case/lake-mercer-reunion/people/nolan.webp)}.mercer-portrait-2{background-image:url(/case/lake-mercer-reunion/people/hannah.webp)}.mercer-portrait-3{background-image:url(/case/lake-mercer-reunion/people/liam.webp)}.mercer-portrait-4{background-image:url(/case/lake-mercer-reunion/people/zoe.webp)}.mercer-portrait-5{background-image:url(/case/lake-mercer-reunion/people/ben.webp)}.mercer-portrait-6{background-image:url(/case/lake-mercer-reunion/people/maya.webp)}.mercer-portrait-7{background-image:url(/case/lake-mercer-reunion/people/daniel.webp)}.mercer-portrait-8{background-image:url(/case/lake-mercer-reunion/people/emily.webp)}.mercer-app .suspect-tabs .mercer-portrait{justify-self:center;width:46px;height:58px}.mercer-app .suspect-file>header .mercer-portrait{align-self:stretch;width:140px;height:230px}.mercer-app .suspect-file>header{grid-template-columns:140px 1fr auto;min-height:230px}.mercer-app .suspect-tabs button{grid-template-columns:58px 1fr}.mercer-interview .question-tabs{margin-top:0}.mercer-archive-gate .archive-stamp{color:#36574c;border-color:#36574c}.mercer-artifact{margin:28px 0;position:relative}.mercer-artifact .artifact-expand{z-index:5;color:var(--broadcast-white);letter-spacing:.1em;text-transform:uppercase;background:#111715e0;border:1px solid #ffffff47;padding:8px 11px;font-size:8px;font-weight:800;position:absolute;top:12px;right:12px}.dispatch-file,.boathouse-plan,.event-record,.cloud-package,.message-export,.route-reconstruction,.repair-invoice{border:1px solid var(--broadcast-line);background:#ffffff6e}.dispatch-file>header,.boathouse-plan>header,.event-record>header,.cloud-package>header,.message-export>header,.route-reconstruction>header,.repair-invoice>header{min-height:70px;color:var(--broadcast-white);background:var(--broadcast-panel);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.dispatch-file>header div,.repair-invoice>header div{gap:4px;display:grid}.dispatch-file>header span,.boathouse-plan>header span,.event-record>header span,.cloud-package>header span,.message-export>header span,.route-reconstruction>header span,.repair-invoice>header span{color:var(--broadcast-amber);letter-spacing:.12em;font-size:8px;font-weight:850}.dispatch-file>header b,.cloud-package>header strong,.message-export>header strong{color:#d8c39e;font-family:Courier New,monospace;font-size:10px}.dispatch-meta{border-bottom:1px solid var(--broadcast-line);grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}.dispatch-meta span{color:var(--broadcast-muted);letter-spacing:.08em;gap:6px;font-size:8px;display:grid}.dispatch-meta b{color:var(--broadcast-ink);letter-spacing:normal;font-family:Georgia,serif;font-size:13px}.dispatch-file audio{width:calc(100% - 40px);margin:20px}.dispatch-file details{border:1px solid var(--broadcast-line);margin:0 20px 20px}.dispatch-file summary{color:var(--broadcast-signal);letter-spacing:.08em;text-transform:uppercase;padding:13px 15px;font-size:9px;font-weight:800}.dispatch-transcript{padding:4px 16px 16px}.dispatch-transcript p{border-top:1px solid var(--broadcast-line);grid-template-columns:120px 1fr;gap:14px;margin:0;padding:10px 0;font-family:Georgia,serif;font-size:13px;line-height:1.5;display:grid}.dispatch-transcript b{color:var(--broadcast-signal);font-family:Courier New,monospace;font-size:9px}.dispatch-file>footer,.event-record>footer,.message-export>footer{color:var(--broadcast-white);letter-spacing:.08em;background:#35433e;padding:11px 20px;font-family:Courier New,monospace;font-size:8px}.mercer-photo-sheet,.evidence-strip{color:var(--broadcast-white);background:var(--broadcast-panel);margin:0;overflow:hidden}.mercer-photo-sheet img,.evidence-strip img{width:100%;height:auto;display:block}.mercer-photo-sheet figcaption,.evidence-strip figcaption{color:#fffaf0b3;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 15px;font-family:Courier New,monospace;font-size:8px;display:grid}.evidence-strip figcaption{grid-template-columns:repeat(3,1fr)}.mercer-medical{margin:0}.winch-exam{color:var(--broadcast-white);background:var(--broadcast-panel);grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden}.winch-photo{background-image:url(/case/lake-mercer-reunion/scene/winch.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:390px}.winch-exam>div:last-child{padding:48px 30px 28px}.winch-exam>div>span{color:var(--broadcast-amber);letter-spacing:.1em;font-size:8px;font-weight:850}.winch-exam h4{margin:15px 0 20px;font-family:Georgia,serif;font-size:28px;font-weight:500}.winch-exam dl{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin:0;display:grid}.winch-exam dl div{border-bottom:1px solid #ffffff29;padding:13px 0}.winch-exam dt{color:#fffaf07a;font-size:8px}.winch-exam dd{margin:5px 0 0;font-family:Georgia,serif;font-size:13px}.winch-exam p{color:#fffaf0ab;font-size:11px;line-height:1.55}.boathouse-grid{background-color:#e7ece7;background-image:linear-gradient(#23423914 1px,#0000 1px),linear-gradient(90deg,#23423914 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:.7fr .65fr 1.1fr 1.1fr .8fr;gap:8px;min-height:340px;padding:34px;display:grid}.plan-room{text-align:center;background:#ffffff94;border:2px solid #52645e;place-content:center;padding:15px;display:grid;position:relative}.plan-room b{font-family:Courier New,monospace;font-size:11px}.plan-room small{color:#68736f;margin-top:7px;font-size:8px}.plan-room i{color:var(--broadcast-white);background:var(--broadcast-signal);margin-top:16px;padding:5px;font-size:8px;font-style:normal}.plan-lake{color:var(--broadcast-white);background:#476a61;border-color:#34584f}.boathouse-plan table,.repair-invoice table{border-collapse:collapse;width:calc(100% - 40px);margin:0 20px 20px;font-size:9px}.boathouse-plan th,.boathouse-plan td,.repair-invoice th,.repair-invoice td{text-align:left;border-bottom:1px solid var(--broadcast-line);padding:10px}.event-record ol{margin:0;padding:20px;list-style:none}.event-record li{border-bottom:1px solid var(--broadcast-line);grid-template-columns:100px 1fr;gap:20px;padding:14px 0;display:grid}.event-record li.critical{background:#8a303917;margin:0 -8px;padding:14px 8px}.event-record time{color:var(--broadcast-signal);font-family:Courier New,monospace;font-weight:800}.event-record li div{gap:5px;display:grid}.event-record li b{font-family:Georgia,serif;font-size:15px}.event-record li span{color:var(--broadcast-muted);font-size:10px}.mercer-terminal,.mercer-alibis{margin:0}.mercer-alibis .alibi-grid{grid-template-columns:1fr 1fr}.cloud-files{padding:20px}.cloud-files article{border-bottom:1px solid var(--broadcast-line);align-items:center;gap:13px;padding:13px 0;display:flex}.cloud-files i{width:42px;height:42px;color:var(--broadcast-white);background:#36574c;place-items:center;font-size:8px;font-style:normal;display:grid}.cloud-files div{gap:4px;display:grid}.cloud-files b{font-family:Georgia,serif;font-size:14px}.cloud-files span{color:var(--broadcast-muted);font-size:9px}.cloud-package blockquote{color:var(--broadcast-white);border-left:5px solid var(--broadcast-signal);background:var(--broadcast-panel);margin:0 20px 20px;padding:18px 20px;font-family:Georgia,serif;font-size:15px;line-height:1.55}.collision-report{margin:0}.repair-invoice{color:#2e332f;background-color:#eee2c8;background-image:linear-gradient(#5f4e3314 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.repair-invoice>header{color:#2e332f;background:0 0;border-bottom:2px solid #77674c}.repair-invoice dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px;display:grid}.repair-invoice dl div{border-bottom:1px solid #473b283d;padding-bottom:10px}.repair-invoice dt{letter-spacing:.08em;font-size:8px}.repair-invoice dd{margin:5px 0 0;font-family:Courier New,monospace;font-size:10px}.repair-invoice>footer{border-top:1px solid #473b283d;justify-content:space-between;padding:17px 20px;font-family:Courier New,monospace;font-size:9px;display:flex}.message-thread{background:#dbe2df;gap:12px;padding:24px;display:grid}.message-thread p{background:#fff;border-radius:16px 16px 16px 3px;gap:6px;width:min(68%,520px);margin:0;padding:13px 15px;display:grid}.message-thread p.outgoing{color:var(--broadcast-white);background:#36574c;border-radius:16px 16px 3px;justify-self:end}.message-thread b{color:var(--broadcast-signal);font-size:8px}.message-thread .outgoing b{color:#dfc590}.message-thread span{font-size:12px;line-height:1.45}.message-thread small{color:#89908d;font-size:8px}.route-line{background:linear-gradient(90deg,#0000 49%,#36574c38 50%,#0000 51%),#e5ebe8;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;min-height:250px;padding:28px;display:grid}.route-line article{text-align:center;background:#ffffffb3;border:2px solid #587067;place-content:center;gap:6px;min-height:130px;padding:14px;display:grid}.route-line article.impact{color:var(--broadcast-white);border-color:var(--broadcast-signal);background:var(--broadcast-signal)}.route-line i{font-family:Courier New,monospace;font-style:normal}.route-line b{font-size:11px}.route-line span,.route-line em{color:#65726d;font-size:8px;font-style:normal}.route-line .impact span{color:#fffaf0b8}.route-reconstruction dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px;display:grid}.route-reconstruction dl div{border:1px solid var(--broadcast-line);padding:14px}.route-reconstruction dt{color:var(--broadcast-signal);font-size:8px;font-weight:800}.route-reconstruction dd{margin:8px 0 0;font-family:Georgia,serif;font-size:11px;line-height:1.45}.mercer-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mercer-board article:last-child{grid-column:1/-1}.mercer-reconstruction .historical-resolution{border-left-color:#36574c}.artifact-modal .mercer-artifact{margin:0}.artifact-modal .mercer-artifact>.artifact-expand{display:none}.mercer-scene-modal-image{background-color:#101614;background-size:contain}@media (width<=1000px){.scene-callout,.winch-exam{grid-template-columns:1fr}.winch-photo{min-height:330px}.boathouse-grid{grid-template-columns:1fr 1fr}.plan-lake{grid-column:1/-1}.route-line{grid-template-columns:1fr}.route-line em{text-align:center}}@media (width<=760px){.mercer-app .briefing-copy h1{font-size:clamp(54px,16vw,78px);line-height:.9}.mercer-victim-photo{background-size:300% 300%}.mercer-app .suspect-file>header{grid-template-columns:105px 1fr;min-height:165px}.mercer-app .suspect-file>header .mercer-portrait{width:105px;height:165px}.dispatch-meta,.repair-invoice dl,.route-reconstruction dl,.dispatch-transcript p{grid-template-columns:1fr}.mercer-photo-sheet figcaption,.evidence-strip figcaption{grid-template-columns:1fr 1fr}.mercer-alibis .alibi-grid,.mercer-board{grid-template-columns:1fr}.mercer-board article:last-child{grid-column:auto}.boathouse-grid{grid-template-columns:1fr;padding:16px}.plan-lake{grid-column:auto}.winch-exam>div:last-child{padding:30px 20px 22px}.winch-exam dl{grid-template-columns:1fr}.event-record li{grid-template-columns:76px 1fr}.message-thread p{width:88%}}
