@font-face{font-family:Display;src:url('assets/display.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Body;src:url('assets/body.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--paper:#f2efe7;--ink:#161e20;--muted:#626760;--line:#cecec3;--blue:#3456e9;--light-blue:#a3baff;--green:#286749;--amber:#8a4d20;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;scroll-behavior:smooth;scroll-padding-top:28px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Body,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,summary{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;color:inherit;border:0}button:disabled{cursor:default;opacity:.3}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{background:#c4cfff;color:var(--ink)}[hidden]{display:none!important}svg{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:20px;padding:16px;background:var(--paper);z-index:100}.skip:focus{top:10px}.kicker{font:11px/1.5 var(--mono);letter-spacing:.12em;margin:0 0 18px}.section-shell{padding-left:6%;padding-right:6%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.section-heading h2{font-size:clamp(31px,3.2vw,48px);font-weight:600;line-height:1.07;letter-spacing:-.055em;margin:0}.section-deck{font-size:15px;line-height:1.5;color:var(--muted);margin:0 0 2px;max-width:350px}.mobile-break{display:none}
.masthead{height:86px;padding:0 4%;display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:12px}.wordmark strong{font-size:22px;font-weight:700;letter-spacing:-.07em;line-height:1.1}.wordmark strong>span{display:block;font:9px/1.6 var(--mono);letter-spacing:.01em}.brand-mark{position:relative;display:block;border:1.5px solid var(--ink);width:35px;height:38px;font-family:Display,sans-serif;font-size:34px;font-weight:800;line-height:1;padding:2px 3px}.brand-mark>span{position:absolute;right:-5px;top:-9px;font:15px var(--mono);background:var(--paper);padding:0 2px}.masthead nav{display:flex;gap:30px;margin-left:auto}.masthead nav a{font-size:13px;min-height:44px;display:flex;align-items:center;gap:7px}.masthead nav a:hover{color:var(--blue)}.prototype-label{font:9px var(--mono);letter-spacing:.08em;border:1px solid var(--line);padding:7px 8px;color:var(--muted)}
.cover{background:var(--ink);color:var(--paper);position:relative;display:grid;grid-template-columns:58% 42%;overflow:hidden;padding:44px 6% 0;min-height:558px}.cover-copy{position:relative;z-index:1;padding-bottom:50px}.cover .kicker{color:#c1cbc7;display:flex;align-items:center;gap:9px;margin-bottom:38px}.cover-location{margin-left:20px;color:#aab3af}.live-dot{width:6px;height:6px;background:var(--light-blue);border-radius:50%}.cover h1{font-family:Display,Impact,sans-serif;font-weight:800;font-size:clamp(116px,12vw,184px);letter-spacing:-.035em;line-height:.82;margin:0 0 30px}.cover h1>span{font-size:.57em;color:var(--light-blue);letter-spacing:-.02em;white-space:nowrap}.cover-deck{font-size:17px;line-height:1.55;color:#c9cfca;margin:0 0 28px}.cover-cta{display:inline-flex;align-items:center;gap:44px;font-size:14px;padding-bottom:9px;border-bottom:1px solid #85918c;min-height:44px}.cover-cta span{font-size:24px;line-height:1}.cover-cta:hover{color:var(--light-blue)}.cover-art{position:relative;align-self:stretch;margin:-44px -18% 0 -5%;min-width:0}.art-grid{position:absolute;inset:0;background-image:radial-gradient(#4b5658 .7px,transparent .7px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 75%,transparent)}.sculpture{width:108%;height:100%;max-height:500px;object-fit:contain;position:relative;left:-2%;top:8px}.art-coordinate{position:absolute;font:8px var(--mono);letter-spacing:.16em;color:#8d9a99}.coordinate-top{top:25px;right:18%}.coordinate-bottom{bottom:19px;right:17%}.art-index{position:absolute;right:13%;top:35%;display:flex;flex-direction:column;gap:5px;border-left:1px solid #9ba7a0;padding-left:12px}.art-index strong{font-family:Display,sans-serif;font-size:49px;line-height:1;font-weight:600}.art-index span{font:8px/1.5 var(--mono);letter-spacing:.06em}.cover-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;border-top:1px solid #48504d;font:9px/1.5 var(--mono);letter-spacing:.06em;color:#b4bfb9;z-index:1}.cover-bottom a{min-height:44px;display:flex;align-items:center;gap:24px;color:var(--paper)}
.atlas{padding-top:52px;padding-bottom:25px;border-bottom:1px solid var(--line)}.atlas .section-heading{margin-bottom:30px}.atlas-toolbar{display:flex;align-items:center;gap:20px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:13px 0}.button-group{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.button-group button{padding:9px 13px;min-height:44px;font-size:13px;line-height:1;border:1px solid transparent}.button-group button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.button-group button:hover:not([aria-pressed=true]){background:#dedfd3}.years button{font:14px var(--mono)}.regions{border-left:1px solid var(--line);padding-left:16px}.search-box{margin-left:auto;display:flex;align-items:center;gap:8px;max-width:260px;min-width:100px}.search-box>span:first-child{font:30px Georgia,serif;line-height:1}.search-box input{background:none;border:0;border-radius:0;width:100%;min-width:0;min-height:44px;font-size:13px;color:var(--ink)}.search-box input::placeholder{color:#646b66}.icon-button{border:1px solid var(--line);width:44px;height:44px;font-size:20px;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0}.icon-button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atlas-context{display:flex;gap:20px;justify-content:space-between;font:10px var(--mono);color:var(--muted);padding:18px 0 10px}.atlas-context p{margin:0;display:flex;align-items:center;gap:7px}.status-marker{display:inline-block;flex-shrink:0;width:7px;height:7px;border:1px solid currentColor;transform:rotate(45deg);margin-left:12px}.status-marker:first-child{margin-left:0}.read{color:var(--green)}.upcoming{color:var(--amber)}.status-marker.read{background:var(--green)}
.timeline{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9aa69b transparent;padding:12px 2px 17px;margin:0 -2px;min-height:290px}.timeline-track{display:flex;width:max-content;position:relative;isolation:isolate}.month{width:205px;position:relative;border-left:1px solid #dfded5}.month:before{content:"";position:absolute;left:0;right:0;top:39px;border-top:1px solid #939e93;z-index:-1}.month-name{font:11px var(--mono);letter-spacing:.08em;display:flex;align-items:center;gap:12px;height:40px;padding-left:12px;margin-bottom:5px}.month-name small{font-size:8px;color:var(--blue);border:1px solid var(--blue);padding:2px 3px}.month.current{background:#e6e8dc}.month.current:before{border-top:2px solid var(--blue)}.month-cubes{padding:0 12px}.event-cube{display:grid;grid-template-columns:70px 1fr;gap:7px;align-items:center;min-height:112px;padding:8px 0;border-bottom:1px solid #dcded3;position:relative}.event-cube:last-child{border:0}.cube-drawing{width:70px;overflow:visible;transition:transform .2s ease}.cube-drawing .face-top{fill:var(--paper);fill-opacity:.9}.cube-drawing .face-left{fill:currentColor;fill-opacity:.08}.cube-drawing .face-right{fill:currentColor;fill-opacity:.03}.event-cube.recap{color:var(--green)}.event-cube.program{color:var(--amber)}.event-cube:hover .cube-drawing{transform:translateY(-5px)}.event-cube:hover strong{text-decoration:underline;text-underline-offset:3px}.event-cube:focus-visible{outline-offset:-1px}.cube-caption{display:flex;flex-direction:column;align-items:flex-start;color:var(--ink);min-width:0}.cube-caption strong{font-size:14px;font-weight:600;line-height:1.18;letter-spacing:-.02em;overflow-wrap:anywhere}.cube-caption time{font:11px var(--mono);color:var(--muted);margin-top:6px}.cube-caption em{font:9px/1.3 var(--mono);font-style:normal;color:var(--muted);margin-top:4px}.month-empty{font:10px var(--mono);color:#777d75;padding:25px 14px;opacity:.8}.atlas-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:11px;gap:16px}.atlas-foot>div{display:flex;gap:7px;align-items:center}.atlas-foot>div>button:first-child{font-size:11px;min-height:44px;margin-right:8px}.empty-state{padding:35px 15px;border:1px solid var(--line);text-align:center;margin:15px 0}.empty-state h3{margin:0 0 10px}.empty-state button{min-height:44px;text-decoration:underline}.cross-year{padding:18px 0}.cross-year a{display:inline-block;border-bottom:1px solid var(--ink);margin:4px 12px 4px 0;min-height:36px}.event-list>a{display:grid;grid-template-columns:130px 1fr 30px;gap:20px;padding:20px 5px;border-top:1px solid var(--line)}.event-list time{font:12px var(--mono)}.event-list strong{font-size:21px;letter-spacing:-.03em}.event-list small{display:block;color:var(--muted);font-size:12px;margin-top:3px}
.scene{padding-top:70px;padding-bottom:70px}.stories{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px}.story{display:flex;flex-direction:column;border-top:1px solid var(--ink);padding-top:17px}.story-number{font:10px var(--mono);color:var(--muted);display:flex;justify-content:space-between;gap:8px}.story h3{font-size:28px;font-weight:600;line-height:1.12;letter-spacing:-.045em;margin:25px 0 15px}.story:first-child h3{font-size:36px}.story p{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 18px}.story small{font:9px/1.5 var(--mono);color:var(--muted)}.story a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-bottom:1px solid var(--line);font-size:12px;min-height:48px;padding:5px 0}.story a:hover{color:var(--blue)}.story-accent{font-family:Display,sans-serif;font-size:86px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--blue);margin:12px 0 0}.story:nth-child(2) .story-accent{color:#8b523c}.story:nth-child(3) .story-accent{color:#416a55}
.forecast{background:var(--ink);color:var(--paper);padding:65px 0 50px}.forecast .kicker{color:#acbcb4}.forecast h2{font-family:Display,sans-serif;font-size:clamp(64px,7vw,104px);font-weight:700;line-height:.9;letter-spacing:-.025em}.forecast h2 span{color:var(--light-blue)}.forecast-intro{max-width:330px}.forecast-intro>p{font-size:17px;margin:0 0 18px}.forecast-intro .forecast-note{font-size:12px;line-height:1.5;color:#b4beb9;margin:0}.forecast-toolbar{border-top:1px solid #53605a;padding:20px 0 4px;display:flex;justify-content:space-between;gap:20px}.forecast .button-group button{color:#d2dad4}.forecast .button-group button[aria-pressed=true]{background:#dce5db;color:var(--ink)}.forecast .button-group button:hover:not([aria-pressed=true]){background:#34413d}.forecast-count{font:10px/1.5 var(--mono);color:#adb9b1;margin:8px 0 20px}.forecast-row{display:grid;grid-template-columns:114px 1fr 34px;gap:24px;border-top:1px solid #4f5b55;padding:25px 0;align-items:start}.forecast-row:hover .forecast-name{color:var(--light-blue)}.forecast-date{font-family:Display,sans-serif;font-size:60px;line-height:1;font-weight:600;letter-spacing:-.02em}.forecast-date span{display:block;font:10px/1.5 var(--mono);letter-spacing:.04em;color:#c1cbc4;margin-top:5px}.forecast-date.estimated{font-size:34px}.forecast-main .kicker{margin:0 0 7px;font-size:9px}.forecast-name{font-size:28px;font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0 0 12px}.forecast-reason{max-width:720px;margin:0;font-size:14px;line-height:1.55;color:#c1cbc4}.forecast-certainty{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:14px;font:9px/1.5 var(--mono);color:#acbbb0}.forecast-row>.row-arrow{font-size:26px;line-height:1.2;padding-top:4px}.forecast-row:focus-visible{outline-color:var(--light-blue);outline-offset:4px}.pending{border-top:1px solid #4f5b55;margin-top:16px;padding-top:10px}.pending summary{min-height:44px;cursor:pointer;font-size:13px;padding:10px 0;color:#c1cbc4}.pending-item{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #39453e;font-size:13px}.pending-item a{text-decoration:underline;text-underline-offset:4px}.pending-item small{color:#aab7ae;font-size:11px}
.colophon{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:60px;padding-bottom:55px}.colophon h2{font-size:42px;font-weight:500;line-height:1.1;letter-spacing:-.05em;margin:0}.colophon-copy{max-width:550px;font-size:14px;color:var(--muted)}.colophon-copy p:first-child{margin-top:0}.colophon-copy summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--ink)}.colophon-copy a{text-decoration:underline}.site-footer{border-top:1px solid var(--line);min-height:80px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:10px/1.5 var(--mono);color:var(--muted)}.site-footer>a{min-height:44px;display:flex;align-items:center}.mobile-nav{display:none}
dialog{border:0;background:var(--paper);color:var(--ink);padding:0;width:min(1050px,94vw);max-width:1050px;max-height:92dvh;overscroll-behavior:contain;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#0d1714bd;backdrop-filter:blur(6px)}body:has(dialog[open]){overflow:hidden}.reader-head{position:sticky;top:0;z-index:3;background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:12px 30px;gap:16px}.reader-head>a{font-size:12px;min-height:44px;display:flex;align-items:center;gap:12px}.reader-head>span{font:9px var(--mono);color:var(--muted)}.reader-head button{width:44px;height:44px;font-size:29px;border:1px solid var(--line)}.reader{padding:45px 7%}.reader .kicker{color:var(--muted)}.reader h2{font-family:Display,sans-serif;font-weight:700;font-size:clamp(49px,6vw,78px);line-height:.95;letter-spacing:-.02em;margin:0 0 22px}.reader-lead{font-size:21px;line-height:1.45;letter-spacing:-.025em;margin:0 0 20px;max-width:760px}.reader-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:35px}.reader-tags span{font:10px var(--mono);border:1px solid var(--line);padding:5px 8px}.reader-tags .reading-stage{border-color:var(--green);color:var(--green)}.reader-tags .reading-stage.preview{border-color:var(--amber);color:var(--amber)}.reader-section{border-top:1px solid var(--line);padding:25px 0 10px;margin-top:15px}.reader-section h3{font-size:27px;font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:0 0 18px}.takeaway-list{list-style:none;counter-reset:takeaway;padding:0;margin:0}.takeaway-list li{counter-increment:takeaway;position:relative;padding:0 0 20px 38px;font-size:17px;line-height:1.5}.takeaway-list li:before{content:'0' counter(takeaway);font:11px var(--mono);position:absolute;left:0;top:5px;color:var(--blue)}.takeaway-list small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.source-ref{font:10px var(--mono);color:var(--blue);display:inline-block;margin-left:4px;min-height:26px;padding:4px 1px;text-decoration:underline;text-underline-offset:3px}.reader details{border-top:1px solid var(--line);margin-top:15px;padding-top:5px}.reader summary{cursor:pointer;padding:14px 0;min-height:48px;font-size:15px}.reader ul.agenda{list-style:none;margin:0;padding:0}.agenda li{padding:14px 0;border-top:1px solid #dcdcd1}.agenda li:first-child{border:0}.agenda li strong,.agenda li>small{display:block}.agenda li>small{color:var(--muted);font-size:12px;margin-top:4px}.voice{border-top:1px solid #dcdcd1;padding:15px 0}.voice strong,.voice small{display:block}.voice small{font:10px/1.5 var(--mono);color:var(--muted);margin-top:6px}.voice p{font-size:15px;line-height:1.6}.reader .application{background:#e0e5d7;padding:25px;margin-top:30px;border:0}.application p{font-size:15px}.application .kicker{font-size:10px}.application h3{font-size:28px}.reader .boundary{font-size:12px;color:var(--muted);line-height:1.5}.reader dl{margin:0}.reader dt{font:10px/1.5 var(--mono);margin-top:20px;color:var(--muted);letter-spacing:.05em}.reader dd{margin:7px 0 0;font-size:15px;line-height:1.6}.sources{padding-left:20px}.sources li{padding:15px 0;font-size:14px}.sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sources small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:5px}.sources p{font-size:12px;line-height:1.6;margin:8px 0}.reader-limits{border-top:1px solid var(--line);margin-top:30px;padding-top:16px;font-size:12px;color:var(--muted)}.reader-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:17px 7%;font-size:12px}.reader-footer button{min-height:44px}.reader-footer span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}
@media(min-width:1600px){.cover{grid-template-columns:55% 45%;min-height:620px}.cover h1{font-size:206px}.cover-copy{padding-top:12px}.cover-art{margin-left:0}.sculpture{max-height:555px}.cover .kicker{margin-bottom:48px}}
@media(max-width:1000px){.cover{grid-template-columns:62% 38%;min-height:510px}.cover h1{font-size:124px}.cover h1>span{font-size:.55em}.cover-art{margin-left:-28%;margin-right:-27%}.art-index{display:none}.cover-location{display:none}.cover-bottom>span:nth-child(2){display:none}.stories{gap:22px}.story h3{font-size:24px}.story:first-child h3{font-size:30px}.section-deck{font-size:13px}.search-box{max-width:190px}.atlas-toolbar{gap:12px}.regions{padding-left:8px}.button-group button{padding:9px 10px}.masthead{gap:20px}.masthead nav{gap:20px}.prototype-label{font-size:8px}.forecast-row{grid-template-columns:100px 1fr 25px;gap:20px}}
@media(max-width:700px){:root{scroll-padding-top:16px}.section-shell{padding-left:22px;padding-right:22px}.masthead{height:66px;padding:0 22px;justify-content:space-between;gap:12px}.wordmark{gap:9px}.wordmark strong{font-size:20px}.wordmark strong>span{font-size:8px}.brand-mark{height:32px;width:29px;font-size:28px}.masthead nav{display:none}.prototype-label{font-size:8px;padding:6px}.cover{display:block;min-height:0;padding:26px 22px 0}.cover-copy{padding-bottom:24px}.cover .kicker{font-size:9px;letter-spacing:.1em;margin-bottom:25px;gap:7px}.cover-location{display:inline;margin-left:auto;font-size:8px}.cover h1{font-size:clamp(88px,25vw,145px);line-height:.84;margin-bottom:23px;position:relative;z-index:1}.cover h1>span{font-size:.52em;letter-spacing:-.01em}.cover-deck{font-size:14px;line-height:1.55;margin-bottom:15px;max-width:280px}.cover-cta{font-size:12px;gap:40px;padding-bottom:4px}.cover-art{position:absolute;right:2px;bottom:64px;width:135px;height:135px;margin:0;opacity:.32;pointer-events:none}.art-coordinate,.art-grid,.art-index{display:none}.sculpture{max-height:none;width:100%;left:0;top:0}.cover-bottom{min-height:43px;gap:10px;font-size:8px}.cover-bottom a{gap:8px;font-size:8px;min-height:42px}.atlas{padding-top:30px;padding-bottom:18px}.section-heading{display:block;margin-bottom:22px}.section-heading .kicker{font-size:9px;margin-bottom:10px}.section-heading h2{font-size:32px;line-height:1.05;letter-spacing:-.05em}.atlas .section-heading{margin-bottom:20px}.atlas .section-deck{display:none}.mobile-break{display:block}.atlas-toolbar{flex-wrap:wrap;gap:8px 0;padding:8px 0}.years{width:47%;gap:0}.years button{font-size:12px;padding:9px 11px}.regions{width:53%;border:0;padding-left:0;justify-content:flex-end;gap:0}.regions button{font-size:11px;padding:9px 9px}.search-box{max-width:none;flex:1;width:calc(100% - 50px);border-top:1px solid var(--line);margin:0;padding-top:5px}.search-box input{font-size:12px}.search-box>span:first-child{font-size:26px}.atlas-toolbar>.icon-button{margin-top:5px;margin-left:6px}.atlas-context{font-size:8px;padding:15px 0 8px;gap:8px}.atlas-context p{gap:5px}.status-marker{margin-left:6px;width:6px;height:6px}.timeline{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px;min-height:0}.month{width:168px}.month-name{font-size:10px;gap:7px;padding-left:8px}.month-cubes{padding:0 8px}.event-cube{grid-template-columns:60px 1fr;gap:4px;min-height:105px}.cube-drawing{width:60px}.cube-caption strong{font-size:12px;line-height:1.18}.cube-caption time{font-size:10px}.cube-caption em{font-size:8px}.atlas-foot{font-size:10px;gap:7px}.atlas-foot>span{max-width:125px;line-height:1.5}.atlas-foot>div{gap:5px}.atlas-foot>div>button:first-child{margin:0;padding:0 4px;font-size:10px}.atlas-foot .icon-button{width:40px;height:44px}.scene{padding-top:45px;padding-bottom:40px}.scene .section-deck{margin-top:14px;line-height:1.5;font-size:13px}.stories{display:block}.story{padding-top:14px;margin-top:25px}.story-accent{font-size:61px;margin-top:10px}.story h3,.story:first-child h3{font-size:29px;margin:12px 0}.story p{font-size:14px;margin-bottom:14px}.story a{margin-top:12px}.story-number{font-size:9px}.forecast{padding-top:40px;padding-bottom:30px}.forecast .section-heading{margin-bottom:22px}.forecast h2{font-size:69px;letter-spacing:-.02em}.forecast-intro{max-width:none;margin-top:25px}.forecast-intro>p{font-size:15px;margin-bottom:10px}.forecast-intro .forecast-note{font-size:11px}.forecast-toolbar{padding-top:12px;gap:9px;flex-direction:column}.forecast .button-group button{padding:8px 12px;font-size:12px;min-height:44px}.forecast-count{font-size:9px;margin-bottom:15px}.forecast-row{grid-template-columns:62px 1fr 19px;gap:13px;padding:22px 0}.forecast-date{font-size:43px}.forecast-date span{font-size:8px}.forecast-date.estimated{font-size:23px}.forecast-main .kicker{font-size:8px}.forecast-name{font-size:24px;margin-bottom:10px}.forecast-reason{font-size:12px;line-height:1.6}.forecast-certainty{font-size:8px;gap:4px;margin-top:10px}.forecast-row>.row-arrow{font-size:22px}.pending summary{font-size:11px}.pending-item{display:block}.pending-item small{display:block;margin-top:6px}.colophon{display:block;padding-top:38px;padding-bottom:32px}.colophon h2{font-size:35px;margin-bottom:24px}.colophon .kicker{font-size:9px;margin-bottom:10px}.colophon-copy{font-size:13px}.site-footer{flex-wrap:wrap;gap:0;min-height:100px;padding-bottom:95px;padding-top:15px;font-size:9px}.site-footer>span{order:3;width:100%;padding-bottom:10px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;padding:9px 14px max(9px,env(safe-area-inset-bottom));z-index:5;background:#f2efe7f5;backdrop-filter:blur(12px);border-top:1px solid #b7bdb0;gap:6px;box-shadow:0 -4px 20px #161e2009}.mobile-nav a{flex:1;display:flex;align-items:center;justify-content:center;gap:13px;min-height:45px;font-size:11px;border:1px solid #cacdc0}.mobile-nav a:first-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mobile-nav a span{font-size:16px}.event-list>a{grid-template-columns:55px 1fr 18px;gap:10px;padding:17px 0}.event-list strong{font-size:18px}.event-list time,.event-list small{font-size:10px}.event-list time span{display:none}dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0}.reader-head{padding:8px 16px;gap:12px}.reader-head>a{font-size:11px}.reader-head>span{display:none}.reader{padding:28px 22px}.reader h2{font-size:54px}.reader .kicker{font-size:9px;line-height:1.7}.reader-lead{font-size:18px;line-height:1.5}.reader-tags{margin-bottom:22px}.reader-tags span{font-size:9px}.reader-section{padding-top:22px}.reader-section h3{font-size:26px}.takeaway-list li{padding-left:30px;font-size:16px}.reader .application{margin-left:-6px;margin-right:-6px;padding:20px}.application h3{font-size:25px}.reader-footer{flex-wrap:wrap;padding:14px 22px max(20px,env(safe-area-inset-bottom));gap:6px;font-size:11px}.reader-footer span:empty{display:none}.reader-footer button:last-child{margin-left:auto}}
@media(max-width:359px){.section-shell{padding-left:16px;padding-right:16px}.masthead{padding:0 16px}.cover{padding-left:16px;padding-right:16px}.cover-location{font-size:7px}.cover h1{font-size:88px}.cover h1>span{font-size:.48em}.cover-deck{font-size:13px}.cover-art{width:105px;height:105px;opacity:.2}.section-heading h2{font-size:29px}.years{width:49%}.regions{width:51%}.years button{padding:8px 9px;font-size:11px}.regions button{padding:8px 7px;font-size:10px}.timeline{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.atlas-context{font-size:7px}.atlas-foot>span{max-width:96px;font-size:9px}.atlas-foot>div>button:first-child{font-size:9px}.mobile-nav{padding-left:10px;padding-right:10px}.mobile-nav a{font-size:10px;gap:8px}.forecast-row{grid-template-columns:52px 1fr 16px;gap:10px}.forecast-name{font-size:22px}.forecast-date{font-size:38px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Compact cover rhythm and direct access to the atlas on a phone. */
.cover h1>br{display:none}.cover h1>span{display:block;line-height:.95;margin-top:16px}.atlas-tools{display:flex;gap:5px}.atlas .section-deck{margin-left:auto}#search-toggle{display:none}
@media(max-width:700px){.cover{padding-top:22px}.cover .kicker{margin-bottom:18px}.cover h1{margin-bottom:17px}.cover h1>span{margin-top:12px}.cover-deck{margin-bottom:8px}.cover-copy{padding-bottom:16px}.atlas .section-heading{position:relative}.atlas-tools{position:absolute;right:0;top:0}.atlas-tools .icon-button{width:40px;height:40px}.atlas-tools #search-toggle{display:inline-flex}.atlas-toolbar{position:relative;min-height:60px}.search-box{display:none}.search-box.is-open{display:flex;flex-basis:100%;margin-top:4px}.atlas-context{padding-top:12px}.cover-art{bottom:53px}}
@media(max-width:700px){.cover .kicker{margin-bottom:14px}.cover h1{font-size:90px}.cover-bottom{min-height:28px}.cover-bottom a{display:none}.atlas{padding-top:24px}.atlas .section-heading{margin-bottom:14px}.atlas .section-heading h2{font-size:29px}}
@media(max-width:700px){.cover-cta{min-height:40px}.cover-copy{padding-bottom:12px}.atlas-context{padding-bottom:5px}.atlas .section-heading h2{font-size:28px}.cover-bottom{min-height:25px}}
/* Portable notes and a verified author's article, opened on demand. */
.reader .export-tools{margin:0 0 28px;border:1px solid var(--line);padding:0 16px;background:#e8eadf}.export-tools summary{font-size:13px;min-height:52px}.export-inner{padding:0 0 16px}.export-inner .button-group button{font-size:12px}.export-inner p{font-size:12px;color:var(--muted);margin:12px 0}.pack-actions{display:flex;gap:10px;flex-wrap:wrap}.pack-actions button{min-height:44px;font-size:12px;border:1px solid var(--ink);padding:8px 14px}.pack-actions button:first-child{background:var(--ink);color:var(--paper)}.pack-fallback{display:block;font-size:12px}.pack-fallback textarea{width:100%;display:block;margin-top:8px;padding:10px;font:11px/1.5 var(--mono);border:1px solid var(--muted);background:var(--paper);color:var(--ink)}.article-promo{display:grid;grid-template-columns:40% 1fr;gap:23px;align-items:center;background:var(--ink);color:var(--paper);margin:0 0 32px}.article-promo img{display:block;width:100%;height:100%;min-height:180px;object-fit:cover;object-position:44% 50%}.article-promo>div{padding:22px 22px 22px 0}.article-promo .kicker{color:var(--light-blue);font-size:9px;margin-bottom:13px}.article-promo h3{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:0 0 18px}.article-promo>div>span{font-size:11px;border-bottom:1px solid #8d9c94;padding-bottom:4px}.article-promo:focus-visible{outline-offset:4px}.reader-section h4{font-size:19px;font-weight:500;letter-spacing:-.03em;margin:10px 0}.speaker-context h3{margin:15px 0 12px;font-size:25px}.speaker-context article{padding-bottom:20px}.speaker-context p{font-size:14px}
@media(max-width:700px){.reader .export-tools{margin-bottom:23px;padding:0 12px}.export-tools summary{font-size:11px}.article-promo{display:block;gap:0;margin:0 -6px 28px}.article-promo img{height:auto;min-height:0;aspect-ratio:16/9}.article-promo>div{padding:19px 20px 24px}.article-promo h3{font-size:24px}.pack-actions{gap:7px}.pack-actions button{font-size:11px;padding:8px 12px}}
.pack-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;border:1px solid var(--ink);padding:8px 14px}.pack-actions a:hover{background:#dce1d2}
@media(max-width:700px){.pack-actions a{font-size:11px;padding:8px 12px}}

/* Midjourney editorial art: open cube and paper portal, selected 2026-11-01. */
.cover{background:#061016;grid-template-columns:55% 45%;min-height:570px;padding-top:48px}
.cover-copy{padding-bottom:48px}
.cover .kicker{color:#bdc9cb}
.cover h1{font-size:clamp(124px,13vw,192px);position:relative;z-index:1}
.cover h1>span{font-size:.55em;letter-spacing:-.025em;color:#aabfff}
.cover-deck{color:#c1c9c9}
.cover-art{position:absolute;inset:0 0 56px 42%;margin:0;pointer-events:none;min-width:0}
.cover-image{position:absolute;inset:0;display:block;mask-image:linear-gradient(90deg,transparent,#000 16%)}
.cover-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.cover .coordinate-top{top:27px;right:10%;color:#aebfc6;letter-spacing:.1em}
.cover .coordinate-bottom{right:10%;bottom:18px;color:#b0bfca;letter-spacing:.12em}
.cover .art-index{top:auto;bottom:66px;right:9%;background:#07121ac9;border-left:1px solid #9daeb7;padding:9px 12px;gap:7px}
.cover .art-index strong{font-size:43px}
.cover .art-index span{font-size:8px}
.cover-bottom{position:relative;margin-top:auto;width:100%;border-color:#44515a}
.forecast{overflow:hidden;background:#111b20;padding-top:0}
.forecast-cover{position:relative;isolation:isolate;min-height:360px;display:flex;align-items:center;padding:60px 0 45px}
.forecast-cover .section-heading{position:relative;width:100%;z-index:1;margin-bottom:0;align-items:flex-end;gap:30px}
.forecast-cover .section-heading>div:first-child{max-width:54%}
.forecast-cover h2{font-size:clamp(72px,7.4vw,110px)}
.forecast-art{position:absolute;z-index:-1;inset:0 -7% 0 40%;display:block;opacity:.85;mask-image:linear-gradient(90deg,transparent,#000 45%)}
.forecast-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#111b20,transparent 38%)}
.forecast-art img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;display:block}
.forecast-intro{background:#111b20ed;padding:17px 20px;border-left:1px solid #83969e;max-width:320px;margin-bottom:4px}
.forecast-intro>p{font-size:15px}
.forecast-intro .forecast-note{font-size:11px}
.forecast-toolbar{position:relative;border-color:#71828a;padding-top:23px}
@media(min-width:1600px){.cover{min-height:620px}.cover h1{font-size:216px}.cover-art{left:40%}}
@media(min-width:701px) and (max-width:1000px){.cover{min-height:510px;grid-template-columns:62% 38%;padding-top:40px}.cover h1{font-size:126px}.cover h1>span{font-size:.52em}.cover-art{left:40%}.cover .art-index{display:none}.forecast-cover{min-height:340px}.forecast-intro{max-width:260px}.forecast-cover h2{font-size:80px}}
@media(max-width:700px){
 .cover{padding-top:22px;min-height:0;display:block}
 .cover-copy{padding-bottom:14px}
 .cover .kicker{position:relative;z-index:1;font-size:8px;margin-bottom:16px}
 .cover h1{font-size:90px;margin-bottom:16px}
 .cover h1>span{font-size:.52em;letter-spacing:-.02em;margin-top:13px}
 .cover-deck{font-size:13px;line-height:1.55;max-width:270px;margin-bottom:8px}
 .cover-cta{position:relative;z-index:1;min-height:40px;font-size:11px}
 .cover-art{left:auto;right:-42px;top:7px;bottom:auto;width:300px;height:240px;opacity:1}
 .cover-image{mask-image:linear-gradient(90deg,transparent 10%,#000 65%)}
 .cover-image img{object-fit:cover;object-position:50% 50%}
 .cover-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061016 2%,transparent 65%)}
 .cover .art-coordinate,.cover .art-index{display:none}
 .cover-copy{z-index:1}
 .cover h1>span,.cover-deck{position:relative}
 .cover-bottom{min-height:27px}
 .forecast-cover{min-height:340px;display:block;padding:38px 0 25px}
 .forecast-cover .section-heading{display:block}
 .forecast-cover .section-heading>div:first-child{max-width:none}
 .forecast-cover h2{font-size:69px}
 .forecast-art{inset:0 -22px auto 24%;height:250px;opacity:.72;mask-image:linear-gradient(90deg,transparent,#000 65%)}
 .forecast-art:after{background:linear-gradient(0deg,#111b20,transparent 70%)}
 .forecast-intro{max-width:none;margin:24px 0 0;padding:0;background:none;border:0}
 .forecast-intro>p{font-size:14px;margin-bottom:9px}
 .forecast-intro .forecast-note{font-size:11px;max-width:300px}
 .forecast-toolbar{padding-top:13px}
}
@media(max-width:359px){.cover h1{font-size:82px}.cover h1>span{font-size:.49em}.cover-art{right:-55px;width:270px;height:225px}.cover .cover-location{font-size:7px}.cover-deck{font-size:12px}.forecast-cover h2{font-size:62px}.forecast-cover{min-height:320px}}
@media(max-width:700px){.mobile-nav a:first-child{background:none;color:var(--ink);border-color:#cacdc0}.mobile-nav a[aria-current=location]{background:var(--ink);color:var(--paper);border-color:var(--ink)}}
.masthead nav a[aria-current=location]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:359px){.atlas-toolbar .years{width:46%}.atlas-toolbar .regions{width:54%}.atlas-toolbar .regions button{font-size:9px;padding-left:5px;padding-right:5px}}

.private-status{padding:10px 6%;margin:0;background:#e1e6d8;color:#294636;font-size:12px;border-bottom:1px solid #b8c5ab}
.reader .private-note{background:#e4e9dd;padding:0 20px 18px;border:1px solid #98aa8d;margin:28px 0}.private-note summary{font-size:15px;font-weight:600}.private-note p,.private-note li{font-size:14px}.private-links{display:flex;flex-wrap:wrap;gap:8px 22px}.private-links a{display:flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px}

.reader-footer:has(#link-fallback:not([hidden])){flex-wrap:wrap}#link-fallback{width:100%;font-size:11px}

/* Learning dossiers: the cube remains an index; meaning is carried by real text. */
.intelligence{padding-top:30px;padding-bottom:32px;border-bottom:1px solid var(--line)}
.intelligence>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}
.intelligence .kicker{font-size:9px;margin-bottom:8px;color:var(--blue)}
.intelligence h2{font-size:27px;line-height:1.1;font-weight:500;letter-spacing:-.04em;margin:0}
.intelligence>header>p{font-size:12px;color:var(--muted);margin:0;max-width:300px}
.intelligence-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.signal-card{background:#e6e8dd;padding:20px 20px 16px;display:flex;flex-direction:column;min-width:0;border-top:2px solid var(--blue);transition:background .2s}
.signal-card:hover{background:#dde2d5}.signal-card h3{font-size:24px;line-height:1.12;font-weight:600;letter-spacing:-.04em;margin:4px 0 12px;max-width:270px}
.signal-card>p:not(.kicker){font-size:13px;color:#525c56;margin:0 0 20px;max-width:350px}
.signal-card>small{font:9px/1.5 var(--mono);margin-top:auto;display:flex;justify-content:space-between;gap:10px;color:#4c5e54}
.country-flag{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:15px;line-height:1;letter-spacing:0;margin-right:6px;display:inline-block;vertical-align:-1px}
.month{width:228px}.month-backlog{margin-top:16px;padding-top:10px;border-top:1px solid #b6bcb0}
.month-backlog>p{font:8px/1.5 var(--mono);letter-spacing:.04em;color:var(--muted);margin:0 0 8px}
.month-backlog>a{display:block;min-height:52px;padding:10px 0;border-bottom:1px solid #d9ddd0}
.month-backlog strong{display:block;font-size:12px;font-weight:500;line-height:1.3}.month-backlog strong>span{color:var(--blue)}
.month-backlog small{font:9px/1.5 var(--mono);color:var(--muted);display:block;margin-top:5px}.month-backlog .country-flag{font-size:12px}
.month-backlog>a:hover strong{text-decoration:underline;text-underline-offset:3px}
.reader .kicker .country-flag{font-size:18px}.conference-media{margin:26px 0 24px}
.conference-media img{display:block;width:100%;height:auto;aspect-ratio:16/7;max-height:350px;object-fit:cover;background:#e4e2d9}
.conference-media figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 15px;font-size:11px;line-height:1.5;color:var(--muted);padding-top:9px}
.conference-media figcaption>small{display:block;width:100%;font-size:9px}.conference-media a{text-decoration:underline;text-underline-offset:3px}
.reader .article-promo-text{display:block}.reader .article-promo-text>div{padding:24px 28px}
.event-signals{margin:26px 0 34px}.signal-heading .kicker{color:var(--blue);font-size:10px;margin-bottom:8px}
.signal-heading h3{font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.04em;margin:0 0 8px}
.signal-heading>p:last-child{font-size:12px;color:var(--muted);margin:0 0 18px}
.event-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #bac5b0;background:#e3e8da}
.event-signal-grid>article{min-width:0;display:flex;flex-direction:column;padding:20px 18px;border-right:1px solid #bac5b0}
.event-signal-grid>article:last-child{border:0}.event-signal-grid small{font:8px/1.5 var(--mono);color:#4d6552}
.event-signal-grid h4{font-size:22px;line-height:1.15;letter-spacing:-.04em;margin:14px 0 12px;font-weight:600}
.event-signal-grid p{font-size:13px;line-height:1.55;margin:0 0 15px}.event-signal-grid a{font-size:12px;min-height:44px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid #bac5b0;padding-top:5px}
.event-signal-grid a:hover{text-decoration:underline;text-underline-offset:4px}
.topic-section{margin:32px 0}.topic-section>.kicker{font-size:9px;margin-bottom:10px}.topic-section>h3{font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0 0 10px}.topic-section>h3 small{font:12px var(--mono);color:var(--blue);vertical-align:top}
.reader .learning-topic{padding:0;margin-top:0;scroll-margin-top:95px}.learning-topic summary{display:flex;gap:16px;align-items:center;list-style:none;padding:18px 4px;min-height:80px}
.learning-topic summary::-webkit-details-marker{display:none}.topic-number{font:11px var(--mono);color:var(--blue);align-self:flex-start;padding-top:3px}
.learning-topic summary strong{display:block;font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.learning-topic summary small{display:block;font:10px/1.5 var(--mono);color:var(--muted);margin-top:5px}.topic-plus{font-size:24px;margin-left:auto;line-height:1}
.learning-topic[open] .topic-plus{transform:rotate(45deg)}.topic-body{padding:4px 4px 24px 36px;max-width:780px}
.topic-body .kicker{font-size:9px;color:var(--blue);margin-bottom:12px}.topic-deck{font-size:19px;line-height:1.5;margin-top:0;letter-spacing:-.02em}.topic-body ul{padding-left:19px;font-size:15px;line-height:1.65}.topic-body li{padding-left:3px;margin-bottom:9px}
.topic-body dl{padding:4px 18px 20px;background:#e6e8dd;margin:20px 0}.topic-body .topic-link{font-size:12px;min-height:44px;padding:9px 0;text-decoration:underline;text-underline-offset:4px}.topic-link-status{font-size:11px;overflow-wrap:anywhere}.reader #takeaways{scroll-margin-top:95px}
.personal-brief{border:1px solid #8ba27b;background:#dde8d4;padding:22px;margin:26px 0}.personal-brief .kicker{font-size:9px;color:#33582e;margin-bottom:10px}.personal-brief h3{font-size:27px;line-height:1.1;font-weight:500;letter-spacing:-.03em;margin:0 0 15px}.personal-brief>p:not(.kicker){font-size:15px}.personal-brief details p{font-size:14px}
.social-links{display:flex;overflow-x:auto;gap:12px;padding:0 2px 10px;scroll-snap-type:x proximity}.social-links>a{flex:0 0 240px;scroll-snap-align:start;background:#e6e8dd;padding:20px;min-height:110px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.social-links small{font:9px/1.5 var(--mono);color:var(--muted)}.social-links strong{font-size:17px;line-height:1.25;font-weight:500;letter-spacing:-.02em}.social-links>a:hover strong{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px) and (min-width:701px){.signal-card h3{font-size:21px}.event-signal-grid{grid-template-columns:1fr}.event-signal-grid>article{border-right:0;border-bottom:1px solid #bac5b0}.event-signal-grid h4{font-size:24px}.event-signal-grid a{max-width:250px}}
@media(max-width:700px){
 .intelligence{padding-top:26px;padding-bottom:26px}.intelligence>header{display:block;margin-bottom:18px}.intelligence h2{font-size:26px;max-width:270px}.intelligence>header>p{margin-top:12px;font-size:12px}.intelligence-cards{grid-template-columns:1fr;gap:10px}.signal-card{padding:17px 18px}.signal-card h3{font-size:23px;max-width:none;margin-bottom:9px}.signal-card>p:not(.kicker){font-size:12px;margin-bottom:14px}.signal-card>small{font-size:8px}
 .month{width:200px}.month-backlog>p{font-size:8px}.atlas-foot>span{max-width:180px;font-size:10px}.atlas-context{align-items:flex-start}
 .conference-media{margin:22px 0}.conference-media img{max-height:none;aspect-ratio:3/2;object-fit:contain}.conference-media figcaption{font-size:10px}.conference-media figcaption>small{font-size:8px}
 .event-signal-grid{grid-template-columns:1fr}.event-signal-grid>article{border-right:0;border-bottom:1px solid #bac5b0;padding:19px}.event-signal-grid h4{font-size:24px;margin:10px 0}.event-signal-grid p{font-size:13px}.event-signal-grid a{font-size:12px}.signal-heading h3{font-size:28px}
 .topic-section>h3{font-size:27px;max-width:270px}.learning-topic summary{gap:12px;padding:17px 0}.learning-topic summary strong{font-size:18px}.learning-topic summary small{font-size:9px}.topic-body{padding-left:0}.topic-deck{font-size:18px}.topic-body ul{font-size:14px}.topic-body dl{padding-left:15px;padding-right:15px}.reader .learning-topic{scroll-margin-top:85px}
 .personal-brief{padding:19px 16px}.personal-brief h3{font-size:26px}.personal-brief>p:not(.kicker){font-size:14px}.social-links>a{flex-basis:230px}.reader .article-promo-text>div{padding:22px}
}
@media(prefers-reduced-motion:reduce){.signal-card{transition:none}}
.social-preview{background:#e4e7db;padding:24px;margin:18px 0 24px;max-width:620px}.social-preview .kicker{font-size:9px;margin-bottom:12px}.social-preview h4{font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:0 0 12px}.social-preview>p:not(.kicker){font-size:13px;line-height:1.6}.social-preview>button{background:var(--ink);color:var(--paper);padding:10px 18px;min-height:48px;font-size:13px}.social-preview a{text-decoration:underline;text-underline-offset:3px}#instagram-snapshot{margin-top:18px}#instagram-snapshot>iframe{display:block;width:100%;height:660px;border:0;background:var(--paper)}
@media(max-width:700px){.social-preview{padding:20px 14px}#instagram-snapshot>iframe{height:600px}}

/* Persistent orientation: one compact bar, active section and whole-page progress. */
:root{scroll-padding-top:88px}
.masthead{position:sticky;top:0;z-index:20;height:66px;background:var(--paper);border-bottom:1px solid #aeb5a9;box-shadow:0 3px 12px #161e2008}
.masthead nav{gap:24px}.masthead nav a{position:relative;gap:8px;min-height:48px;padding:0 4px;font-size:13px}
.nav-step{font:9px var(--mono);color:var(--muted)}.masthead nav a[aria-current=location]{color:var(--blue);font-weight:600;text-decoration:none}
.masthead nav a[aria-current=location]:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:3px;background:var(--blue)}
.reading-progress{position:absolute;inset:auto 0 -3px;height:3px;background:#d8ddd0;pointer-events:none}.reading-progress>span{display:block;width:100%;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:left center}
.next-section{display:grid;grid-template-columns:180px 1fr 30px;align-items:center;gap:20px;border-top:1px solid #b3beb0;padding:22px 0 4px;margin-top:22px;color:var(--blue)}
.next-section>span:first-child{font:9px/1.5 var(--mono);letter-spacing:.04em}.next-section strong{font-size:20px;font-weight:500;letter-spacing:-.035em}.next-section>span:last-child{font-size:25px;text-align:right}.next-section:hover strong{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){
 body{padding-bottom:0}.masthead{height:60px;padding:0 14px;gap:10px}.masthead .wordmark{gap:0}.masthead .wordmark>strong,.masthead .prototype-label{display:none}.masthead nav{display:flex;gap:10px;margin-left:auto}.masthead nav a{font-size:11px;gap:4px;min-height:44px;padding:0 1px;white-space:nowrap}.masthead .nav-step{display:none}.masthead nav a[aria-current=location]:after{left:1px;right:1px;bottom:0}.mobile-nav{display:none!important}.next-section{grid-template-columns:1fr 24px;gap:5px 12px;margin-top:20px;padding:20px 0 4px}.next-section>span:first-child{grid-column:1}.next-section strong{grid-column:1;font-size:20px;line-height:1.2}.next-section>span:last-child{grid-column:2;grid-row:1/3}.masthead .brand-mark{width:29px;height:32px}
}

/* CT supplies navigation; this embedded edition starts with the cover. */
html.ct-learn-embed #private-status{display:none!important}html.ct-learn-embed .cover{scroll-margin-top:0}
