.ac-page{--ac-bg:#fafaf8;--ac-surface:#fff;--ac-inset:#f5f4f0;--ac-inset-2:#eeedea;--ac-line:#ebe9e5;--ac-line-strong:#dedbd5;--ac-ink:#1a1a1a;--ac-ink-2:#46443f;--ac-ink-3:#6e6b64;--ac-ink-4:#9a968d;--ac-ink-5:#b8b4ab;--ac-accent:#ff6243;--ac-accent-2:#ff7a5c;--ac-accent-ink:#d9451f;--ac-accent-soft:rgba(255,98,67,.1);--ac-grid-ink:rgba(26,26,26,.03);--ac-shadow:0 26px 60px -26px rgba(38,30,22,.2);--ac-shadow-accent:0 26px 60px -26px rgba(255,98,67,.3);--ac-shadow-pop:0 20px 48px -16px rgba(38,30,22,.22);--ac-ease:cubic-bezier(0.22,1,0.36,1)}.dark .ac-page{--ac-bg:var(--dk-bg);--ac-surface:var(--dk-surface);--ac-inset:var(--dk-surface-2);--ac-inset-2:var(--dk-surface-3);--ac-line:var(--dk-border-light);--ac-line-strong:var(--dk-border);--ac-ink:var(--dk-text-1);--ac-ink-2:var(--dk-text-3);--ac-ink-3:var(--dk-text-4);--ac-ink-4:var(--dk-text-6);--ac-ink-5:var(--dk-text-7);--ac-accent-ink:var(--dk-coral-text);--ac-accent-soft:rgba(255,122,92,.14);--ac-grid-ink:hsla(43,26%,95%,.035);--ac-shadow:0 26px 60px -26px rgba(0,0,0,.55);--ac-shadow-accent:0 26px 60px -26px rgba(0,0,0,.55);--ac-shadow-pop:0 20px 48px -16px rgba(0,0,0,.6)}@media (max-width:1023px){.ac-page{padding-bottom:4.75rem}}.ac-wrap{position:relative;z-index:1;max-width:70rem;margin:0 auto;padding:0 1.25rem}.ac-wrap--narrow{max-width:62rem}@media (min-width:768px){.ac-wrap{padding:0 2rem}}.ac-tool{position:relative;z-index:2;padding:clamp(5.25rem,4.6rem + 3vw,8rem) 0 clamp(2.5rem,2rem + 2vw,4rem)}.ac-hero{margin-bottom:clamp(1.6rem,1.2rem + 1.6vw,2.75rem);max-width:46rem}.ac-hero h1{font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(2.35rem,1.5rem + 3.6vw,4.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:var(--ac-ink)}.ac-hero h1 .rv-in{animation:acRise 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.08s + var(--l, 0) * .09s)}.ac-hero__accent{background:linear-gradient(100deg,#ff6243 10%,#ff7a5c 55%,#f59a4b);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.12em;margin-bottom:-.12em}.ac-hero__lede{margin-top:1rem;max-width:38rem;font-size:clamp(1rem,.95rem + .3vw,1.15rem);font-weight:300;line-height:1.6;color:var(--ac-ink-3);animation:acFadeUp .8s var(--ac-ease) .32s both}.ac-facts{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin-top:1.1rem;animation:acFadeUp .8s var(--ac-ease) .42s both}.ac-facts li{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;color:var(--ac-ink-3)}.ac-facts__icon{display:inline-flex;color:var(--ac-accent)}.ac-season{display:flex;align-items:flex-start;gap:.6rem;max-width:40rem;margin-top:1.1rem;padding:.7rem .95rem;border:1px solid color-mix(in srgb,var(--ac-accent) 24%,var(--ac-line));border-radius:.8rem;background:var(--ac-accent-soft);font-size:.875rem;line-height:1.55;color:var(--ac-ink-2);animation:acFadeUp .8s var(--ac-ease) .5s both}.ac-season__dot{flex:none;width:.5rem;height:.5rem;margin-top:.42rem;border-radius:999px;background:var(--ac-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac-accent) 22%,transparent)}.ac-season__link{color:var(--ac-accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ac-season__link:hover{color:var(--ac-accent)}.ac-enter{animation:acPanel .9s cubic-bezier(.16,1,.3,1) .2s both}.ac-enter.is-late{animation-delay:.32s}@keyframes acRise{0%{transform:translateY(112%) rotate(2.5deg)}to{transform:none}}@keyframes acFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes acPanel{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ac-enter,.ac-facts,.ac-hero h1 .rv-in,.ac-hero__lede,.ac-season{animation:none}}html.reduce-motion :is(.ac-hero h1 .rv-in,.ac-hero__lede,.ac-facts,.ac-season,.ac-enter){animation:none}.ac-grid{display:grid;gap:1.25rem}@media (min-width:1024px){.ac-grid{grid-template-columns:minmax(0,1fr) 20.5rem;gap:1.5rem;align-items:start}}.ac-panel{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:20px;box-shadow:var(--ac-shadow);padding:clamp(1.05rem,.85rem + 1vw,1.75rem)}.ac-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid var(--ac-line)}.ac-panel__title{display:flex;align-items:center;gap:.6rem}.ac-panel__title h2{font-family:var(--font-space-grotesk),sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--ac-ink)}.ac-count{padding:.15rem .45rem;border-radius:6px;background:var(--ac-inset);color:var(--ac-ink-3);font-size:.75rem;font-weight:700}.ac-panel__tools,.ac-yearpick{display:flex;align-items:center;gap:.4rem}.ac-yearpick label{font-size:.75rem;font-weight:600;color:var(--ac-ink-4)}.ac-selectwrap{position:relative;display:inline-flex;align-items:center}.ac-selectwrap__chev{position:absolute;right:.45rem;width:14px;height:14px;color:var(--ac-ink-4);pointer-events:none}.ac-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.32rem 1.5rem .32rem .6rem;border:1.5px solid var(--ac-line-strong);border-radius:8px;background:var(--ac-surface);color:var(--ac-ink);font:inherit;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .2s var(--ac-ease)}.ac-select:hover{border-color:var(--ac-ink-5)}.ac-ghost{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border-radius:8px;color:var(--ac-ink-3);font-size:.8125rem;font-weight:600;transition:background-color .2s var(--ac-ease),color .2s var(--ac-ease)}.ac-ghost:hover{background:var(--ac-inset);color:var(--ac-ink)}.ac-ghost:active{transform:scale(.97)}.ac-heads{display:none}@media (min-width:768px){.ac-heads{display:grid;padding:.9rem 0 .5rem;-moz-column-gap:.75rem;column-gap:.75rem;grid-template-columns:minmax(0,1fr) 10.25rem minmax(7rem,13rem) 1.75rem}.ac-heads span{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-ink-5)}}.ac-list{margin-top:.25rem}.ac-row{display:grid;grid-template-columns:auto minmax(0,1fr) 1.75rem;grid-template-areas:"name  name  close" "input score score";-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.55rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--ac-line)}.ac-row:last-child{border-bottom:0}@media (min-width:768px){.ac-row{grid-template-columns:minmax(0,1fr) 10.25rem minmax(7rem,13rem) 1.75rem;grid-template-areas:"name input score close";row-gap:0;-moz-column-gap:.75rem;column-gap:.75rem}}.ac-row__name{grid-area:name;min-width:0}.ac-row__title{display:block;font-size:.9375rem;font-weight:600;color:var(--ac-ink);line-height:1.3;overflow-wrap:anywhere}.ac-row__meta{display:block;margin-top:.1rem;font-size:.75rem;color:var(--ac-ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-row.is-dim .ac-row__title{color:var(--ac-ink-3)}.ac-row__input{grid-area:input}.ac-row__fixed{font-size:.8125rem;font-weight:600;color:var(--ac-ink-4)}.ac-num{width:4.25rem;padding:.5rem .4rem;border:1.5px solid var(--ac-line-strong);border-radius:10px;background:var(--ac-surface);color:var(--ac-ink);font:inherit;font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;transition:border-color .2s var(--ac-ease),box-shadow .2s var(--ac-ease)}.ac-num::-webkit-inner-spin-button,.ac-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ac-num{-moz-appearance:textfield}.ac-num::-moz-placeholder{color:var(--ac-ink-5);font-weight:500}.ac-num::placeholder{color:var(--ac-ink-5);font-weight:500}.ac-num:hover{border-color:var(--ac-ink-5)}.ac-num:focus{outline:none;border-color:var(--ac-accent);box-shadow:0 0 0 3px var(--ac-accent-soft)}.ac-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--ac-inset);border:1px solid var(--ac-line)}.ac-seg__btn{min-width:1.7rem;padding:.3rem .1rem;border-radius:7px;font-size:.8125rem;font-weight:700;color:var(--ac-ink-4);transition:background-color .18s var(--ac-ease),color .18s var(--ac-ease)}.ac-seg__btn.is-on,.ac-seg__btn:hover{color:var(--ac-ink)}.ac-seg__btn.is-on{background:var(--ac-surface);box-shadow:0 1px 3px rgba(38,30,22,.16)}.ac-row__score{grid-area:score;display:flex;align-items:center;gap:.55rem;min-width:0}.ac-row__pending{font-size:.8125rem;color:var(--ac-ink-5)}.ac-row__scaled{flex:none;width:3.3rem;font-size:.9375rem;font-weight:700;color:var(--ac-ink)}.ac-row.is-dim .ac-row__scaled,.ac-row__flag{color:var(--ac-ink-4)}.ac-row__flag{flex:none;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.ac-row__remove{grid-area:close;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;color:var(--ac-ink-5);transition:background-color .2s var(--ac-ease),color .2s var(--ac-ease)}.ac-row__remove:hover{background:rgba(255,98,67,.1);color:var(--ac-accent)}.ac-row__remove:active{transform:scale(.92)}.ac-add{padding-top:.9rem}.ac-add.is-first{padding-top:.25rem}.ac-field{display:flex;align-items:center;gap:.55rem;padding:0 .75rem;height:2.85rem;border:1.5px solid var(--ac-line-strong);border-radius:12px;background:var(--ac-inset);transition:border-color .2s var(--ac-ease),box-shadow .2s var(--ac-ease),background-color .2s var(--ac-ease)}.ac-field.is-prominent{height:3.35rem;border-radius:14px}.ac-field:hover{border-color:var(--ac-ink-5)}.ac-field:focus-within{background:var(--ac-surface);border-color:var(--ac-accent);box-shadow:0 0 0 3px var(--ac-accent-soft)}.ac-field__icon{display:flex;flex:none;color:var(--ac-ink-4)}.ac-field:focus-within .ac-field__icon{color:var(--ac-accent)}.ac-field__input{flex:1 1 auto;min-width:0;background:transparent;border:0;color:var(--ac-ink);font:inherit;font-size:.9375rem;font-weight:500}.ac-field.is-prominent .ac-field__input{font-size:1rem}.ac-field__input:focus{outline:none}.ac-field__input::-moz-placeholder{color:var(--ac-ink-4);font-weight:400}.ac-field__input::placeholder{color:var(--ac-ink-4);font-weight:400}.ac-field__input:disabled{cursor:not-allowed}.ac-field__clear{display:flex;flex:none;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;color:var(--ac-ink-4);transition:background-color .18s var(--ac-ease),color .18s var(--ac-ease)}.ac-field__clear:hover{background:var(--ac-inset-2);color:var(--ac-ink)}.ac-pop{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:60;max-height:21rem;overflow-y:auto;overscroll-behavior:contain;background:var(--ac-surface);border:1px solid var(--ac-line-strong);border-radius:14px;box-shadow:var(--ac-shadow-pop);padding:.35rem;animation:ac-pop-in .18s var(--ac-ease)}.ac-pop.is-up{top:auto;bottom:calc(100% + .5rem);animation-name:ac-pop-in-up}@keyframes ac-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ac-pop-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ac-pop__empty{padding:1rem .75rem;font-size:.875rem;color:var(--ac-ink-3)}.ac-pop__group{position:sticky;top:-.35rem;z-index:1;padding:.5rem .6rem .3rem;background:var(--ac-surface);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-ink-4)}.ac-opt{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;border-radius:9px;text-align:left;transition:background-color .14s linear}.ac-opt[data-active=true]{background:var(--ac-inset)}.ac-opt__name{font-size:.875rem;font-weight:500;color:var(--ac-ink)}.ac-opt.is-used{cursor:default}.ac-opt.is-used .ac-opt__name{color:var(--ac-ink-4)}.ac-opt__used{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem}.ac-opt__used,.ac-tag{flex:none;font-weight:700;color:var(--ac-ink-4)}.ac-tag{padding:.1rem .4rem;border-radius:5px;font-size:.625rem;letter-spacing:.03em}.ac-tag.is-applied{background:#fff8e0;color:#8a6d18}.ac-tag.is-vet{background:#e4f0ff;color:#2c5a85}.dark .ac-tag.is-applied{background:rgba(255,232,152,.12);color:#e3c97a}.dark .ac-tag.is-vet{background:rgba(168,208,255,.12);color:#9bc4ea}.ac-quick{margin-top:.85rem}.ac-quick__label{display:block;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-ink-4)}.ac-quick__chips{display:flex;flex-wrap:wrap;gap:.4rem}.ac-chip{padding:.35rem .7rem;border:1px solid var(--ac-line-strong);border-radius:999px;background:var(--ac-surface);font-size:.8125rem;font-weight:500;color:var(--ac-ink-2);transition:transform .2s var(--ac-ease),border-color .2s var(--ac-ease),color .2s var(--ac-ease)}.ac-chip:hover{transform:translateY(-1px);border-color:var(--ac-accent);color:var(--ac-accent-ink)}.ac-chip:active{transform:translateY(0)}.ac-side{display:none}@media (min-width:1024px){.ac-side{display:block;position:sticky;top:6rem}}.ac-readout{background:var(--ac-surface);border:1px solid rgba(255,98,67,.24);border-radius:20px;box-shadow:var(--ac-shadow-accent);padding:1.5rem}.ac-readout.is-compact{border:0;border-radius:0;box-shadow:none;background:transparent;padding:1.1rem 1.25rem .75rem}.ac-readout.is-compact .ac-eyebrow,.ac-readout.is-compact .ac-figure{display:none}.ac-readout.is-compact .ac-readout__head{justify-content:flex-end;margin-bottom:0}.ac-readout.is-compact .ac-band{margin-top:.5rem}.ac-readout__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.ac-eyebrow{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ac-accent-ink)}.ac-dots{display:inline-flex;gap:.3rem}.ac-dot{width:6px;height:6px;border-radius:999px;background:var(--ac-inset-2);transition:background-color .26s var(--ac-ease),transform .26s var(--ac-ease)}.ac-dot.is-on{background:var(--ac-accent);transform:scale(1.15)}.ac-figure{font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(2.9rem,2.4rem + 2vw,3.6rem);font-weight:700;letter-spacing:-.045em;line-height:1;color:var(--ac-ink)}.ac-figure.is-idle{color:var(--ac-ink-5);letter-spacing:-.02em}.ac-readout__hint{margin-top:.7rem;font-size:.875rem;line-height:1.5;color:var(--ac-ink-3)}.ac-readout__range{margin-top:.55rem;font-size:.8125rem;color:var(--ac-ink-3)}.ac-readout__range .stat-number{font-weight:700;color:var(--ac-ink-2)}.ac-band{position:relative;height:6px;margin-top:1.1rem;border-radius:999px;background:var(--ac-inset-2)}.ac-band__span{position:absolute;top:0;bottom:0;left:calc(var(--ac-from, 0) * 1%);width:calc((var(--ac-to, 0) - var(--ac-from, 0)) * 1%);border-radius:999px;background:rgba(255,98,67,.3);transition:left .3s var(--ac-ease),width .3s var(--ac-ease)}.ac-band__mark{position:absolute;top:50%;left:calc(var(--ac-at, 0) * 1%);width:3px;height:14px;border-radius:2px;background:var(--ac-accent);transform:translate(-50%,-50%);transition:left .3s var(--ac-ease)}.ac-stats{margin-top:1.15rem;padding-top:.9rem;border-top:1px solid var(--ac-line);display:grid;gap:.5rem}.ac-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ac-stats dt{font-size:.8125rem;color:var(--ac-ink-3)}.ac-stats dd{font-size:.9375rem;font-weight:700;color:var(--ac-ink)}.ac-alerts{margin-top:1rem;display:grid;gap:.5rem}.ac-alerts li{padding:.7rem .85rem;border:1px solid #fde3b0;border-radius:12px;background:#fff9ec;font-size:.8125rem;line-height:1.5;color:#7a5a14}.dark .ac-alerts li{border-color:rgba(255,232,152,.22);background:rgba(255,232,152,.08);color:#e8ce86}.ac-notes{margin-top:.8rem;display:grid;gap:.4rem}.ac-notes li{font-size:.75rem}.ac-notes li,.ac-readout__foot{line-height:1.5;color:var(--ac-ink-4)}.ac-readout__foot{margin-top:1.15rem;padding-top:.85rem;border-top:1px solid var(--ac-line);font-size:.6875rem}.ac-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:color-mix(in srgb,var(--ac-surface) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--ac-line-strong);box-shadow:0 -14px 40px -22px rgba(38,30,22,.35);padding-bottom:env(safe-area-inset-bottom)}@media (min-width:1024px){.ac-bar{display:none}}html.reduce-transparency .ac-bar{background:var(--ac-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.ac-bar__sheet{max-height:min(58vh,26rem);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--ac-line)}.ac-bar__btn{display:flex;width:100%;align-items:center;gap:.75rem;padding:.75rem 1.25rem;text-align:left}.ac-bar__label{flex:1 1 auto;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-accent-ink)}.ac-bar__value{font-family:var(--font-space-grotesk),sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--ac-ink)}.ac-bar__chev{flex:none;color:var(--ac-ink-4);transition:transform .24s var(--ac-ease)}.ac-bar__chev.is-open{transform:rotate(180deg)}.ac-meter{position:relative;flex:1 1 auto;min-width:2.5rem;height:7px;background:var(--ac-inset-2);overflow:hidden}.ac-meter,.ac-meter__fill{display:block;border-radius:999px}.ac-meter__fill{height:100%;width:calc(var(--ac-pct, 0) * 1%);background:linear-gradient(90deg,#ff7a5c,#ff6243);transition:width .32s var(--ac-ease)}.ac-meter__fill.is-muted{background:linear-gradient(90deg,#d8d5d0,#c5c1ba)}.dark .ac-meter__fill.is-muted{background:linear-gradient(90deg,#4a463f,#57524a)}.ac-section{padding:clamp(3.25rem,2.6rem + 3vw,5.5rem) 0}.ac-section--alt{background:var(--ac-surface);border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line)}.ac-section h2{margin-top:.75rem;font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(1.6rem,1.25rem + 1.5vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ac-ink);text-wrap:balance}.ac-section h2.ac-h2--small{font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);margin-top:0}.ac-lede{margin-top:.85rem;max-width:44rem;font-size:1.0625rem;font-weight:300;line-height:1.65;color:var(--ac-ink-3)}.ac-section .ac-lede+*,.ac-section h2+.ac-faq,.ac-section h2+.ac-links,.ac-section h2+.ac-steps{margin-top:2rem}.ac-steps{display:grid;gap:.85rem}@media (min-width:640px){.ac-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-steps li{padding:1.35rem;border:1px solid var(--ac-line);border-radius:16px;background:var(--ac-inset);transition:transform .28s var(--ac-ease),box-shadow .28s var(--ac-ease)}.ac-section--alt .ac-steps li{background:var(--ac-bg)}.ac-steps li:hover{transform:translateY(-2px);box-shadow:var(--ac-shadow)}.ac-steps__num{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-bottom:.85rem;border-radius:999px;background:var(--ac-accent);color:#fff;font-size:.8125rem;font-weight:700}.ac-steps h3{font-family:var(--font-space-grotesk),sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.015em;color:var(--ac-ink)}.ac-steps p{margin-top:.4rem;font-weight:300;line-height:1.6;color:var(--ac-ink-3)}.ac-cards{display:grid;gap:1rem}@media (min-width:768px){.ac-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-card{padding:1.6rem;border:1px solid var(--ac-line);border-radius:18px;background:var(--ac-surface)}.ac-section--alt .ac-card{background:var(--ac-bg)}.ac-card--wide{margin-top:1rem}.ac-card--exact{border-color:rgba(16,185,129,.28);background:rgba(16,185,129,.05)}.ac-card h3{font-family:var(--font-space-grotesk),sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--ac-ink)}.ac-card p{margin-top:.7rem;font-weight:300;line-height:1.65;color:var(--ac-ink-3)}.ac-card__aside{margin-top:1rem;font-size:.8125rem;line-height:1.6;color:var(--ac-ink-4)}.ac-card__aside a{color:var(--ac-accent-ink);text-decoration:underline;text-underline-offset:2px}.ac-badge{display:inline-block;margin-bottom:.7rem;padding:.15rem .5rem;border-radius:6px;background:var(--ac-inset);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-ink-3)}.ac-badge.is-exact{background:rgba(16,185,129,.14);color:#0f7a5a}.dark .ac-badge.is-exact{color:#5bd0a6}.ac-ticks{margin-top:.9rem;display:grid;gap:.6rem}.ac-ticks li{display:flex;gap:.6rem;font-weight:300;line-height:1.55;color:var(--ac-ink-2)}.ac-ticks__mark{flex:none;margin-top:.25rem;color:#10b981}.ac-pairs{margin-top:1rem;display:grid;gap:1rem}@media (min-width:640px){.ac-pairs{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-pairs dt{font-size:.8125rem;font-weight:700;color:var(--ac-ink)}.ac-pairs dd{margin-top:.3rem;font-size:.875rem;font-weight:300;line-height:1.55;color:var(--ac-ink-3)}.ac-limits{margin-top:.9rem;display:grid;gap:.7rem}.ac-limits li{font-weight:300;line-height:1.6;color:var(--ac-ink-3)}.ac-limits strong{font-weight:600;color:var(--ac-ink-2)}.ac-limits a{color:var(--ac-accent-ink);text-decoration:underline;text-underline-offset:2px}.ac-explorer{padding:clamp(1.15rem,.9rem + 1vw,1.75rem);border:1px solid var(--ac-line);border-radius:18px;background:var(--ac-surface)}.ac-section--alt .ac-explorer{background:var(--ac-bg)}.ac-explorer__head{margin-bottom:1.35rem}.ac-explorer__label{display:block;margin-bottom:.85rem;font-family:var(--font-space-grotesk),sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.015em;color:var(--ac-ink)}.ac-explorer__label .stat-number{color:var(--ac-accent-ink)}.ac-range{width:100%;accent-color:var(--ac-accent);cursor:pointer}.ac-explorer__list{display:grid;gap:.5rem}.ac-explorer__list li{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem 3rem;align-items:center;gap:.6rem;padding:.3rem .45rem;border-radius:8px}@media (min-width:640px){.ac-explorer__list li{grid-template-columns:13rem minmax(0,1fr) 2.75rem 3rem}}.ac-explorer__list li.is-mine{background:var(--ac-accent-soft)}.ac-explorer__name{font-size:.875rem;font-weight:500;color:var(--ac-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-explorer__list .ac-meter{display:none}@media (min-width:640px){.ac-explorer__list .ac-meter{display:block}}.ac-explorer__value{font-size:.875rem;font-weight:700;text-align:right;color:var(--ac-ink)}.ac-explorer__delta{font-size:.75rem;font-weight:600;text-align:right}.ac-explorer__delta.is-up{color:#0f9d68}.ac-explorer__delta.is-down{color:var(--ac-ink-4)}.dark .ac-explorer__delta.is-up{color:#5bd0a6}.ac-explorer__more{margin-top:1rem}.ac-cta{padding:clamp(1.6rem,1.2rem + 2vw,2.75rem);border:1px solid var(--ac-line);border-radius:20px;background:var(--ac-bg)}.ac-cta h2{margin-top:0}.ac-cta p{margin-top:1rem;max-width:42rem;font-weight:300;line-height:1.65;color:var(--ac-ink-3)}.ac-cta__actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.85rem}.ac-faq{display:grid;gap:.6rem}.ac-faq details{border:1px solid var(--ac-line);border-radius:14px;background:var(--ac-surface);overflow:hidden}.ac-section--alt .ac-faq details{background:var(--ac-bg)}.ac-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.25rem;font-size:.9375rem;font-weight:600;color:var(--ac-ink);cursor:pointer;list-style:none}.ac-faq summary::-webkit-details-marker{display:none}.ac-faq__chev{flex:none;color:var(--ac-ink-4);transition:transform .24s var(--ac-ease)}.ac-faq details[open] .ac-faq__chev{transform:rotate(180deg)}.ac-faq details>div{padding:0 1.25rem 1.25rem;font-weight:300;line-height:1.7;color:var(--ac-ink-3)}.ac-links{display:grid;gap:.75rem}@media (min-width:640px){.ac-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-links a{display:block;height:100%;padding:1.15rem 1.35rem;border:1px solid var(--ac-line);border-radius:16px;background:var(--ac-bg);transition:transform .28s var(--ac-ease),box-shadow .28s var(--ac-ease),border-color .28s var(--ac-ease)}.ac-links a:hover{transform:translateY(-2px);border-color:var(--ac-line-strong);box-shadow:var(--ac-shadow)}.ac-links__kicker{display:block;margin-bottom:.4rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ac-accent-ink)}.ac-links__title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--font-space-grotesk),sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.015em;color:var(--ac-ink)}.ac-links__title svg{flex:none;color:var(--ac-ink-5);transition:transform .26s var(--ac-ease),color .26s var(--ac-ease)}.ac-links a:hover .ac-links__title svg{transform:translateX(3px);color:var(--ac-accent)}.ac-links__blurb{display:block;margin-top:.3rem;font-size:.8125rem;font-weight:300;line-height:1.55;color:var(--ac-ink-3)}@media (prefers-reduced-motion:reduce){.ac-page :is(.ac-meter__fill,.ac-band__span,.ac-band__mark,.ac-dot,.ac-bar__chev,.ac-faq__chev,.ac-steps li,.ac-links a,.ac-links__title svg,.ac-chip){transition:none}.ac-pop{animation:none}}.ac-page{--rc-predicted:#e8a33d;--rc-predicted-soft:rgba(232,163,61,.14);--rc-gone:#a8a39a;--rc-good:#0f9d68;--rc-good-soft:rgba(16,185,129,.1);--rc-bad:#c2410c;--rc-bad-soft:rgba(194,65,12,.08)}.dark .ac-page{--rc-predicted:#e3c97a;--rc-predicted-soft:rgba(255,232,152,.12);--rc-gone:#6b655c;--rc-good:#5bd0a6;--rc-good-soft:rgba(91,208,166,.1);--rc-bad:#f0906a;--rc-bad-soft:hsla(17,82%,68%,.1)}.rc-tabs{display:flex;flex-wrap:wrap;gap:.45rem;padding-bottom:1rem;border-bottom:1px solid var(--ac-line)}.rc-tab{display:inline-flex;align-items:stretch;border:1.5px solid var(--ac-line-strong);border-radius:12px;background:var(--ac-surface);transition:border-color .2s var(--ac-ease),box-shadow .2s var(--ac-ease)}.rc-tab:hover{border-color:var(--ac-ink-5)}.rc-tab.is-on{border-color:var(--ac-accent);box-shadow:0 0 0 3px var(--ac-accent-soft)}.rc-tab__pick{display:inline-flex;align-items:baseline;gap:.5rem;padding:.5rem .35rem .5rem .75rem;border-radius:10px 0 0 10px;text-align:left}.rc-tab__name{font-size:.875rem;font-weight:600;color:var(--ac-ink-2)}.rc-tab.is-on .rc-tab__name{color:var(--ac-ink)}.rc-tab__score{font-size:.875rem;font-weight:700;color:var(--ac-ink-4)}.rc-tab.is-on .rc-tab__score{color:var(--ac-accent-ink)}.rc-tab__unit{font-size:.7em;font-weight:700}.rc-tab__drop{display:flex;align-items:center;justify-content:center;width:1.85rem;border-radius:0 10px 10px 0;color:var(--ac-ink-5);transition:background-color .18s var(--ac-ease),color .18s var(--ac-ease)}.rc-tab__drop:hover{background:rgba(255,98,67,.1);color:var(--ac-accent)}.rc-tab--add{border:0;background:none}.rc-search--inline{min-width:11.5rem}.ac-field.rc-field--inline{height:2.35rem;border-radius:12px;border-style:dashed;background:transparent}.ac-field.rc-field--inline .ac-field__input{font-size:.875rem}.rc-split{flex:none;padding:.1rem .4rem;border-radius:5px;background:var(--ac-inset);color:var(--ac-ink-4);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}.rc-subjectnote{margin-top:.9rem;font-size:.8125rem;font-weight:300;line-height:1.6;color:var(--ac-ink-3)}.rc-subjectnote__src{display:inline-block;margin-left:.15rem;padding:.05rem .4rem;border-radius:5px;background:var(--ac-inset);font-size:.6875rem;font-weight:600;color:var(--ac-ink-4)}.rc-heads{display:none}@media (min-width:768px){.rc-heads{display:grid;padding:.9rem 0 .5rem;-moz-column-gap:.75rem;column-gap:.75rem;grid-template-columns:minmax(0,1fr) 6.5rem 10rem minmax(3.5rem,6.5rem) 1.6rem}.rc-heads span{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-ink-5)}}.rc-list{margin-top:.25rem}.rc-row{display:grid;grid-template-columns:minmax(0,1fr) auto 1.6rem;grid-template-areas:"name  name  clear" "input state state" "meter meter meter";-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.6rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--ac-line)}.rc-row:last-child{border-bottom:0}@media (min-width:768px){.rc-row{grid-template-columns:minmax(0,1fr) 6.5rem 10rem minmax(3.5rem,6.5rem) 1.6rem;grid-template-areas:"name input state meter clear";row-gap:0;-moz-column-gap:.75rem;column-gap:.75rem}}.rc-row__name{grid-area:name;display:flex;align-items:flex-start;gap:.6rem;min-width:0}.rc-code{flex:none;min-width:2.2rem;padding:.2rem .35rem;border-radius:6px;background:var(--ac-inset-2);color:var(--ac-ink-3);font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-align:center}.rc-row.is-marked .rc-code{background:var(--ac-accent);color:#fff}.rc-row.is-predicted .rc-code{background:var(--rc-predicted-soft);color:var(--rc-predicted)}.rc-row__label{min-width:0}.rc-row__title{display:block;font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--ac-ink);overflow-wrap:anywhere}.rc-row__meta{display:block;margin-top:.1rem;font-size:.75rem;color:var(--ac-ink-4)}.rc-row__input{grid-area:input;display:flex;align-items:baseline;gap:.3rem}.rc-num{width:3.6rem}.rc-outof{font-size:.8125rem;font-weight:500;color:var(--ac-ink-4)}.rc-outof .stat-number{font-weight:700;color:var(--ac-ink-3)}.rc-row__state{grid-area:state}.rc-row__pending{font-size:.8125rem;color:var(--ac-ink-5)}.rc-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--ac-inset);border:1px solid var(--ac-line)}.rc-seg__btn{padding:.3rem .6rem;border-radius:7px;font-size:.75rem;font-weight:700;color:var(--ac-ink-4);transition:background-color .18s var(--ac-ease),color .18s var(--ac-ease)}.rc-seg__btn.is-on,.rc-seg__btn:hover{color:var(--ac-ink)}.rc-seg__btn.is-on{background:var(--ac-surface);box-shadow:0 1px 3px rgba(38,30,22,.16)}.rc-row__meter{grid-area:meter;min-width:0}.rc-row.is-predicted .rc-row__meter .ac-meter__fill{background:linear-gradient(90deg,var(--rc-predicted),var(--rc-predicted))}.rc-row__clear{grid-area:clear;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:8px;color:var(--ac-ink-5);transition:background-color .2s var(--ac-ease),color .2s var(--ac-ease)}.rc-row__clear:hover{background:rgba(255,98,67,.1);color:var(--ac-accent)}.rc-row__clear:active{transform:scale(.92)}.rc-aim{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.1rem;padding:.85rem 1.1rem;border:1px solid var(--ac-line);border-radius:14px;background:var(--ac-inset)}.rc-aim label{font-size:.875rem;font-weight:600;color:var(--ac-ink)}.rc-aim__field{display:flex;align-items:baseline;gap:.3rem}.rc-aim__field .ac-num{background:var(--ac-surface)}.rc-figure__unit{margin-left:.08rem;font-size:.4em;font-weight:700;letter-spacing:-.01em;color:var(--ac-ink-4)}.ac-bar__value .rc-figure__unit{font-size:.55em}.rc-meter{display:flex;height:10px;margin-top:1.15rem;border-radius:999px;overflow:hidden;background:var(--ac-inset-2)}.rc-meter__seg{transition:width .32s var(--ac-ease)}.rc-meter__seg.is-secured{background:linear-gradient(90deg,#ff7a5c,#ff6243)}.rc-meter__seg.is-predicted{background:repeating-linear-gradient(-45deg,var(--rc-predicted) 0 4px,color-mix(in srgb,var(--rc-predicted) 55%,transparent) 4px 8px)}.rc-meter__seg.is-available{background:transparent}.rc-meter__seg.is-lost{background:repeating-linear-gradient(-45deg,var(--rc-gone) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc-gone) 45%,transparent)}.rc-legend{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.35rem .9rem}.rc-legend li{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--ac-ink-3)}.rc-legend li:before{content:"";width:8px;height:8px;border-radius:3px;background:var(--ac-inset-2);box-shadow:inset 0 0 0 1px var(--ac-line-strong)}.rc-legend li.is-secured:before{background:var(--ac-accent);box-shadow:none}.rc-legend li.is-predicted:before{background:var(--rc-predicted);box-shadow:none}.rc-legend li.is-lost:before{background:repeating-linear-gradient(-45deg,var(--rc-gone) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc-gone) 55%,transparent)}.rc-legend .stat-number{font-weight:700;color:var(--ac-ink)}.rc-stats{margin-top:1.1rem}.rc-target{margin-top:1.15rem;padding:.95rem 1rem;border:1px solid var(--ac-line);border-radius:14px;background:var(--ac-inset)}.rc-target.is-good{border-color:color-mix(in srgb,var(--rc-good) 35%,transparent);background:var(--rc-good-soft)}.rc-target.is-bad{border-color:color-mix(in srgb,var(--rc-bad) 32%,transparent);background:var(--rc-bad-soft)}.rc-target__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.rc-target__pill{padding:.15rem .5rem;border-radius:999px;background:var(--ac-surface);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ac-ink-3)}.rc-target.is-good .rc-target__pill{color:var(--rc-good)}.rc-target.is-bad .rc-target__pill{color:var(--rc-bad)}.rc-target.is-open .rc-target__pill{color:var(--ac-accent-ink)}.rc-target__aim{font-size:.75rem;color:var(--ac-ink-4)}.rc-target__aim .stat-number{font-weight:700;color:var(--ac-ink-2)}.rc-target__line{font-size:.9375rem;line-height:1.55;color:var(--ac-ink-2)}.rc-target__line .stat-number{font-weight:700;color:var(--ac-ink)}.rc-target__note{margin-top:.5rem;font-size:.8125rem;line-height:1.55;color:var(--ac-ink-3)}.rc-target__note .stat-number{font-weight:700;color:var(--ac-ink-2)}.rc-target__retarget{margin-top:.7rem;padding:.35rem .7rem;border:1px solid var(--ac-line-strong);border-radius:999px;background:var(--ac-surface);font-size:.8125rem;font-weight:600;color:var(--ac-ink-2);transition:border-color .2s var(--ac-ease),color .2s var(--ac-ease)}.rc-target__retarget:hover{border-color:var(--ac-accent);color:var(--ac-accent-ink)}.rc-atar__lead h2{margin-top:.6rem}.rc-scaled{margin-top:1.9rem;display:grid;gap:.55rem}.rc-scaled li{display:grid;grid-template-columns:minmax(0,1fr) auto 2.25rem 3rem;align-items:center;gap:.5rem}@media (min-width:640px){.rc-scaled li{grid-template-columns:12rem 4.5rem 2.25rem minmax(0,1fr) 3rem}}.rc-scaled__name{font-size:.875rem;font-weight:500;color:var(--ac-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-scaled__basis{justify-self:start;padding:.05rem .35rem;border-radius:4px;background:var(--ac-inset);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em}.rc-scaled__basis,.rc-scaled__raw{font-weight:700;color:var(--ac-ink-4)}.rc-scaled__raw{font-size:.8125rem;text-align:right}.rc-scaled li .ac-meter{display:none}@media (min-width:640px){.rc-scaled li .ac-meter{display:block}}.rc-scaled__value{font-size:.875rem;font-weight:700;text-align:right;color:var(--ac-ink)}.rc-jump{display:flex;align-items:center;gap:1.25rem;margin-top:1.9rem;padding:1.35rem 1.5rem;border:1px solid var(--ac-line-strong);border-radius:18px;background:var(--ac-surface);transition:transform .26s var(--ac-ease),box-shadow .26s var(--ac-ease),border-color .26s var(--ac-ease)}.rc-jump.is-live{border-color:rgba(255,98,67,.32);box-shadow:var(--ac-shadow-accent)}.rc-jump:hover{transform:translateY(-2px);box-shadow:var(--ac-shadow)}.rc-jump.is-live:hover{box-shadow:var(--ac-shadow-accent)}.rc-jump:active{transform:translateY(0)}.rc-jump__body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label" "figure note";align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.35rem;flex:1 1 auto;min-width:0}.rc-jump__label{grid-area:label;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ac-accent-ink)}.rc-jump__figure{grid-area:figure;font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(2.1rem,1.7rem + 1.6vw,2.9rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--ac-ink)}.rc-jump__figure.is-waiting{color:var(--ac-ink-4)}.rc-jump__of{font-size:.45em;font-weight:700;color:var(--ac-ink-5)}.rc-jump__note{grid-area:note;font-size:.8125rem;font-weight:300;line-height:1.5;color:var(--ac-ink-3)}.rc-jump__note .stat-number{font-weight:700;color:var(--ac-ink-2)}.rc-jump__go{display:flex;flex:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;background:var(--ac-inset);color:var(--ac-ink-2);transition:background-color .26s var(--ac-ease),color .26s var(--ac-ease),transform .26s var(--ac-ease)}.rc-jump:hover .rc-jump__go{background:var(--ac-accent);color:#fff;transform:translateX(3px)}.rc-cta{padding:clamp(1.6rem,1.2rem + 2vw,2.75rem);border:1px solid rgba(255,98,67,.28);border-radius:20px;background:var(--ac-surface);box-shadow:var(--ac-shadow-accent)}.rc-cta h2{margin-top:0;font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.95rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--ac-ink);text-wrap:balance}.rc-cta p{margin-top:.9rem;max-width:44rem;font-weight:300;line-height:1.7;color:var(--ac-ink-3)}.rc-cta__fine{margin-top:1.1rem;font-size:.8125rem;color:var(--ac-ink-4)}.rc-splits{margin-top:2rem;display:grid;gap:1rem}@media (min-width:900px){.rc-splits{grid-template-columns:repeat(3,minmax(0,1fr))}}.rc-splitcard__figure{display:block;font-family:var(--font-space-grotesk),sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--ac-accent-ink)}.rc-splitcard h3{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.rc-page :is(.rc-meter__seg,.rc-jump,.rc-jump__go,.rc-seg__btn,.rc-tab,.rc-target__retarget,.rc-tab__drop){transition:none}}.gc-scales{padding-top:1rem}.gc-scales__groups{display:grid;gap:.85rem}@media (min-width:900px){.gc-scales__groups{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem}}.gc-scales__label{display:block;margin-bottom:.4rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-ink-4)}.gc-scales__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}@media (min-width:640px){.gc-scales__group:last-child .gc-scales__row{grid-template-columns:repeat(4,minmax(0,1fr))}}.gc-scale{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem .8rem;border:1.5px solid var(--ac-line-strong);border-radius:12px;background:var(--ac-surface);text-align:left;transition:border-color .2s var(--ac-ease),box-shadow .2s var(--ac-ease),transform .2s var(--ac-ease)}.gc-scale:hover{border-color:var(--ac-ink-5);transform:translateY(-1px)}.gc-scale:active{transform:translateY(0)}.gc-scale.is-on{border-color:var(--ac-accent);box-shadow:0 0 0 3px var(--ac-accent-soft)}.gc-scale__name{font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:var(--ac-ink-2)}.gc-scale.is-on .gc-scale__name{color:var(--ac-ink)}.gc-scale__max{font-size:.6875rem;font-weight:600;color:var(--ac-ink-4)}.gc-scale.is-on .gc-scale__max{color:var(--ac-accent-ink)}.gc-heads{display:none}@media (min-width:768px){.gc-heads{display:grid;padding:1.1rem 0 .5rem;-moz-column-gap:.75rem;column-gap:.75rem;grid-template-columns:minmax(0,1fr) 12.5rem 6rem minmax(3rem,5.5rem) 1.6rem}.gc-heads span{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-ink-5)}}.gc-list{margin-top:.75rem}@media (min-width:768px){.gc-list{margin-top:.25rem}}.gc-row{display:grid;grid-template-columns:minmax(0,1fr) auto 1.6rem;grid-template-areas:"name  name   clear" "grade credit credit" "meter meter  meter";-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.6rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--ac-line)}.gc-row:last-child{border-bottom:0}@media (min-width:768px){.gc-row{grid-template-columns:minmax(0,1fr) 12.5rem 6rem minmax(3rem,5.5rem) 1.6rem;grid-template-areas:"name grade credit meter clear";row-gap:0;-moz-column-gap:.75rem;column-gap:.75rem}}.gc-list.is-flat .gc-row{grid-template-columns:minmax(0,1fr) 1.6rem;grid-template-areas:"name  clear" "grade grade" "meter meter"}@media (min-width:768px){.gc-heads.is-flat,.gc-list.is-flat .gc-row{grid-template-columns:minmax(0,.85fr) minmax(12.5rem,1.15fr) minmax(3rem,5rem) 1.6rem}.gc-list.is-flat .gc-row{grid-template-areas:"name grade meter clear"}}.gc-row__name{grid-area:name;display:flex;align-items:center;gap:.6rem;min-width:0}.gc-chip{flex:none;min-width:2.2rem;padding:.2rem .35rem;border-radius:6px;background:var(--ac-inset-2);color:var(--ac-ink-3);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;transition:background-color .2s var(--ac-ease),color .2s var(--ac-ease)}.gc-chip.is-on{background:var(--ac-accent);color:#fff}.gc-row.is-fail .gc-chip.is-on{background:var(--rc-gone)}.gc-text{flex:1 1 auto;min-width:0;padding:.5rem .6rem;border:1.5px solid transparent;border-radius:10px;background:transparent;color:var(--ac-ink);font:inherit;font-size:.9375rem;font-weight:600;transition:border-color .2s var(--ac-ease),background-color .2s var(--ac-ease),box-shadow .2s var(--ac-ease)}.gc-text::-moz-placeholder{color:var(--ac-ink-4);font-weight:500}.gc-text::placeholder{color:var(--ac-ink-4);font-weight:500}.gc-text:hover{border-color:var(--ac-line-strong)}.gc-text:focus{outline:none;background:var(--ac-surface);border-color:var(--ac-accent);box-shadow:0 0 0 3px var(--ac-accent-soft)}.gc-row__grade{grid-area:grade;min-width:0}.gc-markfield{display:inline-flex;align-items:baseline;gap:.3rem}.gc-results{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.gc-result{display:inline-flex;align-items:stretch;border:1.5px solid var(--ac-line-strong);border-radius:9px;background:var(--ac-surface);transition:border-color .2s var(--ac-ease),box-shadow .2s var(--ac-ease)}.gc-result:hover{border-color:var(--ac-ink-5)}.gc-result.is-open{border-color:var(--ac-accent);box-shadow:0 0 0 3px var(--ac-accent-soft)}.gc-result__pick{display:inline-flex;align-items:baseline;gap:.3rem;padding:.32rem .15rem .32rem .55rem;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ac-ink)}.gc-result.is-fail .gc-result__pick{color:var(--ac-ink-3)}.gc-result__band{font-size:.6875rem;font-weight:700;color:var(--ac-accent-ink)}.gc-result__drop{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;border-radius:0 7px 7px 0;color:var(--ac-ink-5);transition:background-color .18s var(--ac-ease),color .18s var(--ac-ease)}.gc-result__drop:hover{background:rgba(255,98,67,.1);color:var(--ac-accent)}.gc-pick{display:inline-flex;align-items:center;gap:.35rem;min-height:2.1rem;padding:.32rem .6rem .32rem .55rem;border:1.5px dashed var(--ac-line-strong);border-radius:9px;background:transparent;font-size:.8125rem;font-weight:600;color:var(--ac-ink-3);transition:border-color .2s var(--ac-ease),color .2s var(--ac-ease),background-color .2s var(--ac-ease),box-shadow .2s var(--ac-ease)}.gc-pick:hover{border-color:var(--ac-ink-5);color:var(--ac-ink)}.gc-pick.is-open,.gc-pick:focus-visible{border-color:var(--ac-accent);color:var(--ac-accent-ink);box-shadow:0 0 0 3px var(--ac-accent-soft)}.gc-pick.is-solid{width:100%;justify-content:space-between;border-style:solid;background:var(--ac-surface);font-size:.875rem;font-weight:700;color:var(--ac-ink)}.gc-pick.is-solid.is-empty{color:var(--ac-ink-4);font-weight:600}.gc-pick__chev{flex:none;color:var(--ac-ink-4)}.gc-results .ac-pop{max-height:none;padding:.55rem}@media (min-width:768px){.gc-results .ac-pop{right:auto;width:17.5rem}.gc-results .ac-pop.is-end{left:auto;right:0}}.gc-pop__label{display:block;padding:.15rem .3rem .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-ink-4)}.gc-pad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.gc-pad.is-list{grid-template-columns:minmax(0,1fr)}.gc-pad__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.35rem;padding:.35rem .5rem;border:1.5px solid var(--ac-line);border-radius:9px;background:var(--ac-inset);font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ac-ink);transition:border-color .14s linear,background-color .14s linear,color .14s linear}.gc-pad.is-list .gc-pad__btn{justify-content:space-between;text-align:left}.gc-pad__btn:focus-visible,.gc-pad__btn:hover{border-color:var(--ac-ink-5);background:var(--ac-surface)}.gc-pad__btn.is-on{border-color:var(--ac-accent);background:var(--ac-accent-soft);color:var(--ac-accent-ink)}.gc-pad__btn.is-fail{color:var(--ac-ink-3)}.gc-pad__meta{font-size:.6875rem;font-weight:700;color:var(--ac-ink-4)}.gc-pad__btn.is-on .gc-pad__meta{color:var(--ac-accent-ink)}.gc-pop__mark{display:flex;align-items:center;gap:.4rem;margin-top:.55rem;padding:.6rem .3rem .2rem;border-top:1px solid var(--ac-line)}.gc-pop__mark label{flex:0 0 auto;font-size:.8125rem;font-weight:600;color:var(--ac-ink-3)}.gc-pop__mark .ac-num{width:3.8rem}.gc-pop__mark .rc-outof{font-size:.75rem}.gc-pop__earns{flex:1 1 auto;min-width:2.2rem;font-size:.8125rem;font-weight:700;color:var(--ac-accent-ink)}.gc-pop__foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.45rem;padding:.35rem .3rem 0}.gc-pop__foot .ac-ghost{font-size:.75rem;padding:.25rem .5rem}.gc-row__credit{grid-area:credit;display:flex;align-items:baseline;justify-self:end;gap:.3rem}@media (min-width:768px){.gc-row__credit{justify-self:start}}.gc-row__meter{grid-area:meter;min-width:0}.gc-row .rc-row__clear{grid-area:clear}.gc-add{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;padding:.5rem .9rem;border:1.5px dashed var(--ac-line-strong);border-radius:12px;color:var(--ac-ink-3);font-size:.875rem;font-weight:600;transition:border-color .2s var(--ac-ease),color .2s var(--ac-ease),background-color .2s var(--ac-ease)}.gc-add:hover:not(:disabled){border-color:var(--ac-accent);color:var(--ac-accent-ink);background:var(--ac-accent-soft)}.gc-add:active:not(:disabled){transform:scale(.98)}.gc-add:disabled{cursor:not-allowed;color:var(--ac-ink-5)}.gc-aims{margin-top:1.1rem;display:grid;gap:.75rem}@media (min-width:640px){.gc-aims{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-aims.is-single{grid-template-columns:minmax(0,1fr)}}.gc-aim{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1.1rem 1rem;border:1px solid var(--ac-line);border-radius:14px;background:var(--ac-inset)}.gc-aim__lead{display:grid;gap:.15rem}.gc-aim__title{font-size:.875rem;font-weight:600;color:var(--ac-ink)}.gc-aim__hint{font-size:.75rem;line-height:1.45;color:var(--ac-ink-4)}.gc-aim__fields{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.gc-aim__field{display:grid;gap:.3rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ac-ink-4)}.gc-aim__field .ac-num{width:5rem;background:var(--ac-surface)}.gc-tally{font-size:.6875rem;font-weight:600;color:var(--ac-ink-4)}.gc-dist__seg{background:color-mix(in srgb,var(--ac-accent) calc(var(--gc-tone, 100) * 1%),var(--ac-inset-2));transition:width .32s var(--ac-ease)}.gc-dist__seg+.gc-dist__seg{box-shadow:inset 1px 0 0 var(--ac-surface)}.gc-dist__seg.is-fail{background:repeating-linear-gradient(-45deg,var(--rc-gone) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc-gone) 45%,transparent)}.gc-legend li:before{background:color-mix(in srgb,var(--ac-accent) calc(var(--gc-tone, 100) * 1%),var(--ac-inset-2));box-shadow:none}.gc-legend li.is-fail:before{background:repeating-linear-gradient(-45deg,var(--rc-gone) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc-gone) 55%,transparent)}.gc-band{margin-top:.9rem}.rc-target .ac-readout__range{margin-top:.45rem;font-size:.75rem}.gc-refs{margin-top:2rem}.ac-section .gc-refs__heading{margin-top:2.25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ac-ink-4)}.ac-section .gc-refs__heading+.gc-refs{margin-top:.85rem}.gc-ref{display:flex;flex-direction:column;transition:border-color .26s var(--ac-ease)}.gc-ref.is-on{border-color:rgba(255,98,67,.32)}.gc-ref__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.gc-ref__head .ac-badge{margin-bottom:0}.gc-ref>p{margin-top:.5rem}.gc-table{width:100%;margin-top:1rem;border-collapse:collapse;font-size:.8125rem}.gc-table th{padding:0 .5rem .45rem 0;border-bottom:1px solid var(--ac-line-strong);text-align:left;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-ink-5)}.gc-table td{padding:.38rem .5rem .38rem 0;border-bottom:1px solid var(--ac-line);color:var(--ac-ink-2);vertical-align:baseline}.gc-table tr:last-child td{border-bottom:0}.gc-table td:first-child{font-weight:500}.gc-table td.stat-number{font-weight:700;color:var(--ac-ink);white-space:nowrap}.gc-table tr.is-fail td{color:var(--ac-ink-4)}.gc-table tr.is-fail td.stat-number{color:var(--ac-ink-3);font-weight:600}.gc-table__code{display:inline-block;margin-left:.2rem;padding:0 .3rem;border-radius:4px;background:var(--ac-inset);font-size:.6875rem;font-weight:700;color:var(--ac-ink-3)}.gc-ref .ac-card__aside{flex:1 1 auto}.gc-ref__use{align-self:flex-start;margin-top:1rem}.gc-ref__use[aria-pressed=true]{border-color:var(--ac-accent);background:var(--ac-accent-soft);color:var(--ac-accent-ink);cursor:default}.gc-ref__use[aria-pressed=true]:hover{transform:none}@media (prefers-reduced-motion:reduce){.gc-page :is(.gc-scale,.gc-chip,.gc-text,.gc-add,.gc-dist__seg,.gc-ref,.gc-result,.gc-pick,.gc-pad__btn){transition:none}}.ac-page{--ac-heat-up:rgba(255,98,67,.3);--ac-heat-down:hsla(38,8%,40%,.1);--ac-good:#0f7a5a}.dark .ac-page{--ac-heat-up:rgba(255,122,92,.3);--ac-heat-down:hsla(43,26%,95%,.06);--ac-good:#5bd0a6}@media (min-width:1024px){.ac-side{max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.ac-section{padding:clamp(4rem,3rem + 4vw,7rem) 0}.ac-head{max-width:48rem}.ac-section h2{font-size:clamp(1.8rem,1.2rem + 2.3vw,2.8rem);letter-spacing:-.035em;line-height:1.08}.ac-head .ac-lede{max-width:44rem}.ac-head+*{margin-top:clamp(1.9rem,1.5rem + 1.2vw,2.75rem)}.ac-lede a,.ac-section__more a{color:var(--ac-accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ac-section__more{margin-top:2rem;font-size:.9375rem;color:var(--ac-ink-3)}.ac-jump{display:flex;align-items:center;gap:.75rem;margin-top:clamp(1.75rem,1.4rem + 1vw,2.5rem)}.ac-jump__label{flex:none;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ac-ink-4)}.ac-jump ul{display:flex;gap:.4rem;min-width:0;overflow-x:auto;scrollbar-width:none;margin-right:-1.25rem;padding:.2rem 1.25rem .2rem .1rem}.ac-jump ul::-webkit-scrollbar{display:none}@media (min-width:900px){.ac-jump ul{flex-wrap:wrap;overflow:visible;margin-right:0;padding-right:0}}.ac-jump a{display:inline-block;white-space:nowrap;padding:.36rem .8rem;border:1px solid var(--ac-line-strong);border-radius:999px;background:var(--ac-surface);font-size:.8125rem;font-weight:500;color:var(--ac-ink-2);transition:border-color .2s var(--ac-ease),color .2s var(--ac-ease),transform .2s var(--ac-ease)}.ac-jump a:hover{border-color:var(--ac-accent);color:var(--ac-accent-ink);transform:translateY(-1px)}.ac-jump a:active{transform:translateY(0)}.ac-example{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;font-size:.8125rem;font-weight:600;color:var(--ac-accent-ink);transition:gap .2s var(--ac-ease)}.ac-example:hover{gap:.6rem}.ac-example.is-solid{padding:.6rem 1rem;border:1px solid color-mix(in srgb,var(--ac-accent) 35%,transparent);border-radius:999px;background:var(--ac-accent-soft);transition:background-color .2s var(--ac-ease),transform .2s var(--ac-ease)}.ac-example.is-solid:hover{background:color-mix(in srgb,var(--ac-accent) 18%,transparent);transform:translateY(-1px)}.ac-example.is-solid:active{transform:translateY(0) scale(.98)}.ac-gauge{position:relative;margin-top:1.25rem;padding-bottom:1.2rem}.ac-gauge__track{display:block;height:8px;border-radius:999px;background:var(--ac-inset-2)}.ac-gauge__span{position:absolute;top:0;height:8px;left:calc(var(--ac-from, 0) * 1%);width:calc((var(--ac-to, 0) - var(--ac-from, 0)) * 1%);border-radius:999px;background:color-mix(in srgb,var(--ac-accent) 32%,transparent);transition:left .45s var(--ac-ease),width .45s var(--ac-ease)}.ac-gauge__mark{top:4px;left:calc(var(--ac-at, 0) * 1%);width:16px;border:3px solid var(--ac-accent);border-radius:999px;background:var(--ac-surface);box-shadow:0 3px 10px -2px rgba(255,98,67,.55);transform:translate(-50%,-50%)}.ac-gauge__mark,.ac-gauge__target{position:absolute;height:16px;transition:left .45s var(--ac-ease)}.ac-gauge__target{top:-4px;left:calc(var(--ac-target, 0) * 1%);width:2px;border-radius:2px;background:var(--ac-ink-2);transform:translateX(-50%)}.ac-gauge__ends{position:absolute;inset:auto 0 0 0;display:flex;justify-content:space-between;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ac-ink-5)}.ac-aim .ac-aim__row{display:flex;align-items:center;gap:.6rem}.ac-aim label{font-size:.875rem;font-weight:600;color:var(--ac-ink);white-space:nowrap}.ac-aim__input{width:5.25rem;background:var(--ac-surface)}.ac-aim .rc-target__pill{margin-left:auto}.ac-aim .rc-target__line{margin-top:.75rem}.ac-gains{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--ac-line)}.ac-gains__title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-ink-4)}.ac-gains ol{margin-top:.6rem;display:grid;gap:.15rem}.ac-gains li{justify-content:space-between;gap:.75rem;padding:.35rem 0}.ac-gains li,.ac-gains__name{display:flex;align-items:center}.ac-gains__name{flex-wrap:wrap;gap:.4rem;font-size:.875rem;font-weight:500;color:var(--ac-ink-2)}.ac-gains__tag{padding:.1rem .45rem;border-radius:999px;background:var(--ac-accent-soft);font-size:.6875rem;font-weight:600;color:var(--ac-accent-ink)}.ac-gains__value{flex:none;font-size:.875rem;font-weight:700;color:var(--ac-good)}.ac-gains__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.8125rem;font-weight:600;color:var(--ac-accent-ink)}.ac-gains__cta svg{transition:transform .22s var(--ac-ease)}.ac-gains__cta:hover svg{transform:translateX(3px)}.ac-explorer__summary{margin-top:.85rem;font-size:.8125rem;color:var(--ac-ink-3)}.ac-explorer__summary .stat-number{font-weight:700;color:var(--ac-ink-2)}.ac-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--ac-accent) 0 calc(var(--ac-pct, 0) * 1%),var(--ac-inset-2) calc(var(--ac-pct, 0) * 1%))}.ac-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border:3px solid var(--ac-accent);border-radius:999px;background:var(--ac-surface);box-shadow:0 4px 12px -2px rgba(255,98,67,.5);-webkit-transition:transform .16s var(--ac-ease);transition:transform .16s var(--ac-ease)}.ac-range:active::-webkit-slider-thumb{transform:scale(1.12)}.ac-range::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--ac-accent);border-radius:999px;background:var(--ac-surface)}.ac-meter__tick{position:absolute;top:-2px;bottom:-2px;left:calc(var(--ac-tick, 0) * 1%);width:2px;background:var(--ac-ink-3);opacity:.45}.ac-explorer__list .ac-meter{overflow:visible}.ac-explorer__list .ac-meter__fill{overflow:hidden}.ac-tablescroll{position:relative;overflow-x:auto;border:1px solid var(--ac-line);border-radius:18px;background:var(--ac-surface);box-shadow:0 18px 50px -30px rgba(38,30,22,.25);scrollbar-width:thin}.ac-section--alt .ac-tablescroll{box-shadow:none}.ac-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;color:var(--ac-ink-2)}.ac-table td,.ac-table th{padding:.6rem .9rem;text-align:left;white-space:nowrap;border-bottom:1px solid var(--ac-line)}.ac-table>:last-child>tr:last-child>*{border-bottom:0}.ac-table thead th{padding-top:.95rem;padding-bottom:.75rem;border-bottom-color:var(--ac-line-strong);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ac-ink-4);vertical-align:bottom}.ac-table__at{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ac-ink-5)}.ac-table tbody th[scope=row]{font-weight:500;color:var(--ac-ink);white-space:normal;min-width:10.5rem;max-width:17rem;line-height:1.35}.ac-table tbody th[scope=row],.ac-table thead th:first-child{position:sticky;left:0;z-index:1;background:var(--ac-surface)}@media (max-width:767px){.ac-table tbody th[scope=row],.ac-table thead th:first-child{box-shadow:8px 0 12px -10px rgba(38,30,22,.35)}.ac-table td,.ac-table th{padding:.55rem .7rem}.ac-table tbody th[scope=row]{min-width:8.5rem}}.ac-table .is-num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:639px){.ac-table .ac-col-n{display:none}}.ac-table .is-quiet{color:var(--ac-ink-4)}.ac-table .is-strong{font-weight:700;color:var(--ac-ink)}.ac-table__group th{padding-top:1.25rem;padding-bottom:.45rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ac-accent-ink);background:var(--ac-surface)}.ac-table tbody tr:not(.ac-table__group):hover>:not(.ac-heat){background-color:var(--ac-inset)}.ac-heat{font-weight:600;color:var(--ac-ink);background-color:color-mix(in srgb,var(--ac-heat-up) calc(max(var(--d, 0), 0) * 100%),color-mix(in srgb,var(--ac-heat-down) calc(max(var(--d, 0) * -1, 0) * 100%),transparent))}.ac-table__legend{margin-top:.85rem;font-size:.8125rem;line-height:1.6;color:var(--ac-ink-4)}.ac-table__key{display:inline-block;width:.75rem;height:.75rem;margin:0 .35rem -.08rem .15rem;border-radius:3px}.ac-table__key.is-down{margin-left:.85rem}.ac-table__key.is-up{background:var(--ac-heat-up)}.ac-table__key.is-down{background:var(--ac-heat-down)}.ac-table--milestones .ac-table__atar{font-family:var(--font-space-grotesk),sans-serif;font-size:1rem;font-weight:700;color:var(--ac-accent-ink);min-width:0}.ac-table thead th.ac-table__subject{white-space:normal;min-width:6.5rem}.ac-table--example tr.is-out>*{color:var(--ac-ink-4)}.ac-table--example tr.is-out th[scope=row]{text-decoration:line-through;text-decoration-color:var(--ac-ink-5)}.ac-table__tick{display:inline-flex;color:var(--ac-good)}.ac-table__out{padding:.1rem .45rem;border-radius:999px;background:var(--ac-inset);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ac-ink-4)}.ac-table tfoot td,.ac-table tfoot th{background:var(--ac-inset);font-weight:700;color:var(--ac-ink);border-bottom:0}.ac-more{margin-top:1.5rem;border:1px solid var(--ac-line);border-radius:18px;background:var(--ac-surface)}.ac-more>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.3rem;font-size:.9375rem;font-weight:600;color:var(--ac-ink);cursor:pointer;list-style:none}.ac-more>summary::-webkit-details-marker{display:none}.ac-more>summary:after{content:"";flex:none;width:.55rem;height:.55rem;border-right:2px solid var(--ac-ink-4);border-bottom:2px solid var(--ac-ink-4);transform:translateY(-2px) rotate(45deg);transition:transform .24s var(--ac-ease)}.ac-more[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.ac-more__count{margin-left:.4rem;padding:.1rem .45rem;border-radius:6px;background:var(--ac-inset);font-size:.75rem;color:var(--ac-ink-3)}.ac-more__lede{padding:0 1.3rem;max-width:44rem;font-size:.9375rem;font-weight:300;line-height:1.6;color:var(--ac-ink-3)}.ac-more .ac-tablescroll{margin:1rem 1.3rem 0;box-shadow:none;border-radius:14px}.ac-vet{display:grid;gap:.6rem;margin:1rem 1.3rem 1.3rem}@media (min-width:640px){.ac-vet{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-vet>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.75rem .95rem;border-radius:12px;background:var(--ac-inset)}.ac-vet dt{font-size:.8125rem;color:var(--ac-ink-3)}.ac-vet dd{font-size:1.05rem;font-weight:700;color:var(--ac-ink)}.ac-example-card{display:grid;gap:1.25rem;align-items:start}@media (min-width:900px){.ac-example-card{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem}}.ac-example-card__result{padding:clamp(1.35rem,1.1rem + 1vw,1.9rem);border:1px solid rgba(255,98,67,.24);border-radius:20px;background:var(--ac-surface);box-shadow:var(--ac-shadow-accent)}.ac-example-card__figure{display:block;margin-top:.6rem;font-family:var(--font-space-grotesk),sans-serif;font-size:clamp(3rem,2.4rem + 2.4vw,4.25rem);font-weight:700;letter-spacing:-.045em;line-height:1.05;background:linear-gradient(100deg,#ff6243 10%,#ff7a5c 55%,#f59a4b);-webkit-background-clip:text;background-clip:text;color:transparent}.ac-example-card__range{display:block;margin-top:.4rem;font-size:.875rem;color:var(--ac-ink-3)}.ac-example-card__result p{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ac-line);font-size:.9375rem;font-weight:300;line-height:1.65;color:var(--ac-ink-3)}.ac-example-card__result .ac-example{margin-top:1.25rem}.ac-flow{position:relative;display:grid;gap:1.9rem}@media (min-width:900px){.ac-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.ac-flow__line{position:absolute;top:1.15rem;bottom:1.15rem;left:1.1rem;width:2px;transform-origin:0 0;background:linear-gradient(180deg,var(--ac-accent),color-mix(in srgb,var(--ac-accent) 15%,transparent))}@media (min-width:900px){.ac-flow__line{top:1.1rem;bottom:auto;left:1.15rem;right:1.15rem;width:auto;height:2px;background:linear-gradient(90deg,var(--ac-accent),color-mix(in srgb,var(--ac-accent) 15%,transparent))}}.ac-flow li{position:relative;padding-left:3.4rem}@media (min-width:900px){.ac-flow li{padding-left:0;padding-top:3.5rem;padding-right:.5rem}}.ac-flow__num{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:2px solid var(--ac-accent);border-radius:999px;background:var(--ac-surface);box-shadow:0 0 0 6px var(--ac-surface);font-size:.9375rem;font-weight:700;color:var(--ac-accent-ink)}.ac-section:not(.ac-section--alt) .ac-flow__num{background:var(--ac-bg);box-shadow:0 0 0 6px var(--ac-bg)}.ac-flow h3{font-family:var(--font-space-grotesk),sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ac-ink)}.ac-flow p{margin-top:.45rem;font-size:.9375rem;font-weight:300;line-height:1.6;color:var(--ac-ink-3)}@media (min-width:768px){.ac-card--span{grid-column:1/-1}}.ac-cards .ac-card--span{margin-top:0}.ac-updated{display:flex;gap:.55rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ac-line);font-size:.8125rem;line-height:1.6;color:var(--ac-ink-4)}.ac-updated svg{flex:none;margin-top:.2rem;color:var(--ac-accent)}.ac-updated a{color:var(--ac-accent-ink);text-decoration:underline;text-underline-offset:2px}.ac-cta{position:relative;overflow:hidden;padding:clamp(1.9rem,1.3rem + 2.6vw,3.25rem);border-color:color-mix(in srgb,var(--ac-accent) 20%,var(--ac-line));background:radial-gradient(42rem 18rem at 100% 0,color-mix(in srgb,var(--ac-accent) 9%,transparent),transparent 70%),var(--ac-surface);box-shadow:var(--ac-shadow)}.ac-cta h2{max-width:34rem}@media (prefers-reduced-motion:reduce){.ac-page :is(.ac-jump a,.ac-example,.ac-gauge__span,.ac-gauge__mark,.ac-gauge__target,.ac-gains__cta svg){transition:none}.ac-more>summary:after{transition:none}.ac-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.ac-table--weights td.ac-wt{min-width:8.5rem;white-space:normal;vertical-align:top}.ac-wt__marks{display:block;font-family:var(--font-space-grotesk),sans-serif;font-size:1.05rem;font-weight:700;color:var(--ac-ink)}.ac-wt.is-ea .ac-wt__marks{color:var(--ac-accent-ink)}.ac-wt__task{display:block;margin-top:.15rem;font-size:.75rem;line-height:1.35;color:var(--ac-ink-4)}.ac-wt__none,.ac-wt__syllabus{color:var(--ac-ink-5)}.ac-wt__syllabus{display:block;margin-top:.15rem;font-size:.6875rem;font-weight:500}.ac-table--weights tbody th[scope=row],.ac-wt__split{vertical-align:top}.ac-wt__split{font-weight:600;color:var(--ac-ink-3)}.ac-wt__open{vertical-align:top;text-align:right}.ac-open{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border:1px solid var(--ac-line-strong);border-radius:999px;background:var(--ac-surface);font-size:.75rem;font-weight:600;color:var(--ac-ink-2);transition:border-color .2s var(--ac-ease),color .2s var(--ac-ease),transform .2s var(--ac-ease)}.ac-open:hover{border-color:var(--ac-accent);color:var(--ac-accent-ink);transform:translateY(-1px)}.ac-open:active{transform:translateY(0) scale(.97)}.ac-table--weights tbody tr:not(.ac-table__group):hover .ac-open{border-color:var(--ac-accent);color:var(--ac-accent-ink)}.ac-tablewrap+.ac-updated{border-top:0;padding-top:0}@media (max-width:639px){.ac-table--weights td.ac-wt{min-width:3.25rem}.ac-wt__syllabus,.ac-wt__task{display:none}}.rc-cta.ac-cta h2{font-size:clamp(1.45rem,1.1rem + 1.5vw,2.2rem)}@media (prefers-reduced-motion:reduce){.ac-open{transition:none}}.gc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.85rem}.gc-actions .ac-example,.gc-actions .gc-add{margin-top:0}.gc-refs__heading+.gc-refs{margin-top:.85rem}