@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,wght@0,400;0,600;1,400&display=swap";:root{--color-bg: #f3f2f2;--color-surface: #eae9e9;--color-text: #201e1d;--color-accent: #0088b0;--color-accent-2: #d6006c;--color-divider: color-mix(in srgb, #201e1d 16%, transparent);--color-neutral-100: #f8f4f4;--color-neutral-200: #eae7e7;--color-neutral-300: #d7d3d3;--color-neutral-400: #bab6b6;--color-neutral-500: #9b9797;--color-neutral-600: #7d7979;--color-neutral-700: #605d5d;--color-neutral-800: #444141;--color-neutral-900: #2d2b2b;--color-accent-100: #e9f8ff;--color-accent-200: #cbeeff;--color-accent-300: #99e0ff;--color-accent-400: #62c5ee;--color-accent-500: #38a6cf;--color-accent-600: #1186ac;--color-accent-700: #006786;--color-accent-800: #004961;--color-accent-900: #0a303e;--color-accent-2-100: #fff1f4;--color-accent-2-200: #ffdee6;--color-accent-2-300: #ffc0d0;--color-accent-2-400: #ff90b1;--color-accent-2-500: #ff458e;--color-accent-2-600: #d82071;--color-accent-2-700: #aa0b56;--color-accent-2-800: #790e3d;--color-accent-2-900: #4b1528;--color-process-yellow: #edbb00;--font-heading: "Source Serif 4", system-ui, sans-serif;--font-heading-weight: 600;--font-body: "Source Serif 4", system-ui, sans-serif;--space-1: 5px;--space-2: 10px;--space-3: 15px;--space-4: 20px;--space-6: 30px;--space-8: 40px;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 4px;--shadow-sm: 0 1px 2px color-mix(in srgb, #2d2b2b 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2d2b2b 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2d2b2b 22%, transparent)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.halftone{position:relative;filter:grayscale(.35) contrast(1.15);overflow:hidden}.halftone:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(0,0,0,.22) 30%,transparent 32%);background-size:3px 3px;mix-blend-mode:multiply}.cmyk{position:relative;overflow:hidden;background:var(--color-bg)}.cmyk img:first-child{opacity:0}.cmyk img+img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cmyk .sep-c{filter:url(#sep-c)}.cmyk .sep-m{filter:url(#sep-m)}.cmyk .sep-y{filter:url(#sep-y)}.cmyk .sep-k{filter:url(#sep-k)}.cmyk:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(0,0,0,.22) 30%,transparent 32%);background-size:3px 3px;mix-blend-mode:multiply}.cmyk .print{position:relative;width:100%;filter:url(#sep-all)}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.cmyk .print:hover{filter:none}}.cmyk .print image-slot{width:100%;height:100%;display:block}.cmyk-num{--cmyk-num-ground:var(--color-bg);position:relative;width:fit-content;line-height:.9;font-feature-settings:"pnum" 1;background:var(--cmyk-num-ground);padding:.12em;margin:-.12em}.cmyk-num .paper{color:var(--color-bg);text-shadow:.036em .025em 0 var(--color-bg),-.031em -.023em 0 var(--color-bg)}.cmyk-num .plate{position:absolute;inset:.12em;mix-blend-mode:multiply;text-box:trim-both cap alphabetic}.cmyk-num .plate-c{color:var(--color-accent)}.cmyk-head{position:relative}.cmyk-head .paper{color:var(--color-bg);text-shadow:.027em .0185em 0 var(--color-bg),-.0245em -.0175em 0 var(--color-bg)}.cmyk-head .plate{position:absolute;inset:0;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;text-box:trim-both cap alphabetic}.cmyk-head .plate-c{color:var(--color-accent)}.cmyk-head .plate-m{color:var(--color-accent-2);translate:calc(.018em + .009em*var(--press-nx, 0)) calc(.0125em + .006em*var(--press-ny, 0))}.cmyk-head .plate-y{color:var(--color-process-yellow);translate:calc(-.0155em + .009em*var(--press-nx, 0)) calc(-.0115em + .006em*var(--press-ny, 0))}.cmyk-num .plate-m{color:var(--color-accent-2);translate:calc(.036em + .018em*var(--press-nx, 0)) calc(.025em + .0125em*var(--press-ny, 0))}.cmyk-num .plate-y{color:var(--color-process-yellow);translate:calc(-.031em + .018em*var(--press-nx, 0)) calc(-.023em + .0125em*var(--press-ny, 0))}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px}h6{letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:11px;margin-top:var(--space-1);color:color-mix(in srgb,var(--color-text) 55%,transparent)}.text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.hr{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input::placeholder{color:color-mix(in srgb,var(--color-text) 65%,transparent);opacity:1}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{min-height:90px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg-opt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;margin-right:auto}.nav a{color:inherit;text-decoration:none;font-size:14px}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.table td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:14px;opacity:.85}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}:root{--type-label: clamp(11.5px, .75vw, 13px);--type-small: clamp(12.5px, .85vw, 16px);--type-body: clamp(14px, .95vw, 19px);--type-title: clamp(17px, 1.4vw, 24px);--type-lead: clamp(20px, 1.75vw, 30px);--mono: ui-monospace, Menlo, monospace;--column: 1180px;--breakout: 176px}a{color:var(--color-accent-700);text-decoration:none}a:hover{color:var(--color-accent-800);text-decoration:underline}input[type=range]{accent-color:var(--color-accent)}input[type=checkbox]{accent-color:var(--color-accent);width:15px;height:15px}::selection{background:var(--color-accent-200)}body{margin:0}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}#root>main{flex:1 0 auto}#root>.site-footer{flex:0 0 auto}.shell{width:100%;max-width:var(--column);margin:0 auto;padding:0 var(--space-6)}.masthead-bar{height:7px;background:var(--color-text)}.masthead-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);padding:var(--space-3) 0 var(--space-2);flex-wrap:wrap}.wordmark{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.wordmark a{font:var(--font-heading-weight) 25px/1 var(--font-heading);letter-spacing:-.015em;color:var(--color-text)}.wordmark a:hover{text-decoration:none}.masthead-nav{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--space-4);row-gap:var(--space-2)}.masthead-nav a{font:400 13px/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--color-neutral-700);border-bottom:2px solid transparent;padding-bottom:3px}.masthead-nav a:hover{color:var(--color-accent-700);text-decoration:none}.masthead-nav a[aria-current=page]{font-weight:var(--font-heading-weight);color:var(--color-accent-700);border-bottom-color:var(--color-accent)}.rule-heavy{height:2px;background:var(--color-text)}.rule-hair{height:1px;background:var(--color-divider)}.dateline{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:6px 0;font:400 11.5px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-700)}.site-footer{padding-top:var(--space-3);padding-bottom:var(--space-3)}.site-footer .rule-heavy{margin-bottom:var(--space-3)}.footer-row{display:grid;gap:var(--space-2) var(--space-6);font:400 13.5px/1.6 var(--font-body);color:var(--color-neutral-700)}.footer-row p{margin:0}@media(min-width:1240px){.footer-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.footer-meta{justify-self:end;white-space:nowrap}}.plate-num{display:block;font-family:var(--mono);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--color-text)}.page{padding-top:var(--space-6)}.kicker{font:var(--font-heading-weight) 11px/1.5 var(--font-body);letter-spacing:.18em;text-transform:uppercase;text-wrap:balance;color:var(--color-accent-700);margin:0 0 var(--space-3)}.kicker-2{color:var(--color-accent-2-700)}.section-label{font:var(--font-heading-weight) 15px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin:var(--space-2) 0 var(--space-6)}.mono{font-family:var(--mono)}.num{text-align:right;font-variant-numeric:tabular-nums}.front-grid{display:grid;gap:0 var(--space-8);align-items:start}.front-lede{order:1}.front-routes{order:2}.front-figure{order:3}@media(min-width:1280px){.front-shell{max-width:calc(100% - var(--space-8))}.front-grid{grid-template-columns:minmax(280px,21%) minmax(0,1fr);grid-template-areas:"lede lede" "routes figure"}.front-lede{grid-area:lede;padding-bottom:var(--space-4)}.front-routes{grid-area:routes;padding-right:var(--space-6)}.front-figure{grid-area:figure;border-left:1px solid var(--color-divider);padding-left:var(--space-6)}.front-figure .stack-fig-panel{border-left:1px solid var(--color-divider);padding-left:var(--space-6)}.front-figure .stack-figure>.rule-hair{display:none}.front-lede .front-headline{font-size:clamp(38px,3vw,66px);max-width:none;margin-bottom:var(--space-3)}.front-lede .front-standfirst{font-size:var(--type-body);line-height:1.4;max-width:none;margin:0}.front-lede .front-metrics{margin:var(--space-3) 0 0}.front-figure .stack-figure{margin-top:0}#root:has(>main>.front-shell){height:100vh;height:100dvh}html:has(.front-shell),body:has(.front-shell){overflow:hidden}#root>main:has(>.front-shell){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}.front-shell.page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.front-grid{flex:1 1 auto;min-height:0;grid-template-rows:auto minmax(min-content,1fr)}.front-figure{align-self:stretch;min-height:min-content;display:flex;flex-direction:column}.front-figure .stack-figure{flex:1 1 auto;min-height:min-content;display:flex;flex-direction:column}.front-figure .stack-fig-area{height:100%}.front-figure .stack-fig-stage{flex:1 1 auto;min-height:min-content;grid-template-columns:minmax(0,1fr) min(clamp(300px,33vw,700px),calc(100% - 580px));grid-template-rows:minmax(250px,1fr) auto;align-items:stretch}.front-figure .stack-fig-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.front-figure .stack-fig-panel-body{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-3)}.front-figure .stack-fig-prose{flex:none}.front-figure .stack-fig-what{font-size:var(--type-body);line-height:1.5}.front-figure .stack-fig-differs,.front-figure .stack-fig-pin,.front-figure .stack-fig-shape{font-size:var(--type-small)}.front-figure .stack-fig-field{flex:none}.front-figure .stack-fig-panel-exit{flex:0 0 auto;padding-right:var(--space-3)}}@media(min-width:1280px){.front-figure .stack-fig-panel .eyebrow{font-size:var(--type-label);margin-top:var(--space-2)}.front-figure .stack-fig-prose>[data-on="0"]{display:none}.front-figure .stack-fig-panel-exit>*{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.front-figure .stack-fig-panel-exit .eyebrow{margin:0}.front-figure .stack-fig-foot{grid-column:1;grid-row:2}.front-figure .stack-fig-panel{grid-column:2;grid-row:1 / 3}.front-shell.page{padding-top:var(--space-4)}.front-figure .stack-fig-head{margin-bottom:0}.front-figure .stack-fig-stage{margin-top:0;row-gap:var(--space-3)}.front-figure .stack-fig-foot{gap:var(--space-2)}.front-routes .section-label{font-size:var(--type-label);margin:0 0 var(--space-2)}.front-routes .destinations{margin-bottom:0}.front-routes .destination{padding:var(--space-3) 0}.front-routes .destination-num{font-size:var(--type-label);letter-spacing:.06em;color:var(--color-neutral-700);margin-bottom:4px}.front-routes .destination-title{font-size:var(--type-title);margin-bottom:4px;max-width:24ch}.front-routes .destination-blurb{font-size:var(--type-small);line-height:1.45;margin-bottom:var(--space-2);max-width:40ch}.front-routes .destination-cta{padding:8px var(--space-3);font-size:var(--type-small)}.front-figure .stack-fig-title{font-size:var(--type-lead)}.front-figure .stack-fig-foot{gap:6px}}.front-headline{font:var(--font-heading-weight) clamp(36px,6vw,52px) / 1 var(--font-heading);letter-spacing:-.025em;margin:0 0 var(--space-4);max-width:20ch;text-wrap:balance}.standfirst{font:400 20px/1.55 var(--font-body);margin:0;text-wrap:pretty}.front-standfirst{max-width:62ch;margin:0 0 var(--space-4)}.front-metrics{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-8);padding:0}.front-metrics li:not(:last-child):after{content:"·";color:var(--color-neutral-600);margin-left:var(--space-4)}.front-metrics a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.front-metrics a:hover,.front-metrics a:focus-visible{border-bottom-color:currentColor}.front-metric-value{font-size:var(--type-body);font-weight:400;letter-spacing:-.02em}.front-metric-label{font:400 var(--type-small)/1.4 var(--font-body);color:var(--color-neutral-700)}@media(max-width:700px){.front-metrics{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.front-metrics li:not(:last-child):after{content:none}}.figure-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);padding:0 0 var(--space-8)}.figure-strip .plate-num{font-size:clamp(30px,3.6vw,48px);line-height:1;letter-spacing:-.03em}.figure-strip figcaption{font:400 14px/1.45 var(--font-body);letter-spacing:normal;text-transform:none;color:var(--color-neutral-700);margin-top:6px;max-width:24ch}.figure-strip .figure-link{color:inherit}@media(max-width:700px){.figure-strip{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.figure-strip .plate-num{font-size:30px}}.destinations{list-style:none;margin:0;padding:0;display:grid}.destination{padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider)}.destination:first-child{padding-top:var(--space-2)}.destination-num{font:400 13px/1 var(--mono);color:var(--color-accent-700);letter-spacing:.06em;margin:0 0 var(--space-2)}.destination-title{font:var(--font-heading-weight) clamp(20px,1.5vw,27px) / 1.15 var(--font-heading);letter-spacing:-.015em;margin:0 0 6px;max-width:22ch}.destination-title a{color:inherit}.destination-blurb{font:400 15px/1.5 var(--font-body);color:var(--color-neutral-700);margin:0 0 var(--space-3);max-width:34ch;text-wrap:pretty}.destination-cta{display:inline-block;padding:9px var(--space-3);border:1px solid var(--color-neutral-400);border-radius:var(--radius-sm);font:var(--font-heading-weight) 14px/1 var(--font-body);color:inherit;text-decoration:none;white-space:nowrap}.destination-cta:hover,.destination-cta:focus-visible{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.status-state{font-size:15px;color:var(--color-neutral-700)}.verdict-better{font-size:15px;color:var(--color-accent-700)}.verdict-noise{font-size:15px;color:var(--color-neutral-700)}.chapter-rail{display:flex;gap:var(--space-2);flex-wrap:wrap;padding:0 0 var(--space-3);border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-4)}.chapter-rail a{font:var(--font-heading-weight) 14px/1 var(--mono);padding:7px 11px;border-radius:var(--radius-md);color:var(--color-neutral-700)}.chapter-rail a:hover{color:var(--color-accent-700);text-decoration:none}.chapter-rail a[aria-current=page]{background:var(--color-text);color:var(--color-bg)}.chapter-question{font:var(--font-heading-weight) clamp(30px,3.3vw,50px) / 1.08 var(--font-heading);font-style:italic;letter-spacing:-.02em;margin:0 0 var(--space-4);max-width:30ch;text-wrap:balance}.chapter-answer{font:var(--font-heading-weight) clamp(22px,2vw,30px) / 1.15 var(--font-heading);letter-spacing:-.015em;margin:var(--space-4) 0 var(--space-3);max-width:30ch;text-wrap:balance}.chapter-recap{font:400 15px/1.55 var(--font-body);color:var(--color-neutral-800);max-width:68ch;margin:0 0 var(--space-3);text-wrap:pretty}.chapter-recap-lead{font-variant-caps:all-small-caps;letter-spacing:.06em;color:var(--color-neutral-700)}.chapter-predict{font:400 17px/1.55 var(--font-body);max-width:62ch;margin:var(--space-4) 0;text-wrap:pretty}.chapter-predict-lead{font:var(--font-heading-weight) 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);margin-right:4px}.prose{font:400 19px/1.62 var(--font-body);max-width:66ch;margin:0 0 var(--space-4)}.prose-secondary{font:400 16px/1.6 var(--font-body);color:var(--color-neutral-800);max-width:66ch;margin:0 0 var(--space-3)}.prose-caveat{font:400 15px/1.6 var(--font-body);color:var(--color-neutral-700);max-width:66ch;margin:0}.prose code,.prose-secondary code,.prose-caveat code,.caveat-wide code{font-family:var(--mono);font-size:.92em}.prose-caveat a>code,.caveat-wide a>code{color:inherit;overflow-wrap:anywhere}.prose-caveat a:has(>code),.caveat-wide a:has(>code){text-decoration-thickness:1px;text-underline-offset:2px}.chapter-foot{display:flex;justify-content:space-between;gap:var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-3) 0;border-top:2px solid var(--color-text)}.chapter-foot a{font:var(--font-heading-weight) 13px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.chapter-foot a:last-child{text-align:right}.chapter-foot-next{display:flex;flex-direction:column;gap:3px;max-width:44ch}.chapter-foot-question{font:italic 400 15px/1.35 var(--font-heading);letter-spacing:normal;text-transform:none;color:var(--color-neutral-800)}.chapter-foot-title{font:var(--font-heading-weight) 13px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase}@media(max-width:700px){.chapter-rail{flex-wrap:nowrap;overflow-x:auto}}.chapter{padding-top:var(--space-6)}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);max-width:1000px;margin:0 0 var(--space-6)}.column-title{font:var(--font-heading-weight) 25px/1.15 var(--font-heading);margin:0 0 var(--space-2)}.chapter-handoff{margin:0 0 var(--space-6)}.chapter-handoff a{font:var(--font-heading-weight) 18px/1 var(--font-body);letter-spacing:.02em}.sweep-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6);max-width:1000px;margin:var(--space-6) 0}.sweep-facts .plate-num{font-size:44px;line-height:1;letter-spacing:-.03em}.sweep-fact-label{font:400 15px/1.5 var(--font-body);color:var(--color-neutral-800);margin:8px 0 0}.figure-label{font:400 11px/1 var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-neutral-700);margin:var(--space-6) 0 var(--space-2)}.figure-panel{background:var(--color-neutral-100);border-radius:var(--radius-md);padding:var(--space-4);margin:0 0 var(--space-4)}.eyebrow{font:var(--font-heading-weight) var(--type-label)/1 var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--color-neutral-700);margin:0 0 6px}.readout{font:var(--font-heading-weight) 26px/1 var(--mono);font-variant-numeric:tabular-nums}.readout-sm{font-size:22px}.fig-row{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.fig-row-wide{gap:var(--space-4);align-items:center}.fig-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-bottom:var(--space-3)}.fig-grid-narrow{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.fig-stats{display:flex;gap:var(--space-8);flex-wrap:wrap;align-items:flex-end}.fig-note{font:400 14px/1.5 var(--font-body);color:var(--color-neutral-700);margin:var(--space-2) 0 0}.field{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--color-neutral-700)}.field:has(input[type=checkbox]),.field:has(input[type=radio]){min-height:28px;padding:2px 0;cursor:pointer}.field-inline{display:inline-flex;white-space:nowrap;gap:8px}.field input[type=range]{flex:1}.field b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--color-text)}.btn-sm{font-size:14px;padding:5px 11px}.input-sm{width:auto;min-height:0;padding:4px 8px}.token-input{font:15px var(--mono);resize:vertical}.token-strip{margin-top:var(--space-3);font:15px/2 var(--mono);--tint-0: var(--color-accent-200);--tint-1: var(--color-accent-2-200);--tint-2: var(--color-neutral-200);--tint-3: color-mix(in srgb, var(--color-process-yellow) 38%, var(--color-bg));--tint-4: var(--color-accent-300);--tint-5: var(--color-accent-2-300)}.token{padding:3px 2px;border-radius:var(--radius-sm);white-space:pre-wrap;box-shadow:inset 0 -2px 0 var(--color-neutral-400)}.token-0{background:var(--tint-0)}.token-1{background:var(--tint-1)}.token-2{background:var(--tint-2)}.token-3{background:var(--tint-3)}.token-4{background:var(--tint-4)}.token-5{background:var(--tint-5)}.param-total .plate-num{font-size:clamp(38px,4.6vw,58px);line-height:1;letter-spacing:-.03em}.param-detail{font:400 15px/1.5 var(--mono);color:var(--color-neutral-700);margin:6px 0 var(--space-4)}.param-bar{display:flex;height:22px;gap:1px;border-radius:var(--radius-sm);overflow:hidden}.param-swatch{display:inline-block;width:11px;height:11px;border-radius:var(--radius-sm)}.intuition{margin:0 0 var(--space-4)}.sentence{font:400 clamp(26px,3vw,42px) / 1.5 var(--font-heading);letter-spacing:-.015em;margin:0 0 var(--space-4);max-width:30ch;text-wrap:balance}.sentence-word{padding:2px 5px;border-radius:var(--radius-sm)}button.sentence-word{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-decoration:underline dotted;text-underline-offset:6px}button.sentence-word:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sentence-word-target{cursor:pointer;text-decoration:underline dotted;text-underline-offset:6px}.sentence-swap{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.sentence-swap-lead{font:var(--font-heading-weight) 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-700)}.sentence-word-source{background:var(--color-accent-200);font-weight:var(--font-heading-weight)}.sentence-word-selected{background:var(--color-accent);color:var(--color-bg);font-weight:var(--font-heading-weight)}.sentence-why{font:400 17px/1.5 var(--font-body);color:var(--color-neutral-800);margin:0;padding-left:var(--space-3);border-left:3px solid var(--color-accent)}.draws{font:15px/1.6 var(--mono);background:var(--color-bg);border-radius:var(--radius-md);padding:10px 12px;margin:0 0 var(--space-3);white-space:pre-wrap;min-height:1.6em}.candidates{display:grid;gap:3px}.candidate{display:grid;grid-template-columns:120px 1fr 62px;align-items:center;gap:10px}.candidate-dropped{opacity:.34}.candidate code{font-size:13px;white-space:pre;overflow:hidden;text-overflow:ellipsis}.candidate-track{background:var(--color-neutral-200);border-radius:var(--radius-sm);height:14px}.candidate-bar{height:100%;border-radius:var(--radius-sm);background:var(--color-accent);transition:width .16s ease-out,background-color .16s ease-out}.candidate{transition:opacity .16s ease-out}.candidate-dropped .candidate-bar{background:var(--color-neutral-500)}@media(prefers-reduced-motion:reduce){.candidate-bar,.candidate{transition:none}}.sampler-stage{display:flex;align-items:baseline;gap:8px;font:var(--font-heading-weight) 11.5px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-700);margin:0 0 var(--space-2)}.sampler-stage-num{font:var(--font-heading-weight) 12px/1 var(--mono);letter-spacing:normal;color:var(--color-accent-700)}.candidate-pct{font:13px var(--mono);text-align:right;color:var(--color-neutral-700)}.ppl-total .plate-num{font-size:clamp(38px,4.6vw,58px);line-height:1;letter-spacing:-.03em}.ppl-sentence{font:400 18px/1.55 var(--font-body);margin:var(--space-2) 0 var(--space-4);max-width:60ch}.loss-marks{display:grid;gap:2px}.loss-mark{display:grid;grid-template-columns:150px 62px 1fr;gap:10px;align-items:baseline;text-align:left;border:none;cursor:pointer;padding:8px 10px;border-radius:var(--radius-md);background:transparent;font-family:var(--font-body);color:var(--color-text)}.loss-mark-current{background:var(--color-accent-100);box-shadow:inset 3px 0 0 var(--color-accent)}.loss-mark-label{font:var(--font-heading-weight) 16px/1.3 var(--font-body)}.loss-mark-loss{font:14px var(--mono);color:var(--color-neutral-700)}.loss-mark-note{font:400 15px/1.4 var(--font-body);color:var(--color-neutral-700)}@media(max-width:560px){.candidate{grid-template-columns:90px 1fr 52px}.loss-mark{grid-template-columns:1fr auto}.loss-mark-note{grid-column:1 / -1}}.page-headline{font:var(--font-heading-weight) clamp(32px,3.6vw,58px) / 1.04 var(--font-heading);letter-spacing:-.022em;margin:0 0 var(--space-3);max-width:28ch;text-wrap:balance}.page-standfirst{font:400 20px/1.55 var(--font-body);max-width:70ch;margin:0 0 var(--space-6)}.section-h2{font:var(--font-heading-weight) clamp(26px,2.8vw,36px) / 1.12 var(--font-heading);letter-spacing:-.018em;margin:0 0 var(--space-3)}.figure-title{font:var(--font-heading-weight) 22px/1.2 var(--font-heading);margin:0 0 6px}.note-wide{font:400 17px/1.6 var(--font-body);color:var(--color-neutral-800);max-width:70ch;margin:0 0 var(--space-4)}.caveat-wide{font:400 15px/1.6 var(--font-body);color:var(--color-neutral-700);max-width:70ch;margin:0}.caveat-lead{font-variant-caps:small-caps;font-weight:var(--font-heading-weight);letter-spacing:.06em;color:var(--color-text);margin-right:2px}.caveat-columns{max-width:1000px;columns:2 300px;column-gap:var(--space-6)}.closing-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);max-width:1000px;padding-bottom:var(--space-8)}.closing-cols p{margin:0}.closing-lead{font:400 17px/1.6 var(--font-body)}.closing-note{font:400 16px/1.6 var(--font-body);color:var(--color-neutral-700)}.ruler{width:100%;display:block;-webkit-user-select:none;user-select:none}.handle{cursor:grab;touch-action:none}.handle:active{cursor:grabbing}.ruler-scroll{overflow-x:auto}@media(max-width:700px){.ruler{min-width:560px}}.readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8);margin:0 0 var(--space-8)}.readout-xl{font:var(--font-heading-weight) clamp(32px,3.6vw,48px) / 1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.readout-md{font:var(--font-heading-weight) 24px/1 var(--mono);font-variant-numeric:tabular-nums}.spread-holding{color:var(--color-accent-700)}.spread-moving{color:var(--color-accent-2-700)}.tracker-sentence{font:400 16px/1.55 var(--font-body);color:var(--color-neutral-800);max-width:52ch;margin:var(--space-2) 0 0}.readout-pair{display:flex;gap:var(--space-8);margin-top:var(--space-4)}.dials{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-3);margin:0 0 var(--space-3)}.dial-label{font:11px/1.35 var(--mono);color:var(--color-neutral-700);text-align:center;margin-top:2px}.dial-positive{color:var(--color-accent-700)}.dial-negative{color:var(--color-accent-2-700)}.decay-plot,.loss-curve,.seed-deltas{width:100%;display:block;background:var(--color-neutral-100);border-radius:var(--radius-md)}.figure-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.figure-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:700px){.figure-scroll>svg{min-width:640px}.figure-scroll>svg text{font-size:17px}.figure-scroll .scrub-surface{pointer-events:none}}.seed-deltas{background:transparent}.scrub{width:100%;display:block;margin:var(--space-2) 0 0;accent-color:var(--color-accent);cursor:ew-resize}.scrub:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.stack-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.stack-column{list-style:none;margin:0;padding:0;display:grid;gap:6px}.stack-block{width:100%;display:grid;gap:3px;text-align:left;padding:12px 2px;background:transparent;border:0;border-bottom:1px solid var(--color-divider);border-radius:0;cursor:pointer;font:inherit;color:inherit}.stack-block:hover{background:var(--color-neutral-100)}.stack-block[aria-current=true]{background:var(--color-text);color:var(--color-bg);border-bottom-color:var(--color-text)}.stack-block[aria-current=true] .stack-block-summary,.stack-block[aria-current=true] .stack-block-share,.stack-block[aria-current=true] .stack-block-noparams{color:var(--color-neutral-300)}.stack-block[aria-current=true] .stack-block-repeat{color:var(--color-accent-2-300)}.stack-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.stack-block-title{font:600 17px/1.3 var(--font-heading);letter-spacing:-.01em}.stack-block-repeat{font:500 12px/1 var(--mono);color:var(--color-accent-2-700)}.stack-block-summary{font:400 14px/1.45 var(--font-body);color:var(--color-neutral-700)}.stack-block-params{display:flex;align-items:baseline;gap:var(--space-2);font:500 13px/1.3 var(--mono)}.stack-block-share,.stack-block-noparams{font:400 12px/1.3 var(--font-body);color:var(--color-neutral-700)}.stack-detail-inner{position:sticky;top:var(--space-4);padding:var(--space-4);background:var(--color-neutral-100);border:0;border-radius:var(--radius-md)}.stack-detail-shape{font:500 14px/1.5 var(--mono);color:var(--color-accent-700);margin:0 0 var(--space-3);overflow-wrap:anywhere}.stack-detail-what{font:400 15px/1.62 var(--font-body);margin:0}.stack-detail-pin{font:400 14px/1.6 var(--font-body);margin:0;padding-left:var(--space-3);border-left:2px solid var(--color-accent)}.stack-detail-unpinned{border-left-color:var(--color-neutral-400);color:var(--color-neutral-700)}@media(max-width:860px){.stack-layout{grid-template-columns:minmax(0,1fr)}.stack-detail-inner{position:static}}.claims{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.claim{padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider)}.claim-break{padding-top:var(--space-4)}.claim-break .section-label{margin:var(--space-3) 0 0}.claim:has(+.claim-break){border-bottom:0}.claim-pins{font:var(--font-heading-weight) 22px/1.32 var(--font-heading);letter-spacing:-.015em;margin:0 0 var(--space-2);max-width:62ch}.claim-why{font:400 16px/1.62 var(--font-body);color:var(--color-neutral-800);margin:0 0 var(--space-2);max-width:68ch}.claim-source{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font:400 13px/1.4 var(--mono);margin:0;color:var(--color-neutral-700);overflow-wrap:anywhere}.claim-cases{flex:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:10;padding:10px 16px;background:var(--color-text);color:var(--color-bg);font:500 15px/1 var(--font-body);border-radius:0 0 var(--radius-sm) 0}.skip-link:focus{left:0}main:focus{outline:none}.page-loading{padding-top:var(--space-8);font:400 17px/1.6 var(--font-body);color:var(--color-neutral-700)}.table-scroll{overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.table-scroll:focus-visible,.stack-fig-panel-body:focus-visible,.stack-fig-canvas:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.table-scroll .table{min-width:max-content}.btn-primary{background:var(--color-accent-700)}.btn-primary:hover{background:var(--color-accent-800)}figcaption{color:var(--color-neutral-700)}@media(max-width:700px){.dateline{justify-content:flex-start;column-gap:var(--space-3);row-gap:4px}.dateline span:not(:last-child):after{content:" ·";color:var(--color-neutral-500)}}.colophon{font:400 13px/1.6 var(--font-body);color:var(--color-neutral-700);margin:0}.stack-figure{margin:var(--space-8) 0}.stack-fig-head{display:flex;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-3)}.stack-fig-title{font:var(--font-heading-weight) 30px/1.1 var(--font-heading);max-width:26ch;margin:0}.stack-fig-stage{display:grid;grid-template-columns:1fr 290px;gap:var(--space-6);align-items:start;margin-top:var(--space-4)}.stack-fig-area{position:relative;height:500px;--gutter-l: clamp(104px, 19%, 176px);--gutter-r: clamp(104px, 19%, 176px);--fig-leader-gap: 24px;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.stack-fig-canvas{position:relative;height:100%;touch-action:pan-y}.stack-fig-canvas .stack-gl{display:block;position:absolute;inset:0;width:100%;height:100%}.stack-fig-flat,.stack-fig-leaders{position:absolute;inset:0;width:100%;height:100%}.stack-fig-leaders{overflow:visible;pointer-events:none}.stack-fig-labels{position:absolute;inset:0;pointer-events:none}.stack-fig-failed{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:var(--space-4);margin:0}.stack-figure .lab{position:absolute;pointer-events:auto;transform:translateY(-50%);background:none;border:0;border-bottom:1px solid transparent;padding:0 1px 1px;margin:0;cursor:pointer;font:400 var(--type-label)/1.16 var(--font-body);color:var(--color-text);text-align:left;max-width:calc(var(--gutter-r) - var(--fig-leader-gap) - 4px)}.stack-figure .lab-region{font-variant-caps:all-small-caps;letter-spacing:.075em;font-size:var(--type-label)}.stack-figure .lab-flow{font-style:italic;color:var(--color-neutral-700)}.stack-figure .lab-left{text-align:right;max-width:calc(var(--gutter-l) - var(--fig-leader-gap) - 4px)}.stack-figure .lab:hover,.stack-figure .lab.is-hot{color:var(--color-accent-2)}.stack-figure .lab.is-sel{color:var(--color-accent-700);border-bottom-color:var(--color-accent-700)}.stack-figure .lab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.stack-fig-panel-title{font:var(--font-heading-weight) var(--type-title)/1.2 var(--font-heading);margin:0 0 var(--space-2)}.stack-fig-what{font:400 14px/1.55 var(--font-body);margin:0 0 var(--space-2);text-wrap:pretty}.stack-fig-differs{font:italic 400 13px/1.5 var(--font-body);margin:0 0 var(--space-3);text-wrap:pretty}.stack-fig-panel .eyebrow{margin-top:var(--space-3)}.stack-fig-shape,.stack-fig-pin{margin:0;font-size:13px;line-height:1.5;text-wrap:pretty}.stack-fig-shape{font-size:12.5px}.stack-fig-unpinned{color:var(--color-neutral-700)}.stack-fig-read{display:block;margin-top:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-text);color:var(--color-bg);font:var(--font-heading-weight) var(--type-small)/1.35 var(--font-body);text-decoration:none;text-wrap:pretty;border-radius:var(--radius-sm)}.stack-fig-read:hover,.stack-fig-read:focus-visible{background:var(--color-accent-700)}.stack-fig-read-label{display:block;font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;opacity:.72;margin-bottom:3px}.stack-fig-links{display:flex;flex-direction:column;gap:5px;font-size:13px}.stack-fig-prose,.stack-fig-stack{display:grid}.stack-fig-prose>*,.stack-fig-stack>*{grid-area:1 / 1}.stack-fig-prose>[data-on="0"],.stack-fig-stack>[data-on="0"]{visibility:hidden}.stack-fig-foot{grid-column:1;display:flex;flex-direction:column;gap:var(--space-2)}.stack-fig-foot .rule-hair{margin-top:var(--space-2)}.seg-paper{border:0;border-radius:0;gap:var(--space-4);overflow:visible}.seg-paper .seg-opt{padding:0 0 3px;gap:0;font-size:14px;font-variant-caps:all-small-caps;letter-spacing:.09em;color:var(--color-neutral-700);background:none;border:0;border-bottom:1px solid transparent}.seg-paper .seg-opt:has(input:checked){background:none;color:var(--color-text);border-bottom-color:var(--color-text)}.seg-paper .seg-opt:not(:has(input:checked)):hover{background:none;color:var(--color-text)}.seg-paper .seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.stack-fig-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1080px){.stack-fig-stage{grid-template-columns:1fr}.stack-fig-area{height:420px;--gutter-l: 150px;--gutter-r: 158px}.stack-fig-title{font-size:24px}}.stack-fig-area[data-fig-layout=list]{height:auto;padding-left:0;padding-right:0}.stack-fig-area[data-fig-layout=list] .stack-fig-canvas{height:300px}.stack-fig-labels[data-layout=list]{position:static;pointer-events:auto;display:flex;flex-wrap:wrap;gap:7px var(--space-3);margin-top:var(--space-3)}.stack-figure .stack-fig-labels[data-layout=list] .lab{position:static;transform:none;max-width:none;text-align:left}@media(max-width:700px){.stack-fig-head{gap:var(--space-3)}}@media(min-width:1280px){.prose{font-size:clamp(19px,1.35vw,27px);line-height:1.65;max-width:85ch}.prose-secondary{font-size:clamp(16px,1.04vw,21px);line-height:1.6;max-width:85ch}.prose-caveat{font-size:clamp(15px,.94vw,19px);line-height:1.6;max-width:85ch}.chapter-recap{font-size:clamp(15px,.94vw,19px);max-width:85ch}.chapter-predict{font-size:clamp(17px,1.04vw,21px);max-width:85ch}.page-standfirst{font-size:clamp(20px,1.25vw,25px);line-height:1.5;max-width:85ch}.two-col{font-size:clamp(19px,1.35vw,27px);max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,45ch),1fr))}.closing-lead{font-size:clamp(17px,1.15vw,22px)}.closing-note{font-size:clamp(16px,1.04vw,21px)}.closing-cols{font-size:clamp(17px,1.15vw,22px);max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,45ch),1fr))}.figure-title{font-size:clamp(22px,1.56vw,30px)}.note-wide{font-size:clamp(17px,1.2vw,23px)}.caveat-wide{font-size:clamp(15px,1.04vw,20px)}.claim-pins{font-size:clamp(22px,1.56vw,30px)}.claim-why{font-size:clamp(16px,1.15vw,22px)}.stack-block-title{font-size:clamp(17px,1.2vw,23px)}.stack-detail-what{font-size:clamp(15px,1.04vw,20px)}.stack-detail-pin{font-size:clamp(14px,.99vw,19px)}}@media(min-width:1280px)and (max-width:1439px),(min-width:1280px)and (max-width:1599px)and (max-height:1150px){.front-figure .stack-fig-holds{display:none}}@media(min-width:1280px)and (max-width:1439px),(min-width:1440px)and (max-width:1599px)and (max-height:1150px),(min-width:1600px)and (max-height:1000px){html:has(.front-shell),body:has(.front-shell){overflow:visible}#root:has(>main>.front-shell){height:auto;min-height:100dvh}#root>main:has(>.front-shell){overflow-y:visible}.site-footer{padding-top:8px;padding-bottom:8px}.site-footer .rule-heavy{margin-bottom:8px}.footer-row{font-size:12.5px;line-height:1.45;gap:2px var(--space-5)}.front-shell.page{padding-top:4px}.front-lede{padding-bottom:4px}.front-lede .front-headline{font-size:clamp(30px,2.4vw,46px);margin-bottom:var(--space-2)}.front-lede .front-standfirst{line-height:1.35}.front-lede .front-metrics{margin-top:4px}.front-figure .stack-fig-head{margin-bottom:0}.front-figure .stack-fig-panel .eyebrow,.front-figure .stack-fig-panel-exit{margin-top:4px}.front-figure .stack-fig-panel-exit>*{gap:4px var(--space-3)}.front-figure .stack-fig-read{margin-top:4px;padding:5px var(--space-3)}.front-figure .stack-fig-what{line-height:1.4}.front-figure .stack-fig-field{margin-top:0}.front-routes .section-label{margin-bottom:4px}.front-routes .destination{padding:6px 0 10px}.front-routes .destination-title{margin-bottom:2px}.front-routes .destination-blurb{margin-bottom:6px}.front-routes .destination-cta{padding:6px var(--space-3)}.front-figure .stack-fig-stage{grid-template-rows:minmax(440px,1fr) auto}.front-figure .stack-fig-foot{gap:2px}.front-figure .stack-fig-foot .rule-hair{margin-top:2px}.front-figure .stack-fig-what{line-height:1.35}.front-figure .stack-figure{margin-bottom:var(--space-3)}}@media(min-width:1500px)and (max-height:900px){.front-figure .stack-fig-stage{grid-template-rows:minmax(370px,1fr) auto}}@media(min-width:1340px)and (max-width:1439px)and (min-height:715px)and (max-height:800px){.front-shell{max-width:calc(100% - var(--space-2))}.front-shell.page{padding-left:var(--space-4);padding-right:var(--space-4)}.front-grid{column-gap:var(--space-6)}.front-routes{padding-right:16px}.front-figure{padding-left:var(--space-4)}.front-figure .stack-fig-stage{grid-template-columns:minmax(0,1fr) min(clamp(300px,33vw,700px),calc(100% - 520px));grid-template-rows:minmax(385px,1fr) auto;column-gap:var(--space-4)}.front-figure .stack-fig-head{padding-top:4px}.site-footer.front-shell{padding-top:5px;padding-bottom:5px}}
