:root{--muted:#586b7b}.top-subscribe{color:var(--gold);font-weight:600}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;color:#526b7b}.primary-button,.utility-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4}.primary-button{background:var(--gold);color:var(--navy);border:1px solid transparent}.primary-button:hover{background:#efbd50}.utility-button{background:#fff;border:1px solid #ccd6df;color:#274458}.utility-button:hover{background:#edf3f7}.utility-button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.text-link{display:inline-block;font-size:14px;font-weight:600;color:#285574;text-decoration:underline;text-underline-offset:4px}.start-here{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0 0 32px}.start-here>div:first-child{padding:30px}.start-here h2{font-size:28px;letter-spacing:-.7px;line-height:1.22;max-width:450px}.start-here p:not(.eyebrow){font-size:15px;color:#526879;margin:16px 0 22px;max-width:550px}.feature-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.feature-mark{background:#122b3d;color:#c5d1d9;display:flex;flex-direction:column;justify-content:center;padding:30px;border-left:3px solid var(--gold)}.feature-mark>span{font-size:10px;letter-spacing:.13em}.feature-mark strong{font-size:clamp(40px,4vw,65px);letter-spacing:-2px;color:white;line-height:1.4;margin:12px 0}.feature-mark strong span{color:var(--gold)}.subscribe-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center;background:#10283b;border:1px solid #223f53;border-radius:12px;color:white;padding:32px;margin:36px 0}.subscribe-panel .eyebrow{color:#ebc76e}.subscribe-panel h2{font-size:28px}.subscribe-panel p:not(.eyebrow){color:#c3d0da;font-size:15px;line-height:1.75;margin-top:12px;max-width:650px}.subscribe-action{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.subscribe-action>span{font-size:12px;color:#bdcbd5}.library-tools{display:flex;align-items:center;gap:16px;margin-top:18px}.library-tools>span{font-size:12px;color:#586b7b}#saved-count{min-width:20px;padding:1px 6px;background:#e7edf1;color:#274458;border-radius:4px;font-size:12px}.continue-reading{border-left:3px solid #bd9231;background:#eef3f6;border-radius:6px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.continue-reading .eyebrow{margin-bottom:6px}.continue-reading h2{font-size:18px}.continue-reading p:last-child{font-size:14px;color:#526879;margin-top:5px}.card-save{margin-top:12px;background:transparent;border:0;border-top:1px solid #e4eaf0;padding:12px 0 0;min-height:44px;text-align:left;color:#46647a;font-size:13px}.card-save[aria-pressed=true]{color:#234d3c;font-weight:700}.card-content .read-button{margin-top:auto}.article-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.article-actions .utility-button{font-size:12px;padding:9px 12px}.brief{background:#f7f9fb;border:1px solid #dce5ed;border-top:3px solid #d6ab4b;border-radius:8px;padding:28px;margin:0 0 24px;scroll-margin-top:110px}.brief-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.brief-heading .eyebrow{margin-bottom:8px}.brief-heading>span{font-size:10px;letter-spacing:.08em;color:#53697a;margin-bottom:8px}.brief h2{font-size:27px;letter-spacing:-.7px;margin-bottom:17px}.brief-thesis{font-size:16px;line-height:1.8;color:#304c61}.brief ul{padding-left:19px;font-size:15px;line-height:1.75;color:#385365;margin:18px 0}.brief li+li{margin-top:8px}.brief-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #dbe4eb;margin-top:20px;padding-top:20px}.brief-bottom h3{font-size:13px;margin-bottom:7px}.brief-bottom p{font-size:14px;line-height:1.75;color:#476073}.snapshot-note{font-size:12px;line-height:1.65;color:#596c7a;margin:20px 0 14px}.facts{border:1px solid #dce5ed;border-radius:8px;margin-bottom:34px;background:#fff}.facts summary{padding:18px 22px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:700;list-style:none;min-height:65px}.facts summary::-webkit-details-marker{display:none}.facts summary small{display:block;font-size:12px;font-weight:400;color:#607486;margin-top:3px}.facts summary:focus-visible{outline:3px solid #458fca;outline-offset:3px}.facts[open] .details-icon{transform:rotate(45deg)}.facts-inner{padding:0 22px 22px}.facts-inner>.snapshot-note{margin:0 0 20px}.facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0}.facts-grid>div{border-top:1px solid var(--line);padding-top:16px}.facts dt{font-size:12px;color:#567082}.facts dd{margin:5px 0;font-size:23px;line-height:1.3;letter-spacing:-.5px;font-weight:700;overflow-wrap:anywhere}.facts-grid p{font-size:12px;line-height:1.7;color:#566d7e;margin:7px 0}.facts-grid a{font-size:12px;color:#285574;text-decoration:underline;text-underline-offset:3px}.resume-banner{background:#f9f2df;border:1px solid #dfcc95;border-radius:6px;margin-top:15px;padding:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;font-size:13px}.resume-banner button{background:transparent;border:0;color:#214865;text-decoration:underline;min-height:40px;font-size:13px;font-weight:600}.section-copy{display:inline-block;vertical-align:middle;border:1px solid #dce5ed;border-radius:5px;padding:5px 9px;margin-left:10px;background:#f6f9fb;color:#4a6578;font-size:11px;line-height:1.4;min-height:32px;font-weight:400;letter-spacing:0}.section-copy:hover{background:#e8eff5}.article-body{scroll-margin-top:110px}.article-body .footnote{padding:12px 0;border-bottom:1px solid #e5ebf0;scroll-margin-top:110px}.article-body [id^=footnote]{scroll-margin-top:110px}.article-body a.source-url{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.reader-announcement{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:50;background:#102a3c;color:#fff;border-radius:8px;padding:12px 18px;box-shadow:0 6px 22px #0002;font-size:14px;max-width:calc(100vw - 32px);width:max-content;transition:opacity .15s,transform .15s}.reader-announcement.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #dce5ed;border-radius:12px;padding:28px;max-width:540px;width:calc(100vw - 32px);color:var(--text)}dialog::backdrop{background:#102a3c88}dialog p{font-size:14px;margin:15px 0}dialog input{width:100%;padding:12px;border:1px solid #bccbd7;border-radius:5px;margin-bottom: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}.media-notice{border:1px solid var(--line);border-radius:8px;padding:25px;background:#f7f9fb}.media-notice .primary-button{color:#10283b;text-decoration:none}.article-body blockquote,.article-body .pullquote{line-height:1.8}.related-card p{line-height:1.7;color:#567083}.description{color:#586d7e}.overline{color:#596f80}.card-meta{color:#586d7e}.contents a{color:#536b7e}.article-body iframe{border-radius:6px}.search:focus-within{outline:2px solid #458fca;outline-offset:2px}
@media(min-width:1500px){.reading-paper{padding:42px}.reading-layout{gap:26px}}
@media(max-width:1100px){.start-here{grid-template-columns:1fr}.feature-mark{display:none}.subscribe-panel{grid-template-columns:1fr;gap:22px}.brief-bottom{grid-template-columns:1fr;gap:17px}}
@media(max-width:700px){.top-subscribe{display:flex;font-size:12px;gap:5px;margin-left:auto}.brand{font-size:12px}.brand small{font-size:7px}.topbar{gap:10px;padding:0 14px}.top-subscribe span{display:none}.start-here>div:first-child{padding:23px}.start-here h2{font-size:26px}.start-here{margin-bottom:24px}.feature-links{align-items:flex-start;flex-direction:column;gap:14px}.library-tools{align-items:flex-start;flex-direction:column;gap:8px}.continue-reading{padding:18px;align-items:flex-start}.continue-reading .utility-button{white-space:nowrap;font-size:12px}.subscribe-panel{padding:24px}.subscribe-panel h2{font-size:25px}.brief{padding:21px 18px}.brief h2{font-size:25px}.brief-thesis{font-size:15px}.brief ul{font-size:14px}.brief-heading>span{font-size:9px}.facts summary{padding:16px}.facts-inner{padding:0 16px 20px}.facts-grid{grid-template-columns:1fr;gap:16px}.facts dd{font-size:22px}.article-actions{gap:7px}.article-actions .utility-button{font-size:12px;padding:9px 10px}.reading-paper{padding:24px 17px}.reader-tools{gap:10px}.section-copy{min-height:40px}.sidebar nav a{min-height:44px}.chips button{min-height:44px}.article-body h2{font-size:24px}.snapshot-note{font-size:11px}.subscribe-action .primary-button{width:100%}.subscribe-action{align-items:stretch}}
.archive-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;border-bottom:1px solid var(--line);padding-bottom:16px}
.archive-tab{min-height:42px;border:1px solid #d8e0e8;background:#fff;color:#526879;padding:9px 18px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.archive-tab:hover{border-color:#9bacba}
.archive-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}
.research-archive .landing-hero,.research-archive .library-count,.research-archive .controls{display:none}
.research-archive .page-heading{display:block;text-align:center;max-width:720px;margin:18px auto 34px}
.research-archive .page-heading h1{font-size:clamp(3.6rem,7vw,6rem);line-height:.94}
.research-archive .page-heading .subtitle{display:block;font-size:1.3rem;line-height:1.4;margin:12px auto 0;color:#5f6d75}
.research-archive .archive-tabs{justify-content:center;border:0;margin:0 0 22px;padding:0}
.research-archive .archive-tab{display:none}
.research-archive .archive-tab:first-child{display:block;background:transparent!important;color:#806035;border-bottom:1px solid #aa7a31!important;padding:5px 0;font-size:11px;letter-spacing:.17em}
.research-archive #research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;border:0;max-width:1440px;margin:0 auto}
.research-archive #research-grid .card{display:flex;border:0;border-radius:0;background:transparent;padding:0;min-width:0}
.research-archive #research-grid .card[hidden]{display:none!important}
.research-archive #research-grid .card-cover{display:block;aspect-ratio:16/9;background:#e8e3d8;border:0;padding:0;overflow:hidden}.research-archive #research-grid .card-cover img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.research-archive #research-grid .cover-caption,.research-archive #research-grid .research-labels,.research-archive #research-grid .card-meta,.research-archive #research-grid .card-save{display:none}
.research-archive #research-grid .card-content{display:flex;padding:14px 2px 4px;min-height:142px}
.research-archive #research-grid h3{font-size:1.9rem;line-height:1.03;letter-spacing:-.035em}
.research-archive #research-grid .description{display:block;min-height:0;margin:4px 0 0;font-family:'Newsreader',Georgia,serif;font-size:1.05rem;line-height:1.22;color:#5f6d75;-webkit-line-clamp:2}
.research-archive #research-grid .read-button{align-self:flex-start;margin-top:auto;padding:10px 0 0;border:0;background:transparent;color:#806035;font-size:12px;letter-spacing:.025em;text-transform:none;width:100%;justify-content:flex-start}
.research-archive #research-grid .read-button:hover{background:transparent;color:#513915}
.research-archive .section-heading{display:none}
@media(max-width:1000px){.research-archive #research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-archive #research-grid .card-content{min-height:140px}}
@media(max-width:620px){.research-archive .page-heading{margin:4px auto 28px}.research-archive .page-heading h1{font-size:3.45rem}.research-archive .page-heading .subtitle{font-size:1.08rem}.research-archive #research-grid{grid-template-columns:1fr;gap:25px}.research-archive #research-grid .card-content{min-height:0;padding:13px 0 2px}.research-archive #research-grid h3{font-size:1.8rem}.research-archive #research-grid .card-cover{aspect-ratio:16/9}}
@media(max-width:700px){.research-archive main{padding-top:calc(var(--topbar-height) + 28px)}}
@media(max-width:370px){.brand small{display:none}.brand{font-size:11px}.topbar{padding:0 10px}.top-subscribe{font-size:11px}.brief-heading{align-items:flex-start;flex-direction:column;gap:0}.article-actions .utility-button{flex:1}.article-actions [data-print]{flex-basis:100%}}
@media print{@page{margin:17mm}body{background:#fff;color:#111;font:11pt/1.55 Georgia,serif}.topbar,.sidebar,.skip,.back,.contents,.reader-tools,#mobile-contents,.article-actions,.resume-banner,#reading-progress,.related,.subscribe-panel,.reader-announcement,.section-copy,dialog,footer{display:none!important}main,.reading-main{margin:0;padding:0}.reading-layout{display:block}.reading-paper{padding:0;border:0;border-radius:0}.article-head h1{font-size:27pt}.article-head .subtitle{font-size:12pt}.article-head{margin-bottom:20px;padding-bottom:18px}.article-body{font-size:11pt;line-height:1.65;color:#111}.article-body p{orphans:3;widows:3}.article-body h2,.article-body h3{break-after:avoid;font-size:17pt}.article-body img{max-height:210mm;object-fit:contain;break-inside:avoid}.article-body figure{break-inside:avoid}.article-body iframe{display:none}.brief{background:#fff;border:1px solid #aaa;padding:18px;break-inside:avoid}.brief h2{font-size:18pt}.brief-thesis,.brief ul{font-size:10pt}.brief-bottom{grid-template-columns:1fr 1fr}.brief-bottom p{font-size:9pt}.facts{break-inside:avoid}.facts>summary{display:block}.facts>summary .details-icon{display:none}.facts .facts-inner{display:block!important}.facts-grid{grid-template-columns:1fr 1fr}.facts dd{font-size:16pt}a{color:#111}.original{display:block}.author-icon{background:none;color:#111;border:1px solid #aaa}.article-body a.source-url{font-size:8pt;word-break:break-all}.snapshot-note{font-size:8pt}}
.excerpt-notice{border-left:3px solid #b8c9d5;background:#f3f7fa;padding:17px 20px;margin-bottom:28px;font-size:13px;color:#405d72}.excerpt-notice p{margin:7px 0 10px;line-height:1.7}.excerpt-notice .text-link{font-size:13px}

/* Editorial system: paper, ink, measured type, and rules instead of dashboard cards. */
:root{--navy:#17222d;--gold:#aa7a31;--text:#19262f;--muted:#65717a;--line:#d8d5cc;--bg:#f6f4ef;--paper:#fffdfa;--topbar-height:72px}
body{background:var(--bg);font-family:'Source Sans 3',Arial,sans-serif;font-size:17px;line-height:1.58;color:var(--text)}
h1,h2,h3,.ipo-month h2,.ipo-tbd-section h2,.ipo-head h1,.ipo-period h2,.ipo-card h2,.directory-head h1,.company-directory-card h2{font-family:'Newsreader',Georgia,serif;font-weight:500;letter-spacing:-.025em}
h1{font-size:clamp(2.45rem,4vw,4.5rem);line-height:1.01;font-weight:500}h2{font-size:1.65rem;font-weight:500}.subtitle{font-size:1.08rem;line-height:1.6;color:#5c686f}.overline,.eyebrow,.nav-label{font-family:'Source Sans 3',Arial,sans-serif;font-size:.67rem;font-weight:700;letter-spacing:.12em}
.topbar{height:var(--topbar-height);background:#17222d;border-bottom:1px solid #ffffff22;padding:0 32px;gap:30px}.brand{font-size:15px;font-weight:600;letter-spacing:.12em}.brandmark{width:44px;height:44px;line-height:1;border:0;display:grid;place-items:center}.brandmark img{display:block;width:100%;height:100%;object-fit:contain}.brand small{font-size:8px;letter-spacing:.1em}.top-label{font-size:13px;padding-left:24px}.top-link{font-size:13px;letter-spacing:.025em}
.sidebar{inset:var(--topbar-height) auto 0 0;background:#17222d;width:238px;padding:31px 16px 20px}.nav-label{color:#9ba6ac;margin-bottom:14px}nav{gap:2px}nav a{border-radius:0;padding:12px 14px;font-size:14px;border-left:2px solid transparent}nav a:hover{background:#22303c}nav a.active{background:transparent;box-shadow:none;border-left-color:var(--gold);color:#fff}nav a.active svg{color:#d2a656}.sidebar-note{margin-top:31px;padding-top:25px}.sidebar-note h3{font-family:'Newsreader',Georgia,serif;font-size:1.4rem;font-weight:500;line-height:1.25}.sidebar-note p{font-size:14px;line-height:1.65}.sidebar-footer{font-size:10px}
main{margin-top:var(--topbar-height);margin-left:238px;padding:46px 54px 0;max-width:1780px}.page-heading{margin-bottom:25px}.page-heading h1,.weekly-head h1,.ipo-head h1,.directory-head h1{font-weight:500}.back{font-size:13px;letter-spacing:.02em;color:#6c665e}.section-heading{margin:32px 0 14px}.section-heading>span{font-size:12px;letter-spacing:.04em}
.primary-button,.utility-button{border-radius:0;min-height:auto;padding:9px 14px;font-size:12px;font-weight:600;letter-spacing:.045em}.primary-button{background:#a87931;color:#fff}.primary-button:hover{background:#8e6426}.utility-button{background:transparent;border-color:#c9c5bc;color:#33434c}.utility-button:hover{background:#eeece6}.text-link{font-size:14px;font-weight:600;color:#7a551f;text-underline-offset:4px}
.search{background:transparent;border:0;border-bottom:1px solid #aaa69d;border-radius:0;padding:0;color:#6e766f}.search input{padding:12px 0;font-size:15px}.search:focus-within{border-color:#7a551f;box-shadow:none}.sort select{border:0;border-bottom:1px solid #aaa69d;border-radius:0;background:transparent;padding:11px 22px 11px 8px}.chips{gap:0;margin-top:20px;border-bottom:1px solid var(--line)}.chips button,.archive-tab{border:0!important;border-radius:0!important;background:transparent;padding:9px 12px;font-size:12px}.chips button:hover,.archive-tab:hover{background:#ebe8e0}.chips button[aria-pressed=true],.archive-tab.active{background:#17222d!important;color:#fff}.archive-tabs{gap:0;border-bottom-color:var(--line);padding-bottom:0;margin-bottom:28px}
.card,.weekly-grid,.company-directory-card,.ipo-card,.ipo-tbd,.reading-paper,.facts,.about-principles,.related-card,.start-here,.subscribe-panel,.about-hero,.empty{border-radius:0;box-shadow:none}.card{border-color:var(--line);background:var(--paper);transition:none}.card:hover{transform:none;box-shadow:none}.sector-inline,.sector-badge{border-radius:0;background:transparent;padding:0;color:#806035;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.card h3{font-family:'Newsreader',Georgia,serif;font-size:1.65rem;font-weight:500;letter-spacing:-.02em}.description{font-size:15px;line-height:1.55;color:#667179}.read-button{border-radius:0;background:transparent;border:1px solid #c9c5bc;color:#34424a;padding:8px 11px;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.read-button:hover{background:#efede7}.card-save{font-size:12px;color:#6e624f}
.reading-paper{background:var(--paper);border-color:#d5d0c6;padding:clamp(30px,5vw,64px)}.article-head{border-color:#d8d3ca;padding-bottom:30px}.article-head h1{font-size:clamp(2.6rem,4.2vw,4.7rem);line-height:1.01;font-weight:500}.article-head .subtitle{font-size:1.16rem;max-width:720px}.author-icon{background:transparent;color:#8e6426;border:1px solid #bdb7ac;border-radius:0;font-family:'Newsreader',Georgia,serif}.article-body{font-size:18px;line-height:1.82;color:#27343c;max-width:760px}.article-body h2,.article-body h3{font-family:'Newsreader',Georgia,serif;font-weight:500;letter-spacing:-.02em;color:#1c292f}.article-body h2{font-size:2rem}.article-body h3{font-size:1.5rem}.article-body a{color:#79521e}.article-body blockquote,.article-body .pullquote{background:transparent;border-left-color:#a87931;font-family:'Newsreader',Georgia,serif;font-size:1.5rem;line-height:1.42;padding:8px 0 8px 22px}.brief,.facts,.excerpt-notice{background:#f1efe9;border-color:#d5d0c6;border-radius:0}.brief{border-top-color:#a87931}.brief h2{font-family:'Newsreader',Georgia,serif;font-size:2rem;font-weight:500}.facts summary{font-family:'Newsreader',Georgia,serif;font-size:1.45rem;font-weight:500}.facts-grid>div{border-color:#d6d1c7}.facts dd{font-family:'Newsreader',Georgia,serif;font-weight:500}.contents a{border-color:#d8d3ca;color:#5e686b}.contents a[aria-current]{color:#78521f;border-left-color:#a87931}
.weekly-head,.ipo-head{border-bottom-color:#cfcac0}.weekly-grid{border-color:#d5d0c6;background:var(--paper)}.weekly-item{min-height:250px;padding:22px 18px;border-color:#d5d0c6}.weekly-item h2{font-family:'Newsreader',Georgia,serif;font-size:1.55rem;font-weight:500;letter-spacing:-.02em;margin:20px 0 10px}.weekly-item p{font-size:15px;line-height:1.6;color:#5e686d}.weekly-tag,.weekly-number{font-size:10px;letter-spacing:.1em}.weekly-number{color:#946729}.weekly-footer{font-size:13px}.weekly-head h1{font-size:clamp(2.6rem,4.6vw,4.5rem)}
.company-directory{max-width:1420px;padding-top:50px}.directory-head{border-color:#d5d0c6}.directory-head>p:not(.overline){font-size:1.12rem;color:#56626a}.directory-disclaimer,.ipo-note{background:#efede7;border-left-color:#a87931}.company-directory-grid{gap:14px}.company-directory-card{border-color:#d5d0c6;background:var(--paper);padding:24px}.company-directory-card h2{font-size:1.85rem;font-weight:500}.company-card-kicker,.funding-context span,.thesis-label{letter-spacing:.09em}.company-profile-link,.ipo-card a,.ipo-tbd a{color:#79521e}
.ipo-calendar{max-width:1280px}.ipo-card{border-color:#d5d0c6;border-top-color:#a87931;background:var(--paper)}.ipo-status{border-radius:0;background:#ece9e1;color:#5e6666}.ipo-month,.ipo-weekdays,.ipo-day{border-color:#d5d0c6}.ipo-month,.ipo-day{background:var(--paper)}.ipo-weekdays,.ipo-day.is-outside{background:#f0eee8}.ipo-event{background:#e9eee9;border-left-color:#557460}.ipo-head h1,.ipo-month h2,.ipo-tbd-section h2,.ipo-period h2,.ipo-card h2,.ipo-tbd h2{font-family:'Newsreader',Georgia,serif;font-weight:500}
.landing-hero,.about-hero{background:#1b2731;border-radius:0;box-shadow:none}.landing-hero{margin-bottom:40px}.landing-copy:after{display:none}.landing-hero h1,.about-hero h1{font-family:'Newsreader',Georgia,serif;font-weight:500;letter-spacing:-.035em}.landing-hero h1 em{font-family:'Newsreader',Georgia,serif;color:#d8ae61}.mission-panel{background:#111b23;border-color:#ffffff22}.subscribe-panel{background:#1b2731;border-radius:0;border-color:#1b2731}.about-end,.about{border-color:#d5d0c6}
@media(max-width:700px){:root{--topbar-height:66px}.topbar{height:var(--topbar-height);padding:0 18px}.sidebar{margin-top:var(--topbar-height)}.brandmark{width:40px;height:40px;line-height:1;font-size:0}main{margin-top:0;padding:30px 20px 0}.sidebar nav a{border-left:0;border-bottom:2px solid transparent}.sidebar nav a.active{border-bottom-color:var(--gold)}.article-body{font-size:17px;line-height:1.78}.article-head h1{font-size:2.55rem}.weekly-item{padding:22px}.company-directory{padding:35px 20px 60px}.company-directory-card{padding:21px}}
/* Keep new reading content and controls comfortable at narrow widths. */
.eyebrow,.brief-heading>span{font-size:12px}.brief-thesis,.brief ul,.brief-bottom p{font-size:1rem}.brief-bottom h3{font-size:14px}.snapshot-note{font-size:12px}.facts-grid a,.section-copy,.article-actions .utility-button{font-size:14px}.start-here p:not(.eyebrow),.subscribe-panel p:not(.eyebrow){font-size:1rem}
@media print{.brief-thesis,.brief ul{font-size:10pt}.brief-bottom p{font-size:9pt}.eyebrow,.brief-heading>span,.snapshot-note{font-size:8pt}.section-copy{display:none}}

/* Community calls to action */
.top-discord{margin-left:auto;color:#d9e7f2;font-weight:600}.top-subscribe{margin-left:0}@media(max-width:700px){.top-discord{display:none}}

/* IPO calendar: an editorial watchlist, intentionally distinct from a confirmed deal calendar. */
.ipo-month{margin:0 0 50px;border:1px solid #dcd6ca;background:#fff}.ipo-month>header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:22px 26px;border-bottom:1px solid #dcd6ca}.ipo-month h2,.ipo-tbd-section h2{font-family:Georgia,serif;font-size:2.15rem;letter-spacing:-.04em;margin:6px 0 0;color:#10283a}.ipo-month>header>p{max-width:300px;margin:0;text-align:right;font-size:.84rem;line-height:1.5;color:#65757d}.ipo-weekdays,.ipo-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ipo-weekdays{background:#f0f3f1;border-bottom:1px solid #dcd6ca}.ipo-weekdays span{padding:11px 13px;font-size:.67rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#63727b;border-right:1px solid #dcd6ca}.ipo-weekdays span:last-child{border-right:0}.ipo-day{min-height:136px;padding:11px 12px;border-right:1px solid #e3ded5;border-bottom:1px solid #e3ded5;background:#fff}.ipo-day:nth-child(7n){border-right:0}.ipo-day>span{display:block;color:#6b7a82;font-size:.78rem;font-weight:700}.ipo-day.is-outside{background:#faf9f6}.ipo-event{display:block;margin-top:8px;padding:8px;background:#e9f0ee;border-left:3px solid #477561;color:#193e35;text-decoration:none;font-size:.72rem;line-height:1.35}.ipo-event strong,.ipo-event span{display:block}.ipo-event span{margin-top:3px;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#557064}.ipo-empty{margin:0;padding:17px 26px;background:#fbfaf7;border-top:1px solid #dcd6ca;color:#576972;font-size:.85rem;line-height:1.55}.ipo-tbd-section{border-top:1px solid #dcd6ca;padding-top:28px}.ipo-tbd-section>header{display:grid;grid-template-columns:.8fr 1.3fr 1.35fr;align-items:baseline;gap:24px;margin-bottom:17px}.ipo-tbd-section>header p:last-child{margin:0;color:#63727b;font-size:.88rem;line-height:1.55}.ipo-tbd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ipo-tbd{display:flex;flex-direction:column;min-height:235px;border:1px solid #dcd6ca;background:#fff;padding:19px}.ipo-tbd>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.ipo-tbd h2{font-family:Georgia,serif;font-size:1.55rem;letter-spacing:-.03em;margin:18px 0 8px;color:#10283a}.ipo-tbd p{color:#566670;font-size:.82rem;line-height:1.55;margin:0}.ipo-tbd a{margin-top:auto;padding-top:14px;color:#936627;font-size:.78rem;font-weight:700;text-decoration:none}@media(max-width:900px){.ipo-tbd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ipo-tbd-section>header{grid-template-columns:1fr;gap:7px}}@media(max-width:650px){.ipo-month>header{display:block;padding:20px}.ipo-month>header>p{text-align:left;margin-top:12px}.ipo-weekdays span{padding:8px 3px;text-align:center;font-size:.54rem}.ipo-day{min-height:83px;padding:8px 6px}.ipo-day>span{font-size:.7rem}.ipo-empty{padding:15px 18px}.ipo-tbd-grid{grid-template-columns:1fr}.ipo-tbd{min-height:0}.ipo-tbd-section h2,.ipo-month h2{font-size:1.8rem}}
.ipo-calendar{max-width:1180px;margin:0 auto 64px}.ipo-head{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:10px 0 30px;border-bottom:1px solid var(--line)}.ipo-head h1{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);line-height:.98;letter-spacing:-.06em;margin:13px 0 17px;color:#10283a}.ipo-head .subtitle{max-width:730px}.ipo-as-of{text-align:right;font-size:12px;line-height:1.5;color:#627787;white-space:nowrap}.ipo-as-of strong{display:block;font-size:15px;color:#173549}.ipo-note{margin:25px 0 42px;padding:16px 19px;background:#eef3f0;border-left:3px solid #b88635;color:#465863;font-size:.9rem;line-height:1.6}.ipo-period{margin:0 0 42px}.ipo-period>header{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(270px,1.4fr) minmax(230px,1fr);gap:24px;align-items:baseline;padding:0 0 16px;border-bottom:1px solid #dcd6ca}.ipo-period .overline{margin:0;color:#9a6a26;font-size:.7rem;font-weight:700;letter-spacing:.12em}.ipo-period h2{font-family:Georgia,serif;font-size:1.7rem;letter-spacing:-.035em;margin:0;color:#173549}.ipo-period header>p:last-child{font-size:.88rem;line-height:1.55;color:#61717b;margin:0}.ipo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.ipo-card{background:#fff;border:1px solid #dcd6ca;border-top:3px solid #1b4e69;padding:24px;min-height:225px;display:flex;flex-direction:column;box-shadow:0 5px 19px rgba(17,37,52,.035)}.ipo-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ipo-status{border-radius:999px;padding:5px 9px;background:#e6eff4;color:#28536c;text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:.62rem}.ipo-status.filed{background:#e7f1e8;color:#337050}.ipo-status.reported-window{background:#f8eedb;color:#87601e}.ipo-status.no-timetable{background:#f0f1f1;color:#617078}.ipo-valuation{font-size:.78rem;font-weight:700;color:#456174}.ipo-card h2{font-family:Georgia,serif;font-size:2rem;letter-spacing:-.04em;margin:21px 0 3px;color:#10283a}.ipo-sector{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#a1702d;margin:0 0 16px}.ipo-card>p:not(.ipo-sector){font-size:.9rem;line-height:1.58;color:#52616a;margin:0}.ipo-card a{margin-top:auto;padding-top:18px;color:#936627;font-weight:700;text-decoration:none;font-size:.82rem}@media(max-width:800px){.ipo-head{display:block}.ipo-as-of{text-align:left;margin-top:22px}.ipo-period>header{grid-template-columns:1fr;gap:8px}.ipo-grid{grid-template-columns:1fr}}@media(max-width:700px){.ipo-calendar{margin-bottom:38px}.ipo-head h1{font-size:2.7rem}.ipo-note{margin-bottom:30px}.ipo-card{padding:21px;min-height:0}}

.company-profile{padding:clamp(20px,5vw,64px)}.profile-image{display:block;max-width:100%;height:auto;margin:24px auto}.profile-link{padding:0 24px 24px}.company-profile .facts{margin:28px 0}

.landing-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:0;background:linear-gradient(125deg,#0b1f31,#153e57 62%,#1d4b66);border-radius:16px;overflow:hidden;color:#fff;box-shadow:0 18px 45px #102a3c22;margin:0 0 48px}.landing-copy{padding:clamp(34px,5vw,68px);position:relative}.landing-copy:after{content:"";position:absolute;width:260px;height:260px;border:1px solid #efc05c55;border-radius:50%;right:-105px;bottom:-160px}.landing-hero .overline{color:#eec66a;margin-bottom:18px}.landing-hero h1{font-size:clamp(2.6rem,5vw,5rem);line-height:.98;letter-spacing:-.065em;max-width:720px;margin:0}.landing-hero h1 em{color:#f1c45f;font-family:Georgia,serif;font-weight:400}.mission-text{max-width:620px;font-size:1.15rem;line-height:1.7;color:#d8e4ea;margin:26px 0 30px}.mission-actions{display:flex;gap:20px;align-items:center;position:relative;z-index:1}.mission-actions .text-link{color:#fff}.mission-panel{padding:clamp(30px,4vw,52px) clamp(25px,3vw,40px);background:#07172552;border-left:1px solid #ffffff22;display:flex;flex-direction:column;justify-content:space-between}.mission-panel .eyebrow{color:#eec66a}.mission-panel>p:not(.eyebrow){font-size:1.05rem;line-height:1.75;color:#e2ecf1;margin:0 0 36px}.mission-panel ol{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff2e}.mission-panel li{padding:14px 0;border-bottom:1px solid #ffffff2e;color:#f2f6f8;font-size:.9rem}.mission-panel li span{color:#eec66a;font-size:.72rem;letter-spacing:.1em;margin-right:12px}body[data-page-view="insights"] .landing-hero{display:none}@media(max-width:900px){.landing-hero{grid-template-columns:1fr}.mission-panel{border-left:0;border-top:1px solid #ffffff22}.mission-panel>p:not(.eyebrow){margin-bottom:22px}}@media(max-width:700px){.landing-hero{margin:0 0 30px;border-radius:11px}.landing-copy{padding:34px 24px}.landing-hero h1{font-size:2.65rem}.mission-text{font-size:1rem;margin:20px 0 25px}.mission-actions{align-items:flex-start;flex-direction:column;gap:16px}.mission-panel{padding:26px 24px}.mission-panel>p:not(.eyebrow){font-size:.98rem}.page-heading{scroll-margin-top:92px}}

/* Weekly briefing landing page */
.weekly-brief{max-width:1180px;margin:0 auto 44px}.weekly-head{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:10px 0 28px;border-bottom:1px solid var(--line)}.weekly-head h1{font-size:clamp(2.7rem,5vw,4.8rem);max-width:780px;letter-spacing:-.065em}.weekly-head .subtitle{max-width:720px}.weekly-date{text-align:right;font-size:12px;line-height:1.5;color:var(--muted);white-space:nowrap}.weekly-date strong,.weekly-date span{display:block}.weekly-date strong{color:var(--text);font-size:15px}.weekly-date span{margin-top:9px;color:#506a7c}.weekly-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;margin-top:26px}.weekly-item{padding:24px 20px;min-height:290px;border-right:1px solid var(--line);display:flex;flex-direction:column}.weekly-item:last-child{border-right:0}.weekly-number{font-size:11px;color:#a57518;font-weight:700;margin-right:10px}.weekly-tag{font-size:10px;letter-spacing:.1em;color:#647b8c;font-weight:700}.weekly-item h2{font-size:21px;letter-spacing:-.6px;margin:24px 0 12px}.weekly-item p{font-size:14px;line-height:1.75;color:#536b7b}.weekly-item a{font-size:12px;font-weight:700;color:#285574;margin-top:auto;padding-top:18px}.weekly-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;color:#687d8d;font-size:13px}@media(max-width:1050px){.weekly-grid{grid-template-columns:repeat(2,1fr)}.weekly-item{border-bottom:1px solid var(--line)}.weekly-item:nth-child(2n){border-right:0}.weekly-item:last-child{grid-column:1/-1}}@media(max-width:700px){.weekly-head{display:block}.weekly-date{text-align:left;margin-top:22px}.weekly-grid{grid-template-columns:1fr}.weekly-item,.weekly-item:nth-child(2n){border-right:0}.weekly-item{min-height:0}.weekly-item:last-child{grid-column:auto}.weekly-footer{align-items:flex-start;flex-direction:column}}

/* Company directory */
.profile-verification{margin:30px 0 0;padding-top:16px;border-top:1px solid #d9d4ca;color:#516a61;font-size:.8rem;font-weight:600}.profile-verification time{color:#6d7875}
.weekly-item-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:18px}.weekly-item-links a{margin-top:0;padding-top:0}
.company-directory{max-width:1280px;margin:0 auto;padding:72px 56px 100px}.directory-head{max-width:830px;border-bottom:1px solid #d8d1c4;padding-bottom:36px}.directory-head h1{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.98;letter-spacing:-.055em;margin:14px 0 22px;color:#10283a}.directory-head h1 em{font-weight:400;color:#b67d30}.directory-head>p:not(.overline){font-size:1.15rem;line-height:1.65;max-width:720px;color:#51606a}.directory-disclaimer{margin-top:27px;background:#eef3f0;border-left:3px solid #af7931;padding:15px 18px;font-size:.9rem;line-height:1.55;color:#43525a}.directory-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:34px 0 22px}.directory-tools .search{width:min(440px,100%);background:#fff;border:1px solid #d8d1c4;padding:0 14px}.directory-tools .search input{width:100%;border:0;padding:14px 0;background:transparent;font:inherit;outline:0}.directory-tools span{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#6a7172}.company-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.company-directory-card{background:#fff;border:1px solid #dcd6ca;padding:28px;display:flex;flex-direction:column;min-height:430px;box-shadow:0 4px 18px rgba(17,37,52,.035)}.company-card-kicker{display:flex;justify-content:space-between;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#8b6b40}.company-directory-card h2{font-family:Georgia,serif;font-size:2rem;letter-spacing:-.035em;margin:15px 0 8px}.company-directory-card h2 a{color:#10283a;text-decoration:none}.company-directory-summary{line-height:1.5;color:#52616a;margin:0 0 18px}.funding-context{padding:13px 0;border-top:1px solid #e6e0d6;border-bottom:1px solid #e6e0d6;display:grid;gap:4px}.funding-context span,.thesis-label{font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;color:#737979}.funding-context strong{font-size:.92rem;color:#1d3546}.thesis-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:21px 0 14px}.thesis-columns p{font-size:.88rem;line-height:1.5;margin:7px 0 0;color:#4f5b63}.thesis-label.bull{color:#2f755c}.thesis-label.bear{color:#a24f41}.company-directory-notes{padding-left:17px;margin:4px 0 18px;color:#58646b;font-size:.83rem;line-height:1.5}.company-profile-link{margin-top:auto;color:#9a6928;font-weight:700;text-decoration:none;font-size:.88rem}@media(max-width:760px){.company-directory{padding:40px 20px 70px}.company-directory-grid{grid-template-columns:1fr}.directory-tools{align-items:flex-start;flex-direction:column}.company-directory-card{padding:23px}.thesis-columns{gap:14px}}

/* Dense scan view: all twenty companies sit in one consistent grid. */
@media(min-width:1180px){.company-directory{max-width:1600px;padding-left:42px;padding-right:42px}.company-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.company-directory-card{min-height:0;padding:18px}.company-directory-card h2{font-size:1.35rem;margin:10px 0 6px}.company-directory-summary{font-size:.78rem;line-height:1.38;margin-bottom:11px}.funding-context{padding:9px 0}.funding-context strong{font-size:.76rem;line-height:1.35}.thesis-columns{gap:9px;margin:13px 0 8px}.thesis-columns p{font-size:.74rem;line-height:1.35}.company-directory-notes{display:none}.company-profile-link{font-size:.76rem;margin-top:8px}.company-card-kicker{font-size:.62rem}.funding-context span,.thesis-label{font-size:.58rem}}

/* Editorial company intelligence profile. Other company pages retain their existing profile layout. */
.intelligence-profile{max-width:1280px;margin:0 auto 70px;padding:18px 0 0;color:#17212b}.intelligence-profile h1,.intelligence-profile h2{font-family:Newsreader,Georgia,serif;font-weight:500;color:#111c25}.intelligence-header{display:flex;justify-content:space-between;gap:40px;padding:16px 0 32px;border-bottom:1px solid #cfc9bd}.intelligence-header>div:first-child{max-width:730px}.intelligence-header .overline{color:#33465a;margin-bottom:8px}.intelligence-header h1{font-size:clamp(3.4rem,7vw,6.1rem);line-height:.88;letter-spacing:-.065em}.intelligence-meta{margin:11px 0 13px;color:#66707a;font-size:.96rem}.intelligence-meta span{padding:0 8px}.intelligence-description{font-family:Newsreader,Georgia,serif;font-size:1.32rem;line-height:1.42;max-width:680px}.intelligence-logo{display:flex;align-items:center;justify-content:flex-end;align-self:center;gap:13px;min-width:235px;font-size:2rem;letter-spacing:-.05em}.intelligence-logo img{width:52px;height:52px;object-fit:contain}.intelligence-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cfc9bd}.intelligence-metrics>div{padding:19px 25px 18px;border-right:1px solid #d9d4ca;display:grid;gap:1px}.intelligence-metrics>div:first-child{padding-left:0}.intelligence-metrics>div:last-child{border:0}.intelligence-metrics strong{font-family:Newsreader,Georgia,serif;font-size:1.65rem;font-weight:500}.intelligence-metrics span{font-size:.82rem;color:#42505b}.intelligence-metrics small{font-size:.7rem;color:#788089}.intelligence-content{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:48px;padding-top:22px}.intelligence-main>section{padding:0 0 20px;margin-bottom:13px;border-bottom:1px solid #d9d4ca}.intelligence-main h2,.intelligence-aside h2{font-size:1.63rem;line-height:1.1;margin:0 0 8px}.intelligence-main p{font-family:Newsreader,Georgia,serif;font-size:1.04rem;line-height:1.47;margin:0 0 12px}.intelligence-aside{border-left:1px solid #d9d4ca;padding-left:28px}.intelligence-aside section{padding:0 0 19px;margin-bottom:18px;border-bottom:1px solid #d9d4ca}.intelligence-aside section:last-child{border-bottom:0}.takeaways,.change-log,.valuation-history,.intelligence-sources{list-style:none;margin:0;padding:0}.takeaways li{display:grid;grid-template-columns:38px 1fr;gap:10px;margin:0 0 16px}.takeaways span{font-family:Newsreader,Georgia,serif;font-size:1.3rem;color:#76818a}.takeaways p{margin:0;font-size:.91rem;line-height:1.4}.quick-facts{display:grid;grid-template-columns:1fr 1.25fr;gap:6px 12px;margin:0;font-size:.79rem;line-height:1.35}.quick-facts dt{color:#65717a}.quick-facts dd{margin:0}.valuation-history{display:flex;justify-content:space-between;gap:8px}.valuation-history li{display:grid;gap:2px;min-width:0}.valuation-history strong{font-family:Newsreader,Georgia,serif;font-size:1.13rem;font-weight:500}.valuation-history span{display:none}.valuation-history small{color:#64707a;font-size:.7rem}.valuation-history em{font-style:normal;color:#64707a;font-size:.67rem}.change-log{border-left:1px solid #9ca5aa;padding-left:21px}.change-log li{position:relative;display:grid;grid-template-columns:100px 1fr;gap:15px;margin:0 0 15px}.change-log li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#213e51;left:-25px;top:6px}.change-log time{font-size:.82rem;font-weight:600}.change-log p{font-family:inherit;font-size:.82rem;line-height:1.43;margin:0;color:#44505a}.intelligence-sources li{border-top:1px solid #e1ddd4;padding:9px 0;font-size:.78rem}.intelligence-sources a{color:#203f54}.intelligence-sources span{float:right}.intelligence-profile+.subscribe-panel{max-width:1280px;margin-left:auto;margin-right:auto}@media(max-width:760px){.intelligence-profile{padding-top:0}.intelligence-header{display:block;padding-bottom:23px}.intelligence-header h1{font-size:3.5rem}.intelligence-logo{justify-content:flex-start;margin-top:19px;font-size:1.55rem}.intelligence-metrics{grid-template-columns:1fr 1fr}.intelligence-metrics>div{padding:13px 10px;border-bottom:1px solid #d9d4ca}.intelligence-metrics>div:nth-child(odd){padding-left:0}.intelligence-metrics>div:nth-child(even){border-right:0}.intelligence-metrics>div:nth-last-child(-n+2){border-bottom:0}.intelligence-metrics strong{font-size:1.4rem}.intelligence-content{display:block;padding-top:25px}.intelligence-aside{border-left:0;border-top:1px solid #d9d4ca;padding:22px 0 0;margin-top:22px}.valuation-history{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.change-log li{grid-template-columns:62px 1fr;gap:10px}}
@media(min-width:761px) and (max-width:1179px){.company-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-directory-card{min-height:0}}

/* Final typography override for page-specific styles defined above. */
.ipo-head h1,.ipo-month h2,.ipo-tbd-section h2,.ipo-period h2,.ipo-card h2,.ipo-tbd h2,.directory-head h1,.company-directory-card h2,.company-directory-card h2 a{font-family:'Newsreader',Georgia,serif!important;font-weight:500}.ipo-card,.ipo-tbd,.company-directory-card{border-radius:0;box-shadow:none;background:var(--paper)}.ipo-status{border-radius:0}.weekly-grid{border-radius:0}.weekly-item h2{font-family:'Newsreader',Georgia,serif;font-weight:500}.ipo-card{border-top-color:#a87931}.ipo-month,.ipo-day{background:var(--paper)}.ipo-weekdays,.ipo-day.is-outside{background:#f0eee8}.ipo-note{background:#efede7;border-left-color:#a87931}.company-directory-card{border-color:#d5d0c6}.company-directory{padding-top:50px}

/* Mobile keeps the editorial layout while restoring the full-width navigation. */
@media(max-width:700px){
  .topbar{gap:10px;padding:0 16px}
  .brand{min-width:0;flex:1;gap:8px;font-size:12px}
  .brand small{display:none}
  .top-subscribe{flex:0 0 auto;margin-left:0}
  .sidebar{width:100%;box-sizing:border-box;margin-top:var(--topbar-height);padding:8px 12px}
  main,.reading-main{margin-left:0}
  .sidebar nav{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .sidebar nav::-webkit-scrollbar{display:none}
  .sidebar nav a{flex:0 0 auto}
  .article-actions{flex-wrap:wrap}
}

/* White wordmarks need a consistent dark tile in every company profile. */
.intelligence-logo.intelligence-logo-dark img{
  box-sizing:border-box;
  padding:8px;
  border-radius:4px;
  background:#101923;
}
@media(max-width:560px){
  .ipo-month{overflow-x:auto}
  .ipo-weekdays,.ipo-week{min-width:560px}
}

/* The compact navigation is deliberately mobile-only; desktop keeps its sidebar. */
.brief-compact,.snapshot-link{padding:0;border:1px solid #dce5ed;border-top:3px solid #d6ab4b;background:#fff}.brief-compact summary,.snapshot-link{min-height:65px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:16px;font-weight:700;list-style:none}.brief-compact summary::-webkit-details-marker{display:none}.brief-compact summary small,.snapshot-link small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#607486}.snapshot-link{margin:0 0 24px;color:inherit;text-decoration:none}.snapshot-link:hover{border-color:#b5c5d1}.snapshot-link .details-icon{font-size:20px;font-weight:400;color:#536b7e}.brief-compact .brief-content{padding:0 22px 22px}.brief-compact[open] .details-icon{transform:rotate(45deg)}
.member-label{display:inline-block;margin:0 0 8px;color:#856022;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.member-gate{margin:34px 0;padding:26px 28px;border:1px solid #dce5ed;border-top:3px solid #d6ab4b;background:#fff}.member-gate .eyebrow{margin-bottom:7px;color:#856022}.member-gate h2{font-size:25px;margin:0}.member-gate p:not(.eyebrow){max-width:600px;margin:10px 0 18px;color:#526879;line-height:1.7}.member-gate .primary-button{color:#10283b;text-decoration:none}
.article-body a.substack-mention{color:#315f7c;font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px}
@media(max-width:700px){.brief-compact summary,.snapshot-link{padding:16px}.brief-compact .brief-content{padding:0 16px 20px}}
.menu-toggle{display:none}
@media(max-width:700px){
  .top-subscribe{display:none}
  .menu-toggle{display:inline-flex;flex:0 0 40px;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0;border:1px solid #71808a;background:transparent;color:#fff;cursor:pointer}
  .menu-toggle span{display:block;width:17px;height:1px;background:currentColor;transition:transform .16s ease,opacity .16s ease}
  html.menu-ready .sidebar{display:none}
  html.menu-ready body.menu-open .sidebar{display:flex;position:fixed;inset:var(--topbar-height) 0 auto 0;z-index:19;max-height:calc(100vh - var(--topbar-height));margin-top:0;overflow-y:auto}
  /* Keep the fixed drawer independent of the page beneath it. */
  body.menu-open{overflow:hidden;overscroll-behavior:none}
  body.menu-open .menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  body.menu-open .menu-toggle span:nth-child(2){opacity:0}
  body.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .sidebar{margin-top:var(--topbar-height);padding:16px 12px 14px;border-bottom:1px solid #ffffff1a}
  .sidebar nav{display:grid;overflow:visible;gap:2px}
  .sidebar nav a{padding:12px 10px;white-space:normal}
  /* Once JavaScript hides the static navigation, preserve space for the fixed header. */
  html.menu-ready main{margin-top:var(--topbar-height)}
}

/* Public-company earnings are catalysts, not IPO events. */
.earnings-event{width:100%;border:0;border-left:3px solid #526c84;background:#edf0f4;color:#233d52;text-align:left;cursor:pointer}.earnings-event strong{display:block}.earnings-event>span{display:block;margin-top:3px;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#557064}.earnings-event[aria-pressed="true"]{background:#17222d;border-left-color:#e6ba67;color:#fff}.earnings-event[aria-pressed="true"]>span{color:#d9e3e9}.earnings-detail{border-left:1px solid #dcd6ca;background:#f5f3ee;padding:20px}.earnings-detail .overline{margin:0 0 9px;color:#9a6a26;font-size:.66rem;font-weight:700;letter-spacing:.1em}.earnings-detail h3{font-family:'Newsreader',Georgia,serif;font-size:1.65rem;font-weight:500;margin:0 0 8px;color:#173549}.earnings-detail p{font-size:.86rem;line-height:1.58;color:#52616a;margin:0 0 13px}.earnings-detail .earnings-timing{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7b653d}.earnings-detail a{font-size:.78rem;font-weight:700;color:#79521e;text-decoration:none}@media(min-width:701px){.ipo-month{display:grid;grid-template-columns:minmax(0,1fr) 300px}.ipo-month>header,.ipo-weekdays,.ipo-empty{grid-column:1/-1}.ipo-month-grid{grid-column:1}.earnings-detail{grid-column:2;grid-row:3}}@media(max-width:700px){.earnings-detail{border-left:0;border-top:1px solid #dcd6ca}.earnings-event{min-width:0}}
.ipo-view-toggle{display:flex;gap:8px;margin:0 0 24px;border-bottom:1px solid var(--line);padding-bottom:16px}.view-toggle{min-height:42px;border:1px solid #d8d0c1;background:#fff;color:#526879;padding:9px 18px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;cursor:pointer;border-radius:0}.view-toggle:hover{border-color:#9bacba}.view-toggle.active{background:var(--navy);border-color:var(--navy);color:#fff}.ipo-earnings-list{margin:0 0 50px;border:1px solid #dcd6ca;background:#fff}.ipo-earnings-list header{padding:22px 26px;border-bottom:1px solid #dcd6ca}.ipo-earnings-list .overline{margin:0 0 9px;color:#9a6a26;font-size:.7rem;font-weight:700;letter-spacing:.12em}.ipo-earnings-list h2{font-family:'Newsreader',Georgia,serif;font-size:2.15rem;margin:6px 0 0;color:#10283a}.ipo-earnings-list header>p:last-child{font-size:.88rem;line-height:1.55;color:#61717b;margin:12px 0 0}.ipo-list-item{padding:20px 26px;border-bottom:1px solid #e3ded5}.ipo-list-item:last-child{border-bottom:0}.ipo-list-item header{display:flex;gap:16px;align-items:center;padding:0;border:0}.ipo-list-item strong{font-family:'Newsreader',Georgia,serif;font-size:1.4rem;color:#10283a}.ipo-list-item .ticker,.ipo-list-item .timing{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#7b653d}.ipo-list-item p{margin:8px 0;color:#52616a;font-size:.88rem;line-height:1.5}.earnings-event-mini{display:inline-block;margin-top:4px;color:#936627;font-size:.75rem;font-weight:700;text-decoration:none}@media(max-width:700px){.ipo-view-toggle{justify-content:center;margin-bottom:20px}.view-toggle{padding:8px 14px;font-size:11px}.ipo-earnings-list{margin:0 -16px 30px;border-left:0;border-right:0}.ipo-earnings-list header,.ipo-list-item{padding:18px 16px}.ipo-list-item header{align-items:flex-start;flex-direction:column;gap:4px}}

/* This page is an IPO calendar, not an earnings calendar. */
.ipo-view-toggle,.ipo-earnings-list,.ipo-month>header>p,.ipo-empty{display:none!important}
.ipo-month>header{justify-content:flex-start}

/* A data surface for reported private valuations. It intentionally reads as a chart, not a dashboard. */
.valuation-page{max-width:1220px;margin:0 auto 68px;padding-top:20px}.valuation-head{display:flex;justify-content:space-between;align-items:end;gap:28px;padding:14px 0 28px;border-bottom:1px solid #cfc9bd}.valuation-head .overline{margin:0 0 9px;color:#826331}.valuation-head h1{margin:0;font-family:'Newsreader',Georgia,serif;font-size:clamp(3rem,6vw,5.8rem);font-weight:500;letter-spacing:-.065em;line-height:.89;color:#11212c}.valuation-head p:not(.overline){max-width:625px;margin:16px 0 0;font-family:'Newsreader',Georgia,serif;font-size:1.25rem;line-height:1.4;color:#50606a}.valuation-directory-link{color:#173549;font-size:.81rem;font-weight:700;text-decoration:none;white-space:nowrap}.valuation-directory-link span{color:#a87931}.valuation-method{margin:25px 0 28px;padding:15px 18px;border-left:3px solid #a87931;background:#efede7;color:#4b5961;font-size:.91rem;line-height:1.55}.valuation-method strong{color:#223c4e}.valuation-chart-shell{background:#101927;color:#e8edf3;border:1px solid #273447;padding:20px 22px 18px}.valuation-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #283547;padding-bottom:17px}.valuation-series,.valuation-range{display:flex;gap:7px;flex-wrap:wrap}.valuation-company,.valuation-range button{appearance:none;border:1px solid #3a485c;background:transparent;color:#aeb9c8;padding:8px 11px;font:600 .76rem 'Source Sans 3',sans-serif;cursor:pointer}.valuation-company span{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#8997a8}.valuation-company:nth-child(1) span{background:#ff5c58}.valuation-company:nth-child(2) span{background:#5d9cff}.valuation-company:nth-child(3) span{background:#f3ab39}.valuation-company.is-active,.valuation-range button.is-active{background:#253349;border-color:#53637a;color:#fff}.valuation-chart{position:relative}.valuation-chart-canvas{height:520px;padding-top:8px}.valuation-chart-canvas svg{display:block;width:100%;height:100%;overflow:visible}.valuation-gridline{stroke:#2a3749;stroke-width:1}.valuation-axis-label{fill:#9da9b9;font:15px 'Source Sans 3',sans-serif}.valuation-line{fill:none;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.valuation-point{stroke:#101927;stroke-width:3;cursor:pointer}.valuation-point:focus{outline:none;stroke:#fff;stroke-width:3}.valuation-tooltip{position:absolute;z-index:2;width:170px;padding:11px 13px;border-left:3px solid var(--tip-color,#fff);background:#070c14;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.25);pointer-events:none}.valuation-tooltip strong,.valuation-tooltip span,.valuation-tooltip b{display:block}.valuation-tooltip strong{font-family:'Newsreader',Georgia,serif;font-size:1.18rem;font-weight:500}.valuation-tooltip span{margin:3px 0 6px;color:#c4ceda;font-size:.73rem;line-height:1.35}.valuation-tooltip b{font-size:1.1rem}.valuation-legend{display:flex;gap:17px;flex-wrap:wrap;margin:10px 0 0 76px}.valuation-legend-item{color:#d5dee9;text-decoration:none;font-size:.76rem}.valuation-legend-item i{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:var(--series-color)}.valuation-footnote{margin:13px 0 0;color:#687680;font-size:.77rem;line-height:1.5}.sidebar nav a[data-view="valuations"] svg{width:16px}
@media(max-width:700px){.valuation-page{margin-bottom:43px;padding-top:0}.valuation-head{display:block;padding-bottom:23px}.valuation-head h1{font-size:3.35rem}.valuation-directory-link{display:inline-block;margin-top:20px}.valuation-method{margin:20px 0}.valuation-chart-shell{margin-left:-16px;margin-right:-16px;border-left:0;border-right:0;padding:15px 12px}.valuation-toolbar{display:block}.valuation-range{margin-top:12px}.valuation-chart-canvas{height:340px}.valuation-axis-label{font-size:12px}.valuation-legend{margin-left:50px;gap:12px}.valuation-line{stroke-width:3}.valuation-point{r:7px}.valuation-tooltip{width:154px}.valuation-footnote{font-size:.73rem}}

.valuation-company:nth-child(4) span{background:#58b293}.valuation-company:nth-child(5) span{background:#c87fe8}.valuation-company:nth-child(6) span{background:#56c3bf}.valuation-company:nth-child(7) span{background:#e07a9e}.valuation-company:nth-child(8) span{background:#d8cb70}.valuation-company:nth-child(9) span{background:#9d88e9}.valuation-unavailable{margin:14px 0 0;padding-top:12px;border-top:1px solid #283547;color:#aeb9c8;font-size:.78rem;line-height:1.45}.valuation-unavailable a{color:#fff;text-decoration-color:#b78437;text-underline-offset:3px}
.valuation-control-label{margin:0 0 7px;color:#8190a2;font-size:.62rem;font-weight:700;letter-spacing:.12em}.valuation-company{transition:background .12s ease,border-color .12s ease,color .12s ease}.valuation-chart-shell{padding-top:18px}.valuation-legend{padding-top:4px}
.valuation-tooltip b small{display:block;margin-top:3px;color:#c4ceda;font-size:.68rem;font-weight:400}.valuation-event-key{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0 0 76px;padding-top:13px;border-top:1px solid #283547}.valuation-event-key:before{content:'ROUND MARKERS';width:100%;color:#8190a2;font:.62rem/1 'Source Sans 3',sans-serif;font-weight:700;letter-spacing:.12em}.valuation-event-key-item{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #344258;color:#d8e0e9;padding:5px 7px;text-decoration:none;font:.68rem/1.2 'Source Sans 3',sans-serif}.valuation-event-key-item:hover{border-color:#7688a1;background:#172234}.valuation-event-key-item i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--series-color)}.valuation-event-key-item span{color:#fff;font-weight:700}.valuation-event-key-item b{color:#aeb9c8;font-weight:400}.valuation-event-key-item em{color:#e3bf79;font-style:normal;font-weight:600}@media(max-width:700px){.valuation-event-key{margin-left:50px}.valuation-event-key-item{font-size:.64rem}}
.valuation-company span{background:var(--company-color,#8997a8)!important}
.spv-page{max-width:1220px;margin:0 auto 68px;padding-top:20px}.spv-page,.spv-page table,.spv-summary{font-variant-numeric:tabular-nums}.spv-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cfc9bd;background:#fff}.spv-stats>div{padding:19px 20px;border-right:1px solid #cfc9bd}.spv-stats>div:last-child{border:0}.spv-stats strong,.spv-summary dd{display:block;color:#173549;font:500 1.7rem/1 'Newsreader',Georgia,serif}.spv-stats span,.spv-summary dt{display:block;margin-top:7px;color:#63717a;font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.spv-as-of{margin:9px 0 23px;color:#687680;font-size:.76rem}.spv-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding-bottom:17px;border-bottom:1px solid #cfc9bd}.spv-controls label{display:grid;gap:5px;color:#61707a;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spv-controls input,.spv-controls select,.spv-controls button{min-height:40px;border:1px solid #cfc9bd;background:#fff;color:#1d3545;padding:8px 10px;font:600 .78rem 'Source Sans 3',sans-serif}.spv-controls input{min-width:260px}.spv-controls button{cursor:pointer}.spv-controls button[aria-pressed="true"]{background:#173549;border-color:#173549;color:#fff}.spv-controls :focus-visible,.spv-card a:focus-visible,.spv-card summary:focus-visible{outline:3px solid #b8893f;outline-offset:3px}.spv-controls #spv-count{margin-left:auto;color:#687680;font-size:.76rem}.spv-cards{display:grid;gap:18px}.spv-card{padding:25px 27px;border:1px solid #cfc9bd;background:#fff}.spv-card header{display:flex;justify-content:space-between;gap:20px}.spv-kicker{margin:0 0 6px;color:#8a672c;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.spv-card h2{margin:0;color:#11212c;font:500 2.15rem/1 'Newsreader',Georgia,serif}.spv-card h2 a{color:inherit;text-decoration:none}.spv-summary{display:grid;grid-template-columns:repeat(6,1fr);margin:22px 0;border-top:1px solid #dfdbd1;border-bottom:1px solid #dfdbd1}.spv-summary>div{min-width:0;padding:14px 13px;border-right:1px solid #dfdbd1}.spv-summary>div:first-child{padding-left:0}.spv-summary>div:last-child{border:0}.spv-summary dd{margin:0;font-size:1.22rem}.spv-summary dt{min-height:28px;margin:0;font-size:.62rem}.spv-context,.spv-platforms{margin:14px 0;color:#53616a;font-size:.83rem}.spv-platforms strong{color:#223c4e}.spv-chart{display:block;max-width:100%;height:88px;margin:17px 0}.spv-chart text{fill:#65717a;font:10px 'Source Sans 3',sans-serif}.spv-bar{fill:#9da9aa}.spv-bar-as-of{fill:var(--gold)}.spv-card details{border-top:1px solid #dfdbd1;padding-top:14px}.spv-card summary{color:#173549;font-size:.82rem;font-weight:700;cursor:pointer}.spv-table-wrap{overflow-x:auto;margin-top:14px}.spv-card table{width:100%;min-width:900px;border-collapse:collapse;text-align:left;font-size:.74rem}.spv-card th{color:#61707a;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.spv-card th,.spv-card td{padding:10px 8px;border-bottom:1px solid #e3dfd7;vertical-align:top}.spv-card td small{display:block;max-width:360px;margin-top:4px;color:#697680;line-height:1.35}.spv-card td a{color:#234e68}.spv-profile-link{margin:15px 0 0;font-size:.78rem}.spv-profile-link a{color:#765520;font-weight:700;text-decoration:none}
@media(max-width:850px){.spv-summary{grid-template-columns:repeat(3,1fr)}.spv-summary>div:nth-child(3){border-right:0}.spv-summary>div:nth-child(-n+3){border-bottom:1px solid #dfdbd1}.spv-summary>div:nth-child(4){padding-left:0}}@media(max-width:700px){.spv-page{padding-top:0;margin-bottom:43px}.spv-stats{grid-template-columns:1fr 1fr}.spv-stats>div{padding:15px}.spv-stats>div:nth-child(2){border-right:0}.spv-stats>div:nth-child(-n+2){border-bottom:1px solid #cfc9bd}.spv-controls{align-items:stretch}.spv-controls label{width:100%}.spv-controls input{min-width:0;width:100%;box-sizing:border-box}.spv-controls button{width:100%}.spv-controls #spv-count{margin-left:0}.spv-card{margin:0 -16px;padding:21px 16px;border-left:0;border-right:0}.spv-card h2{font-size:1.9rem}.spv-summary{grid-template-columns:1fr 1fr}.spv-summary>div{padding:12px 10px;border-bottom:1px solid #dfdbd1}.spv-summary>div:nth-child(odd){padding-left:0}.spv-summary>div:nth-child(even){border-right:0}.spv-summary>div:nth-last-child(-n+2){border-bottom:0}.spv-summary dt{min-height:0}.spv-card table{min-width:0}.spv-card thead{display:none}.spv-card tr{display:block;padding:10px 0;border-bottom:1px solid #e3dfd7}.spv-card td{display:grid;grid-template-columns:105px minmax(0,1fr);padding:4px 0;border:0}.spv-card td:before{content:attr(data-label);color:#697680;font-size:.65rem;font-weight:700;text-transform:uppercase}.spv-card td small{max-width:none}.spv-table-wrap{overflow:visible}}
.valuation-picker{position:relative;min-width:330px}.valuation-search{display:block;max-width:330px;border:1px solid #3a485c;background:#162235}.valuation-search input{box-sizing:border-box;width:100%;border:0;background:transparent;color:#fff;padding:9px 11px;font:600 .78rem 'Source Sans 3',sans-serif;outline:0}.valuation-search input::placeholder{color:#9aa9ba}.valuation-search-results{position:absolute;z-index:4;top:55px;left:0;width:330px;max-height:225px;overflow:auto;border:1px solid #40516a;background:#172234;box-shadow:0 12px 24px rgba(0,0,0,.25)}.valuation-search-results button{display:block;width:100%;border:0;border-bottom:1px solid #2c394b;background:transparent;color:#e8edf3;padding:10px 12px;text-align:left;font:600 .78rem 'Source Sans 3',sans-serif;cursor:pointer}.valuation-search-results button:hover{background:#253349}.valuation-search-results i,.valuation-selected-company i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--series-color)}.valuation-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.valuation-selected-company{border:1px solid #46566d;background:#253349;color:#fff;padding:6px 8px;font:600 .72rem 'Source Sans 3',sans-serif;cursor:pointer}.valuation-selected-company>span{margin-left:7px;color:#aeb9c8;font-size:1rem;line-height:0}.valuation-selected-company:hover{border-color:#8091aa}@media(max-width:700px){.valuation-picker{min-width:0}.valuation-search,.valuation-search-results{max-width:none;width:100%}.valuation-search-results{top:55px}.valuation-selected{max-width:100%}}

.weekly-chart-plot{position:relative}.weekly-chart-point{cursor:pointer}.weekly-chart-point:hover,.weekly-chart-point:focus{fill:#fff;stroke:#e3b04f;stroke-width:4;outline:none}.weekly-chart-tooltip{position:absolute;z-index:2;min-width:145px;padding:10px 12px;border-left:3px solid #e3b04f;background:#070c14;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.25);pointer-events:none;font-size:.76rem;line-height:1.4}.weekly-chart-tooltip strong,.weekly-chart-tooltip span{display:block}.weekly-chart-tooltip strong{font-family:'Newsreader',Georgia,serif;font-size:1.12rem;font-weight:500}.weekly-chart-tooltip span{margin-top:2px;color:#c4ceda}.weekly-chart-tooltip b{display:block;margin-top:5px;color:#e9d4a4;font-size:.72rem}@media(max-width:700px){.weekly-chart-tooltip{min-width:132px;padding:8px 10px;font-size:.72rem}}

/* The weekly chart is a single editorial read-through from the valuation desk. */
.weekly-chart{margin-top:28px;border:1px solid #273447;background:#101927;color:#e8edf3}.weekly-chart-head{display:flex;justify-content:space-between;gap:32px;padding:25px 28px 19px;border-bottom:1px solid #283547}.weekly-chart .overline{margin:0 0 8px;color:#d8b16a;font-size:.66rem;font-weight:700;letter-spacing:.12em}.weekly-chart h2{margin:0;font-family:'Newsreader',Georgia,serif;font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:500;letter-spacing:-.045em;line-height:1}.weekly-chart-head p:not(.overline){max-width:680px;margin:12px 0 0;color:#b5c0ce;font-size:.91rem;line-height:1.55}.weekly-chart-stat{flex:0 0 170px;align-self:flex-end;padding:0 0 4px;border-left:1px solid #3a485c;padding-left:22px}.weekly-chart-stat strong{display:block;font-family:'Newsreader',Georgia,serif;font-size:2.25rem;font-weight:500;line-height:1;color:#fff}.weekly-chart-stat span{display:block;margin-top:6px;color:#aeb9c8;font-size:.72rem;line-height:1.35}.weekly-chart-plot{padding:18px 28px 0}.weekly-chart-plot svg{display:block;width:100%;height:auto;overflow:visible}.weekly-chart-grid{stroke:#2a3749;stroke-width:1}.weekly-chart-axis,.weekly-chart-date{fill:#9da9b9;font:13px 'Source Sans 3',sans-serif}.weekly-chart-date{font-size:11px}.weekly-chart-line{fill:none;stroke:#e3b04f;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.weekly-chart-point{fill:#e3b04f;stroke:#101927;stroke-width:3}.weekly-chart footer{display:flex;flex-wrap:wrap;gap:18px;padding:13px 28px 18px;margin:0 28px;border-top:1px solid #283547}.weekly-chart footer a{color:#e9d4a4;font-size:.78rem;font-weight:700;text-decoration:none}.weekly-chart footer a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.weekly-chart{margin-top:22px;margin-left:-16px;margin-right:-16px;border-left:0;border-right:0}.weekly-chart-head{display:block;padding:21px 16px 16px}.weekly-chart-stat{margin-top:19px;padding:13px 0 0;border-top:1px solid #3a485c;border-left:0}.weekly-chart-plot{padding:16px 8px 0}.weekly-chart-axis{font-size:11px}.weekly-chart-date{font-size:9px}.weekly-chart-line{stroke-width:3}.weekly-chart footer{gap:13px;padding:13px 0 17px;margin:0 16px}.weekly-chart footer a{font-size:.73rem}}

/* The weekly page now leads with the top story, with its chart as a compact companion. */
.weekly-lead-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin-top:26px;border:1px solid #d5d0c6;background:#fff}.weekly-lead-layout .weekly-item{min-height:0;border-right:1px solid #d5d0c6;padding:30px 29px}.weekly-lead-layout .weekly-item h2{font-size:clamp(2.1rem,3.4vw,3.15rem);margin:28px 0 15px}.weekly-lead-layout .weekly-item p{max-width:540px;font-size:1rem;line-height:1.68}.weekly-lead-layout .weekly-chart{margin:0;border:0}.weekly-lead-layout .weekly-chart-head{gap:15px;padding:20px 21px 14px}.weekly-lead-layout .weekly-chart h2{font-size:1.65rem}.weekly-lead-layout .weekly-chart-head p:not(.overline){margin-top:7px;font-size:.8rem;line-height:1.4}.weekly-lead-layout .weekly-chart-stat{flex-basis:98px;padding-left:13px}.weekly-lead-layout .weekly-chart-stat strong{font-size:1.7rem}.weekly-lead-layout .weekly-chart-stat span{font-size:.64rem}.weekly-lead-layout .weekly-chart-plot{padding:10px 13px 0}.weekly-lead-layout .weekly-chart-axis{font-size:10px}.weekly-lead-layout .weekly-chart-date{font-size:9px}.weekly-lead-layout .weekly-chart footer{gap:12px;margin:0 13px;padding:11px 0 14px}.weekly-lead-layout .weekly-chart footer a{font-size:.7rem}.weekly-grid--secondary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.weekly-grid--secondary .weekly-item{min-height:244px}.weekly-grid--secondary .weekly-item:last-child{border-right:0}@media(max-width:1050px){.weekly-lead-layout{grid-template-columns:1fr}.weekly-lead-layout .weekly-item{border-right:0;border-bottom:1px solid #d5d0c6}.weekly-grid--secondary{grid-template-columns:repeat(2,1fr)}.weekly-grid--secondary .weekly-item:last-child{grid-column:auto}}@media(max-width:700px){.weekly-lead-layout{display:block;margin:21px -16px 0;border-left:0;border-right:0}.weekly-lead-layout .weekly-item{padding:25px 16px}.weekly-lead-layout .weekly-item h2{font-size:2.25rem}.weekly-lead-layout .weekly-chart{margin:0;border-left:0;border-right:0}.weekly-grid--secondary{margin-top:18px}.weekly-grid--secondary .weekly-item{min-height:0}.weekly-grid--secondary .weekly-item:last-child{grid-column:auto}}

/* Keep the calendar's seven date columns aligned on desktop. */
@media(min-width:701px){
  .ipo-month{display:block}
  .ipo-month-grid{width:100%}
  .earnings-detail{border-left:0;border-top:1px solid #dcd6ca}
}

/* Preserve the original artwork on editorial covers. */
.cover-refined{isolation:isolate;background:#10293b}
.cover-refined img{filter:none}

/* Fine paper-like structure on the data-heavy editorial surfaces. */
.valuation-chart-shell{background-color:#fffdf9;background-image:radial-gradient(rgba(16,40,58,.075) .65px,transparent .8px);background-size:13px 13px}
/* Company pages share the page's paper surface; the data texture belongs only on charts. */
.intelligence-profile,.company-directory{background:transparent;background-image:none}
.weekly-lead-layout,.ipo-calendar{background-image:linear-gradient(90deg,rgba(175,137,72,.11) 1px,transparent 1px),linear-gradient(rgba(16,40,58,.045) 1px,transparent 1px);background-size:28px 28px}
@media(max-width:700px){.weekly-lead-layout,.ipo-calendar{background-size:22px 22px}}

/* The weekly scoreboard is intentionally a quiet editorial ledger, not a dashboard. */
.weekly-scoreboard{margin-top:25px;padding:19px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.weekly-scoreboard header{display:flex;align-items:baseline;gap:14px;padding:0 0 15px}.weekly-scoreboard-kicker{margin:0;color:#946729;font-size:.66rem;font-weight:700;letter-spacing:.12em}.weekly-scoreboard h2{margin:0;font-family:'Newsreader',Georgia,serif;font-size:1.35rem;font-weight:500;letter-spacing:-.025em}.weekly-scoreboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;border:1px solid var(--line);border-bottom:0}.weekly-scoreboard-figure{min-width:0;min-height:136px;padding:18px 17px;border-right:1px solid var(--line);overflow-wrap:anywhere}.weekly-scoreboard-figure:last-child{border-right:0}.weekly-scoreboard-figure strong{display:block;font-family:'Newsreader',Georgia,serif;font-size:2.1rem;font-weight:500;letter-spacing:-.05em;line-height:1;color:var(--text)}.weekly-scoreboard-figure>span{display:block;margin-top:8px;color:#365164;font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere}.weekly-scoreboard-figure p{margin:6px 0 0;color:var(--muted);font-size:.76rem;line-height:1.35}.weekly-scoreboard-figure details{margin-top:8px}.weekly-scoreboard-figure summary{color:#8a642c;font-size:.69rem;font-weight:700;cursor:pointer}.weekly-scoreboard-figure ul{margin:7px 0 0;padding-left:16px}.weekly-scoreboard-figure li{margin:3px 0;font-size:.68rem;line-height:1.25}.weekly-scoreboard-figure a{color:#285574}.weekly-scoreboard-method{display:inline-block;margin:13px 0;color:#285574;font-size:.72rem;font-weight:700;text-decoration:none}.weekly-scoreboard-method:hover{text-decoration:underline;text-underline-offset:3px}.weekly-scoreboard-method-copy{max-width:710px;margin:0 0 16px;color:var(--muted);font-size:.76rem;line-height:1.45}.weekly-scoreboard-method-copy:target{outline:2px solid #d7c393;outline-offset:4px}
@media(max-width:700px){.weekly-scoreboard{margin-top:20px}.weekly-scoreboard header{display:block}.weekly-scoreboard h2{margin-top:6px;font-size:1.3rem}.weekly-scoreboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-scoreboard-figure{min-height:127px;padding:16px 14px;border-bottom:1px solid var(--line)}.weekly-scoreboard-figure:nth-child(2n){border-right:0}.weekly-scoreboard-figure:nth-last-child(-n+2){border-bottom:0}.weekly-scoreboard-figure strong{font-size:1.85rem}.weekly-scoreboard-method-copy{font-size:.73rem}}

/* Primary panels keep a reliable breathing room without changing dense data cells. */
:root{--container-inset:20px}
.company-directory-card,.ipo-tbd,.ipo-card,.weekly-scoreboard-figure{padding:var(--container-inset)}
.weekly-scoreboard>header,.weekly-scoreboard-method,.weekly-scoreboard-method-copy{margin-left:var(--container-inset);margin-right:var(--container-inset)}
@media(max-width:700px){
  .topbar{padding-left:var(--container-inset);padding-right:var(--container-inset)}
  .weekly-lead-layout .weekly-item{padding-left:var(--container-inset);padding-right:var(--container-inset)}
  .weekly-chart-head,.weekly-chart-plot,.weekly-chart footer,.weekly-scoreboard-figure,.brief-compact summary,.snapshot-link,.brief-compact .brief-content,.valuation-chart-shell{padding-left:var(--container-inset);padding-right:var(--container-inset)}
}
.login-menu{position:relative;margin-left:auto;display:flex;align-items:center}
.login-menu+.top-subscribe{margin-left:0}
.top-discord+.login-menu{margin-left:0}
@media(min-width:701px){.topbar .top-discord{margin-left:auto}.topbar .top-discord+.login-menu{margin-left:-14px}.topbar .login-menu+.top-subscribe{margin-left:-22px}}
.login-toggle{background:#10283a;color:#fff;font:600 13px/1.58 'Source Sans 3',Arial,sans-serif;letter-spacing:.025em;padding:10px 18px;text-decoration:none;white-space:nowrap}
.login-toggle:hover{background:#1b3a50;color:#fff}
@media(max-width:700px){.login-menu{display:none}}
/* Compact article headings and citations. */
.article-body h2{font-size:1.65rem;line-height:1.25;margin:26px 0 10px}
.article-body h3{font-size:1.3rem;line-height:1.3;margin:22px 0 8px}
.article-body .footnote{display:flex;align-items:baseline;gap:10px;padding:7px 0}
.article-body .footnote-number{flex:0 0 auto;min-width:1.4em}
.article-body .footnote-content{flex:1;min-width:0}
.article-body .footnote-content p{margin:0 0 3px;line-height:1.5}
.article-body .footnote-content p:last-child{margin-bottom:0}
@media(min-width:701px){.article-head h1{font-size:clamp(2.3rem,3.8vw,3.9rem);line-height:1.05}}
#reading-progress{top:var(--topbar-height,72px)}
.sidebar nav .nav-extra{display:none!important}
@media(max-width:700px){html.menu-ready body.menu-open .sidebar nav .nav-extra{display:flex!important}html.menu-ready body.menu-open .sidebar nav .nav-extra-subscribe{color:#78521f}}
/* Newspaper-style byline and tools under the headline. */
.article-head .subtitle{margin-top:8px}
.article-head .author{align-items:center;margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}
.article-head .author-icon,.article-head .author strong{display:none}
.article-head .author span{margin-top:0;font-size:.74rem}
.article-head .reader-tools{align-items:center;gap:12px;margin-top:8px}
.article-head .reader-tools button{padding:4px 10px;font-size:.74rem;line-height:1.4}
.article-head .reader-tools span{font-size:.74rem}
.article-head .article-actions{gap:6px;margin-top:8px}
.article-head .article-actions>*{padding:4px 10px;font-size:.72rem;line-height:1.4;min-height:0}
.article-head .resume-banner{align-items:center;gap:10px;margin-top:8px;padding:6px 12px;font-size:.76rem}
.article-head .resume-banner *{font-size:inherit}
.valuation-tooltip a{display:block;margin-top:8px;color:#e3bf79;font-size:.72rem;pointer-events:auto}.ledger-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.ledger-filter{border:1px solid #cfc8bb;background:#fff;color:#3e515b;padding:8px 12px;font:600 .72rem/1 'Source Sans 3',sans-serif;letter-spacing:.05em;cursor:pointer}.ledger-filter[aria-pressed="true"],.ledger-filter:hover{background:#173549;border-color:#173549;color:#fff}.ledger-valuation-filter{margin-left:auto;color:#61707a;font:600 .72rem/1 'Source Sans 3',sans-serif}.ledger-valuation-filter select{margin-left:6px;border:1px solid #cfc8bb;background:#fff;padding:7px;color:#3e515b}.ledger-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ledger-label{grid-column:1/-1;margin:22px 0 0;padding-bottom:10px;border-bottom:1px solid #d8d1c4;color:#876127;font-size:.75rem;letter-spacing:.1em}.ledger-card{min-width:0;border:1px solid #dcd6ca;background:#fff}.ledger-card-link{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-height:94px;padding:18px;color:inherit;text-decoration:none}.ledger-card img{width:44px;height:44px;object-fit:contain;border-radius:8px}.ledger-card img.dark-logo{background:#101927}.ledger-card h2{margin:0 0 5px;color:#10283a;font:600 1.15rem/1.1 'Newsreader',Georgia,serif}.ledger-card p{margin:0;color:#61707a;font-size:.76rem}.ledger-card strong{display:block;margin-top:7px;color:#163a4d;font-size:.85rem}@media(max-width:800px){.ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr)}.ledger-valuation-filter{margin-left:0;width:100%}}@media(max-width:560px){.ledger-grid{grid-template-columns:1fr}}
/* A reported target is visually distinct from a closed valuation event. */
.weekly-chart .weekly-chart-line--reported{stroke-dasharray:10 9}.weekly-chart .weekly-chart-point--reported{fill:#101927;stroke:#e3b04f;stroke-width:4}

/* The publication context belongs in every footer, not in primary navigation. */
footer{align-items:flex-start;gap:28px}
.footer-about{display:grid;gap:10px;max-width:620px}
.footer-about strong a{color:inherit;display:inline;font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0;text-decoration:none}.footer-about strong a:hover{text-decoration:underline;text-underline-offset:3px}
.footer-about strong{color:#33434c;font-size:.76rem;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}
.footer-about span{color:#64717a;font-size:.76rem;line-height:1.55}
.footer-about a{color:#79521e;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.075em;line-height:1.4;margin-top:2px;text-decoration:none;text-transform:uppercase}
.footer-about a:hover{text-decoration:underline;text-underline-offset:3px}
.footer-copyright{margin-left:auto;white-space:nowrap}
@media(max-width:700px){footer{display:grid;gap:14px}.footer-copyright{margin-left:0}}

/* Quiet ivory canvas and a single horizontal publication bar. */
:root{--bg:#fbfaf7;--paper:#fffefa;--line:#e7e2d9}
.topbar{background:var(--bg);color:var(--text);border-bottom:1px solid var(--line)}
.brand small,.top-label{color:#69747a}.top-link,.top-discord{color:#26353e}.top-subscribe{background:#10283a;color:#fff;padding:10px 18px}.top-subscribe:hover{background:#1b3a50;color:#fff}
.weekly-lead-layout,.ipo-calendar{background-image:none}
.company-directory .directory-head{max-width:none;border:0;padding:0;text-align:center}
.company-directory .directory-head h1{margin:0;font-size:clamp(3rem,6vw,5rem);line-height:1}
.company-directory .directory-tools{display:block;max-width:720px;margin:28px auto 22px}
.company-directory .directory-tools .search{display:block;width:auto;max-width:none}
.company-directory .directory-tools #company-result-count{display:none}
@media(min-width:701px){
  .sidebar{position:fixed;inset:0 auto auto 50%;transform:translateX(-50%);z-index:21;width:auto;height:var(--topbar-height);padding:0;background:transparent;color:var(--text);display:flex;align-items:center}
  .sidebar .nav-label,.sidebar-note,.sidebar-footer{display:none}
  .sidebar nav{display:flex;align-items:stretch;height:100%;gap:0}
  .sidebar nav a{display:flex;align-items:center;height:100%;padding:0 18px;border:0;border-bottom:2px solid transparent;color:#26353e;font-size:14px}
  .sidebar nav a svg{display:none}
  .sidebar nav a:hover{background:transparent;color:#78521f}
  .sidebar nav a.active{background:transparent;color:#17222d;border-bottom-color:#a87931;box-shadow:none}
  main{margin-left:auto;margin-right:auto;max-width:1560px;padding:48px 70px 0}
}
@media(max-width:700px){
  .topbar{background:var(--bg);color:var(--text);border-bottom-color:var(--line)}
  .topbar .top-link{color:#26353e}.topbar .top-subscribe{background:transparent;color:#78521f;padding:0}
  .menu-toggle{color:#26353e!important;border-color:#c9c2b6!important;background:#fffefa!important}
  html.menu-ready body.menu-open .sidebar{background:var(--bg);color:var(--text);border-bottom:1px solid var(--line)}
  html.menu-ready body.menu-open .sidebar nav a{color:#26353e}
  html.menu-ready body.menu-open .sidebar nav a.active{color:#17222d;border-bottom-color:#a87931}
}

/* A compact directory keeps the company finder scannable. */
.company-directory .directory-head h1{font-size:clamp(1.65rem,2.7vw,2.45rem);text-align:center}
.ledger-label{border-bottom:0}
.ledger-grid{gap:12px}.ledger-card-link{grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:72px;padding:12px}.ledger-card img{width:34px;height:34px;border-radius:6px}.ledger-card h2{margin-bottom:3px;font-size:1rem}.ledger-card p{font-size:.7rem}.ledger-card strong{margin-top:5px;font-size:.76rem}

/* Written company research is reachable from its matching company profile. */
.intelligence-logo{flex-direction:column;align-items:flex-end}
.intelligence-logo-identity{display:flex;align-items:center;gap:13px}
.company-report-link{margin-top:11px;border:1px solid #bca978;color:#78521f;padding:8px 10px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-decoration:none}
.company-report-link:hover{background:#f1ece1}
@media(max-width:760px){.intelligence-logo{align-items:flex-start}.company-report-link{margin-top:10px}}

/* The homepage is a quiet editorial front page, built from the published research. */
.landing-home{max-width:1380px;margin:0 auto 64px;color:#10283a}
.landing-home a{color:inherit;text-decoration:none}
.landing-home-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:48px;align-items:center;padding:38px 0 44px;border-bottom:1px solid #dcd6ca}
.landing-home-copy{max-width:615px;padding:24px 0}
.landing-home-copy h1{margin:0;color:#0c2436;font-family:'Newsreader',Georgia,serif;font-size:clamp(3.3rem,6.1vw,6.1rem);font-weight:500;letter-spacing:-.065em;line-height:.88}
.landing-home-copy>p{max-width:520px;margin:30px 0 0;color:#52616b;font-family:'Newsreader',Georgia,serif;font-size:clamp(1.2rem,1.8vw,1.58rem);line-height:1.3}
.landing-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-home-primary,.landing-home-secondary{display:inline-flex;align-items:center;gap:16px;min-height:46px;padding:0 20px;border:1px solid #10283a;font-size:.86rem;font-weight:700}.landing-home-primary{background:#10283a!important;color:#fff!important}.landing-home-primary:hover{background:#244458!important}.landing-home-secondary{background:transparent}.landing-home-secondary:hover{background:#f0ece3}
.landing-home-art{position:relative;isolation:isolate;min-height:410px}.landing-home-art:before{position:absolute;z-index:-2;inset:8% 10% 11% 8%;background:#e2cf9e;content:''}.landing-home-art:after{position:absolute;z-index:-1;right:0;bottom:0;width:48%;height:43%;background:#d6e0df;content:''}.landing-art-piece{position:absolute;display:block;width:62%;height:63%;border:0;object-fit:cover;box-shadow:0 14px 28px rgba(13,35,51,.14)}.landing-art-piece:nth-child(1){top:0;right:11%;height:83%;width:61%}.landing-art-piece:nth-child(2){top:20%;left:0;width:44%;height:49%}.landing-art-piece:nth-child(3){right:0;bottom:0;width:42%;height:41%}
.landing-home-trust{margin:0;padding:18px 0;border-bottom:1px solid #dcd6ca;color:#334a58;font-family:'Newsreader',Georgia,serif;font-size:1.12rem;text-align:right}
.landing-section-label{margin:0 0 14px;color:#8d6c32;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.landing-research-feature{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(340px,.84fr);gap:36px;padding:50px 0;border-bottom:1px solid #dcd6ca}.landing-feature-card{display:grid;gap:11px}.landing-feature-image{display:block;aspect-ratio:1.63;overflow:hidden;background:#e6e0d5}.landing-feature-image img,.landing-compact-image img,.landing-start-card>a img{display:block;width:100%;height:100%;object-fit:cover}.landing-feature-card>p,.landing-compact-card p,.landing-start-card p{margin:2px 0 0;color:#8d6c32;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-feature-card h2{margin:0;font-family:'Newsreader',Georgia,serif;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:500;letter-spacing:-.05em;line-height:.95}.landing-feature-meta{display:flex;justify-content:space-between;gap:18px;color:#5b6870;font-family:'Newsreader',Georgia,serif;font-size:1.05rem;line-height:1.32}.landing-feature-meta span:last-child{flex:0 0 auto;color:#8d6c32;font-family:'Source Sans 3',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-read-link{display:inline-block;width:max-content;margin-top:3px;color:#173a4d!important;font-size:.84rem;font-weight:700}.landing-read-link:hover{text-decoration:underline;text-underline-offset:4px}.landing-latest{display:grid;align-content:start;gap:22px}.landing-latest>.landing-section-label{margin-bottom:2px}.landing-compact-card{display:grid;grid-template-columns:145px minmax(0,1fr);gap:17px;padding:0 0 22px;border-bottom:1px solid #dcd6ca}.landing-compact-card:last-child{border-bottom:0;padding-bottom:0}.landing-compact-image{display:block;align-self:start;aspect-ratio:1;overflow:hidden;background:#e6e0d5}.landing-compact-card h3,.landing-start-card h3{margin:6px 0 6px;font-family:'Newsreader',Georgia,serif;font-size:1.5rem;font-weight:500;letter-spacing:-.035em;line-height:1}.landing-compact-card span,.landing-start-card>span{display:block;color:#5b6870;font-family:'Newsreader',Georgia,serif;font-size:.96rem;line-height:1.25}.landing-compact-card .landing-read-link{margin-top:11px;font-size:.76rem}
.landing-company-row{padding:46px 0;border-bottom:1px solid #dcd6ca}.landing-company-row header{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.landing-company-row header a{color:#725724;font-size:.76rem;font-weight:700}.landing-company-row>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px;border-left:1px solid #dcd6ca}.landing-company-row>div>a{position:relative;display:grid;min-height:128px;padding:19px 13px 16px;border:1px solid #dcd6ca;border-left:0;align-content:center;justify-items:center;text-align:center}.landing-company-row img{width:72px;height:34px;object-fit:contain}.landing-company-row span{margin-top:11px;font-family:'Newsreader',Georgia,serif;font-size:1.08rem;font-weight:600}.landing-company-row small{margin-top:3px;color:#7d6950;font-size:.56rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.landing-company-row b{position:absolute;right:13px;bottom:10px;color:#a3782f;font-weight:500}.landing-company-row>div>a:hover{background:#fffefa}
.landing-start{padding:46px 0}.landing-start>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing-start-card>a{display:block;aspect-ratio:1.72;overflow:hidden;background:#e6e0d5}.landing-start-card h3{font-size:1.72rem}.landing-start-card .landing-read-link{margin-top:13px;font-size:.76rem}
.landing-newsletter{display:flex;align-items:center;justify-content:space-between;gap:34px;margin:0 -24px;padding:48px 48px;background:#0d2638;color:#fff}.landing-newsletter p{margin:0 0 11px;color:#d7bb7d;font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.landing-newsletter h2{margin:0;font-family:'Newsreader',Georgia,serif;font-size:clamp(2.2rem,4vw,4.15rem);font-weight:500;letter-spacing:-.055em;line-height:.9}.landing-newsletter span{display:block;margin-top:15px;color:#c6d0d5;font-family:'Newsreader',Georgia,serif;font-size:1.04rem}.landing-newsletter>a{display:inline-flex;align-items:center;gap:18px;flex:0 0 auto;padding:15px 20px;background:#9a6f26;color:#fff!important;font-size:.84rem;font-weight:400}.landing-newsletter>a:hover{background:#855d1d}
@media(max-width:980px){.landing-home-hero{grid-template-columns:1fr;gap:26px}.landing-home-copy{max-width:670px}.landing-home-art{min-height:360px;max-width:720px}.landing-research-feature{grid-template-columns:1fr}.landing-latest{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.landing-latest>.landing-section-label{grid-column:1/-1}.landing-compact-card{grid-template-columns:112px minmax(0,1fr);border-bottom:0;padding:0}.landing-company-row>div{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-company-row>div>a:nth-child(n+4){border-top:0}.landing-company-row>div>a:nth-child(3){border-right:0}.landing-start>div{gap:16px}}
@media(max-width:700px){.landing-home{margin-bottom:34px}.landing-home-hero{padding:22px 0 30px}.landing-home-copy{padding:0}.landing-home-copy h1{font-size:clamp(3rem,14vw,4.45rem);line-height:.89}.landing-home-copy>p{margin-top:22px;font-size:1.22rem}.landing-home-actions{margin-top:24px}.landing-home-primary,.landing-home-secondary{min-height:43px;padding:0 15px;font-size:.78rem}.landing-home-art{min-height:290px}.landing-home-trust{padding:15px 0;font-size:1rem;text-align:left}.landing-research-feature{gap:30px;padding:34px 0}.landing-feature-card h2{font-size:2.3rem}.landing-feature-meta{display:grid;font-size:1rem}.landing-latest{grid-template-columns:1fr;gap:19px}.landing-compact-card{grid-template-columns:104px minmax(0,1fr);border-bottom:1px solid #dcd6ca;padding-bottom:18px}.landing-compact-card:last-child{padding-bottom:0}.landing-company-row{padding:34px 0}.landing-company-row>div>a{min-height:112px;padding:15px 9px}.landing-company-row img{width:64px;height:29px}.landing-company-row span{font-size:.95rem}.landing-start{padding:34px 0}.landing-start>div{grid-template-columns:1fr;gap:28px}.landing-newsletter{display:grid;margin:0 -20px;padding:37px 24px;gap:26px}.landing-newsletter h2{font-size:2.65rem}.landing-newsletter>a{justify-content:space-between;width:100%}}

@media(min-width:1000px){.ipo-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:stretch}.ipo-calendar-layout .ipo-month{margin:0}.ipo-calendar-layout .ipo-tbd-section{border-top:0;padding-top:0;display:flex;flex-direction:column}.ipo-calendar-layout .ipo-tbd-section>header{display:block;margin:0;padding:5px 0 16px;border-bottom:1px solid #dcd6ca}.ipo-calendar-layout .ipo-tbd-section>header h2{margin:0}.ipo-calendar-layout .ipo-tbd-section>header p{margin:7px 0 0}.ipo-calendar-layout .ipo-tbd-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;flex:1;padding-top:10px}.ipo-calendar-layout .ipo-tbd{min-height:0;padding:14px}.ipo-calendar-layout .ipo-tbd h2{margin:10px 0 5px;font-size:1.25rem}.ipo-calendar-layout .ipo-tbd p{font-size:.73rem;line-height:1.45}.ipo-calendar-layout .ipo-tbd a{padding-top:8px;font-size:.72rem}}

.ipo-tbd{color:inherit;text-decoration:none}.ipo-tbd h2{font-family:'Newsreader',Georgia,serif!important;font-weight:500}.ipo-tbd-open{display:block;margin-top:auto;padding-top:14px;color:#936627;font-size:.72rem;font-weight:700}.ipo-tbd:hover{border-color:#a98b56}.ipo-tbd:hover .ipo-tbd-open{text-decoration:underline}
.ipo-head{display:block!important;padding:0 0 22px!important;border:0!important}.ipo-head h1{margin:0!important;font-size:clamp(1rem,1.75vw,1.75rem)!important;line-height:1!important}
