@font-face{font-family:Inter;src:url('/brand/inter-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/brand/inter-variable-italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
:root{
  color-scheme:light;
  --ink:#0b1113;--text:#28383d;--muted:#56696f;--teal:#176a61;--teal-hover:#10534c;
  --brand:#2a9c90;--coral:#de5139;--line:#dce5e3;--paper:#f5f8f7;--surface:#fff;--field:#fff;--field-line:#728780;
  --error:#a62f26;--gutter:40px;--page-title-size:clamp(2rem,4.25vw,2.6rem);
  font-family:Inter,system-ui,sans-serif;font-size:106.25%;line-height:1.65;color:var(--text);background:var(--surface);
}
*{box-sizing:border-box}
body{margin:0;overflow-wrap:anywhere;min-height:100svh;display:flex;flex-direction:column}
a{color:var(--teal);text-underline-offset:.2em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
img{display:block;max-width:100%;height:auto}
h1,h2,h3{color:var(--ink);font-weight:600;margin:0;text-wrap:balance}
h1{letter-spacing:-.035em;line-height:1.1}
h2{letter-spacing:-.025em;line-height:1.2}
h3{letter-spacing:-.015em;line-height:1.25}
p{margin:0 0 1.1em}
button,input{font:inherit}
button,a,input,summary{touch-action:manipulation}
button,summary{cursor:pointer}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}
input{min-width:0}
input::placeholder{color:var(--muted);opacity:1}
[hidden]{display:none!important}
.site-header,main,.site-footer{max-width:1160px;width:100%;margin-inline:auto;margin-block:0;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}
main{flex:1;container-type:inline-size;container-name:content}
.site-header{min-height:96px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:16px;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:.9rem;font-weight:600;line-height:1.4;min-height:48px}
.brand:hover{text-decoration:none}
.brand-mark{flex-shrink:0;border-radius:8px;background:#fff}
.brand-sub{display:block;font-size:.82rem;font-weight:400;color:var(--muted);margin-top:2px}
.header-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-left:auto}
.header-nav a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.88rem;text-decoration:none}
.header-nav a:hover,.header-nav a[aria-current]{text-decoration:underline}
.follow-link{font-weight:600}
.home-intro{padding:44px 0 36px}
.home-intro h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}
.home-intro .coral{color:var(--coral)}
.intro-description{margin:44px 0 8px;font-size:1.1rem;line-height:1.6;color:var(--muted)}
.experimental-phrase{position:relative;display:inline-block;white-space:nowrap}
.experimental-insertion{position:relative;display:inline-block}
.experimental-note{position:absolute;bottom:1.1em;left:-.1em;color:var(--error);font-family:"Bradley Hand","Segoe Print","Comic Sans MS",cursive;font-size:1.15em;font-weight:600;line-height:1;letter-spacing:-.025em;transform:rotate(-5deg);transform-origin:left bottom}
.experimental-caret{width:.65em;height:.55em;margin-right:.12em;overflow:visible;color:var(--error);transform:rotate(-5deg)}
.experimental-caret path{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
/* Reserve real space for the annotation on narrow/large-text layouts. The
   caret and daily stay together; the whole insertion can wrap after automated. */
@container content (max-width:24em){
  .experimental-phrase{display:inline;white-space:normal}
  .experimental-insertion{display:inline-grid;grid-template-columns:.77em minmax(0,1fr);width:max-content;max-width:100%;padding-top:.2em;row-gap:.15em;vertical-align:bottom}
  .experimental-note{position:static;grid-area:1 / 1 / 2 / 3;min-width:0;white-space:normal;transform:none}
  .experimental-caret{grid-area:2 / 1;align-self:baseline}
  .experimental-daily{grid-area:2 / 2;min-width:0;align-self:baseline}
}
.editorial-note{font-size:.88rem;color:var(--muted);margin:0}
.editorial-note a{color:inherit}
.eyebrow,.option-label{font-size:.85rem;letter-spacing:.025em;font-weight:500;color:var(--muted);margin-bottom:16px}
.button{max-width:100%;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:11px 20px;border:1px solid var(--field-line);border-radius:9px;background:var(--surface);color:var(--teal);text-decoration:none;font-size:.94rem;font-weight:600;line-height:1.4}
.button:hover{text-decoration:none;background:var(--paper)}
.button:active{transform:translateY(1px);background:var(--paper)}
.primary{background:var(--teal);border-color:var(--teal);color:var(--surface)}
.primary:hover,.primary:active{background:var(--teal-hover);border-color:var(--teal-hover)}
.button:disabled{opacity:.7;cursor:wait;transform:none}
.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.94rem;font-weight:500}
.latest{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;border-top:1px solid var(--line);padding:36px 0 48px}
.edition-meta{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:.85rem;color:var(--muted);margin-bottom:18px}
.edition-meta time{font-weight:500}
.latest h2{font-size:clamp(1.7rem,3vw,2.15rem);margin-bottom:18px}
.latest h2 a,.edition-row h3 a{color:var(--ink);text-decoration:none}
.latest h2 a:hover,.edition-row h3 a:hover{text-decoration:underline}
.latest-takeaway{font-size:1rem;color:var(--text)}
.latest-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.latest-stories{border-left:1px solid var(--line);padding-left:30px}
.headlines{list-style:none;padding:0;margin:0}
.headlines li{display:flex;gap:14px;align-items:baseline;border-top:1px solid var(--line);padding-block:8px;font-size:.94rem;line-height:1.5}
.headlines li:first-child{border-top:0}
.headlines li>span{flex:0 0 1.3em;white-space:nowrap;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--muted)}
.headlines a{color:var(--text);text-decoration:none;display:flex;align-items:center;min-height:44px;padding-block:5px}
.headlines a:hover{text-decoration:underline}
.follow-section{padding:32px;border-radius:14px;background:var(--paper);margin:0 -32px 56px}
.section-heading{margin-bottom:30px}
.section-heading h2{font-size:2rem;margin-bottom:10px}
.section-heading p{color:var(--muted);margin:0}
.follow-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:32px;margin-bottom:56px}
.follow-section .follow-options{margin:0}
.follow-options>section{min-width:0;border-top:1px solid var(--line);padding-top:22px;scroll-margin-top:24px}
.option-label{margin-bottom:10px}
.follow-options h3{font-size:1.35rem;margin-bottom:14px;text-wrap:pretty}
.follow-options p:not(.option-label){font-size:.94rem;color:var(--muted)}
.follow-options a:not(.button){display:inline-flex;align-items:center;min-height:44px;gap:10px;font-size:.94rem;font-weight:500}
.option-links{display:flex;gap:4px 20px;flex-wrap:wrap}
.feed-actions{margin-top:14px}
.copy-status,.form-status,.audio-status{font-size:.85rem;color:var(--muted);margin:8px 0}
.copy-status:empty,.form-status:empty,.audio-status:empty{margin:0}
.feed-setup{margin-top:14px;font-size:.9rem}
.feed-setup summary{font-weight:500;color:var(--teal)}
.feed-address{display:block;font-size:.88rem;font-weight:500;margin-top:16px}
.feed-address-input{width:100%;display:block;min-height:48px;padding:10px;border:1px solid var(--field-line);border-radius:8px;background:var(--field);color:var(--text);font-size:1rem;margin-top:8px}
.feed-help{font-size:.88rem!important;margin-top:12px}
.follow-options-full{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 32px}
.follow-options-full>section{display:grid;grid-template-rows:subgrid;grid-row:span 5;align-content:start}
.follow-options-full h3,.follow-options-full p,.follow-options-full .feed-actions,.follow-options-full .feed-setup{margin:0}
.follow-options-full .feed-actions{display:grid;grid-template-rows:auto minmax(calc(.85rem * 1.65 + 8px),auto) auto;align-content:start}
.follow-options-full .feed-actions>.button{width:100%;grid-row:1}
.follow-options-full .copy-status{min-height:1.65em;font-size:.85rem!important;margin:8px 0 0}
.follow-options-full .copy-status{grid-row:2}
.follow-options-full .feed-online,.follow-options-full .feed-unsubscribe{grid-row:3;margin-top:6px}
.follow-options-full .feed-unsubscribe{display:flex;align-items:center;min-height:44px}
.follow-options-full .feed-help{margin-top:12px}
@container content (max-width:54rem){
  .follow-options-full{grid-template-columns:1fr;gap:28px}
  .follow-options-full>section{display:block}
  .follow-options-full .option-label{margin-bottom:8px}
  .follow-options-full h3{margin-bottom:12px}
  .follow-options-full .feed-actions{display:flex;flex-direction:column;align-items:stretch;margin-top:18px}
  .follow-options-full .copy-status:empty{position:absolute;width:1px;height:1px;min-height:0;margin:0;overflow:hidden;clip-path:inset(50%)}
  .follow-options-full .feed-unsubscribe{min-height:0}
  .follow-options-full .feed-setup{margin-top:12px}
}
.availability{font-size:.88rem!important;margin-top:16px}
.archive{scroll-margin-top:25px;margin-bottom:56px}
.archive-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;flex-wrap:wrap}
.archive-top .eyebrow{margin-bottom:10px}
.archive h2{font-size:2rem}
.archive form{position:relative;width:280px;max-width:100%}
.archive input{width:100%;border:1px solid var(--field-line);border-radius:9px;background:var(--field);min-height:48px;padding:10px 48px 10px 14px;font-size:1rem;color:var(--ink)}
.search-button{position:absolute;right:0;top:0;border:0;background:none;color:var(--teal);height:48px;width:44px}
.search-button:active{transform:translateY(1px)}
.edition-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:30px;border-top:1px solid var(--line);padding:28px 0}
.row-date{display:flex;flex-direction:column;gap:6px;font-size:.88rem;font-weight:500;color:var(--ink)}
.row-date span{font-size:.82rem;color:var(--muted);letter-spacing:.025em}
.edition-row h3{font-size:1.5rem;margin-bottom:12px}
.edition-row p{font-size:.94rem;max-width:690px;color:var(--muted);margin-bottom:10px}
.row-links{display:flex;flex-wrap:wrap;gap:4px 24px}
.row-links a{font-size:.88rem;padding-block:10px;min-height:44px}
.search-result,.empty{font-size:.94rem;color:var(--muted)}
.site-footer{border-top:1px solid var(--line);padding-block:32px 40px;container-type:inline-size;container-name:footer}
.site-footer p{font-size:.85rem;color:var(--muted);margin:6px 0}
.footer-intel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 48px;align-items:baseline}
.footer-intel>p{grid-column:1;grid-row:2;text-align:left;margin:0}
.footer-intel>p:first-of-type{grid-row:2}
.site-footer nav{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;gap:4px 24px}
.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.88rem}
.footer-brands{grid-column:2;grid-row:1 / 3;align-self:center;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:8px}
.footer-brands a{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:64px;border-radius:8px}
.footer-brands img{display:block;object-fit:contain}
.footer-brand-divider{color:var(--muted);font-size:24px;font-weight:400;line-height:1}
@container footer (max-width:50rem){
  .footer-intel{display:flex;flex-direction:column;align-items:stretch;gap:16px}
  .footer-intel>p{text-align:left}
  .footer-brands{justify-content:flex-start}
}
.skip{position:fixed;top:-100px;left:16px;z-index:10;background:var(--ink);color:var(--surface);padding:10px 20px;border-radius:8px}
.skip:focus{top:16px}
.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}
.edition-heading{padding-top:24px;max-width:920px;margin-bottom:30px}
.back-link{font-size:.88rem;display:inline-flex;align-items:center;padding-block:10px;min-height:44px;margin-bottom:22px;color:var(--muted)}
.section-label{margin-bottom:16px}
.section-label p{margin:0}
.edition-heading .back-link{margin-bottom:16px}
.edition-heading h1{font-size:var(--page-title-size);max-width:840px;margin-bottom:20px}
.edition-deck{font-size:1.1rem;color:var(--muted);max-width:780px}
.edition-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px}
summary{min-height:44px;padding-block:10px}
.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);gap:48px;padding-bottom:56px}
.brief{max-width:70ch;min-width:0;grid-column:1;grid-row:1;scroll-margin-top:24px}
.edition-index{min-width:0;grid-column:2;grid-row:1}
.edition-index .headlines{font-size:.9rem}
.takeaway{padding-bottom:24px;margin-bottom:16px}
.takeaway .eyebrow{margin-bottom:12px}
.takeaway p:last-child{margin-bottom:0}
.story{border-top:1px solid var(--line);padding-top:28px;margin-bottom:36px;scroll-margin-top:24px}
.story-number{font-size:.85rem;color:var(--muted);margin-bottom:12px}
.story h2{font-size:1.7rem;margin-bottom:22px}
.story p{line-height:1.75}
.story a{overflow-wrap:anywhere}
.qualification{font-size:.94rem;color:var(--muted)}
.leader-note{border-left:2px solid var(--brand);padding-left:17px;margin:24px 0}
.leader-note>span{font-size:.88rem;color:var(--muted);font-weight:500}
.leader-note p{margin-top:5px;margin-bottom:0}
.sources{font-size:.94rem;color:var(--muted);border-top:1px solid var(--line)}
.sources summary>span{margin-left:6px;font-size:.85rem}
.sources ul{padding-left:18px;margin:8px 0 15px}
.sources li{padding:7px 0}
.source-type{display:block;font-size:.85rem;color:var(--muted)}
.listen{scroll-margin-top:24px;border-radius:14px;padding:32px;background:var(--paper);margin-bottom:36px}
.listen-main{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px 16px}
.listen-main>img{width:48px;border-radius:9px;grid-column:1;grid-row:1}
.listen-content{display:contents}
.listen-content>audio,.listen-content>p,.listen-content>.audio-links{grid-column:1/-1;min-width:0}
.listen h2{font-size:1.35rem;grid-column:2;grid-row:1;margin:0}
.listen-content>p{font-size:.94rem;color:var(--muted);margin:0}
.listen audio{display:block;width:100%;height:54px;margin:0;min-width:0;color-scheme:light dark}
.listen .audio-status:empty{position:absolute;width:1px;height:1px;overflow:hidden}
.listen .disclosure{font-size:.85rem}
.audio-links{display:flex;flex-wrap:wrap;gap:4px 24px;font-size:.88rem}
.audio-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px}
.transcript{border-top:1px solid var(--line);margin-top:16px;font-size:1rem}
.transcript summary{font-weight:500;color:var(--teal)}
.transcript>div{padding-top:12px;max-width:70ch}
.transcript p{line-height:1.75;margin-bottom:18px}
.reading-follow{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}
.reading-follow>a{display:inline-flex;align-items:center;min-height:44px}
.reading-follow h2{font-size:1.7rem}
.reading-follow p{font-size:1rem;margin:14px 0 8px}
.feeds-heading{padding-top:24px;max-width:750px;margin-bottom:36px}
.feeds-heading h1{font-size:clamp(2.25rem,5vw,3.5rem);margin-bottom:20px}
.feeds-heading>p:not(.eyebrow){font-size:1.1rem;color:var(--muted)}
.feeds-overview h1{font-size:var(--page-title-size)}
.feeds-overview .back-link{margin-bottom:16px}
.search-page{padding-block:40px 56px}
.search-heading{max-width:720px}
.search-heading h1{font-size:var(--page-title-size);margin-bottom:20px}
.search-heading>p:not(.eyebrow){color:var(--muted)}
.archive-search{max-width:720px;margin-block:28px 36px}
.archive-search label{display:block;font-size:.94rem;font-weight:500;margin-bottom:8px}
.search-controls{display:flex;gap:12px;flex-wrap:wrap}
.search-controls input{min-width:0;flex:1 1 16rem;border:1px solid var(--field-line);border-radius:9px;background:var(--field);padding:11px 14px;color:var(--ink)}
.search-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:24px}
.search-summary h2{font-size:1.4rem;overflow-wrap:anywhere}
.search-summary a{font-size:.94rem;min-height:44px;padding-block:10px}
.newsletter{max-width:32rem;margin-inline:0;padding-block:24px 40px}
.newsletter .back-link{margin-bottom:16px}
.newsletter h1{font-size:var(--page-title-size)}
.newsletter-form{display:grid;gap:12px;max-width:32rem;margin-block:28px 24px;container-type:inline-size;container-name:newsletter-form}
.newsletter-form label{font-weight:500;font-size:.94rem}
.newsletter-form input{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--field-line);border-radius:9px;background:var(--field);color:var(--ink)}
.newsletter-form input[aria-invalid="true"]{border-color:var(--error);border-width:2px}
.newsletter-form .button{justify-self:start}
.newsletter-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}
.newsletter-input-row>.button{justify-self:stretch;min-height:52px;white-space:nowrap}
@container newsletter-form (max-width:28rem){
  .newsletter-input-row{grid-template-columns:1fr}
  .newsletter-input-row>.button{white-space:normal}
}
.newsletter-form p{font-size:.88rem;color:var(--muted);margin:0}
.newsletter-form .field-error{color:var(--error)}
.newsletter-form .field-error:focus{outline:2px solid var(--error);outline-offset:4px;border-radius:2px}
.email-address{color:var(--ink);font-weight:500}
.newsletter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:28px 0}
.signup-recovery{border-top:1px solid var(--line);font-size:.94rem;padding-block:4px}
.signup-recovery summary{color:var(--teal);font-weight:500}
.signup-recovery p{color:var(--muted);margin:10px 0 14px}
.status-note{font-size:.94rem!important}
@container content (max-width:54rem){
  .reading-layout{display:flex;flex-direction:column;gap:24px}
  .edition-index{width:100%}
  .edition-index .headlines{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 24px}
}
@media(max-width:56.25em){
  :root{--gutter:28px}
  .latest{gap:30px}.latest-stories{padding-left:24px}
  .follow-section{margin-inline:-28px;padding:28px}
  .edition-row{grid-template-columns:130px minmax(0,1fr);gap:24px}
}
@media(max-width:42.5em){
  :root{--gutter:22px}
  .site-header{gap:0 16px;padding-block:8px}
  .brand{gap:10px;font-size:.88rem;min-height:44px}.brand-mark{width:32px;height:32px}
  .header-nav{gap:18px}.header-nav a{font-size:.88rem}
  .home-intro{padding-block:32px 30px}.home-intro h1{font-size:clamp(2.2rem,9vw,3.5rem)}
  .intro-description{font-size:1rem;margin-top:40px}
  .latest{grid-template-columns:1fr;gap:24px;padding:28px 0 36px}
  .latest-stories{border:0;padding:0}.latest h2{font-size:1.8rem}
  .follow-section{margin:0 -22px 40px;padding:28px 22px;border-radius:0}
  .section-heading{margin-bottom:24px}.section-heading h2,.archive h2{font-size:1.8rem}
  .follow-options{grid-template-columns:1fr;gap:24px;margin-bottom:40px}
  .follow-options h3{font-size:1.4rem;margin-bottom:10px}
  .archive{margin-bottom:40px}.archive form{width:100%}
  .edition-row{grid-template-columns:1fr;gap:12px;padding-block:24px}
  .row-date{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.edition-row h3{font-size:1.4rem}
  .site-footer{padding-block:24px}
  .reading-layout{display:flex;flex-direction:column;gap:24px}.edition-index{width:100%}
  .listen{padding:20px}.listen-main{grid-template-columns:42px minmax(0,1fr);gap:12px 14px}.listen-main>img{width:42px}
  .edition-heading{padding-top:24px;margin-bottom:24px}.edition-heading h1{font-size:2rem}
  .edition-deck{font-size:1rem}.back-link{margin-bottom:16px}.story h2{font-size:1.6rem}
  .feeds-heading{margin-bottom:28px}.feeds-heading h1{font-size:2.5rem}
  .feeds-heading>p:not(.eyebrow){font-size:1rem}
  .search-page{padding-block:28px 40px}.search-controls button{flex:1 1 auto}
  .newsletter{padding-block:24px 32px}
  .newsletter h1,.feeds-overview h1{font-size:2rem}
}
@media(max-width:22.5em){:root{--gutter:16px}.follow-section{margin-inline:-16px;padding-inline:16px}.home-intro h1{font-size:2.2rem}}
@media(prefers-color-scheme:dark){
  :root{color-scheme:dark;--ink:#edf5f2;--text:#d2dfdb;--muted:#a4bab3;--teal:#78d5c6;--teal-hover:#a1e5d9;--brand:#59bbac;--coral:#ff8975;--line:#344a42;--paper:#15241e;--surface:#0c1611;--field:#111f18;--field-line:#789b8d;--error:#ffaaa0}
}
@media(prefers-contrast:more){:root{--field-line:var(--text);--line:var(--muted)}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button{transition:background-color .12s,border-color .12s,transform .12s}}
@media(forced-colors:active){.button,.follow-section,.listen{border:1px solid ButtonText}.brand-mark{background:Canvas}}
@media print{
  body{display:block;min-height:auto}
  :root{color-scheme:light;--ink:#000;--text:#000;--muted:#333;--surface:#fff;--line:#aaa}
  .header-nav,.follow-section,.reading-follow,.listen,.edition-index,.archive form,.back-link,.site-footer,.edition-actions,.archive-search{display:none}
  .reading-layout{display:block}.site-header,main{max-width:100%;padding:0}.edition-heading h1{font-size:2rem}.story{break-inside:avoid}
}

.listen-chevron{display:inline-block;transition:transform .12s}
[data-listen-toggle][aria-expanded="true"] .listen-chevron{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.listen-chevron{transition:none}}

/* Privacy: a quiet reading column with a separate section index. */
.privacy-page{padding-block:48px 72px}
.privacy-heading{padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:36px}
.privacy-heading h1{font-size:var(--page-title-size);margin-bottom:20px}
.privacy-date{margin-bottom:6px;font-weight:500}
.privacy-layout{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:56px;align-items:start}
.privacy-index{font-size:.88rem;line-height:1.5}
.privacy-index .eyebrow{margin-bottom:10px}
.privacy-index ol{margin:0;padding-left:1.4em}
.privacy-index li{padding-left:4px;color:var(--muted)}
.privacy-index a{display:block;min-height:44px;padding-block:10px}
.privacy-copy{max-width:66ch;min-width:0;line-height:1.8}
.privacy-intro{font-size:1.06rem}
.privacy-copy section{border-top:1px solid var(--line);padding-top:28px;margin-top:32px;scroll-margin-top:24px}
.privacy-copy h2{font-size:1.45rem;line-height:1.3;margin-bottom:20px;text-wrap:pretty}
.privacy-copy ul{padding-left:1.3em;margin-block:0 24px}
.privacy-copy li{padding-left:5px;margin-bottom:12px}
.privacy-copy strong{font-weight:600;color:var(--ink)}
.privacy-providers{width:100%;border-collapse:collapse;margin-block:24px;font-size:.94rem;line-height:1.65;text-align:left}
.privacy-providers caption{text-align:left;font-size:.85rem;color:var(--muted);padding-bottom:12px}
.privacy-providers th,.privacy-providers td{padding:16px 12px;vertical-align:top;border-bottom:1px solid var(--line)}
.privacy-providers thead{background:var(--paper);color:var(--ink)}
.privacy-providers th{font-weight:600}
.privacy-providers tbody th{width:34%;padding-left:0}
.privacy-providers td{padding-right:0}
@media(max-width:55em){
  .privacy-page{padding-block:28px 48px}
  .privacy-layout{grid-template-columns:minmax(0,1fr);gap:32px}
  .privacy-heading{margin-bottom:24px;padding-bottom:24px}
  .privacy-index{padding:20px;background:var(--paper);border-radius:12px}
  .privacy-copy{max-width:66ch}
}
@media print{
  .privacy-page{padding:24px 0}
  .privacy-layout{display:block}
  .privacy-index{display:none}
  .privacy-copy{max-width:none}
  .privacy-copy h2{break-after:avoid}
  .privacy-providers tr{break-inside:avoid}
}

/* Invisible Turnstile reserves no space in the signup grid. */
