@font-face{font-family:Harbour;src:url(/fonts/archivo-400.woff2);font-display:swap}@font-face{font-family:HarbourMono;src:url(/fonts/dm-mono-400.woff2);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;--journey:0%}body{color:#e8e2cc;background:#081925;margin:0;font-family:Harbour,Arial,sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #f1c47a}.skip{z-index:40;color:#081925;background:#f1c47a;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}header{letter-spacing:.08em;z-index:20;background:#081925ee;border-bottom:1px solid #adc0ba33;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 5vw;font:11px HarbourMono,monospace;display:flex;position:relative}header a{text-decoration:none}header:after{content:"";width:var(--journey);background:#f1c47a;height:2px;position:absolute;bottom:-1px;left:0}.illustrated header{position:fixed;inset:0 0 auto}.sea{background:#081925;height:65svh;margin:0;position:relative;overflow:hidden}.illustrated .sea{z-index:0;height:100svh;position:fixed;inset:0}.harbour-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sea:after{content:"";pointer-events:none;background:linear-gradient(90deg,#081925 0%,#081925ed 25%,#08192590 39%,#0000 57%);position:absolute;inset:0}.harbour-art text{fill:#f1d297;font-family:HarbourMono,monospace}.budget-label{letter-spacing:-.06em;font-size:58px}.budget-sub{letter-spacing:.1em;font-size:11px}.review-gate{transform-origin:548px 381px}.fraud-field{opacity:0}.fraud-dot.caught{fill:#f2cb83}.fraud-dot.missed{fill:#d69b9a}.dial-hand{opacity:0;transform-origin:750px 425px}.signal-stream{opacity:.75}.tide-ring{transform-origin:750px 425px}.currents{transform-origin:50%}.light-beam{transform-origin:928px 255px}figcaption{z-index:2;color:#afc2c1;justify-content:space-between;gap:20px;font:10px HarbourMono,monospace;display:flex;position:absolute;bottom:22px;left:46%;right:4vw}figcaption span:last-child{font-size:8px}main{z-index:4;position:relative}section{pointer-events:none;align-items:center;min-height:95svh;padding:100px 7vw;display:flex}.illustrated section{align-items:flex-start;min-height:150svh;padding-top:25svh}.copy{pointer-events:auto;max-width:465px}.eyebrow{letter-spacing:.14em;color:#b9c8c5;margin:0 0 24px;font:10px HarbourMono,monospace}h1,h2{letter-spacing:-.06em;margin:0 0 25px;font:400 clamp(44px,5.1vw,78px)/1 Georgia,serif}h1{font-size:clamp(68px,7.7vw,116px);line-height:.96}em{color:#f1cc87;font-style:italic}.lead{color:#f3e8cf;font-size:21px;line-height:1.45}.copy>p:not(.eyebrow):not(.lead){color:#bfcfce;max-width:47ch;font-size:14px;line-height:1.8}.illustrated #arrival{padding-top:20svh}.illustrated #arrival .copy{max-width:1080px}.illustrated #arrival .copy>p{max-width:425px}.illustrated #arrival h1{max-width:1060px}.enter,.case-link{border-bottom:1px solid #c8d1bf77;justify-content:space-between;gap:25px;max-width:460px;margin-top:25px;padding:20px 0;font-size:15px;text-decoration:none;display:flex}.side-note{border-left:2px solid #f1cc87;padding-left:20px}.metric-pair{border-top:1px solid #b1c0b94d;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;padding-top:25px;display:grid}.metric-pair strong{color:#f1cc87;white-space:nowrap;font:40px Georgia,serif;display:block}.metric-pair small{font-size:22px}.metric-pair span{letter-spacing:.1em;font:10px HarbourMono,monospace}.footnote{font-size:11px!important}.day-controls{gap:7px;margin:25px 0;display:flex}.day-controls button{color:#e8e2cc;background:#112d3b;border:1px solid #6a8180;padding:12px 13px;font:17px HarbourMono,monospace}.day-controls small{margin-bottom:5px;font-size:8px;display:block}.day-controls button:hover,.day-controls button[aria-pressed=true],.reveal-controls button[aria-pressed=true]{color:#102834;background:#edca89}.day-record{background:#102935e8;border-left:2px solid #edca89;padding:20px;font:11px HarbourMono,monospace}.day-record>div{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.day-record strong{color:#edca89;grid-row:1;font-size:26px}.day-record>div span{grid-row:2}.day-record p{margin-bottom:0}.reveal-controls{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.reveal-controls button{color:#e8e2cc;background:#102834;border:1px solid #718b8b;padding:12px;font:11px HarbourMono,monospace}.restart{text-underline-offset:5px;margin:25px 0;font:11px HarbourMono,monospace;display:inline-block}details{font-size:12px;line-height:1.7}summary{cursor:pointer}.table-wrap{background:#102834;width:min(620px,80vw);padding:15px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font:11px/1.6 HarbourMono,monospace}td,th{text-align:left;border-bottom:1px solid #cbd2bf30;padding:10px 8px}.chapter-nav{z-index:15;gap:16px;display:flex;position:fixed;bottom:20px;left:7vw}.chapter-nav a{border-bottom:2px solid #0000;padding:7px 0;font:10px HarbourMono,monospace;text-decoration:none}.chapter-nav a[aria-current]{color:#edca89;border-bottom-color:#edca89}footer{z-index:5;background:#071621;border-top:1px solid #59767766;padding:35px 7vw;font:11px HarbourMono,monospace;position:relative}html:not(.illustrated) .chapter-nav{display:none}html:not(.illustrated) section{max-width:900px;min-height:auto;margin:auto;padding:70px 7vw}html:not(.illustrated) .copy{max-width:700px}html:not(.illustrated) .sea:after{display:none}@media (width<=900px){header{height:58px;padding:0 20px;font-size:9px}header span{font-size:8px}.illustrated .sea{z-index:7;height:41svh;top:58px;bottom:auto}.sea:after{background:0 0}.harbour-art{width:155%;max-width:none;left:-49%}figcaption{justify-content:center;font-size:9px;bottom:10px;left:20px;right:20px}figcaption span:last-child{display:none}.illustrated section,.illustrated #arrival{min-height:145svh;padding:calc(44svh + 85px) 24px 90px}.copy,.illustrated #arrival .copy{width:100%;max-width:590px;margin:auto}.illustrated #arrival h1{font-size:59px}.illustrated #arrival .copy>p{max-width:100%}h2{font-size:51px}.lead{font-size:20px}.copy>p:not(.eyebrow):not(.lead){font-size:15px}.chapter-nav{background:#081925e8;gap:16px;padding:2px 12px;top:64px;bottom:auto;left:50%;transform:translate(-50%)}.chapter-nav a{font-size:9px}.metric-pair{gap:15px}.metric-pair strong{font-size:37px}.day-controls{gap:5px}.day-controls button{padding:10px 11px;font-size:16px}.table-wrap{width:100%}.sea{height:45svh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.eyebrow{text-transform:uppercase}@media print{html{scroll-behavior:auto}body{color:#111;background:#fff}header,.chapter-nav,.skip,figcaption,.restart{display:none!important}.sea,.illustrated .sea{height:420px!important;position:relative!important;inset:auto!important}.sea:after{display:none}.harbour-art{width:100%!important;left:0!important}section,.illustrated section{display:block;min-height:0!important;padding:18px 0!important}.copy{max-width:none!important}.copy>p:not(.eyebrow):not(.lead),.lead,.eyebrow{color:#222!important}footer{color:#333;background:0 0;padding:18px 0}}
