@font-face{font-family:Space Grotesk;src:url('/fonts/space-grotesk-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:Inter;src:url('/fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:IBM Plex Mono;src:url('/fonts/ibm-plex-mono-latin.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--ink:#252627;--paper:#fff9fb;--silver:#d3d4d9;--lime:#e4ff1a;--blue:#2457ff;--muted:#5b5d62;--rule:#b7b8bf;--dark-rule:#606165;--display:'Space Grotesk',Arial,sans-serif;--body:Inter,Arial,sans-serif;--mono:'IBM Plex Mono',monospace;color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;line-height:1.65}body.home{background:var(--ink);color:var(--paper)}::selection{background:var(--lime);color:var(--ink)}a{color:var(--blue);text-underline-offset:5px;text-decoration-thickness:1px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.masthead a:focus-visible,.home .hero a:focus-visible,.home #briefings>a:focus-visible,.pubhero a:focus-visible{outline-color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.08;letter-spacing:-.045em}p{margin-bottom:20px}.shell{max-width:1376px;margin:auto;padding:0 56px}.skip{position:absolute;z-index:10;top:-80px;left:20px;padding:12px 20px;background:var(--lime);color:var(--ink)}.skip:focus{top:12px}.masthead{background:var(--ink);color:var(--paper)}.header{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--dark-rule)}.brand{display:flex;align-items:center;gap:12px;font:700 30px/1 var(--display);letter-spacing:-.06em;color:var(--paper);text-decoration:none;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--lime);color:var(--ink);font:500 16px var(--display);letter-spacing:-.08em}.header nav{display:flex;align-items:center;gap:28px}.header nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--silver);text-decoration:none;font-size:12px}.header nav a:hover,.header nav a[aria-current=page]{color:var(--paper)}.header nav a[aria-current=page]:after{content:'';position:absolute;bottom:1px;left:0;width:20px;height:3px;background:var(--lime)}.byline,.eyebrow,.briefing-count,.card-meta,.art-label,.art-number,.hero-register,.diagram-caption,.pubmeta,.tag,.num,.day,.future-label{font-family:var(--mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.045em}.header .byline{display:flex;align-items:center;gap:13px;color:var(--silver);margin:0;white-space:nowrap}.header-dot{width:6px;height:6px;background:var(--lime);border-radius:50%}.eyebrow{color:var(--blue);display:inline-block;line-height:1.8}.hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:30px 35px;padding:68px 0 0}.hero-copy{position:relative;z-index:1}.hero .eyebrow{color:var(--lime);font-size:10px}.hero h1{font-size:clamp(64px,6.9vw,100px);line-height:1.02;letter-spacing:-.065em;margin:27px 0 28px;font-weight:500}.hero-copy>p{font-size:18px;line-height:1.65;color:var(--silver);max-width:610px}.hero-link{display:inline-flex;align-items:center;gap:38px;min-height:44px;margin-top:12px;color:var(--lime);font-size:12px;text-decoration:none}.hero-link span{font-size:22px}.hero-link:hover{text-decoration:underline}.hero-diagram{color:var(--lime);max-width:440px;justify-self:end;width:100%;position:relative}.orbit{display:block;width:100%;height:auto;overflow:visible}.orbit-grid{stroke-width:.8}.orbit-path{stroke-width:1.1}.orbit-core{color:var(--paper)}.diagram-caption{display:block;color:var(--silver);text-align:center;font-size:9px;letter-spacing:.06em;margin-top:18px}.hero-register{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--dark-rule);padding:23px 0;color:var(--silver);font-size:9px;margin-top:24px}.hero-register span:last-child{color:var(--lime)}#briefings{scroll-margin-top:25px}.directory-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:49px 0 26px}.directory-head h2{font-size:30px;margin:0;letter-spacing:-.04em}.briefing-count{font-size:10px;color:var(--silver);white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.publication-card{color:var(--ink);background:var(--paper);display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--dark-rule);transition:transform 180ms ease,border-color 180ms ease}.publication-card:hover{transform:translateY(-5px);border-color:var(--lime)}.publication-card:focus-visible{outline-color:var(--lime);outline-offset:5px}.card-art{height:205px;position:relative;background:var(--ink);overflow:hidden;border-bottom:1px solid var(--dark-rule);color:var(--lime)}.card-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#d3d4d910 1px,transparent 1px),linear-gradient(90deg,#d3d4d910 1px,transparent 1px);background-size:32px 32px}.art-label{position:absolute;z-index:1;top:19px;left:22px;color:var(--silver);font-size:9px;max-width:70%}.art-number{position:absolute;right:22px;top:17px;font-size:13px;color:var(--paper)}.publication-glyph{position:absolute;height:180px;width:190px;bottom:-10px;right:22px;transition:transform 180ms ease}.publication-card:hover .publication-glyph{transform:translateY(-4px)}.card-body{padding:25px 26px 0;display:flex;flex:1;flex-direction:column}.card-meta{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted);letter-spacing:0}.status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.status:before{content:'';width:4px;height:4px;background:var(--blue);border-radius:50%}.publication-card h3{font-size:34px;margin:26px 0 16px;line-height:1.08;letter-spacing:-.05em}.card-body p{font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:30px}.card-link{border-top:1px solid var(--rule);padding:17px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:600;margin-top:auto;color:var(--blue)}.card-link>span{font-size:21px}.future{display:flex;align-items:baseline;gap:22px;padding:26px 0 0;font-size:12px;line-height:1.8;color:var(--silver);margin-bottom:65px}.future-label{color:var(--lime);white-space:nowrap;font-size:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--rule);padding:35px 0 48px}.split h2{font-size:36px;line-height:1.15;max-width:540px;margin:19px 0 24px}.split p{font-size:15px;line-height:1.8;color:var(--muted)}.split .audience{font-size:14px;border-bottom:1px solid var(--rule);padding-bottom:22px}.positioning-question{color:var(--ink)!important;font-weight:600}.about-home{background:var(--paper);color:var(--ink);padding:47px;gap:55px;border:none;margin-bottom:65px}.about-home h2{font-size:38px;margin-top:21px}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:600}.empty{border:1px solid var(--rule);padding:27px;margin-top:20px;background:transparent}.empty h3{font-size:28px;line-height:1.15;letter-spacing:-.04em;margin:18px 0 15px}.empty p{font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:12px}.empty a{display:inline-block;min-height:44px;padding-top:12px;font-size:12px}.status-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--blue)}.footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--rule);padding:27px 0 35px;font:10px/1.8 var(--mono);text-transform:uppercase;letter-spacing:.025em;color:var(--muted)}.footer a{min-height:44px;display:inline-flex;align-items:center;color:var(--blue)}.home .footer{color:var(--silver);border-color:var(--dark-rule)}.home .footer a{color:var(--lime)}
/* Publication covers retain the dark identity; reading is on the warm paper. */
.pubhero{position:relative;isolation:isolate;padding:43px 32% 50px 0;margin-bottom:40px;color:var(--paper);background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax)}.pubmeta{display:flex;align-items:center;gap:20px;margin-bottom:36px;position:relative;z-index:1}.pubmeta .eyebrow{color:var(--silver);font-size:10px}.num{color:var(--lime);font-size:12px}.day{margin-left:auto;font-size:10px;color:var(--lime);white-space:nowrap}.pubhero h1{font-size:clamp(52px,5.5vw,80px);line-height:1.04;letter-spacing:-.065em;margin-bottom:24px;position:relative;z-index:1}.pubhero .thesis{font:400 25px/1.4 var(--display);letter-spacing:-.03em;max-width:750px;color:var(--paper);position:relative;z-index:1}.pubhero>p{font-size:16px;color:var(--silver);max-width:760px;position:relative;z-index:1}.pub-emblem{position:absolute;right:10px;top:80px;width:28%;height:270px;color:var(--lime)}.pub-emblem .publication-glyph{width:100%;height:100%;right:0;bottom:0}.actions{display:flex;align-items:center;gap:26px;margin-top:30px;position:relative;z-index:1}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;background:var(--blue);color:var(--paper);border:1px solid var(--blue);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background 160ms ease,color 160ms ease}.button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pubhero .button{background:var(--lime);border-color:var(--lime);color:var(--ink)}.pubhero .button:hover{background:var(--paper);border-color:var(--paper)}.pubhero .text-link{color:var(--paper)}.contents{list-style:none;counter-reset:contents;padding:0;margin:22px 0}.contents li{counter-increment:contents;border-top:1px solid var(--rule);padding:18px 0;display:flex;align-items:baseline;gap:23px;font-size:15px}.contents li:before{content:'0' counter(contents);font:11px var(--mono);color:var(--blue)}.note,.notice{padding:20px 24px;background:var(--silver);border-left:3px solid var(--blue);font-size:12px;line-height:1.8;margin:26px 0}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid var(--rule);padding:25px 0 10px;margin-top:20px}.section-heading h2{font:500 20px var(--display);letter-spacing:-.03em}.section-heading a{font-size:12px;display:inline-flex;align-items:center;min-height:44px}.interior main>section:last-child{margin-bottom:65px}.pagehero{padding:58px 0 34px;max-width:960px}.pagehero h1{font-size:clamp(48px,6vw,82px);margin:22px 0 27px;letter-spacing:-.065em}.pagehero p{font-size:20px;color:var(--muted);max-width:750px;line-height:1.7}.filters{display:flex;gap:24px;margin:18px 0 32px}.filters label{display:grid;gap:9px;flex:1;min-width:0;font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.filters input,.filters select{padding:13px 15px;min-width:0;width:100%;background:transparent;border:1px solid #77787e;color:var(--ink);font:15px var(--body);border-radius:0;min-height:48px}.issue-row{display:block;padding:28px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.issue-row h3,.issue-row h2{font:500 32px/1.2 var(--display);letter-spacing:-.04em;margin:16px 0}.issue-row :is(h2,h3) span{float:right}.issue-row p{font-size:16px;line-height:1.8;color:var(--muted);max-width:760px}.issue-row .eyebrow{font-size:10px}.issue-row>a{display:inline-flex;min-height:44px;align-items:center;font-size:13px}.source-links{display:flex;flex-wrap:wrap;gap:3px 22px;font-size:12px;margin:15px 0}.source-links>a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere;max-width:100%}.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.sample-grid>a{display:block;text-decoration:none;padding:28px;border:1px solid var(--ink);color:var(--ink);transition:border-color 160ms ease}.sample-grid>a:hover{border-color:var(--blue)}.sample-grid h3{font-size:30px;margin:20px 0}.sample-grid p{font-size:14px;color:var(--muted)}.sample-grid>a>span:last-child{font-size:12px;font-weight:600;color:var(--blue)}.sample-grid .eyebrow{font-size:9px}.reading{max-width:760px;margin:auto;padding:48px 0 70px}.reading>a.eyebrow{text-decoration:none;min-height:44px}.reading h1{font-size:clamp(40px,4.6vw,65px);letter-spacing:-.05em;line-height:1.08;margin:32px 0}.standfirst{font-size:21px;color:var(--muted);line-height:1.7}.reading .byline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:19px 0;font-size:10px}.reading section{padding:29px 0 18px;border-bottom:1px solid var(--rule)}.reading section h2{font-size:33px;line-height:1.2;margin:16px 0 21px}.reading section p{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.reading .evidence{border-left:2px solid var(--blue);padding-left:20px;color:var(--muted);font-size:12px;line-height:1.8}.toc{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;padding:23px 0;font-size:12px;border-bottom:1px solid var(--rule)}.toc a{padding:5px 0;min-height:40px}.reading .source-refs{font-size:12px}.source{padding:22px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.source p{font-size:12px!important}.preferences{max-width:760px;margin:auto;padding-bottom:40px}.preference{display:flex;align-items:center;gap:22px;padding:25px 0;border-bottom:1px solid var(--rule);cursor:pointer}.preference input{accent-color:var(--blue);width:22px;height:22px;flex-shrink:0}.preference strong{font:500 27px/1.25 var(--display);letter-spacing:-.03em;display:block}.preference small{display:block;margin-top:9px;font:11px var(--mono);color:var(--muted)}#preferences button{margin-top:28px}.muted,#saved,#result-count{font-size:12px;color:var(--muted)}[hidden]{display:none!important}
@media(max-width:1100px){.shell{padding:0 36px}.header .byline{display:none}.hero{grid-template-columns:1.7fr 1fr;gap:25px}.hero h1{font-size:clamp(62px,7.4vw,80px)}.grid{gap:18px}.card-body{padding:23px 22px 0}.publication-card h3{font-size:29px}.card-meta{flex-wrap:wrap;gap:6px}.pubhero{padding-right:31%}.pubmeta{flex-wrap:wrap;gap:14px}.pubmeta .day{margin-left:0}.split{gap:45px}.about-home{padding:36px}}
@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr .7fr;gap:18px}.hero h1{font-size:64px}.hero .eyebrow{font-size:9px}.hero-copy>p{font-size:16px}.hero-register{flex-wrap:wrap;gap:13px;font-size:8px}.diagram-caption{font-size:8px}.publication-card h3{font-size:31px}.card-meta{flex-wrap:nowrap;font-size:8px}.sample-grid{grid-template-columns:1fr 1fr}.about-home{gap:30px}.about-home h2{font-size:32px}.footer{flex-wrap:wrap;justify-content:flex-start;gap:10px 30px}.footer>a{margin-left:auto}.pub-emblem{top:110px}.pubhero h1{font-size:54px}.pubhero .thesis{font-size:23px}.actions{align-items:flex-start;flex-direction:column;gap:12px}.split{gap:35px}.split h2{font-size:31px}}
@media(max-width:600px){.shell{padding:0 22px}.header{min-height:124px;flex-wrap:wrap;gap:12px;padding:20px 0 14px}.brand{font-size:27px}.brand-mark{width:36px;height:36px;font-size:14px}.header nav{width:100%;justify-content:space-between;gap:10px}.header nav a{font-size:11px;min-height:44px}.hero{grid-template-columns:1fr;padding-top:40px;gap:0}.hero h1{font-size:clamp(45px,10vw,62px);letter-spacing:-.065em;margin:24px 0}.hero .eyebrow{font-size:8px;letter-spacing:.015em}.hero-copy>p{font-size:16px;max-width:95%;line-height:1.8}.hero-diagram{max-width:225px;justify-self:center;margin:26px 0 9px}.diagram-caption{font-size:7px}.hero-register{margin-top:22px;padding:20px 0;gap:10px;flex-direction:column;font-size:8px}.hero-register span:last-child{display:none}.directory-head{padding:33px 0 23px;align-items:flex-start;flex-direction:column;gap:12px}.directory-head h2{font-size:28px}.briefing-count{font-size:9px}.grid{grid-template-columns:1fr;gap:23px}.card-art{height:165px}.publication-glyph{height:157px;width:175px;right:18px;bottom:-9px}.art-label{font-size:8px;left:22px;top:17px}.art-number{font-size:11px}.card-body{padding:23px 24px 0}.card-meta{font-size:8px;gap:9px}.publication-card h3{font-size:34px;margin-top:23px}.card-body p{font-size:14px}.card-link{font-size:11px;padding:14px 0}.future{flex-direction:column;gap:10px;padding-top:24px;font-size:12px;margin-bottom:38px}.split{grid-template-columns:1fr;gap:30px;padding:27px 0 35px}.split h2{font-size:32px}.split p{font-size:15px}.about-home{padding:27px 23px;margin-bottom:35px}.about-home h2{font-size:31px}.empty{padding:22px}.empty h3{font-size:27px}.footer{flex-direction:column;align-items:flex-start;padding-top:24px;font-size:9px;gap:11px}.footer a{margin-left:0;min-height:36px}.pubhero{padding:29px 0 36px;margin-bottom:24px}.pubmeta{margin-bottom:30px;gap:12px;max-width:100%;padding-right:0;align-items:baseline}.pubmeta .eyebrow{font-size:8px;max-width:66%}.pubmeta .num{font-size:10px}.pubmeta .day{font-size:8px;margin-left:0}.pubhero h1{font-size:48px;line-height:1.03;max-width:100%;padding-right:0;margin:21px 0}.pubhero .thesis{font-size:23px;max-width:100%}.pubhero>p{font-size:15px;line-height:1.8;max-width:100%}.pub-emblem{display:none}.pub-emblem .publication-glyph{height:100%;width:100%}.actions{clear:both;gap:9px;margin-top:24px}.button{min-height:48px;font-size:11px;padding:13px 18px}.text-link{font-size:11px}.pagehero{padding:35px 0 24px}.pagehero h1{font-size:49px;line-height:1.05;margin:20px 0 23px}.pagehero p{font-size:17px;line-height:1.75}.pagehero .eyebrow{font-size:9px}.filters{flex-direction:column;gap:18px}.issue-row h2,.issue-row h3{font-size:30px}.issue-row p{font-size:15px}.sample-grid{grid-template-columns:1fr;gap:20px}.sample-grid>a{padding:24px}.reading{padding:30px 0 50px}.reading h1{font-size:40px;line-height:1.1;margin-top:25px}.standfirst{font-size:19px}.reading section h2{font-size:30px}.reading section p{font-size:17px;line-height:1.85}.toc{grid-template-columns:1fr}.reading .byline{font-size:9px}.notice,.note{padding:17px 19px;font-size:11px}.preference strong{font-size:24px}.preference{gap:16px}.section-heading h2{font-size:19px}.interior main>section:last-child{margin-bottom:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{body.home{background:white;color:#252627}.masthead{background:white;color:#252627}.header .brand{color:#252627}.header nav,.hero-diagram,.hero-link,.hero-register,.actions,.preferences button{display:none}.shell{max-width:none;padding:0}.hero{display:block}.hero h1{font-size:48px}.hero p,.hero .eyebrow{color:#252627}.publication-card,.reading section{break-inside:avoid}.pubhero{background:white;box-shadow:none;color:#252627;padding-right:0}.pubhero p,.pubhero .thesis,.pubmeta .eyebrow,.day{color:#252627}.pub-emblem{display:none}.about-home{padding:20px 0}.footer,.home .footer{color:#252627}}

/* Short editorial editions. Scoped to the two revised review previews. */
.briefing{max-width:1120px;margin:auto;padding:42px 0 50px}.briefing-register{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--ink);font:11px var(--mono);text-transform:uppercase;letter-spacing:.06em}.briefing-register a{text-decoration:none;font-weight:500;color:var(--ink)}.briefing-title{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding:38px 0 26px;align-items:center}.briefing-title h1{font:500 clamp(42px,5vw,64px)/1.03 var(--display);letter-spacing:-.055em;margin:20px 0}.briefing-title .standfirst{font-size:19px;line-height:1.55;max-width:520px;margin:0}.briefing-index{border-top:1px solid var(--rule)}.briefing-index a{display:flex;gap:17px;align-items:center;padding:17px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;font-size:14px;line-height:1.4;min-height:56px}.briefing-index a:hover{color:var(--blue)}.briefing-index a span:first-child{font:10px var(--mono);color:var(--blue)}.briefing-index a span:last-child{margin-left:auto;color:var(--blue)}.briefing-intro{display:flex;gap:35px;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding:18px 0 29px}.briefing-intro p{font-size:14px;line-height:1.65;max-width:650px;margin:0}.preview-label{font:9px/1.5 var(--mono);color:var(--muted);flex-shrink:0}.briefing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.story-card{min-width:0;scroll-margin-top:25px}.story-card figure{margin:0;position:relative;overflow:hidden;background:var(--silver)}.story-card img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover}.story-card figcaption{display:block;background:var(--ink);padding:10px 16px;font:9px var(--mono);color:var(--paper);letter-spacing:.04em}.story-copy{padding-top:21px}.story-copy .eyebrow{font-size:9px;margin:0 0 13px;line-height:1.5}.story-copy h2{font:500 30px/1.12 var(--display);letter-spacing:-.04em;margin:0 0 17px}.story-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;margin:0 0 17px}.story-copy .story-angle{color:var(--muted)}.story-angle strong{font-weight:600;color:var(--ink)}.story-source{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding:14px 0;min-height:47px;font-size:12px;font-weight:600}.lead-story{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;border-bottom:1px solid var(--rule);padding-bottom:32px}.lead-story figure{align-self:start}.lead-story .story-copy{padding:10px 0 0}.lead-story h2{font-size:38px}.lead-story .story-copy>p:not(.eyebrow){font-size:17px;line-height:1.65}.illustration-credit{font-size:10px;color:var(--muted);margin:28px 0 35px}.briefing-sources{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:20px 0}.briefing-sources summary{font:500 21px var(--display);cursor:pointer;min-height:35px}.briefing-sources summary span{float:right;color:var(--blue)}.briefing-sources>p{font-size:13px;max-width:750px;color:var(--muted)}.briefing-sources .source{font-size:14px}.briefing-end{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:23px;font-size:11px;color:var(--muted)}.briefing-end p{max-width:610px}.briefing-end a{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:900px){.briefing-title{gap:30px}.briefing-grid{grid-template-columns:1fr;gap:30px}.story-card{display:grid;grid-template-columns:1fr 1fr;gap:24px}.story-copy{padding-top:0}.lead-story{gap:28px}.story-copy h2{font-size:27px}.lead-story h2{font-size:34px}.preview-label{max-width:120px}}
@media(max-width:650px){.briefing{padding:25px 0 35px}.briefing-register{font-size:9px;gap:14px;line-height:1.6}.briefing-title{grid-template-columns:1fr;gap:25px;padding:29px 0 24px}.briefing-title h1{font-size:43px;margin:15px 0}.briefing-title .standfirst{font-size:17px}.briefing-title .eyebrow{font-size:9px}.briefing-index{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.briefing-index a{padding:10px 0;font-size:12px;min-height:65px;gap:9px;align-items:flex-start}.briefing-index a span:last-child{display:none}.briefing-intro{display:block;padding:17px 0 24px}.briefing-intro p{font-size:13px;margin-bottom:12px}.preview-label{max-width:none;font-size:8px}.briefing-grid{grid-template-columns:1fr;gap:29px}.story-card{display:block}.lead-story{display:block;padding-bottom:0;border:0}.story-copy,.lead-story .story-copy{padding-top:20px}.story-copy h2,.lead-story h2{font-size:31px}.story-copy>p:not(.eyebrow),.lead-story .story-copy>p:not(.eyebrow){font-size:16px;line-height:1.7}.story-card img{max-height:260px}.briefing-end{display:block}.briefing-end a{font-size:12px}.illustration-credit{font-size:10px;line-height:1.6}.briefing-sources summary{font-size:20px}}

/* Registration preview: choices are ephemeral; personal fields are sample-only. */
.header-actions{display:flex;align-items:center;gap:24px}.header-signup{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:var(--lime);color:var(--ink);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.header-signup:hover{background:var(--paper)}.header-signup:focus-visible{outline-color:var(--paper)}.signup-home-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:28px}.signup-home-actions .button{background:var(--lime);color:var(--ink)}.signup-home-actions .hero-link{margin:0;font-size:12px}.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}.registration{max-width:1120px;margin:auto;padding:42px 0 65px}.registration-hero{max-width:800px;margin-bottom:28px}.registration-hero h1{font-size:clamp(43px,5.5vw,68px);line-height:1.03;letter-spacing:-.055em;margin:22px 0}.registration-hero>p{font-size:19px;line-height:1.6;color:var(--muted);max-width:640px}.registration-preview{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:17px 0;margin-bottom:34px}.registration-preview .status-dot{flex-shrink:0;margin-top:7px}.registration-preview p{margin:0;font-size:12px;line-height:1.6}.registration-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:50px;align-items:start}.registration-main{min-width:0}.registration-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0 0 34px;gap:10px;scroll-margin-top:24px}.registration-progress li{display:flex;align-items:center;gap:9px;border-top:3px solid var(--silver);padding-top:12px;color:var(--muted);font-size:12px}.registration-progress li>span{font:10px var(--mono)}.registration-progress [aria-current=step]{color:var(--ink);border-color:var(--blue);font-weight:600}.registration-progress .is-complete{border-color:var(--ink);color:var(--ink)}.registration-step>h2,.registration-step-heading h2{font-size:36px;line-height:1.12;margin:9px 0 17px}.registration-step-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.registration-step .eyebrow{font-size:10px}.registration-help{font-size:14px;line-height:1.65;color:var(--muted);margin-bottom:23px}.text-button{border:0;padding:10px 0;min-height:44px;background:none;color:var(--blue);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer;flex-shrink:0}.text-button:hover{color:var(--ink)}.newsletter-options{padding:0;margin:0;min-width:0;border:0;display:grid;gap:12px}.newsletter-option{position:relative;display:flex;align-items:center;gap:19px;border:1px solid var(--rule);padding:18px 51px 18px 16px;cursor:pointer;min-width:0;transition:border-color 140ms ease,background-color 140ms ease}.newsletter-option:hover{border-color:var(--blue)}.newsletter-option:has(input:checked){border:2px solid var(--blue);padding:17px 50px 17px 15px;background:#f0f2ff}.newsletter-option:focus-within{outline:3px solid var(--blue);outline-offset:3px}.newsletter-option input{position:absolute;right:19px;top:calc(50% - 13px);height:26px;width:26px;margin:0;opacity:0;cursor:pointer}.option-art{display:block;position:relative;width:92px;height:100px;flex-shrink:0;overflow:hidden;background:var(--ink);color:var(--lime)}.option-art.art-california,.option-art.art-wine{background:var(--blue);color:var(--paper)}.option-art.art-brands{background:var(--silver);color:var(--ink)}.option-art .publication-glyph{width:130px;height:140px;right:-16px;bottom:-24px;opacity:.9}.option-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.option-category{font:8px/1.4 var(--mono);letter-spacing:.025em;color:var(--muted);text-transform:uppercase}.option-copy>strong{font:500 26px/1.08 var(--display);letter-spacing:-.035em;color:var(--ink)}.option-copy>span:not(.option-category){font-size:12px;line-height:1.6;color:var(--muted)}.option-copy>small{font-size:10px;color:var(--muted)}.option-check{position:absolute;right:19px;top:calc(50% - 11px);width:22px;height:22px;border:1px solid var(--muted);display:grid;place-items:center;font-size:14px;color:transparent;pointer-events:none}.newsletter-option input:checked~.option-check{background:var(--blue);color:var(--paper);border-color:var(--blue)}.registration-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);padding-top:21px;margin-top:27px}.registration-actions p{font:10px/1.6 var(--mono);color:var(--muted);margin:0}.registration-actions .button{gap:24px;cursor:pointer;flex-shrink:0}.registration-aside{position:sticky;top:24px;background:var(--ink);color:var(--paper);padding:26px}.registration-aside-art{border-bottom:1px solid var(--dark-rule);padding-bottom:22px;margin-bottom:24px}.registration-aside-art>span,.registration-aside-art>small{display:block;font:8px/1.5 var(--mono);letter-spacing:.03em;color:var(--silver)}.inbox-orbit{height:170px;position:relative;width:170px;margin:14px auto;border:1px solid var(--dark-rule);border-radius:50%;display:grid;place-items:center}.inbox-orbit:before{content:'';position:absolute;inset:22px;border:1px solid var(--dark-rule);border-radius:50%}.inbox-orbit b{font:500 34px var(--display);color:var(--lime);letter-spacing:-.09em}.inbox-orbit i{position:absolute;width:16px;height:16px;border:1px solid var(--ink);background:var(--lime);border-radius:50%}.inbox-orbit i:nth-child(1){top:-8px;left:76px}.inbox-orbit i:nth-child(2){top:51px;right:-4px;background:var(--paper)}.inbox-orbit i:nth-child(3){bottom:-1px;right:25px;background:var(--blue)}.inbox-orbit i:nth-child(4){bottom:7px;left:18px;background:var(--silver)}.inbox-orbit i:nth-child(5){top:49px;left:-5px;background:var(--blue)}.registration-aside h2{font-size:30px;line-height:1.12;margin:0 0 18px}.registration-aside>p{font-size:13px;line-height:1.75;color:var(--silver)}.registration-selection{padding:20px 0 7px;border-top:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);margin:22px 0}.registration-selection .eyebrow{font-size:9px;color:var(--lime)}.registration-selection ul{list-style:none;padding:0;margin:12px 0}.registration-selection li{font-size:12px;padding:6px 0;color:var(--paper)}.registration-aside .registration-aside-note{font-size:10px;line-height:1.7;margin:0}.registration-error{border-left:3px solid var(--blue);padding:12px 15px;background:var(--silver);font-size:13px;line-height:1.6}.registration-fields{display:grid;gap:25px;margin-top:32px}.registration-fields label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:500}.registration-fields label>span{font-size:11px;font-weight:400;color:var(--muted)}.registration-fields input{border:1px solid var(--rule);background:#f1f0f3;color:var(--muted);font-size:17px;min-height:54px;padding:13px 15px;border-radius:0;max-width:100%;width:100%}.registration-fields input[readonly]{cursor:default}.registration-sample{font-size:12px;line-height:1.7;color:var(--muted);margin:20px 0}.registration-review{border-top:1px solid var(--rule);margin-top:29px}.review-row{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid var(--rule)}.review-row>div{min-width:0}.review-row small{display:block;font:9px var(--mono);color:var(--muted);margin-bottom:13px}.review-row strong{font-size:18px;font-weight:500;overflow-wrap:anywhere}.review-row ul,.confirmation-sample ul{list-style:none;padding:0;margin:0}.review-row li{padding:4px 0;font-size:15px}.registration-consent{display:flex;align-items:flex-start;gap:14px;margin:28px 0 20px;cursor:pointer}.registration-consent input{width:21px;height:21px;flex-shrink:0;accent-color:var(--blue);margin:3px 0 0}.registration-consent>span{font-size:14px;line-height:1.6}.registration-consent small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:7px}.confirmation-mark{display:grid;place-items:center;width:68px;height:68px;background:var(--lime);color:var(--ink);font-size:36px;margin-bottom:24px}.registration-complete>.eyebrow{display:block}.registration-complete>p{font-size:16px;line-height:1.7;color:var(--muted)}.confirmation-sample{background:var(--ink);color:var(--paper);padding:26px;margin:26px 0}.confirmation-sample .eyebrow{font-size:9px;color:var(--lime)}.confirmation-sample h3{font-size:27px;margin:16px 0}.confirmation-sample p,.confirmation-sample li{font-size:13px;line-height:1.7;color:var(--silver)}.confirmation-sample li{padding:4px 0}
@media(max-width:1200px){.header-actions .byline{display:none}}
@media(max-width:1000px){.header{flex-wrap:wrap;gap:12px;padding:18px 0}.header nav{order:3;width:100%;justify-content:space-between;gap:10px}.header-actions{margin-left:auto}.registration-layout{gap:28px;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.registration-aside{padding:21px}.option-art{width:66px;height:100px}.option-art .publication-glyph{right:-30px}.option-copy>strong{font-size:23px}.registration-step-heading{align-items:flex-start}.registration-step-heading h2{font-size:32px}}
@media(max-width:800px){.registration-layout{grid-template-columns:1fr}.registration-aside{position:static;display:none}.registration-hero{max-width:100%}.registration-hero h1{font-size:53px}.newsletter-option{padding:19px 52px 19px 17px}.newsletter-option:has(input:checked){padding:18px 51px 18px 16px}.option-art{width:84px}.option-copy>strong{font-size:27px}}
@media(max-width:600px){.header-actions{gap:0}.header-signup{font-size:10px;padding:10px 12px;gap:10px}.registration{padding:28px 0 40px}.registration-hero h1{font-size:43px;line-height:1.08}.registration-hero>p{font-size:16px;line-height:1.7}.registration-preview{gap:10px;margin-bottom:27px}.registration-preview p{font-size:11px}.registration-progress{margin-bottom:27px;gap:9px}.registration-progress li{font-size:10px;gap:6px;align-items:baseline}.registration-progress li>span{font-size:8px}.registration-step>h2,.registration-step-heading h2{font-size:31px}.registration-step-heading{display:block}.registration-step-heading .text-button{padding-top:0;margin-top:-4px}.registration-help{font-size:13px}.newsletter-option{gap:12px;padding:16px 42px 16px 12px}.newsletter-option:has(input:checked){padding:15px 41px 15px 11px}.option-art{width:45px;height:94px}.option-art .publication-glyph{width:105px;height:125px;right:-33px}.option-copy{gap:7px}.option-category{font-size:7px}.option-copy>strong{font-size:23px}.option-copy>span:not(.option-category){font-size:11px}.option-copy>small{font-size:9px}.option-check{width:19px;height:19px;right:13px;font-size:12px}.newsletter-option input{right:9px}.registration-actions{gap:12px;align-items:center}.registration-actions .button{font-size:11px;padding:13px 15px;gap:12px}.registration-actions p{font-size:9px}.registration-actions .text-button{font-size:11px}.registration-actions .text-link{font-size:10px}.review-row{gap:15px}.review-row .text-button{font-size:10px;white-space:normal;max-width:82px}.review-row strong{font-size:16px}.review-row li{font-size:14px}.registration-fields{gap:23px}.registration-fields input{font-size:16px}.confirmation-sample{padding:22px}.confirmation-sample h3{font-size:25px}.registration-consent>span{font-size:13px}}
@media(prefers-reduced-motion:reduce){.newsletter-option{transition:none}}

/* Shared reader access: no overlay, no tracking or preference storage. */
:focus-visible{outline:3px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 7px var(--paper)}
.masthead :focus-visible,.home main>:not(.about-home) :focus-visible,.home .footer :focus-visible,.pubhero :focus-visible{outline-color:var(--lime);box-shadow:0 0 0 7px var(--ink)}
main:focus{outline:none;box-shadow:none}
main,.split>*{min-width:0}
html{overflow-wrap:anywhere}
.header nav{flex-wrap:wrap}
.footer{align-items:flex-start;flex-direction:column;text-transform:none;font-family:var(--body);font-size:.875rem;letter-spacing:0}
.footer-identity{display:flex;flex-wrap:wrap;gap:10px 24px}
.legal-nav{display:flex;flex-wrap:wrap;gap:4px 24px;max-width:100%}
.legal-nav a{min-height:44px;line-height:1.5}
.legal{max-width:820px}
.legal-date{color:var(--muted);font-size:.875rem}
.legal li{font-size:1rem;line-height:1.8;margin-bottom:12px}
.legal section p{font-size:1.0625rem;line-height:1.8}
.legal h2{scroll-margin-top:24px}
.legal .toc a{font-size:.9375rem;min-height:44px}
.legal-related{padding-top:26px;font-size:.9375rem}
.table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;margin:24px 0}
.legal table{width:100%;border-collapse:collapse;min-width:560px;font-size:.9375rem;line-height:1.6}
.legal caption{text-align:left;font-weight:600;padding:12px 0}
.legal th,.legal td{text-align:left;vertical-align:top;border:1px solid #77787e;padding:14px}
.legal thead{background:var(--silver)}
.registration-progress{grid-template-columns:repeat(4,minmax(0,1fr))}
.registration-progress li{flex-wrap:wrap}
.registration-progress,.registration-step h2{scroll-margin-top:30px}
.registration-fields input,.newsletter-option{border-color:#77787e}
.registration-consent input{min-width:24px;min-height:24px}
.registration-step .registration-actions{flex-wrap:wrap}
.registration-preview p,.registration-sample,.registration-consent small,.option-copy>small,.option-copy>span:not(.option-category){font-size:.875rem}
.option-category,.registration-progress li,.registration-progress li>span,.registration-actions p,.preview-label,.story-card figcaption{font-size:.75rem}
.registration-actions .button,.registration-actions .text-button,.registration-actions .text-link{font-size:.875rem}
.registration-aside .registration-aside-note{font-size:.875rem}
.briefing-sources summary{padding:8px 0;min-height:44px}
.toc a{min-height:44px}
@media(max-width:650px){
 .header{gap:12px}.header nav{gap:4px 14px;justify-content:flex-start}
 .header-actions{max-width:100%}.header-signup{white-space:normal;font-size:.75rem}
 .registration-progress{grid-template-columns:1fr 1fr;gap:14px}
 .legal .toc{grid-template-columns:1fr}
 .legal h1{font-size:clamp(2.25rem,10vw,3.25rem)}
 .legal .reading section h2{font-size:1.75rem}
 .legal-nav{gap:4px 18px}
 .briefing-count,.day,.card-meta,.status{white-space:normal}
 .directory-head,.registration-step-heading,.review-row,.briefing-register,.briefing-end,.actions{flex-wrap:wrap}
 .newsletter-option{padding-right:45px}.option-art{display:none}
 .option-copy>strong{font-size:1.5rem}
 .toc{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
@media(forced-colors:active){
 .button,.header-signup,.newsletter-option,.option-check{border:1px solid ButtonText}
 .newsletter-option input{opacity:1;appearance:auto;z-index:1}
 .option-check{display:none}
 :focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}
}
@media print{
 :root,body,body.home{background:white;color:black}
 .masthead,.footer,.skip,.hero-diagram,.pub-emblem,.legal .toc{display:none}
 .shell{max-width:none;padding:0}.reading{max-width:none;padding:0}
 a{color:black;text-decoration:underline}.legal section{break-inside:avoid}
 .table-scroll{overflow:visible}.legal table{min-width:0;font-size:10pt}
 h1,h2,h3{break-after:avoid}p,li{orphans:3;widows:3}
}


.invite-intel{margin-top:2rem;padding:1.5rem;border:1px solid var(--ink,#252627);background:var(--paper,#fff9fb)}
.invite-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin:1rem 0}
.invite-intel label{display:block;font-weight:600}.invite-intel input{display:block;width:100%;max-width:100%;padding:.8rem;margin:.5rem 0;min-height:44px;border:1px solid #252627;background:#fff9fb;color:#252627;font-size:1rem}
.registration-fields small{font-weight:400;line-height:1.5}.subscriber-controls{margin:2rem 0}.subscriber-controls button{margin:1rem .75rem 1rem 0}.subscriber-controls label{display:block;margin:.75rem 0}.subscriber-controls input[type=checkbox]{width:24px;height:24px;vertical-align:middle;margin-right:.6rem}.subscriber-controls input[type=date]{padding:.6rem;font:inherit}

/* TH Creative identity: original portrait files, scaled only. */
.header-portrait{width:44px;height:44px;object-fit:contain;flex:none}.brand{gap:12px}
.refined-footer{display:block;margin-top:80px;padding:30px 0 18px;font-family:var(--body);text-transform:none;letter-spacing:0}
.footer-top{display:flex;align-items:center;gap:24px;padding-bottom:20px}.footer-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:inherit!important;flex:none}.footer-portrait{display:block;width:64px;height:64px}.footer-portrait img{width:64px;height:64px;object-fit:contain}.portrait-white{display:none}.home .portrait-black{display:none}.home .portrait-white{display:block}.footer-brand strong{display:block;font:600 25px var(--display)}.footer-brand>span>span{font-size:12px;color:var(--muted)}.footer-top>p{font-size:14px;margin:0;color:var(--muted)}.footer-contact{margin-left:auto;min-height:44px;display:flex;align-items:center;gap:8px;font-size:13px}.footer-bottom{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:8px}.footer-bottom>small{font-size:11px;color:var(--muted)}.reader-nav{display:flex;flex-wrap:wrap;gap:0 16px;margin-left:auto}.reader-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted)!important;text-decoration:none!important}.reader-nav a:hover,.reader-nav a:focus-visible{text-decoration:underline!important}.motion-toggle{appearance:none;border:1px solid var(--rule);background:transparent;color:inherit;cursor:pointer;min-height:44px;padding:8px 12px;font:500 11px var(--mono)}.home .refined-footer{color:var(--paper)}.home .footer-top>p,.home .footer-brand>span>span,.home .footer-bottom>small,.home .reader-nav a{color:var(--silver)!important}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 60px}.policy-card{padding:24px 0;border-top:1px solid var(--rule);color:inherit;text-decoration:none}.policy-card h2{font-size:23px}.policy-card p{font-size:15px;color:var(--muted)}
/* A full edition with room for several distinct finds. */
.edition{padding:35px 0 60px}.edition-register{display:flex;justify-content:space-between;gap:20px;font:12px var(--mono);padding-bottom:20px;border-bottom:1px solid var(--rule)}.edition-register a{color:var(--ink)}.edition-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding:40px 0}.edition-heading h1{font-size:clamp(40px,4.8vw,68px);line-height:1.04;margin:16px 0 24px}.edition-heading .standfirst{font-size:20px;line-height:1.55}.edition-byline{font:12px var(--mono);color:var(--muted)}.edition-hero-art{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.edition-opening{max-width:850px;font-size:18px;line-height:1.75;padding-bottom:22px}.edition-opening p{margin:0 0 18px}.edition-contents{display:flex;flex-wrap:wrap;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:0 24px;padding:8px 0}.edition-contents a{min-height:44px;display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink);text-decoration:none}.edition-contents a span{font:11px var(--mono);color:var(--blue)}.edition-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px}.edition-section{padding:36px 0;border-bottom:1px solid var(--rule);min-width:0}.edition-section h2{font-size:34px;line-height:1.13;margin:14px 0 20px}.edition-section p{font-size:17px;line-height:1.75;margin:0 0 18px}.edition-label{font:11px var(--mono)!important;color:var(--muted);margin-top:-8px!important}.edition-source-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:0!important}.edition-source{font-size:13px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;gap:8px}.edition-wide{grid-column:1/-1}.edition-finds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:25px}.edition-finds h3{font-size:25px;line-height:1.2}.edition-finds p{font-size:16px}.edition-closing{background:var(--ink);color:var(--paper);padding:32px;margin:38px 0}.edition-closing p{font-size:19px;line-height:1.6;max-width:850px}.edition-closing .eyebrow,.edition-closing a{color:var(--lime)}.edition-reading{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px 0}.edition-reading summary{cursor:pointer;font:500 19px var(--display);padding:10px 0;min-height:44px}.edition-reading .source p{font-size:14px}.edition-end{display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:12px;color:var(--muted);padding-top:20px}.edition-end a{min-height:44px;display:flex;align-items:center}
@media(max-width:900px){.footer-bottom{display:block}.reader-nav{margin:0}.motion-toggle{margin-top:7px}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-heading{grid-template-columns:1fr;gap:18px}.edition-hero-art{max-height:250px}.edition-sections{gap:0 30px}.edition-finds{grid-template-columns:1fr}.edition-finds article{border-top:1px solid var(--rule);padding-top:16px}}
@media(max-width:600px){.footer-top{flex-wrap:wrap;gap:8px 18px}.footer-top>p{width:100%;order:3}.footer-contact{font-size:12px}.refined-footer{margin-top:50px}.reader-nav{gap:0 14px}.policy-grid{grid-template-columns:1fr;gap:6px}.edition{padding-top:22px}.edition-register{font-size:10px;line-height:1.6;flex-wrap:wrap;gap:8px}.edition-heading{padding:28px 0 18px}.edition-heading .standfirst{font-size:18px}.edition-opening{font-size:17px}.edition-sections{grid-template-columns:1fr}.edition-section{padding:28px 0}.edition-section h2{font-size:30px}.edition-section p{font-size:16px}.edition-contents{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.edition-contents a{align-items:flex-start;padding:10px 0;font-size:12px}.edition-closing{padding:24px}.edition-closing p{font-size:17px}.edition-end{display:block;line-height:1.6}.edition-end a{margin-top:8px}}
/* Decorative movement, independent of the original portrait artwork. */
.orbit-lens-outer{stroke-opacity:.28}.orbit-lens>*{vector-effect:non-scaling-stroke;stroke-linecap:round}
.orbit-replay{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:4px auto 0;padding:8px 12px;border:0;background:transparent;color:var(--silver);font:9px var(--mono);cursor:pointer;text-underline-offset:4px}.orbit-replay:hover{text-decoration:underline}.orbit-replay:focus-visible{outline-color:var(--lime)}.orbit-replay[hidden]{display:none}
.publication-glyph [data-part]{stroke-linecap:round;stroke-linejoin:round}.glyph-traveler{fill:currentColor;stroke:none}
.motion-ready .edition-hero-art.is-motion-visible{animation:edition-arrive 900ms ease-out both;animation-play-state:paused}
html[data-motion="playing"] .is-motion-visible,html[data-motion="playing"] .is-motion-visible path,html[data-motion="playing"] .is-motion-visible circle,html[data-motion="playing"] .is-motion-visible ellipse,html[data-motion="playing"] .is-motion-visible .orbit-path{animation-play-state:running!important}
html[data-motion="paused"] .is-motion-visible,html[data-motion="paused"] .is-motion-visible *{animation-play-state:paused!important}
@keyframes edition-arrive{from{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.motion-ready .is-motion-visible,.motion-ready .is-motion-visible *{animation:none!important}}
.confirmation-mark{font-family:Arial,Helvetica,sans-serif}.inbox-orbit b img{display:block;object-fit:contain}

.service-note{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:26px 0;display:flex;gap:24px;align-items:center;justify-content:space-between}.service-note h2{font-size:27px;margin:10px 0}.service-note p{font-size:15px;margin-bottom:0}.service-note>a{min-height:44px;display:flex;align-items:center;flex:none}@media(max-width:600px){.service-note{display:block}.service-note>a{margin-top:12px}}

/* Original article illustrations, separate from company photography. */
.edition-story-art{margin:24px 0}.edition-story-art img{display:block;width:100%;height:auto}.edition-story-art figcaption{font-size:.75rem;color:var(--muted);margin-top:8px}

/* Two independently linked discoveries share the row on wider screens. */
@media(min-width:901px){.edition-finds-two{grid-template-columns:repeat(2,minmax(0,1fr))}}

.edition-wide>p:not(.edition-source-row){max-width:85ch}

/* Keep small notice links readable on the silver notice background. */
.notice a,.note a{color:var(--ink)}

/* Private reader preference hub: original Intel palette and publication glyphs. */
.reader-hub{padding:44px 0 64px}.reader-hero{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:64px;padding:0 0 38px;border-bottom:1px solid var(--rule)}.reader-hero h1{font-size:clamp(48px,6vw,84px);line-height:1.03;letter-spacing:-.055em;margin:16px 0 24px;overflow-wrap:anywhere}.reader-hero .standfirst{font-size:21px;max-width:660px}.reader-hero-art{background:var(--ink);color:var(--lime);min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px;overflow:hidden}.reader-hero-art>span,.reader-hero-art>small{font:10px var(--mono);letter-spacing:.04em}.reader-hero-art svg{width:220px;height:180px;max-width:100%}.reader-hero-art>small{color:var(--silver);text-align:center}.reader-message{min-height:30px;overflow-wrap:anywhere;scroll-margin-top:30px}.reader-message:focus,#reader-feedback-message:focus{outline:2px solid var(--blue);outline-offset:6px}.reader-entry{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin:38px 0}.reader-entry h2{font-size:36px;line-height:1.1}.reader-entry label,.reader-age label,.reader-topic label{display:block;font-weight:600}.reader-entry input,.reader-age input,.reader-topic textarea,.reader-topic select{display:block;width:100%;min-height:48px;padding:13px 14px;margin:9px 0 18px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:16px var(--body);border-radius:0}.reader-entry-note{padding:30px;background:var(--silver)}.reader-entry-note h2{margin:16px 0}.reader-small{font-size:13px;line-height:1.6;color:var(--muted)}.reader-entry .button{margin-top:16px}.reader-entry .cf-turnstile{min-height:70px}.reader-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--rule);font:13px var(--mono)}.reader-stop-all{font:13px var(--body);text-decoration:underline;text-underline-offset:4px;min-height:44px}.reader-section{padding:42px 0;border-bottom:1px solid var(--rule)}.reader-section h2{font-size:clamp(30px,4vw,43px);line-height:1.15;margin:12px 0 20px}.reader-cards{border:0;padding:0;margin:25px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;min-width:0}.reader-card{min-width:0;position:relative;border:1px solid var(--rule);background:var(--paper);transition:border-color .2s,box-shadow .2s}.reader-card.is-selected{border-color:var(--ink);box-shadow:inset 0 4px var(--lime)}.reader-choice{display:flex;flex-direction:column;cursor:pointer;padding:21px 21px 18px;position:relative;height:calc(100% - 62px)}.reader-card-meta{display:flex;gap:15px;justify-content:space-between;font:11px var(--mono);padding-right:30px}.reader-card-state{color:var(--muted)}.is-selected .reader-card-state{color:var(--ink);font-weight:600}.reader-card-art{display:flex;align-items:center;justify-content:center;background:var(--ink);height:128px;margin:20px -1px;color:var(--lime);overflow:hidden}.reader-card-art svg{width:150px;height:115px}.reader-card input[type=checkbox]{position:absolute;top:18px;right:17px;width:22px;height:22px;accent-color:var(--ink)}.reader-card-name{font:600 25px/1.1 var(--display);letter-spacing:-.035em;padding:2px 0 14px;overflow-wrap:anywhere}.reader-card-description{font-size:14px;line-height:1.65;color:var(--muted)}.reader-card:focus-within{outline:3px solid var(--blue);outline-offset:3px}.reader-card-bottom{min-height:62px;display:flex;gap:16px;justify-content:space-between;align-items:center;padding:14px 21px;border-top:1px solid var(--rule);font-size:13px}.reader-card-bottom a,.reader-card-bottom button{min-height:32px;display:inline-flex;align-items:center}.reader-card-bottom button{font-size:12px;text-decoration:underline;text-underline-offset:4px}.reader-age{max-width:600px;background:var(--silver);padding:22px 24px;margin:25px 0}.reader-age input{max-width:280px}.reader-additions{margin:20px 0;padding:20px;border:1px solid var(--rule)}.reader-additions label,.reader-feedback-consent{display:flex;align-items:flex-start;gap:13px;font-size:15px}.reader-additions input,.reader-feedback-consent input{width:22px;height:22px;flex:0 0 22px;accent-color:var(--ink);margin:2px 0}.reader-save{display:flex;align-items:center;gap:28px}.reader-save p{max-width:470px}.reader-feedback{max-width:1050px}.reader-feedback>p{max-width:720px}.reader-questions{display:grid;gap:28px;margin:32px 0}.reader-questions fieldset{border:0;padding:0;min-width:0}.reader-questions legend{font:500 23px/1.3 var(--display);margin-bottom:5px}.reader-questions fieldset p{margin:4px 0 12px}.reader-pills{display:flex;flex-wrap:wrap;gap:10px}.reader-pill{position:relative;display:inline-flex;align-items:center;cursor:pointer;min-height:46px}.reader-pill input{position:absolute;opacity:0;width:20px;height:20px;margin:0}.reader-pill span{display:flex;align-items:center;min-height:46px;padding:11px 16px;border:1px solid var(--rule);font-size:14px;background:var(--paper);color:var(--ink)}.reader-pill input:checked+span{background:var(--ink);color:var(--lime);border-color:var(--ink)}.reader-pill input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.reader-topic{padding:26px;background:var(--silver);margin:32px 0}.reader-topic select{max-width:460px}.reader-topic textarea{resize:vertical;min-height:130px}.reader-feedback-consent{max-width:820px}.reader-feedback .reader-small{max-width:820px}.reader-feedback .button{margin-top:10px}.reader-finished{padding:35px 0 55px;max-width:720px}.reader-finished h2{font-size:44px;line-height:1.1}.reader-privacy-note{margin-top:28px;max-width:850px}.reader-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.reader-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-hero{gap:30px;grid-template-columns:1.3fr 1fr}.reader-hero-art{min-height:240px}.reader-entry{gap:30px}}
@media(max-width:620px){.reader-hub{padding-top:28px}.reader-hero{grid-template-columns:1fr;gap:20px}.reader-hero h1{font-size:49px}.reader-hero .standfirst{font-size:18px}.reader-hero-art{min-height:160px;flex-direction:row;flex-wrap:wrap;gap:0;padding:18px}.reader-hero-art svg{width:150px;height:110px}.reader-hero-art>small{width:100%}.reader-entry{grid-template-columns:1fr;gap:24px}.reader-entry h2{font-size:31px}.reader-entry-note{padding:23px}.reader-toolbar{align-items:flex-start;gap:16px;font-size:12px}.reader-toolbar p{margin:8px 0}.reader-stop-all{font-size:12px;max-width:140px;flex:0 0 auto}.reader-cards{grid-template-columns:1fr;gap:18px}.reader-card-name{font-size:27px}.reader-card-art{height:115px}.reader-save{align-items:stretch;flex-direction:column;gap:8px}.reader-save .button{justify-content:center}.reader-section .section-heading{display:block}.reader-topic{padding:20px}.reader-pill span{font-size:13px;padding:11px 13px}.reader-finished h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.reader-card{transition:none}}

.reader-entry-note a,.reader-topic a{color:var(--ink)}
.reader-hero-art,.reader-card-art{position:relative;isolation:isolate;pointer-events:none}.reader-hero-art .publication-glyph,.reader-card-art .publication-glyph{position:static;inset:auto;transform:none;max-width:100%;pointer-events:none}
.reader-entry-note .eyebrow,.reader-topic .reader-small,.reader-age .reader-small{color:var(--ink)}
.reader-hero-art .orbit{position:static;inset:auto;width:220px;height:180px;max-width:100%;transform:none;pointer-events:none}
@media(max-width:620px){.reader-hero-art .orbit{width:150px;height:110px}.reader-choice{display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-areas:'meta meta' 'art name' 'description description';gap:13px;height:auto}.reader-card-meta{grid-area:meta}.reader-card-art{grid-area:art;width:70px;height:70px;margin:0}.reader-card-art .publication-glyph{width:64px;height:64px}.reader-card-name{grid-area:name;font-size:24px;padding:0;align-self:center}.reader-card-description{grid-area:description;font-size:13px}.reader-card-bottom{min-height:48px;padding-top:8px;padding-bottom:8px}}

/* Parent website link keeps the existing header layout and a generous target. */
.header a.byline{min-height:44px;text-decoration:none}
.header a.byline:hover,.header a.byline:focus-visible{text-decoration:underline}
