:root{--logo-tile:255 255 255}.nolan{max-width:68rem;margin:0 auto}.nolan-note{font-size:var(--text-meta,.78rem);color:rgb(var(--ink-2))}.nolan-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;padding:1.5rem 0;display:grid}.nolan-intro__text p{margin:0 0 1rem;line-height:1.55}.nolan-intro__chart{width:100%;max-width:26rem;margin-left:auto}.nolan-quiz{max-width:44rem;margin:0 auto;padding:1.25rem 0 2rem}.nolan-progress{align-items:center;gap:.9rem;margin-bottom:1.6rem;display:flex}.nolan-progress__count{font-size:var(--text-meta);color:rgb(var(--ink-2));white-space:nowrap;font-weight:700}.nolan-progress__bar{background:rgb(var(--paper-2));border:1px solid rgb(var(--rule));flex:1;height:4px}.nolan-progress__fill{background:rgb(var(--accent));height:100%;transition:width var(--dur-base) var(--ease-out)}.nolan-progress__axis{font-size:var(--text-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:rgb(var(--accent));font-weight:800}.nolan-q{font-size:var(--text-hed);line-height:var(--leading-hed);margin:0 0 1.4rem;font-weight:800}.nolan-answers{flex-direction:column;gap:.55rem;display:flex}.nolan-ans{text-align:left;width:100%;font:inherit;background:rgb(var(--paper));color:rgb(var(--ink));border:1px solid rgb(var(--rule));border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:.85rem 1rem;font-size:.98rem;font-weight:600;display:block}.nolan-ans:hover{border-color:rgb(var(--accent));background:rgb(var(--accent) / .05)}.nolan-ans--sel{border-color:rgb(var(--accent));background:rgb(var(--accent) / .1);box-shadow:inset 0 0 0 1px rgb(var(--accent))}.nolan-ans:focus-visible{outline:2px solid rgb(var(--focus));outline-offset:2px}.nolan-nav{justify-content:space-between;margin-top:1.4rem;display:flex}.nolan-btn{font:inherit;letter-spacing:.02em;border-radius:var(--radius);cursor:pointer;border:1px solid rgb(var(--rule));background:rgb(var(--paper));color:rgb(var(--ink));transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:.8rem 1.5rem;font-size:.95rem;font-weight:800}.nolan-btn--primary{background:rgb(var(--accent));color:rgb(var(--accent-ink));border-color:rgb(var(--accent))}.nolan-btn--primary:hover{background:rgb(var(--accent-2));border-color:rgb(var(--accent-2))}.nolan-btn--ghost:hover{border-color:rgb(var(--accent));color:rgb(var(--accent))}.nolan-btn:disabled{opacity:.4;cursor:not-allowed}.nolan-btn:focus-visible{outline:2px solid rgb(var(--focus));outline-offset:2px}.nolan-result__head{border-bottom:var(--rule-thick) solid rgb(var(--rule-strong));margin-bottom:1.5rem;padding-bottom:1rem}.nolan-kicker{font-size:var(--text-kicker);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:rgb(var(--accent));margin:0 0 .3rem;font-weight:800}.nolan-result__title{font-size:var(--text-display-s);margin:0 0 .6rem;font-weight:900}.nolan-result__desc{max-width:var(--measure);margin:0 0 .6rem;line-height:1.55}.nolan-result__coords{font-size:var(--text-meta);color:rgb(var(--ink-2));margin:0}.nolan-result__grid{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.nolan-chart-cap{font-size:var(--text-meta);color:rgb(var(--ink-2));margin:.5rem 0 0}.nolan-h{text-transform:uppercase;letter-spacing:.03em;margin:0 0 .9rem;font-size:1rem;font-weight:800}.nolan-matches{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.nolan-match{border-left:3px solid rgb(var(--accent));padding-left:.8rem}.nolan-match__row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.nolan-match__logo{-o-object-fit:contain;object-fit:contain;background:rgb(var(--logo-tile));border:1px solid rgb(var(--rule));flex:none;width:44px;height:44px}.nolan-match__name{font-size:.98rem;font-weight:800}.nolan-match__name em{color:rgb(var(--ink-2));font-size:.85rem;font-style:normal;font-weight:600}.nolan-match__pct{color:rgb(var(--accent));font-weight:900}.nolan-match__bar{background:rgb(var(--paper-2));border:1px solid rgb(var(--rule));height:4px;margin:.4rem 0 .35rem}.nolan-match__fill{background:rgb(var(--accent));height:100%}.nolan-match__blurb{color:rgb(var(--ink-2));margin:0;font-size:.85rem;line-height:1.45}.nolan-result__actions{flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 .8rem;display:flex}.nolan-chart{width:100%;height:auto;display:block}.nolan-chart__frame{fill:none;stroke:rgb(var(--ink));stroke-width:1px}.nolan-chart__axis{stroke:rgb(var(--ink-2));stroke-width:.75px;stroke-dasharray:4 3}.nolan-chart__q{stroke:none}.nolan-chart__q--al{fill:rgb(var(--accent) / .08)}.nolan-chart__q--ar{fill:rgb(var(--accent) / .03)}.nolan-chart__q--ll{fill:rgb(var(--accent) / .05)}.nolan-chart__q--lr{fill:rgb(var(--accent) / .12)}.nolan-chart__edge{letter-spacing:.08em;fill:rgb(var(--ink-2));font-size:10px;font-weight:800;font-family:var(--font-ui)}.nolan-chart__tile{fill:rgb(var(--logo-tile));stroke:rgb(var(--rule));stroke-width:1px}.nolan-chart__you{fill:rgb(var(--accent));stroke:rgb(var(--paper));stroke-width:1.5px}.nolan-chart__you-ring{fill:none;stroke:rgb(var(--accent));stroke-width:1.5px;opacity:.5}.nolan-chart__proj{stroke:rgb(var(--accent));stroke-width:.75px;stroke-dasharray:3 3;opacity:.6}@media (width<=720px){.nolan-intro{grid-template-columns:1fr}.nolan-intro__chart{order:-1;max-width:20rem;margin:0 auto}.nolan-result__grid{grid-template-columns:1fr}}.ntn[data-astro-cid-salmcbml]{max-width:1100px;margin:0 auto;padding:1rem 0 2rem}.ntn__head[data-astro-cid-salmcbml]{border-bottom:var(--rule-thick,3px) solid rgb(var(--rule-strong));padding-bottom:.9rem}.ntn__title[data-astro-cid-salmcbml]{margin:0;font-size:clamp(1.5rem,1.1rem + 2vw,2.1rem);font-weight:900}.ntn__sub[data-astro-cid-salmcbml]{color:rgb(var(--ink-2));margin:.35rem 0 0}
