*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline:3px solid currentColor}.skip-link{position:fixed;left:12px;top:-80px;z-index:1000;background:#fff;color:#111;padding:12px 16px}.skip-link:focus{top:12px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700}.primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;text-decoration:none;font-weight:800}.offer{display:grid;gap:2px}.offer strong{font-size:2rem}.offer span,.offer small{font-size:.86rem}.outcome-strip{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:start}.outcome-strip span{font-weight:800;text-transform:uppercase;letter-spacing:.08em}.outcome-strip p{margin:0;max-width:850px;line-height:1.65}.section-head{display:flex;gap:18px;align-items:flex-start}.section-head>span{font-variant-numeric:tabular-nums}.section-head p{margin:0 0 8px;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:800}.section-head h2{margin:0}.prose{display:grid;grid-template-columns:1fr 1fr;gap:26px}.prose p{margin:0;line-height:1.75}.deliverable-grid,.scenario-grid{display:grid;gap:16px}.deliverable-grid article,.scenario-grid article{position:relative}.card-no{display:block;font-size:.72rem;letter-spacing:.12em}.deliverable-grid h3,.scenario-grid h3{margin:10px 0 8px}.deliverable-grid p,.scenario-grid p{margin:0;line-height:1.62}.steps{list-style:none;padding:0;margin:0;display:grid;gap:0}.steps li{display:grid;grid-template-columns:58px 1fr;gap:20px}.steps h3{margin:0 0 8px}.steps p{margin:0;line-height:1.65}.boundaries{margin:0;padding:0;list-style:none;display:grid;gap:14px}.boundaries li{line-height:1.65}.social-card{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.social-card h3{font-size:1.6rem;margin:7px 0}.social-card p{max-width:720px;line-height:1.65;margin:0}.social-card a{white-space:nowrap}.faq-list{display:grid;gap:10px}.faq-list details{padding:18px 0}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{line-height:1.65;max-width:800px}.form-copy p{line-height:1.65}.form-copy h2{font-size:clamp(2rem,4vw,4.2rem);margin:10px 0 16px}.form-copy>a{font-size:1.35rem;font-weight:800}form{display:grid;grid-template-columns:1fr 1fr;gap:16px}form label{display:grid;gap:7px;font-weight:700}form .wide,form .consent,form button,form .form-status{grid-column:1/-1}input,select,textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid currentColor;background:transparent;color:inherit}textarea{resize:vertical}.consent{grid-template-columns:24px 1fr;align-items:start;font-weight:400}.consent input{width:22px;min-height:22px;margin-top:2px}.consent span{line-height:1.45}form button{min-height:56px;border:0;font-weight:800;cursor:pointer}form button:disabled{opacity:.65;cursor:wait}.form-status{min-height:24px;margin:0}.cookie-banner{position:fixed;z-index:900;right:18px;bottom:18px;width:min(460px,calc(100% - 36px));padding:16px;display:flex;gap:14px;align-items:center;box-shadow:0 14px 50px #0003}.cookie-banner[hidden]{display:none}.cookie-banner p{font-size:.86rem;line-height:1.45;margin:0}.cookie-banner button{min-height:42px;padding:8px 14px;white-space:nowrap}.legal-header,.legal-footer{display:flex;justify-content:space-between;gap:20px;padding:20px 5vw}.legal-shell{width:min(920px,90vw);margin:60px auto}.legal-shell h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.95}.legal-shell h2{font-size:1.5rem;margin-top:46px}.legal-shell p{line-height:1.75}.legal-intro{font-size:1.25rem}.result-shell{min-height:100vh;width:min(760px,90vw);margin:auto;display:grid;align-content:center;gap:20px}.result-shell h1{font-size:clamp(3rem,9vw,7rem);line-height:.9;margin:0}.result-shell p{font-size:1.1rem;line-height:1.65;max-width:650px}.result-symbol{font-size:4rem}.result-phone{font-size:1.3rem;font-weight:800}@media(max-width:760px){body{font-size:16px}.prose{grid-template-columns:1fr}.outcome-strip{grid-template-columns:1fr}.social-card{align-items:flex-start;flex-direction:column}.social-card a{white-space:normal}form{grid-template-columns:1fr}form label,form .wide,form .consent,form button,form .form-status{grid-column:1}.cookie-banner{align-items:flex-start;flex-direction:column}.cookie-banner button{width:100%}}
body{font-family:"Courier New",monospace;background:#d7d4ca;color:#161616}.files-header{padding:14px 3vw;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;background:#161616;color:#f4f1e8}.files-header nav{display:flex;justify-content:center;gap:20px}.files-header nav a{text-decoration:none;font-size:.7rem;text-transform:uppercase}.files-header nav span{color:#d43b27}.file-contact{font-size:.76rem}.hero-files{min-height:760px;padding:6vw 7vw;display:grid;grid-template-columns:1.15fr .85fr;position:relative}.file-tabs{position:absolute;left:7vw;top:25px;display:flex;gap:2px}.file-tabs span{padding:8px 18px;background:#b9b6ac;border-top:4px solid #161616}.files-copy{align-self:center}.hero-files h1{font-size:clamp(4rem,8vw,8.5rem);line-height:.82;text-transform:uppercase;margin:18px 0;letter-spacing:-.07em}.hero-files figure{margin:0;align-self:end}.hero-files figure img{height:520px;width:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);clip-path:polygon(0 8%,88% 8%,94% 0,100% 8%,100% 100%,0 100%)}.layout-files .primary-cta,.layout-files form button{background:#d43b27;color:#fff}.security-note{border-left:6px solid #d43b27;padding-left:16px;max-width:650px}.index-stamp{position:absolute;right:5vw;top:120px;border:4px solid #d43b27;color:#d43b27;padding:12px;font-size:3rem;transform:rotate(5deg)}.outcome-strip{padding:28px 5vw;border-top:6px solid #161616;border-bottom:1px solid}.file-folder{margin:60px 5vw;background:#efede7;border:1px solid;position:relative}.folder-tab{position:absolute;top:-34px;left:0;background:#161616;color:#fff;padding:10px 22px;text-transform:uppercase;font-size:.75rem}.folder-body{padding:55px}.file-folder .section-head{margin-bottom:38px}.file-folder .section-head h2{font-size:clamp(2.2rem,5vw,4.8rem);text-transform:uppercase;letter-spacing:-.04em}.deliverable-grid{grid-template-columns:repeat(2,1fr)}.deliverable-grid article{padding:24px;border:1px solid;background:#fff}.scenario-grid{grid-template-columns:repeat(3,1fr)}.scenario-grid article{padding:24px;border-top:8px solid #d43b27}.steps li{padding:20px 0;border-bottom:1px dashed}.boundaries li{padding:18px;background:#161616;color:#fff}.social-card{border:2px solid;padding:28px}.social-card a{background:#161616;color:#fff;padding:12px 18px}.faq-list details{border-bottom:1px solid}.request-docket{padding:80px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;background:#161616;color:#fff;position:relative}.docket-no{position:absolute;top:20px;left:6vw;color:#d43b27}.request-docket input,.request-docket select,.request-docket textarea{background:#fff;color:#161616}.files-footer{padding:34px 4vw;background:#d43b27;color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:26px}.files-footer nav,.files-footer>div{display:flex;flex-direction:column;gap:7px}.cookie-banner{background:#efede7;border:2px solid}.cookie-banner button{background:#161616;color:#fff;border:0}
@media(max-width:900px){.broadcast-header nav,.month-ribbon,.route-stops,.notebook-tabs,.gallery-header nav,.files-header nav,.wall-header nav,.game-nav{display:none}.hero-catalog,.hero-almanac,.hero-route,.hero-notebook,.hero-gallery,.hero-record,.hero-files,.hero-game{grid-template-columns:1fr}.hero-wall{height:auto;min-height:760px}.hero-wall>img{position:absolute;inset:0;height:100%}.hero-catalog{padding-top:90px}.hero-catalog figure img{aspect-ratio:16/10}.hero-broadcast{min-height:820px}.broadcast-copy{padding-top:150px}.route-image{min-height:380px;clip-path:none}.route-copy{padding:40px 6vw}.record-disc{width:78vw;margin:auto}.hero-files figure img{height:340px}.gallery-art img{aspect-ratio:16/10}.hero-gallery aside{display:none}.side-note,.side-label,.index-stamp{display:none}.catalog-ledger{grid-template-columns:1fr 1fr}.deliverable-grid,.scenario-grid{grid-template-columns:1fr 1fr}.broadcast-segment,.gallery-room,.album-track,.route-stop{grid-template-columns:70px 1fr}.studio-request,.seed-request,.final-stop,.recipe-request,.archive-desk,.liner-request,.request-docket,.framed-request,.start-card{grid-template-columns:1fr}.ticket-stub{display:none}.catalog-request{grid-template-columns:1fr}.catalog-footer,.broadcast-footer,.almanac-footer,.route-footer,.notebook-footer,.gallery-footer,.record-footer,.files-footer,.wall-footer,.game-footer{grid-template-columns:1fr 1fr}.game-round{padding:45px 28px}.wall-panel{padding-left:6vw;padding-right:6vw}}@media(max-width:620px){.hero>*:not(img),.hero figure,.section-head>div{min-width:0}.hero h1,.section-head h2{overflow-wrap:anywhere}.catalog-header,.almanac-header,.route-header,.notebook-header,.gallery-header,.files-header,.game-header{display:flex;justify-content:space-between}.wall-header{display:flex;justify-content:space-between}.nav-phone,.file-contact{font-size:.78rem}.hero-catalog,.hero-almanac,.hero-route,.hero-notebook,.hero-gallery,.hero-record,.hero-files,.hero-game{padding:100px 20px 50px;min-height:auto}.hero-broadcast{min-height:780px}.broadcast-copy{padding:130px 22px 100px}.hero-broadcast h1,.hero-catalog h1,.hero-almanac h1,.hero-route h1,.hero-notebook h1,.hero-gallery h1,.hero-record h1,.hero-files h1,.hero-game h1{font-size:clamp(3rem,15vw,5rem)}.hero-notebook h1{font-size:2.65rem;overflow-wrap:normal}.hero-wall h1{font-size:3rem;overflow-wrap:normal}.paper-copy{padding:40px 26px;transform:none;box-shadow:5px 7px 0 #7b2d3a}.hero-notebook figure img{transform:none}.hero-gallery{overflow:hidden}.inventory-tag{right:0}.frame-card{padding:28px 20px;border-width:8px}.measure-line{gap:12px;font-size:.7rem}.hero-actions{align-items:flex-start;flex-direction:column}.record-disc{width:88vw}.card-fan{margin-top:30px}.card{padding:10px 14px}.outcome-strip{padding:24px 20px}.sheet,.broadcast-segment,.calendar-panel,.route-stop,.notebook-page,.gallery-room,.album-track,.file-folder,.wall-panel,.game-round{margin:34px 14px;padding:45px 20px}.broadcast-segment,.gallery-room,.album-track,.route-stop{display:block}.timecode,.gallery-room>aside,.track-number,.stop-pin{margin-bottom:20px}.route-stop:after{display:none}.notebook-page{padding-left:45px}.folder-body{padding:44px 18px}.calendar-panel{box-shadow:5px 5px 0 #f5d85c}.deliverable-grid,.scenario-grid,.steps,.faq-list{grid-template-columns:1fr}.deliverable-grid article:nth-child(even){margin-top:0}.prose{gap:14px}.section-head h2,.broadcast-segment .section-head h2,.calendar-panel .section-head h2,.route-stop .section-head h2,.notebook-page .section-head h2,.gallery-room .section-head h2,.album-track .section-head h2,.file-folder .section-head h2,.wall-panel .section-head h2,.game-round .section-head h2{font-size:2.25rem}.catalog-request,.studio-request,.seed-request,.final-stop,.recipe-request,.archive-desk,.liner-request,.request-docket,.framed-request,.start-card{padding:60px 20px;margin-left:0;margin-right:0}.recipe-request{width:auto}.catalog-footer,.broadcast-footer,.almanac-footer,.route-footer,.notebook-footer,.gallery-footer,.record-footer,.files-footer,.wall-footer,.game-footer{grid-template-columns:1fr;padding:38px 20px}.cookie-banner{right:10px;bottom:10px;width:calc(100% - 20px)}}
