.hero[data-astro-cid-hin3s3bt]{background:var(--cover);color:#fff;isolation:isolate;position:relative;overflow:hidden}.hero[data-astro-cid-hin3s3bt]:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,#e3a72f29,#0000);width:60%;position:absolute;inset:auto -10% -45% auto}.art[data-astro-cid-hin3s3bt]{width:720px;stroke:var(--gold);stroke-width:2.5px;pointer-events:none;z-index:-1;opacity:.5;position:absolute;top:-30px;right:-140px}.art[data-astro-cid-hin3s3bt] .dot[data-astro-cid-hin3s3bt]{fill:var(--gold);stroke:none}.hero-in[data-astro-cid-hin3s3bt]{gap:40px;padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(56px,8vw,96px);display:grid}@media (width>=1000px){.hero-in[data-astro-cid-hin3s3bt]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px}}.hero-text[data-astro-cid-hin3s3bt]{justify-items:start;gap:20px;display:grid}.hero[data-astro-cid-hin3s3bt] .label[data-astro-cid-hin3s3bt]{color:var(--gold);background:var(--cover-deep);border:1px solid #e3a72f73;border-radius:999px;padding:5px 14px}.hero[data-astro-cid-hin3s3bt] h1[data-astro-cid-hin3s3bt]{color:#fff;font-size:clamp(2.8rem,6vw,4.8rem)}.hero[data-astro-cid-hin3s3bt] .lede[data-astro-cid-hin3s3bt]{color:var(--on-cover-muted);max-width:40ch;font-size:1.2rem}.btn-ghost[data-astro-cid-hin3s3bt]{color:#fff;border-color:#ffffff8c}.btn-ghost[data-astro-cid-hin3s3bt]:hover{background:#ffffff14}.btn[data-astro-cid-hin3s3bt]{transition:transform .2s,background-color .2s,box-shadow .2s}.btn-solid[data-astro-cid-hin3s3bt]:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #e3a72fcc}.picker[data-astro-cid-hin3s3bt]{color:var(--text);border-top:10px solid var(--gold);background:#fff;border-radius:24px;gap:14px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 40px 80px -30px #0000008c}.pk-h[data-astro-cid-hin3s3bt]{font:700 1.5rem/1.2 var(--serif);font-variation-settings:"SOFT" 50;color:var(--cover)}.pk-sub[data-astro-cid-hin3s3bt]{color:var(--muted);margin-top:-6px}.years[data-astro-cid-hin3s3bt]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.yr[data-astro-cid-hin3s3bt]{font:600 .98rem var(--display);color:var(--cover);background:var(--sheet);cursor:pointer;border:2px solid #0000;border-radius:14px;padding:12px 6px;transition:background-color .2s,border-color .2s,transform .2s}.yr[data-astro-cid-hin3s3bt]:hover{border-color:var(--book-soft);transform:translateY(-1px)}.yr[data-astro-cid-hin3s3bt][aria-pressed=true]{background:var(--cover);color:#fff;border-color:var(--cover)}.pk-list[data-astro-cid-hin3s3bt]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pk-list[data-astro-cid-hin3s3bt] a[data-astro-cid-hin3s3bt]{border:1.5px solid var(--page-edge);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;text-decoration:none;transition:border-color .2s,background-color .2s,opacity .25s;display:flex}.pk-list[data-astro-cid-hin3s3bt] a[data-astro-cid-hin3s3bt]:hover{border-color:var(--book);background:var(--sheet)}.pk-name[data-astro-cid-hin3s3bt]{font:600 1rem var(--display);color:var(--cover)}.pk-yrs[data-astro-cid-hin3s3bt]{font:500 .88rem var(--display);color:var(--muted);white-space:nowrap}.pk-list[data-astro-cid-hin3s3bt] li[data-astro-cid-hin3s3bt][data-off] a[data-astro-cid-hin3s3bt]{opacity:.35}.pk-status[data-astro-cid-hin3s3bt]{font:500 .92rem var(--display);color:var(--book);min-height:1.4em}.sec-head[data-astro-cid-hin3s3bt]{gap:10px;max-width:60ch;margin-bottom:32px;display:grid}.sec-sub[data-astro-cid-hin3s3bt]{color:var(--muted);font-size:1.1rem}.tests[data-astro-cid-hin3s3bt]{padding:clamp(56px,7vw,96px) 0}.test-cards[data-astro-cid-hin3s3bt]{gap:24px;display:grid}@media (width>=900px){.test-cards[data-astro-cid-hin3s3bt]{grid-template-columns:1fr 1fr}}.card[data-astro-cid-hin3s3bt]{border:1.5px solid var(--page-edge);background:#fff;border-radius:24px;align-content:start;gap:16px;padding:clamp(22px,3vw,32px);transition:transform .28s,box-shadow .28s,border-color .28s,opacity .3s,filter .3s;display:grid;box-shadow:0 30px 60px -44px #12372a99}.card[data-astro-cid-hin3s3bt]:hover{border-color:var(--gold-soft);transform:translateY(-4px);box-shadow:0 34px 64px -36px #12372a99}.card[data-astro-cid-hin3s3bt].test{border-top:8px solid var(--gold)}.card[data-astro-cid-hin3s3bt][data-off]{opacity:.38;filter:saturate(.4)}.yrs-pill[data-astro-cid-hin3s3bt]{font:600 .88rem var(--display);color:var(--book);background:var(--sheet);border-radius:999px;justify-self:start;padding:4px 12px}.card[data-astro-cid-hin3s3bt] h3[data-astro-cid-hin3s3bt]{font-size:clamp(1.5rem,2.4vw,1.9rem)}.card[data-astro-cid-hin3s3bt] h3[data-astro-cid-hin3s3bt] a[data-astro-cid-hin3s3bt]{color:var(--cover);text-decoration:none}.card[data-astro-cid-hin3s3bt] h3[data-astro-cid-hin3s3bt] a[data-astro-cid-hin3s3bt]:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px;text-decoration-thickness:2px}.sum[data-astro-cid-hin3s3bt]{color:var(--muted)}.stats[data-astro-cid-hin3s3bt]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0;display:grid}.stats[data-astro-cid-hin3s3bt]>div[data-astro-cid-hin3s3bt]{background:var(--sheet);border-radius:16px;padding:12px 14px}.stats[data-astro-cid-hin3s3bt] dt[data-astro-cid-hin3s3bt]{font:600 .85rem var(--display);color:var(--muted)}.stats[data-astro-cid-hin3s3bt] dd[data-astro-cid-hin3s3bt]{font:700 clamp(1.7rem, 3vw, 2.3rem)/1 var(--serif);font-variation-settings:"SOFT" 50;color:var(--cover);margin:4px 0 0}.paperbar[data-astro-cid-hin3s3bt]{border-radius:999px;gap:4px;height:18px;display:flex;overflow:hidden}.seg[data-astro-cid-hin3s3bt]{transform-origin:0;flex-basis:0}.k0[data-astro-cid-hin3s3bt]{background:var(--cover)}.k1[data-astro-cid-hin3s3bt]{background:var(--gold)}.k2[data-astro-cid-hin3s3bt]{background:var(--book)}.k3[data-astro-cid-hin3s3bt]{background:#8fbea6}.secs[data-astro-cid-hin3s3bt]{margin:0;padding:0;list-style:none;display:grid}.secs[data-astro-cid-hin3s3bt] li[data-astro-cid-hin3s3bt]{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 0;display:flex}.secs[data-astro-cid-hin3s3bt] li[data-astro-cid-hin3s3bt]:last-child{border-bottom:0}.sw[data-astro-cid-hin3s3bt]{border-radius:4px;flex:none;width:12px;height:12px}.s-name[data-astro-cid-hin3s3bt]{font:600 1rem var(--display);color:var(--cover)}.s-meta[data-astro-cid-hin3s3bt]{color:var(--muted);text-align:right;margin-left:auto;font-size:.95rem}@media (width<=520px){.secs[data-astro-cid-hin3s3bt] li[data-astro-cid-hin3s3bt]{flex-wrap:wrap;row-gap:2px}.s-meta[data-astro-cid-hin3s3bt]{text-align:left;flex-basis:100%;margin-left:22px}}.go[data-astro-cid-hin3s3bt]{justify-self:start;margin-top:4px}.close[data-astro-cid-hin3s3bt]{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.cta[data-astro-cid-hin3s3bt]{isolation:isolate;background:var(--cover);color:var(--on-cover-muted);border-radius:28px;gap:36px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}@media (width>=960px){.cta[data-astro-cid-hin3s3bt]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:56px}}.cta-art[data-astro-cid-hin3s3bt]{width:640px;stroke:var(--gold);stroke-width:2.5px;opacity:.22;z-index:-1;position:absolute;bottom:-220px;right:-180px}.cta-text[data-astro-cid-hin3s3bt]{justify-items:start;gap:16px;display:grid}.cta[data-astro-cid-hin3s3bt] .label[data-astro-cid-hin3s3bt]{color:var(--gold)}.cta[data-astro-cid-hin3s3bt] h2[data-astro-cid-hin3s3bt]{color:#fff}.cta-text[data-astro-cid-hin3s3bt]>p[data-astro-cid-hin3s3bt]:not(.label){max-width:52ch;font-size:1.08rem}.cta-quote[data-astro-cid-hin3s3bt]{background:var(--cover-2);border-radius:20px;gap:14px;margin:0;padding:26px;display:grid}.cta-quote[data-astro-cid-hin3s3bt] blockquote[data-astro-cid-hin3s3bt]{color:#fff;font-size:1.12rem}.cta-quote[data-astro-cid-hin3s3bt] figcaption[data-astro-cid-hin3s3bt]{font:600 .95rem var(--display);color:var(--gold)}.cta-quote[data-astro-cid-hin3s3bt] figcaption[data-astro-cid-hin3s3bt]:before{content:"";background:var(--gold);vertical-align:middle;width:18px;height:2px;margin-right:10px;display:inline-block}@media (width<=999px){.art[data-astro-cid-hin3s3bt]{opacity:.16;width:560px;right:-220px}}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-hin3s3bt] [data-astro-cid-hin3s3bt][data-in]{animation:.8s cubic-bezier(.2,.7,.2,1) both rise-in;animation-delay:calc(var(--d,0) * 90ms + 80ms)}.art[data-astro-cid-hin3s3bt] .ln[data-astro-cid-hin3s3bt]{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.45,.1,.2,1) forwards draw;animation-delay:calc(var(--i,0) * .22s + .25s)}.art[data-astro-cid-hin3s3bt] .dot[data-astro-cid-hin3s3bt]{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,.8,.3,1.5) 1.1s both pop}.art[data-astro-cid-hin3s3bt]{animation:11s ease-in-out 2.4s infinite alternate drift}.seg[data-astro-cid-hin3s3bt]{transition:transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--b,0) * .14s + .3s)}.reveal-on .card[data-astro-cid-hin3s3bt]:not(.is-in) .seg[data-astro-cid-hin3s3bt]{transform:scaleX(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;transform:scale(.3)}}@keyframes drift{to{transform:translate(-14px,10px)rotate(-1.5deg)}}
