:root{--vh-font-family: "Georgia", serif;color-scheme:dark;font-family:var(--vh-font-family);line-height:1.6;text-rendering:optimizeLegibility;--vh-bg: #081233;--vh-surface: #111b3a;--vh-surface-soft: #0a143a;--vh-gold: #ffc500;--vh-gold-hover: #ffd86c;--vh-gold-wash: rgba(255, 197, 0, .08);--vh-gold-wash-strong: rgba(255, 197, 0, .16);--vh-gold-wash-soft: rgba(255, 197, 0, .07);--vh-gold-overlay: rgba(255, 197, 0, .12);--vh-gold-shadow-strong: rgba(255, 197, 0, .35);--vh-hero-gold: rgba(255, 197, 0, .14);--vh-hero-depth: rgba(17, 27, 58, .92);--vh-gold-alpha: rgba(255, 197, 0, .2);--vh-cream: #ffeebd;--vh-muted: #d7d0c0;--vh-muted-strong: #9ba3b3;--vh-ink: #0b122f;--vh-border: rgba(255, 197, 0, .22);--vh-shadow: 0 24px 60px rgba(8, 12, 30, .55);--vh-shadow-hover: 0 16px 34px rgba(0, 0, 0, .4);--vh-shadow-soft: 0 12px 28px rgba(0, 0, 0, .28);--vh-shadow-cta: 0 2px 8px var(--vh-gold-alpha);--vh-shadow-focus: 0 0 0 3px var(--vh-gold-alpha);--vh-shadow-rail: 0 2px 8px rgba(16, 32, 80, .18);--vh-shadow-deep: 0 28px 80px rgba(0, 0, 0, .45);--vh-space-2xs: .25rem;--vh-space-xs: .35rem;--vh-space-sm: .5rem;--vh-space-md: .75rem;--vh-space-lg: 1rem;--vh-space-xl: 1.25rem;--vh-space-2xl: 1.5rem;--vh-space-3xl: 2rem;--vh-space-4xl: 3rem;--vh-card-gap: 1.5rem;--vh-card-padding: 1.35rem;--vh-shell-padding: 1.25rem;--vh-page-max: 1200px;--vh-tile-padding: 1rem 1.1rem;--vh-radius-sm: 8px;--vh-radius-md: 10px;--vh-radius-lg: 12px;--vh-radius-xl: 14px;--vh-radius-2xl: 16px;--vh-btn-radius: var(--vh-radius-md);--vh-input-radius: var(--vh-radius-md);--vh-icon-btn: 36px;--vh-icon-btn-lg: 38px;--vh-font-xxs: .8rem;--vh-font-xs: .85rem;--vh-font-sm: .95rem;--vh-font-subtle: .9rem;--vh-font-md: 1rem;--vh-font-lg: 1.25rem;--vh-font-xl: 1.6rem;--vh-font-2xl: 2rem}*{box-sizing:border-box}body{margin:0;padding:0;background:radial-gradient(circle at 20% 20%,var(--vh-gold-wash),transparent 28%),var(--vh-bg);color:var(--vh-cream)}a{color:var(--vh-gold);text-decoration:underline}a:hover{color:var(--vh-gold-hover)}.link-plain{color:inherit;text-decoration:none}.link-plain:hover,.link-plain:focus{color:inherit;text-decoration:underline;text-decoration-color:var(--vh-gold)}.text-muted{color:var(--vh-muted)}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:var(--vh-font-sm);color:var(--vh-muted-strong)}.lede{color:var(--vh-muted);font-size:var(--vh-font-md)}.page-shell{max-width:var(--vh-page-max);margin:0 auto;padding:var(--vh-space-3xl) var(--vh-shell-padding) var(--vh-space-4xl)}.page-shell>*+*{margin-top:var(--vh-card-gap)}.page-hero{background:linear-gradient(140deg,var(--vh-hero-gold),var(--vh-hero-depth));border:1px solid var(--vh-gold-alpha);border-radius:var(--vh-radius-xl);padding:var(--vh-space-3xl);box-shadow:var(--vh-shadow)}.page-hero h1{margin:0 0 var(--vh-space-md);font-size:clamp(var(--vh-font-2xl),3vw,2.6rem);letter-spacing:-.5px;font-style:italic}.page-title{color:var(--vh-gold);font-style:italic;letter-spacing:.5px;text-shadow:0 1px 0 rgba(0,0,0,.4);text-align:center;margin:0 0 var(--vh-space-md)}.page-hero p{margin:0;color:var(--vh-muted)}.section{background:var(--vh-surface);border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);padding:var(--vh-card-padding);box-shadow:var(--vh-shadow)}.section h2{margin-top:0;margin-bottom:var(--vh-space-md);font-size:var(--vh-font-lg);color:var(--vh-gold);font-style:italic}.section ul{padding-left:var(--vh-space-xl);margin:var(--vh-space-2xs) 0}.section li+li{margin-top:var(--vh-space-xs)}.prose p{margin-top:0;margin-bottom:var(--vh-space-md)}.prose a{color:var(--vh-gold)}.muted{color:var(--vh-muted)}.stats-grid{display:grid;gap:var(--vh-space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:var(--vh-space-lg)}.stats-grid--center{justify-items:center;text-align:center}.stat-label{text-transform:uppercase;letter-spacing:.5px;font-size:var(--vh-font-sm);color:var(--vh-muted-strong)}.stat-value{font-size:var(--vh-font-xl);font-weight:700;color:var(--vh-gold)}.stat-sub{color:var(--vh-cream)}.tile-grid,.link-tiles,.card-lite .tile-grid,.layout-columns,.two-col-grid,.site-search__tiles{display:grid;gap:var(--vh-grid-gap, var(--vh-space-lg));grid-template-columns:var(--vh-grid-template, repeat(auto-fit, minmax(240px, 1fr)))}.grid--auto-200{--vh-grid-template: repeat(auto-fit, minmax(200px, 1fr))}.grid--auto-240{--vh-grid-template: repeat(auto-fit, minmax(240px, 1fr))}.grid--auto-260{--vh-grid-template: repeat(auto-fit, minmax(260px, 1fr))}.grid--auto-300{--vh-grid-template: repeat(auto-fit, minmax(300px, 1fr))}.grid--two{--vh-grid-template: repeat(2, minmax(0, 1fr))}.tile-grid{--vh-grid-template: repeat(auto-fit, minmax(240px, 1fr))}.tile-grid--three{--vh-grid-template: repeat(3, minmax(0, 1fr))}@media(max-width:900px){.tile-grid--three{--vh-grid-template: repeat(auto-fit, minmax(220px, 1fr))}}@media(max-width:720px){.tile-grid,.link-tiles,.card-lite .tile-grid,.layout-columns,.two-col-grid,.site-search__tiles{--vh-grid-gap: var(--vh-space-md)}}.tile,.link-tile{display:block;padding:var(--vh-tile-padding);border-radius:var(--vh-radius-lg);transition:transform .15s ease,box-shadow .15s ease,border-color .2s ease;text-decoration:none}.tile{border:1px solid var(--vh-border);background:var(--vh-surface-soft)}.link-tile{border-radius:var(--vh-radius-md);border:1px solid var(--vh-gold-alpha);background:var(--vh-surface);color:var(--vh-cream);box-shadow:var(--vh-shadow);overflow-wrap:anywhere}.tile:hover,.link-tile:hover{transform:translateY(-2px);border-color:var(--vh-gold-alpha);box-shadow:var(--vh-shadow-hover)}.link-tile:hover{border-color:var(--vh-gold)}.tile__label,.link-tile-label{font-weight:700;color:var(--vh-gold)}.link-tile-label{display:block}.tile__meta,.link-tile-meta{margin-top:var(--vh-space-xs);color:var(--vh-cream)}.link-tile-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-tiles .link-tile,.link-tiles .link-tile:hover,.link-tiles .link-tile:focus{text-decoration:none}.tile--center,.signup{text-align:center}.signup--playbook,.signup__title,.signup__lede,.signup__bullets{text-align:left}.signup__form{display:flex;justify-content:center;width:100%}.signup--playbook .signup-row{justify-content:center;flex-wrap:nowrap;gap:var(--vh-space-sm)}.signup--playbook .signup-input{max-width:360px}.signup--playbook .signup-row button{flex:0 0 auto}@media(max-width:640px){.signup--playbook .signup-row{flex-wrap:wrap;justify-content:center}}.signup__actions{display:flex;justify-content:center;gap:var(--vh-space-md);margin:var(--vh-space-lg) auto}.signup-form{display:flex;flex-direction:column;align-items:center;gap:var(--vh-space-sm);margin-top:var(--vh-space-lg);text-align:center}.signup-form label{font-weight:700;color:var(--vh-gold);font-size:var(--vh-font-sm)}.signup-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--vh-space-md);width:100%}.signup-input{flex:1 1 240px;min-width:220px;max-width:320px;padding:var(--vh-space-sm) var(--vh-space-lg);border-radius:var(--vh-input-radius);border:1px solid var(--vh-border);background:var(--vh-surface-soft);color:var(--vh-cream);font-size:var(--vh-font-sm)}.signup-input::placeholder{color:var(--vh-muted-strong)}.signup-input:focus-visible{outline:2px solid var(--vh-gold);outline-offset:1px;border-color:var(--vh-gold);box-shadow:0 0 0 3px var(--vh-gold-alpha)}.signup-response{font-size:var(--vh-font-xs);color:var(--vh-gold);min-height:1.2rem;text-align:center}.pill-row{display:flex;flex-wrap:wrap;gap:var(--vh-space-sm);margin:0 0 var(--vh-space-lg)}.pill{display:inline-flex;align-items:center;padding:var(--vh-space-xs) var(--vh-space-md);border-radius:999px;border:1px solid var(--vh-border);background:var(--vh-gold-wash-soft);color:var(--vh-cream)}.faq-list{display:grid;gap:var(--vh-space-md)}.faq-item{border:1px solid var(--vh-border);border-radius:var(--vh-radius-md);padding:var(--vh-space-md) var(--vh-space-lg);background:var(--vh-surface-soft)}.faq-item summary{cursor:pointer;font-weight:700;color:var(--vh-gold);outline:none}.faq-item[open]{border-color:var(--vh-gold-alpha);box-shadow:var(--vh-shadow-soft)}.faq-item .prose{margin-top:var(--vh-space-sm)}.faq-group{margin-bottom:var(--vh-space-xl)}.faq-group h3{margin:0 0 var(--vh-space-sm);color:var(--vh-gold)}.bullet-list{margin:var(--vh-space-md) 0;padding-left:var(--vh-space-xl)}.bullet-list li+li{margin-top:var(--vh-space-2xs)}.section .bullet-list,.card .bullet-list{margin:0}.gold-bar{width:100%;height:6px;background:var(--vh-gold);box-shadow:var(--vh-shadow-rail)}.site-header{position:sticky;top:0;z-index:1000;background:var(--vh-surface-soft);border-bottom:1px solid var(--vh-border);box-shadow:var(--vh-shadow)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--vh-space-lg);max-width:var(--vh-page-max);margin:0 auto;padding:var(--vh-space-lg) var(--vh-shell-padding)}.site-header__section{display:flex;align-items:center;gap:var(--vh-space-md)}.site-header__center{justify-content:center;flex:1}.site-header__left{min-width:120px}.site-header__right{flex-direction:column;align-items:flex-end;gap:var(--vh-space-xs)}.navbar-logo-link{display:inline-flex;align-items:center}.navbar-logo{width:104px;height:auto;border-radius:var(--vh-radius-sm);border:0;box-shadow:none;background:transparent}.site-social{display:flex;align-items:center;justify-content:center;gap:var(--vh-space-sm)}.site-social a{display:inline-flex;align-items:center;justify-content:center;width:var(--vh-icon-btn);height:var(--vh-icon-btn);border-radius:50%;color:var(--vh-gold);background:var(--vh-gold-wash);border:1px solid var(--vh-border);transition:transform .2s ease,color .2s ease,background .2s ease}.site-social a:hover{transform:scale(1.1);color:var(--vh-gold-hover);background:var(--vh-gold-wash-strong)}.site-social svg{width:18px;height:18px}.nav-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0;padding:0;margin:0;list-style:none}.nav-links a{color:var(--vh-cream);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:var(--vh-font-sm);font-weight:700;padding:var(--vh-space-2xs) 0;border-radius:var(--vh-radius-sm);transition:color .2s ease,text-decoration-color .2s ease,background .2s ease}.nav-links a:not(:last-child):after{content:"★";display:inline-block;color:var(--vh-gold);margin-left:var(--vh-space-xs);margin-right:var(--vh-space-xs)}.nav-links a:hover,.nav-links a.is-active{color:var(--vh-gold);text-decoration:underline}.nav-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--vh-space-md);margin-top:var(--vh-space-xs)}.navbar-breadcrumb{width:100%;margin:0;padding:0;text-align:right;font-size:var(--vh-font-sm);font-weight:700;color:var(--vh-gold);min-height:calc(var(--vh-font-sm) + var(--vh-space-xs));overflow-anchor:none}.navbar-breadcrumb .breadcrumb-list{display:flex;align-items:center;justify-content:flex-end;gap:0;list-style:none;margin:0;padding:0;white-space:nowrap;overflow-x:auto}.navbar-breadcrumb .breadcrumb-item{display:flex;align-items:center}.navbar-breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:">";color:var(--vh-gold);opacity:.8;margin:0 var(--vh-space-xs)}.navbar-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:2px}.navbar-breadcrumb .breadcrumb-item.is-current a{text-decoration:none;cursor:default}.navbar-breadcrumb .breadcrumb-item.is-current span{color:var(--vh-cream)}.navbar-breadcrumb::-webkit-scrollbar{display:none}.navbar-breadcrumb .breadcrumb-list::-webkit-scrollbar{display:none}.site-ctas{display:flex;align-items:center;gap:var(--vh-space-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--vh-space-xs);padding:var(--vh-space-sm) var(--vh-space-lg);min-height:44px;border-radius:var(--vh-btn-radius);font-weight:600;letter-spacing:.01em;font-size:var(--vh-font-sm);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .15s ease}.btn--primary{color:var(--vh-gold);background:transparent;border-color:var(--vh-gold);box-shadow:none}.btn--ghost{border-color:transparent;color:var(--vh-gold);background:transparent}.btn:hover{transform:translateY(-1px)}.btn--primary:hover,.btn--primary:focus-visible{background:var(--vh-gold);color:var(--vh-ink);box-shadow:var(--vh-shadow-cta)}.btn--ghost:hover,.btn--ghost:focus-visible{background:var(--vh-gold-wash-strong);color:var(--vh-gold-hover);border-color:var(--vh-gold-alpha)}.nav-search{gap:var(--vh-space-xs)}.nav-search svg{width:18px;height:18px}.site-footer{margin-top:0;border-top:1px solid var(--vh-border);background:var(--vh-surface-soft)}.footer-container{display:grid;gap:var(--vh-space-2xl);max-width:var(--vh-page-max);margin:0 auto;padding:var(--vh-space-lg) var(--vh-shell-padding);align-items:start;grid-template-columns:minmax(0,1fr);grid-template-areas:"links" "disclaimer" "brand"}.footer-links{display:grid;gap:var(--vh-space-xl);grid-area:links;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-column{display:flex;flex-direction:column;gap:var(--vh-space-xs);padding:var(--vh-space-xs) 0}.footer-column-title{font-size:var(--vh-font-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--vh-gold);margin:0 0 var(--vh-space-xs)}.footer-column a{color:var(--vh-cream);text-decoration:none;font-size:var(--vh-font-xs);line-height:1.6;white-space:nowrap}.footer-column a:hover{color:var(--vh-gold);text-decoration:underline}.footer-disclaimer{grid-area:disclaimer;width:100%;max-width:none;align-self:center;justify-self:stretch;text-align:center}.footer-disclaimer-text{margin:0;font-size:var(--vh-font-sm);color:var(--vh-cream);line-height:1.65;padding:0 var(--vh-space-lg)}.footer-disclaimer-highlight{color:var(--vh-gold);font-weight:700}.footer-brand{grid-area:brand;display:flex;flex-direction:column;align-items:center;gap:var(--vh-space-md);text-align:center}.footer-logo{width:104px;height:auto;display:block}.footer-social{display:flex;gap:var(--vh-space-md);justify-content:center;flex-wrap:wrap}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:var(--vh-icon-btn-lg);height:var(--vh-icon-btn-lg);border-radius:50%;color:var(--vh-gold);background:var(--vh-gold-wash);border:1px solid var(--vh-border);text-decoration:none;transition:transform .2s ease,color .2s ease,background .2s ease}.footer-social a:hover{transform:translateY(-1px);color:var(--vh-gold-hover);background:var(--vh-gold-wash-strong)}.footer-social svg{width:18px;height:18px}.gold-bar--footer-top,.gold-bar--footer-bottom{margin:0}@media(min-width:720px){.footer-container{grid-template-columns:auto 1fr auto;grid-template-areas:"links brand" "disclaimer brand";column-gap:var(--vh-space-3xl)}.footer-links{grid-template-columns:repeat(2,minmax(180px,1fr))}.footer-brand{align-self:center;justify-self:end}}@media(min-width:1024px){.footer-container{grid-template-columns:auto 1fr auto;grid-template-areas:"links disclaimer brand"}}.two-col-grid{--vh-grid-template: repeat(auto-fit, minmax(300px, 1fr))}.link-tiles,.card-lite .tile-grid{margin-top:var(--vh-space-sm)}.link-tiles{--vh-grid-template: repeat(auto-fit, minmax(250px, 1fr));padding:0;margin:0;list-style:none}.mt-sm{margin-top:.75rem}.mt-md{margin-top:1.25rem}.text-center{text-align:center}.text-sm{font-size:var(--vh-font-sm)}.stack-sm{display:grid;gap:var(--vh-space-sm)}.stack{display:grid;gap:var(--vh-space-md)}.stack-md{display:grid;gap:var(--vh-space-lg)}.stack-xl{display:grid;gap:var(--vh-space-2xl)}.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}.layout-columns{--vh-grid-gap: var(--vh-space-xl);--vh-grid-template: repeat(2, minmax(0, 1fr));align-items:start}@media(max-width:960px){.layout-columns{--vh-grid-template: 1fr}}.card{background:var(--vh-surface);border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);padding:var(--vh-card-padding);box-shadow:var(--vh-shadow);color:var(--vh-cream)}.card--soft{background:var(--vh-surface-soft);border-color:var(--vh-border)}.card--dense{--vh-card-padding: var(--vh-space-lg)}.card--standard{max-width:min(100%,44rem)}.card-lite{padding:var(--vh-space-lg);border-radius:var(--vh-radius-lg);border:1px solid var(--vh-border);background:var(--vh-surface-soft);box-shadow:var(--vh-shadow)}.card--stacked{display:grid;gap:var(--vh-space-lg)}.card--bordered{border-color:var(--vh-gold-alpha)}.card-eyebrow{display:block;margin:0 0 var(--vh-space-xs);text-transform:uppercase;letter-spacing:.06em;font-size:var(--vh-font-sm);color:var(--vh-cream);opacity:.95}.card-title,.card-heading{margin:0;color:var(--vh-gold);font-size:var(--vh-font-lg);letter-spacing:.3px;font-style:italic}.card-lede{margin:0;color:var(--vh-muted);font-size:var(--vh-font-md)}.card>:first-child,.section>:first-child{margin-top:0}.card>:last-child,.section>:last-child{margin-bottom:0}.max-width-measure{max-width:68ch;margin:0 auto}.tile-grid--two{--vh-grid-template: repeat(auto-fit, minmax(260px, 1fr))}.tile-grid,.two-col-grid{margin:0}.book-grid{display:grid;gap:var(--vh-card-gap)}.book-card{display:grid;grid-template-columns:190px 1fr;gap:var(--vh-card-gap);padding:var(--vh-card-padding);border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);background:var(--vh-surface);box-shadow:var(--vh-shadow)}.book-card__media{display:grid;gap:var(--vh-space-sm);align-content:start}.book-card__media img{display:block;width:100%;max-width:220px;border-radius:var(--vh-radius-md);border:1px solid var(--vh-border);background:var(--vh-surface-soft)}.book-card__body{display:grid;gap:var(--vh-space-sm);align-content:start}.book-badge{display:inline-flex;align-items:center;padding:var(--vh-space-xs) var(--vh-space-md);border-radius:999px;border:1px solid var(--vh-border);background:var(--vh-gold-overlay);color:var(--vh-cream);font-weight:700;font-size:var(--vh-font-sm);width:fit-content}.book-card--soon .book-badge{background:var(--vh-border)}@media(max-width:820px){.book-card{grid-template-columns:1fr}.book-card__media img{max-width:100%}}.site-search{display:grid;gap:var(--vh-card-gap)}.site-search__form{display:grid;gap:var(--vh-space-lg)}.site-search__input{display:grid}.site-search__input input[type=search]{width:100%;padding:var(--vh-space-md) var(--vh-space-lg);border-radius:var(--vh-input-radius);border:1px solid var(--vh-border);background:var(--vh-surface-soft);color:var(--vh-cream);font-size:var(--vh-font-md);transition:border-color .2s ease,box-shadow .2s ease}.site-search__input input[type=search]:focus-visible{outline:2px solid var(--vh-gold);outline-offset:2px;border-color:var(--vh-gold);box-shadow:var(--vh-shadow-focus)}.site-search__actions{display:flex;flex-direction:column;align-items:center;gap:var(--vh-space-xs);text-align:center}.site-search__actions .btn{margin:0}[data-pathfinder-root]{display:grid;gap:var(--vh-space-xl)}.pathfinder-page{display:grid;gap:var(--vh-space-lg)}.pathfinder-app{border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);box-shadow:var(--vh-shadow)}.pathfinder-controls{display:flex;gap:var(--vh-space-sm);flex-wrap:wrap}.pathfinder-option{border:2px solid transparent;border-radius:var(--vh-radius-lg);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.pathfinder-option:hover,.pathfinder-option--hover{border-color:var(--vh-gold-alpha);background-color:var(--vh-gold-wash)}.pathfinder-option--active{border-color:var(--vh-gold);box-shadow:0 8px 24px var(--vh-gold-shadow-strong);background-color:var(--vh-gold-wash-strong)}.pathfinder-option input[type=radio],.pathfinder-option input[type=checkbox]{pointer-events:none}.pathfinder-app [data-step-content]{display:grid;gap:var(--vh-space-md)}.pathfinder-feedback{color:#ff8a8a;font-weight:600}.results-summary{color:var(--vh-muted)}.results-groups{display:grid;gap:var(--vh-space-lg)}.results-groups .card-title{color:var(--vh-gold)}.centered-hero{text-align:center;display:grid;gap:var(--vh-space-sm);justify-items:center}.section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--vh-space-sm);border-radius:var(--vh-radius-md);background:var(--vh-gold-wash);color:var(--vh-gold);border:1px solid var(--vh-gold-alpha);font-weight:700;letter-spacing:.04em}.cards-2col{display:grid;gap:var(--vh-space-lg);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cards-2col--compact{gap:var(--vh-space-md)}.roadmap-step-list{list-style:none;padding:0;margin:0}.roadmap-step{border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);padding:var(--vh-space-lg);background:var(--vh-surface-soft);box-shadow:var(--vh-shadow)}.site-search__results{display:grid;gap:var(--vh-card-gap)}.site-search__section{display:none;gap:var(--vh-space-lg);margin:0 auto;width:100%}.site-search__section.is-visible{display:grid}.site-search__section[hidden]{display:none!important}[data-search-status]:empty{display:none}.site-search__section-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-sm);width:100%}.site-search__section-header>div:first-child{flex:1 1 auto;min-width:0}.site-search__collapse{margin-left:auto;align-self:center}.site-search__tiles{--vh-grid-gap: var(--vh-space-md);--vh-grid-template: repeat(2, minmax(0, 1fr));padding:0;margin:0;list-style:none}@media(max-width:760px){.site-search__tiles{--vh-grid-template: 1fr}}.site-search__tile .link-tile{height:100%;display:grid;gap:var(--vh-space-xs);align-content:start}.site-search__tile .link-tile-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-search__tile .link-tile-meta{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.site-search__tile,.site-search__tile .link-tile{width:100%}.site-search__section--collapsed .site-search__tiles{display:none}@media(max-width:900px){.site-header__inner{flex-direction:column;align-items:stretch}.site-header__section{width:100%;justify-content:space-between}.site-header__right{flex-direction:column;align-items:flex-start}.nav-actions{justify-content:flex-start}}
