@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Inter:wght@400;500;600&display=swap";.topnav{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;height:52px;margin-bottom:0;padding:0 16px;display:flex}.brand{color:var(--ink);letter-spacing:-.3px;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;text-decoration:none;display:flex}.brand-coral{color:var(--primary)}.spike{background:radial-gradient(circle at 30% 30%,var(--ink) 25%,transparent 25%), radial-gradient(circle at 70% 30%,var(--ink) 25%,transparent 25%), radial-gradient(circle at 30% 70%,var(--ink) 25%,transparent 25%), radial-gradient(circle at 70% 70%,var(--ink) 25%,transparent 25%);background-size:6.5px 6.5px;width:13px;height:13px;display:inline-block}.topnav-date{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}@media (width<=860px){.topnav{height:48px;padding:0 12px}.topnav-date{font-size:11px}}@media (width<=520px){.topnav{flex-wrap:wrap;align-items:center;height:44px}.topnav-date{white-space:nowrap;flex-basis:100%;order:2;margin-top:-6px;font-size:11px}.brand{font-size:17px}}.homepage{width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative;overflow-x:hidden}.homepage .bg{z-index:0;pointer-events:none;background:radial-gradient(ellipse 800px 600px at 20% 15%, #cc785c1a, transparent 60%), radial-gradient(ellipse 700px 500px at 85% 90%, #e8a55a14, transparent 60%), var(--canvas);position:fixed;inset:0;overflow:hidden}.homepage .bg:before{content:"";background-image:linear-gradient(#cc785c0a 1px,#0000 1px),linear-gradient(90deg,#cc785c0a 1px,#0000 1px);background-size:40px 40px;animation:30s linear infinite gridMove;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(70% 60%,#000,#0000 70%);mask-image:radial-gradient(70% 60%,#000,#0000 70%)}@keyframes gridMove{0%{background-position:0 0,0 0}to{background-position:40px 40px,40px 40px}}.homepage .particles{z-index:0;pointer-events:none;position:fixed;inset:0}.homepage .particle{background:var(--primary);opacity:0;border-radius:50%;width:4px;height:4px;animation:linear infinite floatUp;position:absolute}@keyframes floatUp{0%{opacity:0;transform:translateY(100vh)scale(.4)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-10vh)scale(1)}}.homepage .ring{border:1px solid var(--primary-soft);border-left-color:var(--primary);opacity:.18;pointer-events:none;z-index:0;border-radius:50%;width:320px;height:320px;animation:28s linear infinite spin;position:fixed}.homepage .ring.r1{top:-120px;right:-100px}.homepage .ring.r2{border-color:var(--amber);border-bottom-color:var(--primary);animation-duration:32s;animation-direction:reverse;bottom:-150px;left:-120px}@keyframes spin{to{transform:rotate(360deg)}}.homepage .stage{z-index:1;max-width:980px;margin:0 auto;padding:40px 20px 60px;position:relative}.homepage .hero{text-align:center;padding:50px 0 36px}.homepage .eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--primary);opacity:0;margin-bottom:16px;font-size:11px;font-weight:600;animation:.7s .2s forwards fadeInDown}.homepage .eyebrow .dot{background:var(--primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 8px;animation:2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.homepage .hero h1{color:var(--ink);letter-spacing:-1.5px;opacity:0;margin-bottom:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:64px;font-weight:500;line-height:1.05;animation:.8s .4s forwards fadeInUp}.homepage .hero h1 .accent{color:var(--primary)}.homepage .subtitle{color:var(--muted);opacity:0;max-width:520px;margin:0 auto;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;line-height:1.5;animation:.8s .6s forwards fadeInUp}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.homepage .stats{opacity:0;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;animation:.8s .8s forwards fadeInUp;display:flex}.homepage .stat{text-align:center;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-soft);min-width:110px;padding:16px 22px;transition:transform .35s,box-shadow .35s,background .35s}.homepage .stat:hover{background:var(--surface-card);transform:translateY(-5px);box-shadow:0 18px 36px #cc785c33}.homepage .stat .num{color:var(--primary);font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:500;line-height:1.1}.homepage .stat .lbl{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:11px;font-weight:600}.homepage .stat .link{color:var(--primary);letter-spacing:1px;margin-top:8px;font-size:10px;font-weight:600;text-decoration:none;transition:color .2s;display:block}.homepage .stat .link:hover{color:var(--primary-deep)}.homepage .timeline-header{opacity:0;align-items:center;gap:14px;margin-bottom:28px;padding:0 6px;animation:.8s 1s forwards fadeInUp;display:flex}.homepage .timeline-header .icon{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex;box-shadow:0 6px 18px #cc785c59}.homepage .timeline-header .label{color:var(--ink);letter-spacing:-.5px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:500}.homepage .timeline-header .label span{color:var(--primary)}.homepage .timeline-header .count{color:var(--muted);letter-spacing:1.5px;margin-left:auto;font-size:12px;font-weight:600}.homepage .timeline .entry{opacity:0;align-items:center;gap:0;margin-bottom:22px;animation:.55s forwards slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.homepage .time-side{flex-direction:column;flex-shrink:0;width:160px;padding:8px 0;display:flex}.homepage .time-side .date{color:var(--primary);font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:500;line-height:1.1}.homepage .time-side .weekday{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500}.homepage .time-side .week{color:var(--muted-soft);letter-spacing:1.5px;text-transform:uppercase;margin-top:2px;font-size:10px}.homepage .entry .connector{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:60px;display:flex;position:relative}.homepage .entry .connector:before{content:"";background:var(--hairline);width:1px;position:absolute;top:-20px;bottom:-20px;left:50%;transform:translate(-50%)}.homepage .entry:first-of-type .connector:before{top:0}.homepage .entry:last-of-type .connector:before{bottom:0}.homepage .entry .connector .dot{z-index:1;background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 4px var(--canvas),0 0 0 5px var(--hairline);border-radius:50%;transition:transform .3s,background .3s,box-shadow .3s;position:relative}.homepage .entry:hover .connector .dot{background:var(--primary-deep);box-shadow:0 0 0 4px var(--canvas),0 0 0 5px var(--primary-soft),0 0 16px #cc785c80;transform:scale(1.4)}.homepage .card{background:var(--surface-card);border-radius:var(--r-lg);border:1px solid var(--hairline);border-left:3px solid #0000;flex:1;padding:18px 22px;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .35s,border .3s}.homepage .entry:hover .card{border-left-color:var(--primary);transform:translate(8px);box-shadow:0 22px 44px #1817151f,0 8px 20px #cc785c26}.homepage .card .title{color:var(--ink);align-items:center;gap:8px;margin-bottom:6px;font-size:15.5px;font-weight:600;display:flex}.homepage .card .title .arrow{color:var(--primary);font-size:14px;transition:transform .3s}.homepage .card:hover .title .arrow{transform:translate(5px)}.homepage .card .desc{color:var(--muted);font-size:13px;line-height:1.55}.homepage .card .meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.homepage .card .tag{letter-spacing:.8px;text-transform:uppercase;background:var(--surface-soft);color:var(--body-text);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.homepage .card .tag.coral{background:var(--primary);color:#fff}.homepage .card .tag.amber{background:var(--amber);color:#fff}.homepage .card .link{color:var(--primary);align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.homepage .card .link:hover{color:var(--primary-deep)}.homepage .entry.newest .card{background:var(--surface-dark);border:1px solid var(--surface-dark);border-left-color:var(--amber)}.homepage .entry.newest .card .title{color:var(--canvas)}.homepage .entry.newest .card .desc{color:#faf9f5a6}.homepage .entry.newest .card .tag{color:#faf9f5d9;background:#ffffff14;border:1px solid #ffffff1f}.homepage .entry.newest .card .tag.coral{background:var(--primary);color:#fff;border:none}.homepage .entry.newest .card .link{color:var(--amber)}.homepage .entry.newest .card .title .new-badge{letter-spacing:1px;background:var(--primary);color:#fff;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9px;font-weight:700;animation:1.5s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.homepage .entry.newest .connector .dot{background:var(--amber);box-shadow:0 0 0 4px var(--canvas),0 0 0 5px var(--hairline),0 0 12px #e8a55a66}.homepage .timeline .entries .entry:nth-child(2n){flex-direction:row}.homepage .timeline .entries .entry:nth-child(2n) .time-side{text-align:left;align-items:flex-start}.homepage .timeline .entries .entry:nth-child(odd){flex-direction:row-reverse}.homepage .timeline .entries .entry:nth-child(odd) .time-side{text-align:right;align-items:flex-end}.homepage .footer{text-align:center;opacity:0;padding:36px 0 0;animation:.8s 1.4s forwards fadeInUp}.homepage .footer .signature{color:var(--ink);margin-bottom:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:500}.homepage .footer .signature span{color:var(--primary)}.homepage .footer .sub{color:var(--muted);letter-spacing:1px;font-size:12px}@media (width<=768px){.homepage .stage{padding:24px 14px 40px}.homepage .hero{padding:26px 0 22px}.homepage .hero h1{font-size:40px}.homepage .subtitle{font-size:17px}.homepage .stats{flex-wrap:wrap;justify-content:center;gap:10px}.homepage .stat{min-width:84px;padding:12px 10px}.homepage .stat .num{font-size:26px}.homepage .stat .lbl{font-size:10px}.homepage .timeline-header .label{font-size:21px}.homepage .timeline-header .count{display:none}.homepage .timeline{padding:14px 0}.homepage .entry{opacity:1!important;animation:none!important;display:block!important;transform:none!important}.homepage .entry .connector{display:none!important}.homepage .time-side{flex-direction:row;align-items:baseline;gap:8px;width:100%;margin-bottom:8px;padding:0 0 6px 20px;position:relative;display:flex!important}.homepage .time-side .date{color:var(--primary);font-size:17px;font-weight:600}.homepage .time-side .weekday{color:var(--muted);font-size:12px}.homepage .time-side .week{color:var(--muted-soft);letter-spacing:1.5px;text-transform:uppercase;margin-top:0;margin-left:auto;font-size:9px}.homepage .time-side:before{content:"";background:var(--hairline);width:1px;position:absolute;top:6px;bottom:-14px;left:8px}.homepage .time-side:after{content:"";background:var(--primary);width:11px;height:11px;box-shadow:0 0 0 3px var(--canvas);border-radius:50%;position:absolute;top:4px;left:3px}.homepage .entry.newest .time-side:after{background:var(--amber)}.homepage .card{border-left:3px solid var(--primary-soft);margin-bottom:18px;margin-left:20px;flex:none!important}.homepage .entry.newest .card{border-left-color:var(--amber)}.homepage .ring{display:none}}@media (width<=480px){.homepage .hero h1{font-size:32px}.homepage .subtitle{font-size:15px}.homepage .stat .num{font-size:22px}.homepage .timeline-header .icon{width:30px;height:30px;font-size:13px}}.section-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:14px;font-size:11px;font-weight:600;overflow:hidden}@media (width<=860px){.section-label{font-size:10.5px}}@media (width<=520px){.section-label{margin-bottom:8px;font-size:10px}}.brief-page .topnav{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.brief-page .brand{color:var(--ink);letter-spacing:-.3px;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;text-decoration:none;display:flex}.brief-page .spike{background:radial-gradient(circle at 30% 30%,var(--ink) 25%,transparent 25%),radial-gradient(circle at 70% 30%,var(--ink) 25%,transparent 25%),radial-gradient(circle at 30% 70%,var(--ink) 25%,transparent 25%),radial-gradient(circle at 70% 70%,var(--ink) 25%,transparent 25%);background-size:6.5px 6.5px;width:13px;height:13px;display:inline-block}.brief-page .brand-coral{color:var(--primary);font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500}.brief-page .topnav-date{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}.brief-page .hero{padding:48px 0 32px}.brief-page .hero h1{letter-spacing:-1px;color:var(--ink);max-width:720px;margin-bottom:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:48px;font-weight:500;line-height:1.08}.brief-page .hero .accent{color:var(--primary)}.brief-page .hero .sub{color:var(--muted);max-width:580px;font-size:16px}.brief-page .quote{background:var(--surface-soft);border-radius:var(--r-lg);color:var(--body-strong);margin-bottom:36px;padding:22px 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-style:italic;line-height:1.5;transition:transform .3s,box-shadow .3s,background .3s}.brief-page .quote:hover{background:#f0e8de;transform:translateY(-3px);box-shadow:0 12px 28px #cc785c2e}.brief-page section{margin-bottom:36px}.brief-page .section-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:14px;font-size:11px;font-weight:600;overflow:hidden}.brief-page .card{background:var(--surface-card);border-radius:var(--r-lg);border:1px solid #0000;padding:26px;transition:transform .35s,box-shadow .35s,border .35s}.brief-page .card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 18px 36px #cc785c38}.brief-page .card h3{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:500}.brief-page .card h3 a{color:var(--primary);text-decoration:none}.brief-page .card p{color:var(--body-text);font-size:14px;line-height:1.6}.brief-page .card .meta{color:var(--muted);margin-top:8px;font-size:12px}.brief-page .card-dark{background:var(--surface-dark);border-radius:var(--r-lg);color:var(--on-dark);border:1px solid #0000;padding:26px;transition:transform .35s,box-shadow .35s,border .35s}.brief-page .card-dark:hover{border-color:var(--accent-amber);transform:translateY(-5px);box-shadow:0 18px 36px #18171547}.brief-page .card-dark h3{color:var(--on-dark);margin-bottom:6px;font-size:17px;font-weight:500}.brief-page .card-dark p{color:var(--on-dark-soft);font-size:14px;line-height:1.6}.brief-page .card-dark a{color:var(--accent-amber);font-weight:500;text-decoration:none}.brief-page .highlight{background:var(--surface-card);border-radius:var(--r-lg);color:var(--body-strong);border:1px solid #0000;margin-top:14px;padding:16px 22px;font-weight:500;transition:transform .3s,box-shadow .3s,border .35s}.brief-page .highlight:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 14px 28px #cc785c2e}.brief-page .highlight .label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.brief-page .grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brief-page .grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.brief-page .trending-item{border-bottom:1px solid var(--hairline);border-left:3px solid #0000;grid-template-rows:auto auto auto;grid-template-columns:30px 1fr auto;gap:6px 10px;max-width:100%;padding:13px 20px;transition:border-color .2s,background .2s,transform .2s;display:grid;overflow:hidden}.brief-page .trending-item:first-of-type{border-top:1px solid var(--hairline)}.brief-page .trending-item:last-of-type{border-bottom:none}.brief-page .trending-item:hover{border-left-color:var(--primary);background:#f0e8de;transform:translate(3px)}.brief-page .trending-item .rank{border-radius:var(--r-pill);background:var(--primary);color:#fff;flex-shrink:0;grid-area:1/1;justify-content:center;align-self:start;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex;box-shadow:0 2px 6px #cc785c4d}.brief-page .trending-item .head{color:var(--primary);grid-area:1/2;align-self:center;align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.brief-page .trending-item .head a{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;text-decoration:none;transition:color .2s;overflow:hidden}.brief-page .trending-item:hover .head a{color:var(--primary-active);text-decoration:underline}.brief-page .trending-item .stars{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.brief-page .trending-item .desc{color:var(--body-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;margin-top:2px;font-size:13px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.brief-page .trending-item .badge-row{flex-wrap:wrap;grid-area:3/1/auto/-1;gap:4px;margin-top:2px;display:flex}.brief-page .badge{background:var(--surface-soft);color:var(--ink);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;margin-top:6px;margin-right:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.brief-page .badge-coral{background:var(--primary);color:#fff}.brief-page .badge-amber{background:var(--accent-amber);color:#fff}.brief-page .focus-list-card{background:var(--surface-card);border-radius:var(--r-lg);border:1px solid #0000;padding:26px;transition:transform .35s,box-shadow .35s,border .35s}.brief-page .focus-list-card:hover{border-color:var(--primary);box-shadow:0 18px 36px #cc785c38}.brief-page .focus-list-card p{color:var(--body-text);margin-bottom:10px;font-size:14px;line-height:1.6}.brief-page .focus-item{border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:14px 20px;transition:background .2s;display:flex}.brief-page .focus-item:first-of-type{border-top:1px solid var(--hairline)}.brief-page .focus-item:last-of-type{border-bottom:none}.brief-page .focus-item:hover{background:#f0e8de}.brief-page .focus-item .pri{letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--r-pill);background:var(--surface-card);color:var(--primary);text-align:center;flex-shrink:0;min-width:44px;padding:4px 12px;font-size:10px;font-weight:600}.brief-page .pri-high{color:var(--primary)}.brief-page .pri-mid{color:var(--accent-amber)}.brief-page .pri-low{color:var(--muted)}.brief-page .focus-item .text{color:var(--body-strong);font-size:14px;line-height:1.5}.brief-page .callout-coral{background:var(--primary);border-radius:var(--r-lg);color:#fff;margin-bottom:36px;padding:32px 28px;transition:transform .35s,box-shadow .35s,filter .35s;position:relative;overflow:hidden}.brief-page .callout-coral:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:50%;height:100%;transition:left 1.2s;position:absolute;top:0;left:-100%}.brief-page .callout-coral:hover:before{left:150%}.brief-page .callout-coral:hover{transform:translateY(-3px);box-shadow:0 18px 36px #a9583e52}.brief-page .callout-coral .section-label{color:#fffc}.brief-page .callout-coral .display{letter-spacing:-.3px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;line-height:1.35}.brief-page .footer{background:var(--surface-dark);border-radius:var(--r-lg);padding:32px 28px;transition:transform .3s}.brief-page .footer:hover{transform:translateY(-3px)}.brief-page .footer .encourage{color:var(--on-dark);margin-bottom:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500}.brief-page .footer .cta{color:var(--on-dark-soft);font-size:12px;line-height:1.5}.brief-page p.meta a{color:var(--primary)}.brief-page p.meta{color:var(--muted);margin-top:16px;margin-bottom:4px;font-size:12px;line-height:1.5}.brief-page .hero,.brief-page .quote,.brief-page .card,.brief-page .card-dark,.brief-page .highlight,.brief-page .trending-item,.brief-page .callout-coral,.brief-page .footer{animation:.55s both fadeInUp}@keyframes popStar{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.brief-page .badge-coral,.brief-page .badge-amber{animation:.5s both popStar}@media (width<=860px){.brief-page .topnav{height:48px;padding:0 12px}.brief-page .topnav-date{font-size:11px}.brief-page .hero{padding:36px 0 24px}.brief-page .hero h1{font-size:36px}.brief-page .quote{padding:18px 20px;font-size:17px}.brief-page section{margin-bottom:28px}.brief-page .section-label{font-size:10.5px}.brief-page .card,.brief-page .card-dark{padding:20px}.brief-page .grid-2,.brief-page .grid-3{grid-template-columns:1fr}.brief-page .trending-item{gap:12px;padding:12px 16px}.brief-page .trending-item .desc{font-size:12px}.brief-page .focus-item{padding:12px 16px}.brief-page .focus-item .text{font-size:13.5px}.brief-page .callout-coral{padding:26px 22px}.brief-page .callout-coral .display{font-size:21px}.brief-page .footer{padding:26px 22px}.brief-page .footer .encourage{font-size:18px}.brief-page .footer .cta{font-size:11.5px}}@media (width<=520px){.brief-page{padding:0 10px 28px;font-size:14.5px}.brief-page .topnav{flex-wrap:wrap;align-items:center;height:44px}.brief-page .topnav-date{white-space:nowrap;flex-basis:100%;order:2;margin-top:-6px;font-size:11px}.brief-page .brand{font-size:17px}.brief-page .hero{padding:24px 0 18px}.brief-page .hero h1{font-size:28px}.brief-page .hero .sub{font-size:13.5px}.brief-page .quote{margin-bottom:24px;padding:14px;font-size:15px}.brief-page section{margin-bottom:20px}.brief-page .section-label{margin-bottom:8px;font-size:10px}.brief-page .card,.brief-page .card-dark{border-radius:var(--r-md);padding:14px}.brief-page .grid-2,.brief-page .grid-3{gap:10px}.brief-page .card p{font-size:13px}.brief-page .card h3{font-size:15.5px}.brief-page .trending-item{gap:10px;padding:11px 12px}.brief-page .trending-item .rank{width:26px;height:26px;font-size:11px}.brief-page .trending-item .head{font-size:13px}.brief-page .trending-item .desc{font-size:12.5px;line-height:1.5}.brief-page .trending-item .stars{gap:5px;padding:3px 8px;font-size:11px}.brief-page .focus-item{gap:10px;padding:11px 12px}.brief-page .focus-item .text{font-size:12.5px;line-height:1.45}.brief-page .callout-coral{border-radius:var(--r-md);padding:20px 16px}.brief-page .callout-coral .display{font-size:17px;line-height:1.4}.brief-page .footer{border-radius:var(--r-md);padding:20px 16px}.brief-page .footer .encourage{font-size:16px}.brief-page .footer .cta{font-size:11px}}:root{--canvas:#faf9f5;--surface-soft:#f5f0e8;--surface-card:#efe9de;--surface-dark:#181715;--surface-dark-soft:#1f1e1b;--primary:#cc785c;--primary-active:#a9583e;--ink:#141413;--body-text:#3d3d3a;--body-strong:#252523;--muted:#6c6a64;--muted-soft:#8e8b82;--hairline:#e6dfd8;--on-dark:#faf9f5;--on-dark-soft:#a09d96;--accent-teal:#5db8a6;--accent-amber:#e8a55a;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--body-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.55;overflow-x:hidden}a{color:var(--primary)}section{margin-bottom:36px}
