/* VDAI quiet design: Swiss Editorial edition with JetBrains Mono. Load last. */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap');

body.vdai-quiet {
 --vdai-bg:#ffffff; --vdai-paper:#f7f7f2; --vdai-ink:#05070a;
 --vdai-muted:#737373; --vdai-line:#111111; --vdai-blue:#000000;
 --vdai-terra:#bf0909; --vdai-accent:#bf0909; --vdai-night:#090a0c;
 --entry-blue:#000000; --entry-lime:#f7f7f2; --vdai-max:1240px;
 --quiet-heading:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
 --quiet-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
 background:var(--vdai-bg); color:var(--vdai-ink); font:13.5px/1.6 var(--quiet-mono);
 -webkit-font-smoothing:antialiased; text-rendering:geometricPrecision; font-feature-settings:"tnum";
}
.vdai-quiet ::selection {background:#000000;color:#ffffff}
.vdai-quiet *, .vdai-quiet *::before,.vdai-quiet *::after {box-sizing:border-box}
.vdai-quiet :focus-visible {outline:2px solid #000000;outline-offset:3px}
.vdai-quiet .site-wrap {width:min(calc(100% - 32px),var(--vdai-max));margin-inline:auto}
.vdai-quiet .site-header {background:#ffffff;border-bottom:2px solid var(--vdai-line)}
.vdai-quiet .site-header__inner {min-height:56px;gap:20px;flex-wrap:wrap;padding-block:8px}
.vdai-quiet .site-brand {font:700 18px/1 var(--quiet-mono);letter-spacing:-0.04em}
.vdai-quiet .site-nav {gap:18px;flex-wrap:wrap}
.vdai-quiet .site-nav a {font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:5px 0;min-height:32px;color:var(--vdai-muted)}
.vdai-quiet .site-nav a:hover {color:var(--vdai-ink)}
.vdai-quiet .site-button,.vdai-quiet .site-cta,.vdai-quiet .entry-submit {
 border-radius:0;box-shadow:3px 3px 0 #000;font-size:13px;font-weight:600;min-height:40px;border:1px solid #000;
}
.vdai-quiet .site-button--ghost {background:transparent;border-color:var(--vdai-line);box-shadow:none}
.vdai-quiet .site-kicker,.vdai-quiet .site-index {font:600 10.5px/1.5 var(--quiet-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vdai-muted)}
.vdai-quiet .simple-hero,.vdai-quiet .site-hero {background:transparent;padding:64px 0}
.vdai-quiet .simple-hero::after,.vdai-quiet .site-hero::before,.vdai-quiet .site-hero::after {display:none}
.vdai-quiet .simple-hero__grid {grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);gap:64px;align-items:start}
.vdai-quiet .simple-hero h1,.vdai-quiet .site-hero h1,.vdai-quiet .page-hero h1 {
 font:550 clamp(34px,4vw,52px)/1.13 var(--quiet-heading);letter-spacing:-.045em;max-width:780px;
}
.vdai-quiet .simple-hero h1 span {display:inline;color:var(--vdai-blue)}
.vdai-quiet .site-lede {font-size:18px;line-height:1.65;margin-top:22px;max-width:650px}
.vdai-quiet .entry-desk {box-shadow:none;border:0;border-top:1px solid var(--vdai-line);padding:24px 0 0;background:transparent;margin-top:28px}
.vdai-quiet .entry-question {font-weight:550}
.vdai-quiet .entry-question textarea {min-height:105px;border-radius:4px;padding:14px;background:#fff}
.vdai-quiet .entry-hints button {border-radius:4px;font-size:12px;font-weight:400;color:var(--vdai-muted);text-align:left}
.vdai-quiet .entry-hints > span {font:500 10px var(--quiet-mono)}
.vdai-quiet .entry-trust {font-size:12px}
.vdai-quiet .simple-preview {min-height:280px;margin-top:26px;padding:28px;background:#eef2ec;color:var(--vdai-ink);border:1px solid var(--vdai-line);border-radius:4px}
.vdai-quiet .simple-preview__head {border-color:var(--vdai-line);gap:10px;flex-wrap:wrap}
.vdai-quiet .simple-preview__head span {color:var(--vdai-blue);font-weight:600}
.vdai-quiet .simple-preview__head small,.vdai-quiet .simple-preview__empty {color:var(--vdai-muted)}
.vdai-quiet .simple-preview__empty {margin:44px 0 16px;font-size:19px;line-height:1.5;max-width:290px}
.vdai-quiet .simple-preview h2 {font:550 25px/1.25 var(--quiet-heading);color:var(--vdai-ink)}
.vdai-quiet .simple-preview :is(dd,h3) {color:var(--vdai-ink)}
.vdai-quiet .simple-preview :is(dt,p,li) {color:var(--vdai-muted)}
.vdai-quiet .simple-preview :is(dl div,.simple-preview__offer) {border-color:var(--vdai-line)}
.vdai-quiet .simple-preview__offer > span {color:var(--vdai-blue)}
.vdai-quiet .simple-preview a {background:var(--vdai-blue);color:#fff;border-radius:4px;font-size:14px}
.vdai-quiet .simple-preview a.simple-preview__secondary {background:transparent;color:var(--vdai-ink);border-color:var(--vdai-line)}
.vdai-quiet .site-section {padding:56px 0}
.vdai-quiet .site-section__head {grid-template-columns:180px 1fr;gap:30px;margin-bottom:30px}
.vdai-quiet :is(.site-section__head h2,.depth-grid h2,.simple-final h2) {font:550 clamp(25px,3vw,36px)/1.2 var(--quiet-heading);letter-spacing:-.035em}
.vdai-quiet .site-section__head p {font-size:16px;line-height:1.65}
.vdai-quiet .simple-paths a {min-height:230px;border-radius:4px;padding:25px;box-shadow:none}
.vdai-quiet .simple-paths h3 {font:550 24px/1.2 var(--quiet-heading);margin:25px 0 12px;letter-spacing:-.025em}
.vdai-quiet .simple-paths a:hover {transform:none;background:#f1f4ee}
.vdai-quiet .simple-faq summary {font-size:17px;font-weight:550;padding-block:18px}
.vdai-quiet .site-section--dark,.vdai-quiet .simple-final {background:#eef2ec;color:var(--vdai-ink)}
.vdai-quiet .simple-final {padding:48px 0}
.vdai-quiet .depth-grid :is(p:not(.site-kicker),nav span),.vdai-quiet .site-section--dark .site-section__head p {color:var(--vdai-muted)}
.vdai-quiet .depth-grid nav a {color:var(--vdai-ink);border-color:var(--vdai-line)}
.vdai-quiet .depth-grid nav {border-color:var(--vdai-line)}
.vdai-quiet .club-hero__grid {gap:40px;align-items:start}
.vdai-quiet .club-proof-bar {border-radius:4px;box-shadow:none;background:#eef2ec}
.vdai-quiet .club-dna {border-radius:4px;box-shadow:none;background:#eef2ec;color:var(--vdai-ink);border:1px solid var(--vdai-line)}
.vdai-quiet .club-dna :is(p,figcaption span,.dna-legend span) {color:var(--vdai-muted)}
.vdai-quiet .club-dna strong {color:var(--vdai-ink)}
.vdai-quiet .club-dna svg {max-height:290px}
.vdai-quiet .club-dna .dna-line {stroke:var(--vdai-blue)}
.vdai-quiet .club-dna .dna-line--skill {stroke:#82967b}
.vdai-quiet .club-dna .dna-rungs path {stroke:#b1bfb0}
.vdai-quiet .club-dna :is(.dna-node circle,.dna-core rect,.dna-core circle) {fill:#fff;stroke:#9eaf9b}
.vdai-quiet .club-dna text {fill:var(--vdai-ink)}
.vdai-quiet .quiet-paths {display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--vdai-line);padding-top:24px}
.vdai-quiet .quiet-paths article {border-left:2px solid #becbbb;padding-left:18px}
.vdai-quiet .quiet-paths h3 {margin:0 0 10px;font-size:19px;font-weight:550}
.vdai-quiet .quiet-paths p {color:var(--vdai-muted);font-size:15px;margin:0}
.vdai-quiet .quiet-paths small {font:12px var(--quiet-mono);color:var(--vdai-muted)}
.vdai-quiet .quiet-columns {display:grid;grid-template-columns:1fr 1fr;gap:48px}
.vdai-quiet .quiet-example {padding:26px;background:#eef2ec;border:1px solid var(--vdai-line);border-radius:4px}
.vdai-quiet .quiet-example dt {font:12px var(--quiet-mono);color:var(--vdai-muted);margin-top:18px}
.vdai-quiet .quiet-example dd {margin:5px 0 0}
.vdai-quiet .quiet-steps {padding-left:24px}
.vdai-quiet .quiet-steps li {padding:0 0 20px 8px}
.vdai-quiet .site-footer {background:var(--vdai-bg);color:var(--vdai-muted)}
@media(max-width:900px){
 .vdai-quiet .simple-hero__grid,.vdai-quiet .club-hero__grid {grid-template-columns:1fr;gap:20px}
 .vdai-quiet .simple-preview {margin-top:0;max-width:none;min-height:220px}
 .vdai-quiet .site-header__inner {gap:12px}
 .vdai-quiet .site-nav {order:3;flex:0 0 100%;margin:0;gap:16px}
 .vdai-quiet .site-cta {margin-left:auto}
}
@media(max-width:600px){
 .vdai-quiet .site-wrap {width:calc(100% - 36px)}
 .vdai-quiet .site-header {position:relative}
 .vdai-quiet .simple-hero,.vdai-quiet .site-hero {padding:36px 0}
 .vdai-quiet .site-section {padding:36px 0}
 .vdai-quiet .site-section__head,.vdai-quiet .quiet-columns,.vdai-quiet .quiet-paths {grid-template-columns:1fr;gap:20px}
 .vdai-quiet .site-section__head {gap:10px}
 .vdai-quiet .simple-paths {grid-template-columns:1fr}
 .vdai-quiet .site-nav a {font-size:12px}
 .vdai-quiet .site-lede {font-size:16px}
 .vdai-quiet .simple-final h2 {font-size:30px}
}
@media(prefers-reduced-motion:reduce){.vdai-quiet * {scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.vdai-quiet .simple-steps article {min-height:220px;padding:22px;background:#fff;border:1px solid var(--vdai-line)}
.vdai-quiet .simple-steps article > b {display:none}
.vdai-quiet .simple-steps h3 {margin:24px 0 12px;font:550 20px/1.3 var(--quiet-heading);letter-spacing:-.02em}
.vdai-quiet .simple-steps small {font:11px var(--quiet-mono);color:var(--vdai-muted)}
.vdai-quiet .simple-steps p {font-size:14px;color:var(--vdai-muted)}
@media(max-width:900px){.vdai-quiet .simple-steps.four {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.vdai-quiet .simple-steps.four {grid-template-columns:1fr}}
/* Legacy Club surfaces share the light palette too. */
body.vdai-quiet {--vdai-night:#26392d}
.vdai-quiet .club-hero__copy {padding:0;background:transparent;border:0;border-radius:0}
.vdai-quiet .problem-picker {background:var(--vdai-bg)}
.vdai-quiet .problem-picker h2 {font:550 clamp(27px,3vw,38px)/1.2 var(--quiet-heading);letter-spacing:-.035em}
.vdai-quiet .problem-field {border-radius:4px;background:#fff;box-shadow:none;border-color:var(--vdai-line);padding:24px;min-height:0}
.vdai-quiet .problem-orbit {animation:none;transform:none;border-radius:4px;box-shadow:none;border-color:var(--vdai-line);font-weight:500;min-height:68px}
.vdai-quiet .problem-orbit[aria-pressed="true"] {background:var(--vdai-blue);color:#fff;box-shadow:0 0 0 2px #c2d5c4}
.vdai-quiet .site-section--dark {background:#eef2ec;color:var(--vdai-ink)}
.vdai-quiet .site-section--dark :is(h2,h3,h4,p,li,span,strong,b,small) {color:var(--vdai-ink)}
.vdai-quiet .site-section--dark :is(article,.autonomy-level,.contribution-loop li,.club-os__flow li) {background:#fff;border-color:var(--vdai-line);border-radius:4px}
.vdai-quiet .site-section--dark a:not(.site-button) {color:var(--vdai-blue)}
.vdai-quiet .club-project-feature__copy h3 {color:var(--vdai-ink)}
.vdai-quiet .site-footer {background:var(--vdai-bg);color:var(--vdai-muted)}
.vdai-quiet .site-footer :is(p,a,b) {color:var(--vdai-muted)}
