:root{--paper:#f2f0e9;--paper-deep:#e7e6e2;--ink:#171716;--muted:#5e5d58;--line:#c9c7bd;--yellow:#e5bd42;--blue:#7ca7b8;--taupe:#a39180;--olive:#a6ad37;--orange:#f39a16;--rose:#b77d7d;--max:1580px;--margin:24px;--gap:8px;--tile-pad:clamp(14px, 2vw, 32px);--section-gap:clamp(80px, 9vw, 144px);--col-gap:clamp(24px, 4vw, 64px);--t-display:clamp(2.125rem, 5.4vw, 5.25rem);--t-title:clamp(2.125rem, 4.6vw, 4.125rem);--t-title-long:clamp(1.875rem, 3.8vw, 3.625rem);--t-heading:clamp(1.5rem, 3.4vw, 3.25rem);--t-statement:clamp(1.25rem, 1.9vw, 1.75rem);--t-body:1.0625rem;--t-small:.875rem;--ease:cubic-bezier(.2, .7, .2, 1);--font-sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}button,input{font:inherit}img,svg{display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,ol,ul{margin:0}h1,h2,h3{overflow-wrap:break-word;text-wrap:balance;min-width:0}h1{font-size:var(--t-display);letter-spacing:-.05em;font-weight:900;line-height:1.06}h2{font-size:var(--t-heading);letter-spacing:-.05em;font-weight:900;line-height:1.08}h3{font-size:var(--t-statement);letter-spacing:-.04em;font-weight:900;line-height:1.1}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ink);outline-offset:4px}::selection{background:var(--yellow);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;width:min(100% - 2 * var(--margin), var(--max));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;min-height:86px;margin:0 auto;display:grid;position:relative}.site-logo{letter-spacing:-.07em;justify-content:flex-start;justify-self:start;align-items:center;min-width:44px;min-height:44px;font-size:1.55rem;font-weight:900;line-height:1;display:inline-flex}.site-logo span{color:var(--orange)}.site-nav{justify-content:center;align-items:center;gap:clamp(16px,2.5vw,40px);display:flex}.site-nav a{white-space:nowrap;min-height:44px;font-size:var(--t-small);align-items:center;gap:8px;font-weight:700;display:flex;position:relative}.site-nav a:after{content:"";transform-origin:100%;background:currentColor;height:3px;transition:transform .18s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-signup{justify-self:end}.site-nav svg,.button svg,.text-link svg,.card-link svg,.article-back svg{width:16px;height:16px}.button,.text-link,.card-link,.article-back{width:fit-content;font-size:var(--t-small);align-items:center;gap:12px;font-weight:800;display:inline-flex}.button{min-height:50px;padding:0 20px;transition:background-color .18s,color .18s,transform .18s}.button:active{transform:translateY(1px)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--orange);color:var(--ink);transform:translateY(-3px)}.button-paper{background:var(--paper);color:var(--ink);flex:none}.button-paper:hover{background:var(--ink);color:var(--paper);transform:translateY(-3px)}.text-link,.card-link,.article-back{text-underline-offset:6px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:2px}.text-link svg,.card-link svg,.article-back svg{transition:transform .18s}.text-link:hover svg,.card-link:hover svg{transform:translate(4px)}.article-back:hover svg{transform:translate(-4px)}.site-footer{gap:var(--gap);width:min(100% - 2 * var(--margin), var(--max));margin:var(--section-gap) auto var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.footer-intro,.footer-column,.footer-note{min-width:0;padding:var(--tile-pad);background:var(--paper-deep)}.footer-intro{grid-column:span 4}.footer-intro .site-logo{font-size:clamp(2.5rem,4vw,3.5rem)}.footer-intro p{max-width:28ch;margin-top:16px}.footer-column{flex-direction:column;grid-column:span 2;align-items:flex-start;gap:2px;display:flex}.footer-column:nth-of-type(4){grid-column:span 4}.footer-column>span{font-size:var(--t-small);margin-bottom:8px;font-weight:800}.footer-column a{min-height:32px;font-size:var(--t-small);align-items:center;font-weight:700;display:inline-flex}.footer-column a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.footer-note{font-size:var(--t-small);flex-wrap:wrap;grid-column:1/-1;gap:8px 28px;display:flex}.footer-note a{text-underline-offset:3px;text-decoration:underline}.footer-note span:last-child{margin-left:auto}.articles-index,.article-page>article,.legal-page{width:min(100% - 2 * var(--margin), var(--max));margin-inline:auto}.articles-intro{gap:20px;padding:clamp(24px,3vw,48px) 0 clamp(32px,3vw,48px);display:grid}.articles-intro p{max-width:62ch;font-size:var(--t-statement);line-height:1.3}.story-meta{font-size:var(--t-small);flex-wrap:wrap;gap:4px 16px;font-weight:700;display:flex}.featured-story{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.featured-copy{padding:var(--tile-pad);background:var(--paper-deep);grid-column:span 9;align-content:start;gap:20px;display:grid}.featured-copy h2{font-size:clamp(1.375rem,2.8vw,2.5rem);line-height:1.05}.featured-copy p{max-width:72ch}.featured-art{background:var(--paper-deep);grid-column:span 3;min-height:280px;position:relative;overflow:hidden}.featured-art img{object-fit:cover;width:100%;height:100%}.story-signal{background:var(--ink);color:var(--paper);font-size:var(--t-small);padding:8px 12px;font-weight:800;position:absolute;bottom:16px;right:16px}.empty-message{padding:80px 0}.article-archive{margin-top:var(--section-gap)}.archive-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:24px;display:flex}.archive-heading>span{font-size:var(--t-small);font-weight:700}.article-grid{gap:4px;display:grid}.article-summary{padding:8px var(--tile-pad) 8px 8px;background:var(--paper-deep);grid-template-columns:160px 180px minmax(0,1fr) auto;align-items:center;gap:8px 24px;transition:background-color .18s;display:grid}.article-summary:hover{background:var(--paper)}.article-summary-art{background:var(--paper-deep);grid-row:span 2;width:160px;height:120px;overflow:hidden}.article-summary-art img{object-fit:cover;width:100%;height:100%}.article-summary .story-meta{grid-row:span 2;align-content:center;gap:2px;display:grid}.article-summary h3{align-self:end;font-size:clamp(1.25rem,1.7vw,1.5rem)}.article-summary>p{grid-column:3;align-self:start;max-width:72ch}.article-summary .card-link{grid-area:1/4/span 2}.article-accent-blue{--accent:var(--blue)}.article-accent-teal{--accent:var(--olive)}.article-accent-amber{--accent:var(--yellow)}.article-accent-red{--accent:var(--rose)}.article-accent-purple{--accent:var(--taupe)}.article-page>article{padding-top:8px}.article-crumb{margin-bottom:8px}.article-preview-banner{margin-bottom:var(--gap);background:var(--yellow);font-size:var(--t-small);padding:16px 20px}.article-hero{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.article-hero-copy{padding:var(--tile-pad);background:var(--paper-deep);grid-column:1/-1;gap:8px;display:grid}.article-hero h1{margin-bottom:16px}.article-hero h1[data-long="1"]{font-size:var(--t-title)}.article-hero h1[data-long="2"]{font-size:var(--t-title-long)}.article-lede{padding:var(--tile-pad);background:var(--paper-deep);font-size:var(--t-statement);grid-column:span 8;line-height:1.3}.article-hero-art{padding:var(--tile-pad);background:var(--accent,var(--blue));grid-column:span 4;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative}.article-hero-art img{object-fit:cover;background:var(--paper-deep);width:160px;height:120px}.article-signal span,.article-signal strong{display:block}.article-signal span{font-size:var(--t-small);font-weight:700}.article-signal strong{font-size:var(--t-statement);letter-spacing:-.04em;margin-top:4px;font-weight:900;line-height:1.1}.article-takeaways{gap:var(--gap);margin-top:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.article-takeaways li{padding:var(--tile-pad);background:var(--ink);color:var(--paper);font-weight:700;line-height:1.4}.article-content{width:min(720px,100%);margin:clamp(56px,6vw,96px) auto 0}.article-content section+section{margin-top:64px}.article-content h2{font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.05}.article-content p{margin-top:20px;line-height:1.65}.article-content ul,.article-content ol{background:var(--paper-deep);gap:12px;margin-top:24px;padding:20px 24px 20px 44px;display:grid}.article-content li{padding-left:4px;line-height:1.55}.article-content li a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.article-table{background:var(--paper-deep);margin-top:24px;overflow-x:auto}.article-table:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.article-table table{border-collapse:collapse;width:100%;min-width:700px;font-size:var(--t-small);font-variant-numeric:tabular-nums}.article-table caption{color:var(--muted);text-align:left;padding:16px 12px 4px}.article-table th,.article-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px}.article-table thead th[scope=colgroup]{text-align:center}.article-table thead tr:first-child th:nth-child(-n+2),.article-table tbody th,.article-table tfoot th,.article-table tbody td:first-of-type{text-align:left}.article-table tbody td:first-of-type{white-space:normal;min-width:150px}.article-table thead tr:first-child th:first-child,.article-table tbody th{background:var(--paper-deep);padding-left:12px;position:sticky;left:0}.article-table tfoot th,.article-table tfoot td{border-bottom:0;font-weight:700}.article-sources{padding:var(--tile-pad);background:var(--paper-deep)}.article-sources ul{background:0 0;gap:16px;margin-top:20px;padding:0;list-style:none}.article-sources li{font-size:var(--t-small);gap:2px;padding:0;display:grid}.article-sources a{overflow-wrap:anywhere;font-weight:800;text-decoration:none}.article-sources a:hover{text-underline-offset:4px;text-decoration:underline}.article-related{margin-top:var(--section-gap)}.article-related-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.article-related-grid a{background:var(--paper-deep);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;height:100%;padding:16px;transition:background-color .18s;display:grid}.article-related-grid a:hover h3{text-underline-offset:4px;text-decoration:underline}.article-related-grid img{object-fit:cover;background:var(--paper-deep);width:160px;height:120px}.article-related-grid h3{letter-spacing:-.03em;font-size:1.125rem}.legal-hero{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(24px,3vw,48px);display:grid}.legal-hero h1{grid-column:1/-1;padding-bottom:24px}.legal-hero>p{padding:var(--tile-pad);background:var(--paper-deep);font-size:var(--t-statement);grid-column:span 8;line-height:1.3}.legal-updated{padding:var(--tile-pad);background:var(--paper-deep);font-size:var(--t-small);grid-column:span 4;align-content:start;gap:4px;font-weight:700;display:grid}.legal-layout{gap:var(--tile-pad);grid-template-columns:minmax(0,1fr) min(720px,100%);align-items:start;margin-top:clamp(40px,5vw,72px);display:grid}.legal-index{padding:var(--tile-pad);background:var(--paper-deep);position:sticky;top:24px}.legal-index h2{font-size:var(--t-statement)}.legal-index ul{gap:2px;margin-top:12px;padding:0;list-style:none;display:grid}.legal-index a{min-height:36px;font-size:var(--t-small);align-items:center;font-weight:700;display:inline-flex}.legal-index a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.legal-content section{scroll-margin-top:24px}.legal-content section+section{margin-top:88px}.legal-content h2{font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.05}.legal-content p,.legal-content li{line-height:1.65}.legal-content p{margin-top:16px}.legal-content ul{gap:12px;margin-top:16px;padding-left:24px;display:grid}.legal-content a{text-underline-offset:3px;overflow-wrap:anywhere;font-weight:800;text-decoration:underline}.legal-company{padding:var(--tile-pad);background:var(--paper-deep);margin-top:56px}.legal-company h2{font-size:var(--t-statement)}.legal-company dl{grid-template-columns:minmax(150px,.4fr) 1fr;gap:12px 24px;margin:20px 0 0;display:grid}.legal-company dt{font-size:var(--t-small);padding-top:4px;font-weight:800}.legal-company dd{margin:0}.cookie-consent{right:var(--margin);bottom:var(--margin);z-index:90;width:min(680px, calc(100% - 2 * var(--margin)));background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;display:grid;position:fixed}.cookie-consent p{font-size:var(--t-small);line-height:1.5}.cookie-consent a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.cookie-consent-actions{gap:8px;display:flex}.cookie-consent button{cursor:pointer;min-height:44px;font-size:var(--t-small);border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;transition:background-color .18s,color .18s;display:inline-flex}.cookie-consent button:focus-visible{outline-color:var(--paper)}.cookie-consent button svg{width:16px;height:16px}.cookie-consent-primary{background:var(--paper);color:var(--ink)}.cookie-consent-primary:hover{background:var(--orange);color:var(--ink)}.cookie-consent-secondary{background:var(--muted);color:var(--paper)}.cookie-consent-secondary:hover{background:var(--paper-deep);color:var(--ink)}.hero-consent-slot:not(:empty){margin-top:4px}.hero-consent-slot .cookie-consent{background:var(--paper-deep);width:100%;color:var(--ink);padding:16px;position:static}.hero-consent-slot .cookie-consent-primary{background:var(--ink);color:var(--paper)}.hero-consent-slot .cookie-consent-secondary{background:var(--paper);color:var(--ink)}.hero-consent-slot .cookie-consent button:focus-visible{outline-color:var(--ink)}@media (max-width:1180px){.article-summary{grid-template-columns:160px minmax(0,1fr)}.article-summary-art{grid-row:span 4}.article-summary .story-meta{grid-area:auto/2;gap:4px 16px;display:flex}.article-summary h3,.article-summary>p{grid-column:2}.article-summary .card-link{grid-area:auto/2}.site-header{grid-template-columns:1fr auto;gap:12px;padding:16px 0}.site-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:0 20px}}@media (max-width:900px){:root{--margin:16px}.article-hero-art{grid-template-columns:96px minmax(0,1fr)}.article-hero-art img{width:96px;height:96px}.site-header{grid-template-columns:1fr auto;gap:12px;padding:16px 0}.site-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:0 20px}.site-footer{grid-template-columns:repeat(6,minmax(0,1fr))}.footer-intro{grid-column:1/-1}.legal-layout{grid-template-columns:minmax(0,1fr);gap:40px}.legal-index{position:static}.featured-copy,.featured-art,.article-lede,.article-hero-art,.legal-hero>p,.legal-updated{grid-column:1/-1}.featured-art{min-height:0}.featured-art img{object-fit:contain;height:240px}.footer-column:nth-of-type(4){grid-column:span 2}.article-takeaways,.article-related-grid{grid-template-columns:1fr}}@media (max-width:640px){:root{--tile-pad:10px}.site-header{gap:4px 12px;padding:8px 0}.header-signup .button{gap:8px;padding-inline:12px}.site-nav{gap:0 16px}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-column{grid-column:span 1}.footer-column:nth-of-type(4){grid-column:1/-1}.footer-note span:last-child{margin-left:0}.article-summary{grid-template-columns:minmax(0,1fr);padding:16px}.article-summary-art{display:none}.article-summary .story-meta{gap:4px 16px;display:flex}.article-summary .story-meta,.article-summary h3,.article-summary>p,.article-summary .card-link{grid-area:auto/1}.article-sources li{grid-template-columns:1fr}.cookie-consent{gap:8px;width:100%;padding:12px 16px;bottom:0;right:0}.cookie-consent p{font-size:.8125rem;line-height:1.3}.cookie-consent-actions{gap:8px}.cookie-consent button{min-width:44px;padding:0 12px}.cookie-consent button svg{display:none}.hero-consent-slot .cookie-consent{grid-template-columns:1fr;padding:12px}.hero-consent-slot .cookie-consent-actions{width:100%}.hero-consent-slot .cookie-consent button{flex:1}.legal-company dl{grid-template-columns:1fr;gap:2px}.legal-company dd+dt{margin-top:12px}}.motion-ready [data-reveal]{transition:opacity .7s var(--ease), transform .7s var(--ease)}.motion-ready [data-delay="1"]{transition-delay:70ms}.motion-ready [data-delay="2"]{transition-delay:.14s}.motion-ready [data-delay="3"]{transition-delay:.21s}.js.motion-ready [data-reveal]:not([data-shown]){opacity:0;transform:translateY(24px)}.motion-ready [data-settle]{animation:settle .7s var(--ease) backwards}.motion-ready [data-settle][data-delay="1"]{animation-delay:70ms}.motion-ready [data-settle][data-delay="2"]{animation-delay:.14s}.motion-ready [data-settle][data-delay="3"]{animation-delay:.21s}@keyframes settle{0%{transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.js.motion-ready [data-reveal]:not([data-shown]){opacity:1;transform:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
