/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#0d1730;--muted:#414b5e;--paper:#f7f5ef;--white:#fffefa;--line:#dcded8;--blue:#315efb;--blue-dark:#1638ad;--mint:#c9f2df;--navy:#101d3d;--display:"Segoe UI", Arial, Helvetica, sans-serif;--sans:"Segoe UI", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}.page-shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101d3df0;border-bottom:1px solid #9eb4ff29;position:sticky;top:0}.nav-shell{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:74px;display:grid}.brand{letter-spacing:-.03em;color:#fff;align-items:center;gap:10px;width:fit-content;font-size:20px;font-weight:800;display:inline-flex}.brand em{color:#9eb4ff;font-family:var(--display);font-weight:650}.brand-mark{background:var(--blue);color:#fff;width:34px;height:34px;font-family:var(--display);border-radius:50%;place-items:center;font-weight:800;display:grid}nav{color:#e5e9f3;justify-content:center;align-items:center;gap:clamp(38px,4vw,64px);min-width:480px;font-size:15px;font-weight:650;display:flex}nav a,.footer-links a{transition:color .18s;position:relative}nav a:after,.footer-links a:after{content:"";transform-origin:0;background:#9eb4ff;height:1px;transition:transform .22s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}nav a:hover,.footer-links a:hover{color:#b9c8ff}nav a:hover:after,.footer-links a:hover:after{transform:scaleX(1)}.nav-cta{color:#fff;background:0 0;border:1px solid #ffffffb8;border-radius:999px;justify-self:end;padding:11px 17px;font-size:14px;font-weight:700;transition:border-color .18s,background .18s,transform .18s}.nav-cta:hover{border-color:var(--blue);background:var(--blue);transform:translateY(-1px);box-shadow:0 10px 28px #315efb4d}.hero{isolation:isolate;grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);align-items:center;gap:90px;min-height:660px;padding-block:92px 80px;display:grid;position:relative}.hero:before{z-index:-2;content:"";pointer-events:none;background:linear-gradient(#315efb0e 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#315efb0e 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 78% 43%,#315efb29,#0000 31%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#f7f5efd6,#f7f5ef1f 75%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.eyebrow{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:800}.hero .eyebrow{align-items:center;gap:12px;display:flex}.hero .eyebrow:before{background:var(--blue);content:"";border-radius:50%;width:9px;height:9px;animation:2.6s ease-in-out infinite signal-pulse;box-shadow:0 0 0 7px #315efb1a,0 0 18px #315efbc7}.hero h1,.page-intro h1,.about-copy h1{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(52px,6.2vw,78px);font-weight:780;line-height:.98}.hero-title-line{white-space:nowrap;display:block}.hero-title-accent{color:var(--blue);font-weight:620}.hero-description{max-width:760px;color:var(--muted);margin:34px 0 0;font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 21px;font-size:15px;font-weight:750;transition:transform .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-dark)}.text-link,.card-link,.about-links a{color:var(--ink);text-underline-offset:5px;font-size:15px;font-weight:750;-webkit-text-decoration:underline #315efb59;text-decoration:underline #315efb59}.text-link span,.card-link span,.source-link span{transition:transform .18s;display:inline-block}.text-link:hover span,.card-link:hover span,.source-link:hover span{transform:translate(3px,-2px)}.hero-aside{align-self:stretch;align-items:center;padding-top:54px;display:flex;position:relative}.signal-motif{opacity:.72;width:230px;height:200px;position:absolute;top:2px;right:-52px}.signal-motif:before,.signal-motif:after{content:"";border:1px solid #315efb2e;border-radius:50%;position:absolute}.signal-motif:before{width:104px;height:104px;top:5px;right:16px}.signal-motif:after{width:70px;height:70px;top:22px;right:33px}.signal-node{z-index:2;background:var(--blue);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 18px #315efb73}.signal-node-top{top:48px;left:111px}.signal-node-left{top:147px;left:31px}.signal-node-right{top:147px;right:20px}.signal-line{z-index:1;background:linear-gradient(var(--blue), #315efb40);transform-origin:top;width:2px;height:112px;position:absolute}.signal-line-left{top:58px;left:116px;transform:rotate(39deg)}.signal-line-right{top:58px;left:120px;transform:rotate(-42deg)}.signal-line-bottom{background:linear-gradient(90deg, #315efb4d, var(--blue), #315efb4d);width:157px;height:2px;top:153px;left:45px;transform:none}.author-card{border:1px solid var(--line);background:var(--white);border-radius:20px;align-self:center;padding:14px 14px 22px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;box-shadow:0 30px 80px #101d3d24}.author-card:hover{border-color:#315efb47;transform:translateY(-4px);box-shadow:0 34px 90px #101d3d2e}.author-photo{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.author-card>div{padding:20px 10px 8px}.author-note,.author-role{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.author-name{font-family:var(--display);letter-spacing:-.03em;margin:4px 0;font-size:24px;font-weight:750}.author-card .card-link{margin:8px 10px 0;display:inline-block}.author-socials{gap:8px;margin-top:14px;display:flex}.author-socials a,.author-socials .social-link{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;transition:border-color .16s,color .16s,transform .16s;display:grid}.author-socials a:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.author-socials svg{fill:currentColor;width:18px;height:18px}.briefing-bar{border-block:1px solid var(--line);background:#fffefae0;margin-top:32px}.briefing-meta{grid-template-columns:repeat(4,1fr);display:grid}.briefing-item{border-right:1px solid var(--line);color:var(--ink);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:12px;padding:19px 28px;font-size:14px;font-weight:720;display:flex}.briefing-item:first-child{padding-left:20px}.briefing-item:last-child{border-right:0}.briefing-item svg{fill:none;width:20px;height:20px;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.trust-strip{border-block:1px solid var(--line);background:var(--white)}.trust-grid{grid-template-columns:repeat(3,1fr);display:grid}.trust-item{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:16px;padding:25px 30px;display:grid}.trust-item:first-child{padding-left:0}.trust-item:last-child{border-right:0}.trust-item>span{color:var(--blue);font-family:var(--sans);font-size:17px;font-weight:700}.trust-item strong{font-family:var(--sans);font-size:18px;font-weight:700;line-height:1.45}.trust-item p{color:var(--muted);font-family:var(--sans);margin:10px 0 0;font-size:16px;line-height:1.75}.issue-section{padding-block:110px}.section-heading{border-bottom:1px solid var(--ink)}.issue-heading{padding-bottom:30px;display:block}.issue-heading h2,.contact-section h2{max-width:760px;font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:750;line-height:1.04}.newsletter h2{max-width:760px;font-family:var(--sans);letter-spacing:-.025em;margin:0;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.08}.issue-meta{color:var(--muted);flex-direction:column;justify-content:end;align-items:flex-end;gap:7px;font-size:14px;display:flex}.sample-notice{color:#315c49;background:#e8f7f0;border:1px solid #b7d8c9;border-radius:8px;align-items:center;gap:12px;margin-top:26px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.sample-notice span,.sample-chip{color:#174d36;letter-spacing:.04em;text-transform:uppercase;background:#bcebd5;border-radius:4px;flex:none;padding:5px 8px;font-size:14px;font-weight:800}.brief-item{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:0;padding-block:58px;transition:border-color .22s;display:grid}.brief-item:hover{border-color:#315efb57}.brief-index{color:var(--blue);font-family:var(--display);letter-spacing:-.085em;align-self:start;font-size:clamp(104px,9.5vw,142px);font-weight:780;line-height:.8;transition:color .22s,filter .22s,transform .22s}.brief-item:hover .brief-index{color:#174ff0;filter:drop-shadow(0 10px 22px #315efb29);transform:translateY(-3px)}.topic-label{width:fit-content;color:var(--blue);font-family:var(--display);letter-spacing:.025em;text-transform:uppercase;margin-bottom:21px;font-size:14px;font-weight:820;line-height:1.25;display:block}.topic-label:after{background:var(--blue);content:"";transform-origin:0;width:100%;height:2px;margin-top:7px;transition:transform .26s;display:block;transform:scaleX(.38)}.brief-item:hover .topic-label:after{transform:scaleX(1)}.brief-content>h3{max-width:880px;font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.5vw,46px);font-weight:720;line-height:1.08}.brief-blocks{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:34px;display:grid}.brief-blocks>div{padding-right:24px}.brief-blocks h4,.takeaway-label{color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.45}.brief-blocks p{color:var(--muted);margin:0;font-size:16px;line-height:1.78}.brief-blocks blockquote{border:1px solid #315efb24;border-left:4px solid var(--blue);background:linear-gradient(110deg,#e8edff,#f1f3fb);border-radius:0 12px 12px 0;grid-column:1/-1;margin:6px 0 0;padding:22px 24px 23px;transition:box-shadow .22s,transform .22s;box-shadow:0 18px 42px #101d3d12}.brief-item:hover .brief-blocks blockquote{transform:translateY(-2px);box-shadow:0 22px 48px #101d3d1a}.brief-blocks blockquote p:last-child{color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.68}.source-link{color:var(--blue-dark);margin-top:26px;font-size:14px;font-weight:700;line-height:1.5;display:inline-block}@keyframes signal-pulse{0%,to{opacity:.65;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.newsletter{background:var(--navy);color:#fff}.newsletter-inner{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;padding-block:86px;display:grid}.eyebrow-light{color:#98b0ff}.newsletter-preview p{color:#c8cfdd;font-family:var(--sans);margin:0 0 24px;font-size:15px;line-height:1.7}.button-light{color:var(--navy);background:#fff}.inner-page{min-height:75vh;padding-block:100px 130px}.page-intro{max-width:850px}.page-intro h1,.about-copy h1{font-size:clamp(52px,7vw,84px)}.page-intro>p:last-child{max-width:650px;color:var(--muted);margin-top:28px;font-size:17px;line-height:1.7}.archive-search{border:1px solid var(--line);background:var(--white);color:#7a8190;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin:58px 0 30px;padding:17px 20px;font-size:14px;display:grid}.archive-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #315efb1f}.archive-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.archive-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}.archive-card{border-top:1px solid var(--line);grid-template-columns:165px 1fr auto;gap:34px;padding-block:34px;display:grid}.archive-date,.archive-read{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.archive-card h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:720}.archive-card h2+p{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.7}.archive-topics{gap:7px;margin-top:16px;display:flex}.archive-topics span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:14px;line-height:1.4}.empty-search{border-top:1px solid var(--line);text-align:center;padding:55px 20px}.empty-search p{color:var(--muted)}.empty-search button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.about-hero{grid-template-columns:minmax(300px,.72fr) 1.28fr;align-items:start;gap:95px;padding-block:100px 120px;display:grid}.about-photo-wrap{justify-self:center;width:100%;max-width:410px;margin-top:3px;position:relative}.about-photo-wrap img{aspect-ratio:1;object-fit:cover;border-radius:20px;width:100%;display:block}.about-copy>.eyebrow{margin-bottom:22px;font-size:17px;font-weight:720;line-height:1.4}.about-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.about-copy .about-lead{font-family:var(--sans);margin-top:34px;font-weight:600;color:var(--ink)!important;font-size:21px!important;line-height:1.58!important}.about-links{gap:25px;margin-top:30px;display:flex}.about-links a{align-items:center;gap:7px;transition:color .18s,transform .18s;display:inline-flex}.about-links a span{transition:transform .18s;display:inline-block}.about-links a:hover{color:var(--blue);transform:translateY(-2px)}.about-links a:hover span{transform:translate(3px,-2px)}.editorial-values{background:var(--white);padding-block:90px}.values-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.values-grid article{border-top:1px solid var(--ink);padding-top:25px}.values-grid span{color:var(--blue);font-family:var(--display);letter-spacing:-.075em;font-size:clamp(82px,8vw,118px);font-weight:780;line-height:.82;display:block}.values-grid h2{font-family:var(--display);letter-spacing:-.02em;margin:30px 0 12px;font-size:30px;font-weight:720}.values-grid p,.contact-section p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.contact-section{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:70px;padding-block:100px;scroll-margin-top:96px;display:grid}.contact-section h2{max-width:770px;margin-bottom:20px}.newsletter-form label,.contact-form label{color:inherit;gap:8px;font-size:14px;font-weight:750;line-height:1.5;display:grid}.form-row{grid-template-columns:1fr auto;gap:9px;display:grid}.form-row input,.contact-form input,.contact-form textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:8px;outline:0}.form-row input{color:#fff;background:#172647;border-color:#4b5874;min-height:50px;padding:0 15px}.form-row input::placeholder{color:#8d98af}.form-row input:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315efb24}.form-message{min-height:21px;color:#c6ccda!important;margin:10px 0 0!important;font-size:14px!important;line-height:1.5!important}.form-message.success{font-weight:700;color:var(--blue)!important;font-size:16px!important}.form-message.error{color:#ffaba9!important}.button:disabled{cursor:wait;opacity:.68;transform:none}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:18px;padding:28px;display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form input,.contact-form textarea{padding:13px 14px}.contact-form textarea{resize:vertical;min-height:135px}.contact-form-footer{justify-content:space-between;align-items:center;gap:22px;display:flex}.contact-form-footer .form-message{margin:0!important}.contact-form-footer .button{cursor:pointer;border:0;flex:none}.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}.admin-page{background:#f1f3f8;min-height:100vh;padding-bottom:100px}.admin-header{justify-content:space-between;align-items:flex-end;gap:40px;padding-block:64px 42px;display:flex}.admin-header h1{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(42px,5vw,66px);line-height:1}.admin-header>div>p:last-child{color:var(--muted);margin:18px 0 0}.admin-signout{background:#fff;border:1px solid #bdc4d3;border-radius:999px;flex:none;padding:10px 16px;font-size:14px;font-weight:700;transition:border-color .18s,color .18s}.admin-signout:hover{border-color:var(--blue);color:var(--blue)}.admin-workspace{background:#fff;border:1px solid #d6dbe6;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 70px #101d3d14}.admin-unavailable{background:#fff8f6;border:1px solid #f0c9c2;border-radius:14px;padding:34px}.admin-unavailable h2{font-family:var(--display);margin:0;font-size:28px}.admin-unavailable p{color:var(--muted);margin:12px 0 0}.admin-tabs{background:#f8f9fc;border-bottom:1px solid #dde1e9;gap:6px;padding:12px;display:flex}.admin-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 18px;font-size:15px;font-weight:720}.admin-tabs button.active{background:var(--navy);color:#fff}.admin-notice{border-radius:9px;margin:18px 24px 0;padding:13px 15px;font-size:15px;font-weight:700}.admin-notice.success{color:var(--blue-dark);background:#eaf0ff}.admin-notice.error{color:#a23128;background:#fff0ee}.admin-integration-panel{padding:28px 24px 40px}.admin-token-once{background:#f4f7ff;border:1px solid #b9caff;border-radius:12px;max-width:780px;padding:20px}.admin-token-once>strong{color:var(--navy);margin-bottom:12px;font-size:17px;display:block}.admin-token-once>div{align-items:center;gap:12px;display:flex}.admin-token-once code{overflow-wrap:anywhere;color:var(--navy);background:#fff;border:1px solid #cbd5ed;border-radius:8px;flex:1;padding:13px 14px;font-size:14px}.admin-token-once p{color:var(--muted);margin:12px 0 0;font-size:14px}.admin-content-form,.admin-sources-form{padding:28px}.admin-section-intro{justify-content:space-between;align-items:center;gap:30px;padding-bottom:24px;display:flex}.admin-section-intro h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:30px}.admin-section-intro p{color:var(--muted);margin:7px 0 0;font-size:15px}.admin-form-section{border-top:1px solid #dde1e9;padding-block:26px}.admin-form-section h3{color:var(--blue);margin:0 0 20px;font-size:17px}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-field-grid label{color:var(--ink);gap:8px;font-size:14px;font-weight:720;display:grid}.admin-field-grid input,.admin-field-grid textarea,.admin-field-grid select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1de;border-radius:9px;outline:0;font-size:15px;line-height:1.6}.admin-field-grid input{min-height:46px;padding:0 13px}.admin-field-grid textarea{resize:vertical;min-height:110px;padding:11px 13px}.admin-field-grid select{min-height:46px;padding:0 13px}.admin-field-grid input:focus,.admin-field-grid textarea:focus,.admin-field-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315efb1f}.admin-field-wide{grid-column:1/-1}.admin-issues-layout{grid-template-columns:285px minmax(0,1fr);min-height:650px;display:grid}.admin-issue-list{background:#f8f9fc;border-right:1px solid #dde1e9;padding:18px 12px}.admin-issue-list>button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:5px;margin-bottom:8px;padding:13px;display:grid}.admin-issue-list>button:hover,.admin-issue-list>button.active{background:#fff;border-color:#cbd5f6}.admin-issue-list .admin-new-issue{border-color:var(--blue);color:var(--blue);text-align:center;margin-bottom:18px;font-weight:750;display:block}.admin-issue-list button span{color:var(--muted);font-size:13px}.admin-issue-list button strong{font-size:14px;line-height:1.45}.admin-issue-list button small{border-radius:999px;width:fit-content;margin-top:3px;padding:3px 7px;font-size:11px;font-weight:750}.admin-issue-list button small.draft{color:#765600;background:#fff2cf}.admin-issue-list button small.published{color:#17623f;background:#e6f5ed}.admin-issue-list>p{color:var(--muted);padding:12px;font-size:14px}.admin-empty{padding:70px 50px}.admin-empty h2{font-family:var(--display);margin:0;font-size:34px}.admin-empty p{color:var(--muted)}.admin-issue-editor{min-width:0;padding:28px}.admin-editor-actions{flex:none;gap:9px;display:flex}.admin-secondary{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bfc6d5}.admin-issue-editor fieldset{border:0;min-width:0;margin:0;padding:0}.admin-issue-editor fieldset:disabled{opacity:.72}.admin-status-label{letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:var(--blue)!important;font-size:13px!important}.admin-item-stack{gap:24px;margin-top:30px;display:grid}.admin-news-item{background:#fbfcff;border:1px solid #d9deea;border-radius:14px;padding:28px 24px 24px 96px;position:relative}.admin-news-number{color:var(--blue);font-family:var(--display);letter-spacing:-.07em;font-size:46px;font-weight:780;line-height:1;position:absolute;top:25px;left:22px}.admin-takeaway-field textarea{background:#f1f4ff;border-color:#aebeff}.admin-field-hint{color:var(--muted);margin-left:7px;font-size:12px;font-weight:500}.admin-editor-actions .button:disabled{opacity:.48;cursor:not-allowed;transform:none}.admin-sources-form{min-height:650px}.admin-source-list{gap:12px;display:grid}.admin-source-row{background:#fbfcff;border:1px solid #d9deea;border-radius:12px;grid-template-columns:132px minmax(0,1fr) 150px;align-items:start;gap:18px;padding:18px;transition:opacity .16s,border-color .16s;display:grid}.admin-source-row.disabled{opacity:.56}.admin-source-toggle{align-items:center;gap:8px;padding-top:10px;font-size:13px;font-weight:750;display:flex}.admin-source-toggle input{accent-color:var(--blue)}.admin-source-main{gap:9px;display:grid}.admin-source-main input,.admin-source-main textarea,.admin-source-row>select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1dd;border-radius:8px;font-size:14px}.admin-source-main input,.admin-source-row>select{min-height:42px;padding:0 12px}.admin-source-main textarea{resize:vertical;padding:9px 12px}.admin-source-row>select{margin-top:1px}.admin-research-panel{border-top:1px solid #d9deea;margin-top:24px}.admin-research-panel summary{color:var(--blue-dark);cursor:pointer;padding:20px 0 16px;font-size:16px;font-weight:800}.admin-research-panel summary span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.admin-research-fields{background:#f1f4ff;border-radius:10px;padding:18px}.admin-research-sources{margin-top:18px}.admin-research-sources-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;font-size:14px;display:flex}.admin-research-sources-heading button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.admin-research-source{grid-template-columns:1fr 1.5fr 120px 120px 34px;gap:8px;margin-top:8px;display:grid}.admin-research-source input,.admin-research-source select{min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd1dd;border-radius:7px;padding:0 10px;font-size:13px}.admin-research-source button{color:#9d2d24;cursor:pointer;background:#fff7f6;border:1px solid #e0b8b4;border-radius:7px;font-size:20px}.admin-source-empty{color:var(--muted);margin:0;font-size:14px}.site-footer{background:var(--navy);color:#fff;border-top:1px solid #27324f;padding-block:60px 30px}.footer-grid{grid-template-columns:1fr auto;gap:50px;display:grid}.brand-footer em{color:#9eb4ff}.footer-grid>div:first-child>p{color:#c8cfdd;font-family:var(--sans);margin:18px 0 0;font-size:15px;line-height:1.65}.footer-links{color:#eef1f6;font-family:var(--sans);grid-template-columns:repeat(2,auto);gap:14px 34px;font-size:15px;line-height:1.6;display:grid}.copyright{color:#c4cada;font-family:var(--sans);border-top:1px solid #2e3957;grid-column:1/-1;margin:30px 0 0;padding-top:20px;font-size:14px;line-height:1.5}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal-left{transform:translate(-42px,18px)}.reveal-right{transform:translate(42px,18px)}[data-reveal].is-visible{opacity:1;transform:translate(0)}@media (width<=900px){.nav-shell{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr;gap:50px;padding-block:70px}.hero-aside{max-width:620px;padding-top:44px}.author-card{border-radius:16px;grid-template-columns:150px 1fr;align-items:center;width:100%;display:grid}.author-photo{border-radius:10px;grid-row:span 2}.trust-grid,.values-grid{grid-template-columns:1fr}.trust-item,.trust-item:first-child{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.trust-item:last-child{border-bottom:0}.newsletter-inner,.about-hero{grid-template-columns:1fr}.about-photo-wrap{justify-self:start;max-width:440px;margin-top:0}.contact-section,.admin-issues-layout{grid-template-columns:1fr}.admin-issue-list{border-bottom:1px solid #dde1e9;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-issue-list .admin-new-issue{grid-column:1/-1}.admin-source-row{grid-template-columns:120px minmax(0,1fr)}.admin-source-row>select{grid-column:2}.admin-research-source{grid-template-columns:1fr 1fr}.admin-research-source button{min-height:40px}}@media (width<=640px){.page-shell{width:min(100% - 28px,1180px)}.site-header{position:static}.nav-shell{min-height:66px}.nav-cta{padding:10px 13px;font-size:14px}.hero{min-height:0;padding-block:55px}.hero:before{background-size:48px 48px,48px 48px,auto}.hero h1{font-size:50px}.hero-title-line{white-space:normal}.hero-description{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.author-card{grid-template-columns:105px 1fr;padding:10px}.signal-motif{transform-origin:100% 0;right:-18px;transform:scale(.76)}.briefing-meta{grid-template-columns:repeat(2,1fr)}.briefing-item{border-bottom:1px solid var(--line);padding:14px 10px;font-size:12px}.briefing-item:nth-child(2){border-right:0}.briefing-item:nth-child(3),.briefing-item:nth-child(4){border-bottom:0}.briefing-item:first-child{padding-left:10px}.briefing-item svg{width:18px;height:18px}.author-card>div{padding:8px 5px}.author-card .card-link{grid-column:2;margin:-8px 5px 8px}.issue-section{padding-block:75px}.issue-heading,.brief-item,.brief-blocks,.archive-card,.contact-section,.footer-grid{grid-template-columns:1fr}.issue-meta{align-items:flex-start}.sample-notice{flex-direction:column;align-items:flex-start}.brief-item{gap:15px}.brief-index{letter-spacing:-.07em;font-size:72px;line-height:.9}.brief-blocks blockquote{grid-column:auto}.newsletter-inner{gap:38px;padding-block:65px}.archive-card{gap:16px}.archive-read{display:none}.about-hero{gap:55px;padding-block:65px 80px}.about-links{flex-direction:column;align-items:flex-start}.contact-section{align-items:start;padding-block:75px}.field-pair,.form-row{grid-template-columns:1fr}.contact-form{padding:20px}.contact-form-footer{flex-direction:column;align-items:flex-start}.footer-links{grid-template-columns:1fr 1fr}.admin-header,.admin-section-intro{flex-direction:column;align-items:flex-start}.admin-workspace{border-radius:12px;width:min(100% - 20px,1180px)}.admin-content-form,.admin-sources-form,.admin-issue-editor{padding:20px 14px}.admin-field-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-news-item{padding:76px 14px 18px}.admin-issue-list{grid-template-columns:1fr}.admin-editor-actions{flex-wrap:wrap;width:100%}.admin-tabs{overflow-x:auto}.admin-tabs button{flex:none}.admin-source-row{grid-template-columns:1fr}.admin-source-row>select{grid-column:auto}.admin-research-source{border:1px solid #d9deea;border-radius:9px;grid-template-columns:1fr;padding:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.nav-cta,.author-card,.brief-index,.topic-label:after,.brief-blocks blockquote{transition:none}.hero .eyebrow:before{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}}
