@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--p1-charcoal:#14110f;--p1-weave-a:#17130f;--p1-weave-b:#1e1813;--p1-stage-a:#1c1815;--p1-stage-b:#241e19;--p1-ink:#221a14;--p1-ink-2:#6c5c4b;--p1-ink-muted:#9a8975;--p1-gold:#c9a96e;--p1-gold-on-dark:#e8c07a;--p1-gold-on-cream:#7a5e28;--p1-cream:#fcf8f2;--p1-cream-2:#f7f0e5;--p1-cream-attn:#fbf2e0;--p1-page:#f1e9de;--p1-border:#e4d8c4;--p1-rule:#efe6d6;--p1-rule-warm:#eadfcb;--p1-on-dark:#ece4d6;--p1-on-dark-2:#c2b6a4;--p1-verified:#5f7a57;--p1-critical:#c4614e;--p1-critical-text:#a8503e;--p1-critical-on-dark:#e2917c;--p1-neutral:#857358;--p1-amber:#d99a6c;--p1-tissue:#6b5344;--p1-tissue-deep:#5e4738;--p1-strata-a:#d9b98a;--p1-strata-b:#c58a6e;--p1-white:#fff;--p1-card-top:#fdfaf5;--p1-coach-top:#fcf5e6;--p1-dark-top:#1b1613;--p1-dark-bottom:#100d0b;--p1-bar-row2-top:#1e1915;--p1-bar-row2-bottom:#1a1512;--p1-cta-light-top:#f6efe3;--p1-cta-light-bottom:#e8dfcf;--p1-cta-dark-top:#2c231c;--p1-cta-dark-bottom:#1c1512;--p1-cta-dark-hover:#0f0d0b;--p1-cta-gold-top:#d6b87f;--p1-cta-gold-bottom:#c4a265;--p1-gold-light:var(--p1-gold-on-dark);--p1-gold-deep:var(--p1-gold-on-cream);--p1-cream-sunk:var(--p1-cream-2);--p1-gold-wash:var(--p1-cream-attn);--p1-rule-light:var(--p1-rule);--p1-icon-muted:#9a8975;--p1-verified-text:#4a6343;--p1-verified-tint:#e6e6dc;--p1-critical-text-strong:#96432f;--p1-critical-tint:#f5e6de;--p1-caution:#b9822b;--p1-caution-text:#7d5a12;--p1-caution-tint:#f1e5d2;--p1-border-control:#8c7b66;--p1-border-on-dark:#85776a;--p1-charcoal-raise:#322a1e;--p1-ink-hover:#3a2e24;--p1-verified-on-dark:#a9c4a0;--p1-gold-text-dark:#c9a96e;--p1-focus-ring-light:#7a5e28;--p1-focus-ring-dark:#c9a96e;--p1-glass:#14110fe0;--p1-hairline-on-dark:#ece4d61a;--p1-edge-on-dark:#ece4d638;--p1-track-on-dark:#ece4d633;--p1-nav-active:#c9a96e33;--p1-avatar-ground:#ece4d61f;--p1-selection:#c9a96e59;--p1-scroll-thumb:#7a5e2847;--p1-scrim:#14110f9e;--p1-veil-locked:#14110fa8;--p1-veil-watched:#14110f6b;--p1-veil-open:#14110f47;--p1-pulse:#c9a96e73;--p1-pulse-end:#c9a96e00;--p1-focus-ring:var(--p1-focus-ring-light);--p1-ground-card:linear-gradient(180deg, var(--p1-card-top) 0%, var(--p1-cream) 100%);--p1-ground-coach:linear-gradient(180deg, var(--p1-coach-top) 0%, var(--p1-cream-attn) 100%);--p1-ground-dark:linear-gradient(160deg, var(--p1-dark-top) 0%, var(--p1-charcoal) 60%, var(--p1-dark-bottom) 100%);--p1-ground-weave:repeating-linear-gradient(115deg, var(--p1-weave-a) 0 9px, var(--p1-weave-b) 9px 18px);--p1-ground-stage:repeating-linear-gradient(115deg, var(--p1-stage-a) 0 8px, var(--p1-stage-b) 8px 16px);--p1-ground-bar-row2:linear-gradient(180deg, var(--p1-bar-row2-top) 0%, var(--p1-bar-row2-bottom) 100%);--p1-ground-cta-light:linear-gradient(180deg, var(--p1-cta-light-top) 0%, var(--p1-cta-light-bottom) 100%);--p1-ground-cta-dark:linear-gradient(180deg, var(--p1-cta-dark-top) 0%, var(--p1-cta-dark-bottom) 100%);--p1-ground-cta-gold:linear-gradient(180deg, var(--p1-cta-gold-top), var(--p1-cta-gold-bottom));--p1-shadow-card:0 1px 2px #221a1408, 0 8px 24px -16px #221a1424;--p1-shadow-card-hover:0 2px 4px #221a140d, 0 14px 30px -18px #221a1440;--p1-shadow-thumb:0 1px 2px #221a1414, 0 10px 24px -14px #221a1466;--p1-shadow-gold-card:0 1px 2px #221a140a, 0 12px 28px -18px #7a5e2859;--p1-shadow-topbar:0 1px 0 #ece4d612, 0 14px 34px -16px #14110fb3;--p1-shadow-dark-low:inset 0 1px 0 #ffffff08, 0 10px 30px -22px #000000b3;--p1-shadow-dark-mid:inset 0 1px 0 #ffffff0f, 0 12px 36px -10px #00000080;--p1-shadow-dark-raised:inset 0 1px 0 #ffffff0d, 0 2px 4px #221a141f, 0 28px 60px -28px #14110fb3;--p1-shadow-vignette:inset 0 0 80px #00000073;--p1-shadow-cta-gold:inset 0 1px 0 #fff6, 0 6px 16px -6px #c9a96eb3;--p1-shadow-cta-light:inset 0 1px 0 #ffffffb3, 0 1px 2px #0000004d, 0 14px 34px -14px #e8c07a80;--p1-shadow-cta-dark:inset 0 1px 0 #ffffff14, 0 1px 2px #0000004d, 0 12px 28px -14px #221a1499;--p1-shadow-watched:0 0 0 2px #5f7a5759;--p1-shadow-pulse-rest:0 0 0 0 #c9a96e73;--p1-shadow-overlay:0 28px 70px -24px #14110f99;--p1-shadow:var(--p1-shadow-card);--p1-font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p1-font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--p1-font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--p1-text-2xs:.65625rem;--p1-text-xs:.6875rem;--p1-text-mono:.71875rem;--p1-text-note:.78125rem;--p1-text-support:.8125rem;--p1-text-body-sm:.84375rem;--p1-text-sm:.875rem;--p1-text-body:.90625rem;--p1-text-lead:.9375rem;--p1-text-md:1rem;--p1-text-lg:1.0625rem;--p1-text-xl:1.1875rem;--p1-text-2xl:1.375rem;--p1-text-stat:1.5625rem;--p1-text-3xl:1.875rem;--p1-type-hero:clamp(2.875rem, 7vw, 5.125rem);--p1-type-question:clamp(1.625rem, 3.4vw, 2.125rem);--p1-type-welcome:clamp(2.25rem, 4.4vw, 3.375rem);--p1-tracking-display:-.01em;--p1-radius-chip:2px;--p1-radius-control:3px;--p1-radius-cta-login:4px;--p1-radius-card-sm:4px;--p1-radius-inset:5px;--p1-radius-thumb:6px;--p1-radius-card:8px;--p1-radius-subcard:7px;--p1-radius-overlay:8px;--p1-radius-resume:10px;--p1-radius-pill:100px;--p1-page-pad:clamp(20px, 3vw, 34px);--p1-bar-pad:clamp(18px, 3vw, 34px);--p1-bar-gap:clamp(12px, 2vw, 28px);--p1-card-pad:18px;--p1-gap-control:6px;--p1-gap-controls:12px;--p1-gap-section:22px;--p1-ease:cubic-bezier(.22, .7, .2, 1);--p1-dur-fast:.12s;--p1-dur-base:.24s;--p1-dur-slow:.32s;--p1-dur-press:.2s;--p1-dur-shadow:.26s;--p1-dur-scale:.42s;--p1-anim-rise:.52s;--p1-anim-step:.46s;--p1-anim-hairline:.48s;--p1-anim-bar:.9s;--p1-content-max:1100px;--p1-shell-max:1480px;--p1-gutter:clamp(12px, 4vw, 24px);--p1-target:44px;--p1-target-clinical:52px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--p1-page);scroll-padding-top:7.5rem}body{background:var(--p1-page);color:var(--p1-ink);font-family:var(--p1-font-sans);font-size:var(--p1-text-md);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.5}::selection{background:var(--p1-selection);color:var(--p1-charcoal)}:where(button,a,input,select,textarea){transition:transform var(--p1-dur-press) var(--p1-ease), box-shadow var(--p1-dur-shadow) var(--p1-ease), background-color var(--p1-dur-press) var(--p1-ease), border-color var(--p1-dur-press) var(--p1-ease), color var(--p1-dur-press) var(--p1-ease), opacity var(--p1-dur-press) var(--p1-ease)}:where(button,.p1-btn):active:not(:disabled){transform:scale(.985)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--p1-focus-ring);outline-offset:3px}::-webkit-scrollbar{block-size:10px;inline-size:10px}::-webkit-scrollbar-thumb{background:var(--p1-scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}[class^=p1-],[class*=\ p1-],[class^=p1-]:before,[class*=\ p1-]:before,[class^=p1-]:after,[class*=\ p1-]:after{box-sizing:border-box}[class^=p1-][hidden],[class*=\ p1-][hidden],.p1-topbar [hidden]{display:none!important}html.p1-scroll-locked,html.p1-scroll-locked body{overflow:hidden}.p1-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p1-on-dark{--p1-focus-ring:var(--p1-focus-ring-dark);color:var(--p1-on-dark)}.p1-display{font-family:var(--p1-font-display);letter-spacing:0;font-weight:300;line-height:1.08}.p1-icon{vertical-align:middle;flex:none;display:inline-block}.p1-mono-label{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--p1-ink-2);font-weight:400;line-height:1.45}.p1-timecode{font-family:var(--p1-font-mono);font-size:var(--p1-text-note);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}:where(.p1-btn,.p1-icon-btn,.p1-input,.p1-skip-link,.p1-accordion__trigger,.p1-segmented__option,.p1-tabs__tab,.p1-tabs__panel,.p1-rating__radio,.p1-topbar__brand,.p1-topbar__link,.p1-topbar__signout,.p1-topbar__menu-button,.p1-topbar__panel-link,.p1-topbar__panel-signout,.p1-topbar__avatar,.p1-topbar__help,.p1-rail__item,.p1-rail__toggle,.p1-dialog,.p1-drawer,.p1-link):focus-visible,:where(.p1-card,.p1-dialog,.p1-drawer,.p1-topbar,.p1-rail,.p1-toast) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--p1-focus-ring);outline-offset:3px}.p1-topbar,.p1-rail,.p1-card--dark,.p1-dialog--dark,.p1-toast{--p1-focus-ring:var(--p1-focus-ring-dark)}.p1-link{color:var(--p1-gold-on-cream);text-underline-offset:.18em;text-decoration:underline}.p1-on-dark .p1-link,.p1-card--dark .p1-link,.p1-dialog--dark .p1-link{color:var(--p1-gold-on-dark)}.p1-skip-link{z-index:1000;border:1px solid var(--p1-gold-on-dark);border-radius:var(--p1-radius-control);background:var(--p1-charcoal);min-height:44px;color:var(--p1-cream);font-size:var(--p1-text-sm);opacity:0;pointer-events:none;--p1-focus-ring:var(--p1-focus-ring-dark);align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:8px;inset-inline-start:8px}.p1-skip-link:focus,.p1-skip-link:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--p1-focus-ring);outline-offset:-6px}.p1-btn{border-radius:var(--p1-radius-control);min-width:44px;max-width:100%;min-height:44px;color:var(--p1-ink);font-family:var(--p1-font-sans);font-size:var(--p1-text-body-sm);text-align:center;cursor:pointer;transition:transform var(--p1-dur-press) var(--p1-ease), box-shadow var(--p1-dur-shadow) var(--p1-ease), background-color var(--p1-dur-press) var(--p1-ease), border-color var(--p1-dur-press) var(--p1-ease), color var(--p1-dur-press) var(--p1-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.p1-btn__label{overflow-wrap:anywhere;min-width:0}.p1-btn__icon{flex:none;display:inline-flex}.p1-btn--block{inline-size:100%;display:flex}.p1-btn--clinical{min-width:52px;min-height:52px;font-size:var(--p1-text-lead);padding:13px 26px}.p1-btn--compact{min-height:32px;font-size:var(--p1-text-note);padding:4px 12px}.p1-btn--compact:before{content:"";position:absolute;inset-block:-6px;inset-inline:0}.p1-btn--primary{border-color:var(--p1-cta-dark-bottom);background:var(--p1-ground-cta-dark);color:var(--p1-cream);box-shadow:var(--p1-shadow-cta-dark)}.p1-btn--primary:hover{background:var(--p1-cta-dark-hover)}.p1-btn--gold{border-color:var(--p1-cta-gold-bottom);background:var(--p1-ground-cta-gold);color:var(--p1-charcoal);box-shadow:var(--p1-shadow-cta-gold)}.p1-btn--gold:hover{background:var(--p1-cta-gold-top)}.p1-btn--light{border-color:var(--p1-cta-light-bottom);background:var(--p1-ground-cta-light);color:var(--p1-charcoal);box-shadow:var(--p1-shadow-cta-light);--p1-focus-ring:var(--p1-focus-ring-dark)}.p1-btn--light:hover{background:var(--p1-white)}.p1-btn--secondary{border-color:var(--p1-border-control);background:var(--p1-cream);color:var(--p1-ink)}.p1-btn--secondary:hover,.p1-btn--ghost:hover{background:var(--p1-cream-attn)}.p1-btn--ghost{color:var(--p1-ink)}.p1-btn--danger{background:var(--p1-critical-text);border-color:var(--p1-critical-text);color:var(--p1-cream)}.p1-btn--danger:hover{background:var(--p1-critical-text-strong);border-color:var(--p1-critical-text-strong)}.p1-btn--onDark{border-color:var(--p1-gold-on-dark);color:var(--p1-gold-on-dark);--p1-focus-ring:var(--p1-focus-ring-dark);background:0 0}.p1-btn--onDark:hover{background:var(--p1-charcoal-raise)}.p1-btn:disabled,.p1-btn[aria-disabled=true]{cursor:not-allowed}.p1-btn:disabled{background:var(--p1-cream-2);border:1px dashed var(--p1-border-control);color:var(--p1-ink-2);box-shadow:none}.p1-btn--onDark:disabled,.p1-btn--light:disabled{border:1px dashed var(--p1-border-on-dark);color:var(--p1-on-dark-2);background:0 0}.p1-btn__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:14px;inline-size:14px;animation:.6s linear infinite p1-spin}.p1-icon-btn{border-radius:var(--p1-radius-control);min-width:44px;min-height:44px;color:inherit;cursor:pointer;transition:background-color var(--p1-dur-press) var(--p1-ease), transform var(--p1-dur-press) var(--p1-ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.p1-icon-btn:hover{background:var(--p1-cream-2)}.p1-dialog--dark .p1-icon-btn:hover,.p1-toast .p1-icon-btn:hover{background:var(--p1-charcoal-raise)}.p1-card{border:1px solid var(--p1-border);border-radius:var(--p1-radius-card);background:var(--p1-ground-card);min-width:0;color:var(--p1-ink);box-shadow:var(--p1-shadow-card);display:block}.p1-card--padded{padding:16px var(--p1-card-pad)}.p1-card--recessed{border-color:var(--p1-rule-warm);border-radius:var(--p1-radius-inset);background:var(--p1-cream-2);box-shadow:none}.p1-card--attention{border-color:var(--p1-border);background:var(--p1-cream-attn);box-shadow:var(--p1-shadow-gold-card)}.p1-card--dark{border-color:var(--p1-charcoal);background:var(--p1-ground-dark);color:var(--p1-on-dark);box-shadow:var(--p1-shadow-dark-low)}.p1-card--dark .p1-mono-label,.p1-on-dark .p1-mono-label{color:var(--p1-gold-on-dark)}.p1-chip{border:1px solid var(--p1-border);border-radius:var(--p1-radius-pill);background:var(--p1-cream-2);max-width:100%;color:var(--p1-ink-2);font-size:var(--p1-text-note);vertical-align:middle;align-items:center;gap:6px;padding:3px 10px;font-weight:500;line-height:1.4;display:inline-flex}.p1-chip__icon{flex:none;display:inline-flex}.p1-chip__label{overflow-wrap:anywhere;min-width:0}.p1-chip--mono{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.07em;text-transform:uppercase;font-weight:400}.p1-chip--gold{background:var(--p1-gold);border-color:var(--p1-gold);color:var(--p1-charcoal)}.p1-chip--verified{background:var(--p1-verified-tint);border-color:var(--p1-verified);color:var(--p1-verified-text)}.p1-chip--critical{background:var(--p1-critical-tint);border-color:var(--p1-critical);color:var(--p1-critical-text-strong)}.p1-chip--dark{background:var(--p1-charcoal);border-color:var(--p1-border-on-dark);color:var(--p1-gold-on-dark)}.p1-chip--draft{background:var(--p1-cream-attn);border:1px dashed var(--p1-gold-on-cream);color:var(--p1-ink)}.p1-scope{flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;display:inline-flex}.p1-scope__qualifiers{color:var(--p1-ink-2);font-size:var(--p1-text-note)}.p1-field{flex-direction:column;gap:7px;min-width:0;display:flex}.p1-field__label{color:var(--p1-ink);font-size:var(--p1-text-body-sm);font-weight:500}.p1-field__required{color:var(--p1-ink-2);font-weight:400}.p1-field__hint{color:var(--p1-ink-2);font-size:var(--p1-text-note);margin:0}.p1-field__error{color:var(--p1-critical-text);font-size:var(--p1-text-note);align-items:flex-start;gap:6px;margin:0;font-weight:500;display:flex}.p1-field__error .p1-icon{margin-block-start:2px}.p1-input{inline-size:100%;border:1px solid var(--p1-border-control);border-radius:var(--p1-radius-control);background:var(--p1-cream-2);min-width:0;min-height:44px;color:var(--p1-ink);font-family:var(--p1-font-sans);font-size:var(--p1-text-lead);transition:border-color var(--p1-dur-press) var(--p1-ease), background-color var(--p1-dur-press) var(--p1-ease), box-shadow var(--p1-dur-shadow) var(--p1-ease);padding:11px 14px;line-height:1.4;display:block}.p1-input--area{resize:vertical;min-height:6.5rem}.p1-input::placeholder{color:var(--p1-ink-2);opacity:1}.p1-input:hover{border-color:var(--p1-ink-2)}.p1-input[aria-invalid=true]{border-color:var(--p1-critical-text);border-inline-start-width:4px}.p1-input:disabled,.p1-input[readonly]{color:var(--p1-ink-2);border-style:dashed}.p1-overlay{z-index:900;overscroll-behavior:contain;background:var(--p1-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:stepFade var(--p1-dur-base) var(--p1-ease) both;padding:clamp(8px,3vw,24px);display:flex;position:fixed;inset:0;overflow:hidden auto}.p1-dialog{border:1px solid var(--p1-border);border-radius:var(--p1-radius-overlay);background:var(--p1-ground-card);max-block-size:calc(100dvh - 2*clamp(8px,3vw,24px));inline-size:100%;max-inline-size:34rem;color:var(--p1-ink);box-shadow:var(--p1-shadow-overlay);animation:scaleIn var(--p1-dur-scale) var(--p1-ease) both;flex-direction:column;margin:auto;display:flex}.p1-dialog--lg{max-inline-size:46rem}.p1-dialog--xl{max-inline-size:68.75rem}.p1-dialog--dark{border-color:var(--p1-border-on-dark);background:var(--p1-ground-dark);color:var(--p1-on-dark);box-shadow:var(--p1-shadow-dark-mid)}.p1-dialog:focus-visible,.p1-drawer:focus-visible{outline:2px solid var(--p1-focus-ring);outline-offset:-4px}.p1-dialog__header,.p1-drawer__header{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 12px 8px clamp(16px,4vw,22px);display:flex}.p1-dialog__title,.p1-drawer__title{min-width:0;font-family:var(--p1-font-sans);font-size:var(--p1-text-lg);overflow-wrap:anywhere;margin:0;padding-block-start:9px;font-weight:500;line-height:1.3}.p1-dialog__description{color:var(--p1-ink-2);font-size:var(--p1-text-body-sm);flex:none;margin:0;padding:0 clamp(16px,4vw,22px) 8px}.p1-dialog--dark .p1-dialog__description{color:var(--p1-on-dark-2)}.p1-dialog__body,.p1-drawer__body{overscroll-behavior:contain;flex:auto;min-block-size:0;padding:8px clamp(16px,4vw,22px) clamp(16px,4vw,22px);overflow-y:auto}.p1-dialog__footer{border-block-start:1px solid var(--p1-rule);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:12px clamp(16px,4vw,22px);display:flex}.p1-dialog--dark .p1-dialog__footer{border-block-start-color:var(--p1-border-on-dark)}.p1-overlay--drawer-right{justify-content:flex-end;padding:0}.p1-overlay--drawer-bottom{align-items:flex-end;padding:0}.p1-drawer{background:var(--p1-cream);color:var(--p1-ink);box-shadow:var(--p1-shadow-overlay);animation:stepFade var(--p1-dur-base) var(--p1-ease) both;flex-direction:column;display:flex}.p1-drawer--right{border-inline-start:1px solid var(--p1-border);min-block-size:100%;inline-size:min(25.25rem,100%)}.p1-drawer--bottom{border-block-start:1px solid var(--p1-border);border-radius:var(--p1-radius-overlay) var(--p1-radius-overlay) 0 0;max-block-size:88dvh;inline-size:100%}@media (max-height:30em){.p1-dialog,.p1-drawer--bottom{max-block-size:none}.p1-dialog__body,.p1-drawer__body{overflow-y:visible}.p1-overlay--drawer-bottom{align-items:flex-start}}.p1-toast-region{z-index:1000;padding:0 12px max(18px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:stretch;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.p1-toast-slot{max-inline-size:100%;display:block}.p1-toast{border:1px solid var(--p1-border-on-dark);border-radius:var(--p1-radius-pill);background:var(--p1-glass);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);inline-size:max-content;max-inline-size:min(36rem,100%);color:var(--p1-on-dark);font-size:var(--p1-text-body-sm);box-shadow:var(--p1-shadow-overlay);pointer-events:auto;animation:toastIn var(--p1-dur-slow) var(--p1-ease) both;align-items:center;gap:8px;padding:4px 4px 4px 18px;display:flex;position:relative;inset-inline-start:50%;transform:translate(-50%)}.p1-toast__message{overflow-wrap:anywhere;min-width:0;padding-block:8px}.p1-toast__icon{color:var(--p1-critical-on-dark);flex:none;display:inline-flex}.p1-toast--error{border-color:var(--p1-critical-on-dark)}.p1-toast__dismiss{border-radius:var(--p1-radius-pill)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.p1-toast{background:var(--p1-charcoal)}}.p1-accordion{border-block-start:1px solid var(--p1-rule)}.p1-accordion__item{border-block-end:1px solid var(--p1-rule)}.p1-accordion__heading{font:inherit;margin:0}.p1-accordion__trigger{inline-size:100%;min-height:44px;color:var(--p1-ink);font-family:var(--p1-font-sans);font-size:var(--p1-text-lead);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:13px;padding:12px 4px;font-weight:500;line-height:1.35;display:flex}.p1-accordion__trigger:hover{background:var(--p1-cream-attn)}.p1-accordion__trigger:disabled{color:var(--p1-ink-2);cursor:not-allowed}.p1-accordion__header{overflow-wrap:anywhere;flex:auto;min-width:0}.p1-accordion__chevron{color:var(--p1-ink-2);transition:transform var(--p1-dur-slow) var(--p1-ease);flex:none;display:inline-flex}.p1-accordion__trigger[aria-expanded=true] .p1-accordion__chevron{transform:rotate(180deg)}.p1-accordion__panel{animation:stepFade var(--p1-dur-base) var(--p1-ease) both;padding:4px 4px 16px}.p1-segmented{flex-direction:column;gap:6px;min-width:0;display:flex}.p1-segmented__group{flex-wrap:wrap;gap:6px;display:flex}.p1-segmented__option{border:1px solid var(--p1-border-control);border-radius:var(--p1-radius-control);background:var(--p1-cream);min-width:44px;min-height:44px;color:var(--p1-ink);font-family:var(--p1-font-sans);font-size:var(--p1-text-body-sm);text-align:start;cursor:pointer;transition:background-color var(--p1-dur-press) var(--p1-ease), color var(--p1-dur-press) var(--p1-ease), border-color var(--p1-dur-press) var(--p1-ease);flex:auto;align-items:center;gap:8px;padding:8px 14px;font-weight:500;line-height:1.3;display:inline-flex}.p1-segmented__option:hover{background:var(--p1-cream-attn)}.p1-segmented__option--checked,.p1-segmented__option--checked:hover{background:var(--p1-ink);border-color:var(--p1-ink);color:var(--p1-cream)}.p1-segmented__mark{flex:none;justify-content:center;align-items:center;inline-size:14px;display:inline-flex}.p1-segmented__text{flex-direction:column;min-width:0;display:flex}.p1-segmented__description{color:var(--p1-ink-2);font-size:var(--p1-text-note);font-weight:400}.p1-segmented__option--checked .p1-segmented__description{color:var(--p1-on-dark-2)}.p1-tabs__list{border-block-end:1px solid var(--p1-border);flex-wrap:wrap;gap:0 4px;display:flex}.p1-tabs__tab{border:0;min-width:44px;min-height:44px;color:var(--p1-ink-2);font-family:var(--p1-font-sans);font-size:var(--p1-text-body-sm);cursor:pointer;transition:color var(--p1-dur-press) var(--p1-ease), border-color var(--p1-dur-press) var(--p1-ease);background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px;padding:8px 14px;font-weight:400}.p1-tabs__tab:hover{color:var(--p1-ink);border-block-end-color:var(--p1-border-control)}.p1-tabs__tab--selected,.p1-tabs__tab--selected:hover{border-block-end-color:var(--p1-gold-on-cream);color:var(--p1-ink);font-weight:500}.p1-tabs__panel{animation:stepFade var(--p1-dur-base) var(--p1-ease) both;padding-block-start:16px}.p1-progress{flex-direction:column;gap:6px;min-width:0;display:flex}.p1-progress__caption{font-size:var(--p1-text-body-sm);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.p1-progress__label{color:var(--p1-ink)}.p1-progress__value{color:var(--p1-ink-2);font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.02em}.p1-progress__track{background:var(--p1-page);block-size:5px;box-shadow:inset 0 0 0 1px var(--p1-border);border-radius:3px;overflow:hidden}.p1-progress__fill{border-radius:inherit;background:var(--p1-gold);block-size:100%;box-shadow:inset 0 0 0 1px var(--p1-gold-on-cream);transform-origin:0;animation:barGrow var(--p1-anim-bar) var(--p1-ease) both}.p1-progress--verified .p1-progress__fill{background:var(--p1-verified);box-shadow:inset 0 0 0 1px var(--p1-verified-text)}.p1-skeleton{flex-direction:column;gap:10px;min-width:0;display:flex}.p1-skeleton__line{border-radius:var(--p1-radius-control);background:linear-gradient(90deg, var(--p1-rule) 0%, var(--p1-cream-2) 50%, var(--p1-rule) 100%);background-size:200% 100%;block-size:.875rem;animation:1.4s linear infinite shimmer;display:block}.p1-surface-state{min-width:0;padding:16px var(--p1-card-pad);border:1px solid var(--p1-border);border-inline-start:2px solid var(--p1-border-control);border-radius:var(--p1-radius-card);background:var(--p1-ground-card);color:var(--p1-ink);box-shadow:var(--p1-shadow-card);align-items:flex-start;gap:12px;display:flex}.p1-surface-state__icon{color:var(--p1-ink-2);flex:none;margin-block-start:3px;display:inline-flex}.p1-surface-state__text{flex:auto;min-width:0}.p1-surface-state__title{font-size:var(--p1-text-lead);margin:0;font-weight:500;line-height:1.35}.p1-surface-state__message{color:var(--p1-ink-2);font-size:var(--p1-text-body-sm);margin:4px 0 0}.p1-surface-state__action{margin-block-start:12px}.p1-surface-state--loading{border-inline-start-color:var(--p1-gold)}.p1-surface-state--error{border-inline-start-color:var(--p1-critical);background:var(--p1-critical-tint)}.p1-surface-state--error .p1-surface-state__icon{color:var(--p1-critical-text-strong)}.p1-surface-state--error .p1-surface-state__message{color:var(--p1-ink)}.p1-surface-state--offline,.p1-surface-state--recovering{border-inline-start-color:var(--p1-caution);background:var(--p1-cream-attn)}.p1-surface-state--unauthorized{background:var(--p1-cream-2)}.p1-rating{border:0;min-width:0;margin:0;padding:0}.p1-rating__legend{color:var(--p1-ink);font-size:var(--p1-text-lead);padding:0;font-weight:500}.p1-rating__hint{color:var(--p1-ink-2);font-size:var(--p1-text-body-sm);margin:4px 0 0}.p1-rating__options{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex}.p1-rating__option{border:1px solid var(--p1-border-control);border-radius:var(--p1-radius-pill);background:var(--p1-cream-2);cursor:pointer;min-height:44px;transition:background-color var(--p1-dur-press) var(--p1-ease), border-color var(--p1-dur-press) var(--p1-ease);align-items:center;gap:9px;padding:8px 18px 8px 14px;display:inline-flex;position:relative}.p1-rating__option:hover{background:var(--p1-cream-attn)}.p1-rating__option--checked,.p1-rating__option--checked:hover{border-color:var(--p1-gold-on-cream);background:var(--p1-cream-attn);box-shadow:inset 0 0 0 1px var(--p1-gold-on-cream)}.p1-rating__radio{block-size:16px;inline-size:16px;accent-color:var(--p1-ink);cursor:inherit;flex:none;margin:0}.p1-rating__icon{flex:none;display:inline-flex}.p1-rating__option--green .p1-rating__icon,.p1-readings__rating--green{color:var(--p1-verified-text)}.p1-rating__option--yellow .p1-rating__icon,.p1-readings__rating--yellow{color:var(--p1-caution-text)}.p1-rating__option--red .p1-rating__icon,.p1-readings__rating--red{color:var(--p1-critical-text)}.p1-rating__text{flex-direction:column;min-width:0;display:flex}.p1-rating__short{color:var(--p1-ink);font-size:var(--p1-text-body);font-weight:500}.p1-rating__meaning{color:var(--p1-ink-2);font-size:var(--p1-text-note)}.p1-rating__chosen{color:var(--p1-ink-2);font-size:var(--p1-text-note);margin:10px 0 0}.p1-rating:disabled .p1-rating__option{cursor:not-allowed}.p1-rating:disabled .p1-rating__short{color:var(--p1-ink-2)}.p1-ladder{border-block-start:1px solid var(--p1-rule);margin:0;padding:0;list-style:none}.p1-ladder__rung{border-block-end:1px solid var(--p1-rule);align-items:flex-start;gap:10px;padding:11px 2px;display:flex}.p1-ladder--compact .p1-ladder__rung{padding-block:7px}.p1-ladder__icon{color:var(--p1-ink-2);flex:none;margin-block-start:3px;display:inline-flex}.p1-ladder__rung--met .p1-ladder__icon{color:var(--p1-verified-text)}.p1-ladder__text{flex:auto;min-width:0}.p1-ladder__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0;display:flex}.p1-ladder__name{color:var(--p1-ink);font-size:var(--p1-text-body-sm);font-weight:500}.p1-ladder__status{color:var(--p1-ink-2);font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.07em;text-transform:uppercase}.p1-ladder__rung--met .p1-ladder__status{color:var(--p1-verified-text)}.p1-ladder__detail,.p1-ladder__limit{color:var(--p1-ink-2);font-size:var(--p1-text-note);margin:3px 0 0}.p1-ladder__detail{color:var(--p1-ink)}.p1-pips{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.p1-pips__name{color:var(--p1-ink);font-size:var(--p1-text-note);margin:0;line-height:1.3}.p1-pips__meter{gap:3px;display:flex}.p1-pips__pip{background:var(--p1-rule);transform-origin:0;border-radius:2px;flex:1 1 0;block-size:4px;min-inline-size:12px}.p1-pips__pip[data-met=true]{background:var(--p1-verified);animation:barGrow var(--p1-anim-bar) var(--p1-ease) both}.p1-pips--gold .p1-pips__pip[data-met=true]{background:var(--p1-gold-on-cream)}.p1-pips--critical .p1-pips__pip[data-met=true]{background:var(--p1-critical-text)}.p1-pips__word{color:var(--p1-verified-text);font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.07em;text-transform:uppercase;margin:0}.p1-pips--gold .p1-pips__word{color:var(--p1-gold-on-cream)}.p1-pips--critical .p1-pips__word{color:var(--p1-critical-text-strong)}.p1-pips--none .p1-pips__word{color:var(--p1-ink-2)}.p1-readings{min-width:0}.p1-readings__title{font-family:var(--p1-font-sans);font-size:var(--p1-text-lead);margin:0 0 12px;font-weight:500;line-height:1.3}.p1-readings__track{background:var(--p1-page);block-size:8px;box-shadow:inset 0 0 0 1px var(--p1-border);border-radius:4px;margin:4px 0 14px;position:relative}.p1-readings__bar{inline-size:calc(var(--p1-reading-shown,0) * 100%);background:linear-gradient(90deg, var(--p1-cta-gold-top), var(--p1-gold));box-shadow:inset 0 0 0 1px var(--p1-gold-on-cream);transform-origin:0;animation:barGrow var(--p1-anim-bar) var(--p1-ease) both;border-radius:4px;position:absolute;inset-block:0;inset-inline-start:0}.p1-readings__tick{background:var(--p1-charcoal);border-radius:1px;inline-size:3px;margin-inline-start:-1.5px;position:absolute;inset-block:-5px;inset-inline-start:calc(var(--p1-reading-self,0) * 100%)}.p1-readings__grid{border:1px solid var(--p1-rule-warm);border-radius:var(--p1-radius-inset);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p1-readings__reading{min-width:0;padding:14px 16px}.p1-readings__reading+.p1-readings__reading{border-inline-start:1px solid var(--p1-rule-warm);background:var(--p1-cream-2)}.p1-readings__label{align-items:center;gap:8px;margin:0 0 8px;display:flex}.p1-readings__key{background:linear-gradient(90deg, var(--p1-cta-gold-top), var(--p1-gold));border-radius:4px;flex:none;min-block-size:7px;inline-size:18px}.p1-readings__key--tick{background:var(--p1-charcoal);border-radius:1px;min-block-size:14px;inline-size:3px}.p1-readings__basis,.p1-readings__meaning{color:var(--p1-ink-2);font-size:var(--p1-text-note);margin:4px 0 0}.p1-readings__meaning{color:var(--p1-ink)}.p1-readings__counts{margin:8px 0 0}.p1-readings__count{border-block-start:1px solid var(--p1-rule);font-size:var(--p1-text-body-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.p1-readings__count dt{min-width:0;color:var(--p1-ink)}.p1-readings__count dd{color:var(--p1-ink);font-family:var(--p1-font-mono);font-variant-numeric:tabular-nums;margin:0}.p1-readings__rating,.p1-readings__unmeasured{font-size:var(--p1-text-lead);align-items:flex-start;gap:8px;margin:0;font-weight:500;display:flex}.p1-readings__rating>span{color:var(--p1-ink)}.p1-readings__rating .p1-icon,.p1-readings__unmeasured .p1-icon{flex:none;margin-block-start:3px}.p1-readings__unmeasured{color:var(--p1-ink-2);font-size:var(--p1-text-body-sm);font-weight:400}.p1-readings__separation{color:var(--p1-ink-2);font-size:var(--p1-text-note);margin:10px 0 0}@media (max-width:36em){.p1-readings__grid{grid-template-columns:minmax(0,1fr)}.p1-readings__reading+.p1-readings__reading{border-inline-start:0;border-block-start:1px solid var(--p1-rule-warm)}}.p1-lock{min-width:0;padding:16px var(--p1-card-pad);border:1px solid var(--p1-rule-warm);border-radius:var(--p1-radius-inset);background:var(--p1-cream-2)}.p1-lock__header{align-items:flex-start;gap:10px;display:flex}.p1-lock__icon{color:var(--p1-ink-2);flex:none;margin-block-start:3px;display:inline-flex}.p1-lock__title{min-width:0;font-family:var(--p1-font-sans);font-size:var(--p1-text-lead);margin:0;font-weight:500;line-height:1.3}.p1-lock__list{border-block-start:1px solid var(--p1-border);margin:12px 0 0;padding:0;list-style:none}.p1-lock__item{border-block-end:1px solid var(--p1-border);padding:12px 0}.p1-lock__item:last-child{border-block-end:0;padding-block-end:0}.p1-lock__reason{color:var(--p1-ink);font-size:var(--p1-text-body);margin:8px 0 0}.p1-lock__next,.p1-lock__empty{color:var(--p1-ink);font-size:var(--p1-text-body-sm);margin:6px 0 0}.p1-lock__next-label{color:var(--p1-ink-2)}.p1-lock__who{color:var(--p1-ink-2);font-size:var(--p1-text-body-sm);align-items:flex-start;gap:6px;margin:6px 0 0;display:flex}.p1-lock__who--human{color:var(--p1-ink);font-weight:500}.p1-lock__who .p1-icon{flex:none;margin-block-start:3px}.p1-topbar{z-index:800;background:var(--p1-charcoal);color:var(--p1-on-dark);font-family:var(--p1-font-sans);font-size:var(--p1-text-body-sm);box-shadow:var(--p1-shadow-topbar);position:sticky;inset-block-start:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.p1-topbar{background:var(--p1-glass);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}}.p1-topbar__inner{align-items:center;gap:4px var(--p1-bar-gap);max-inline-size:var(--p1-shell-max);min-block-size:58px;padding:7px var(--p1-bar-pad);flex-wrap:nowrap;margin-inline:auto;display:flex;position:relative}.p1-topbar__brand{border-radius:var(--p1-radius-control);min-height:44px;color:var(--p1-white);font-family:var(--p1-font-sans);font-size:var(--p1-text-md);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;padding:0;font-weight:700;text-decoration:none;display:inline-flex}a.p1-topbar__brand:hover,button.p1-topbar__brand:hover{opacity:.78}button.p1-topbar__brand{cursor:pointer}.p1-wordmark__one{color:var(--p1-gold-text-dark)}.p1-topbar__nav{flex:none}.p1-topbar__nav-list,.p1-topbar__panel-list{gap:2px;margin:0;padding:0;list-style:none;display:flex}.p1-topbar__link{min-height:44px;color:var(--p1-on-dark-2);font-size:var(--p1-text-body-sm);white-space:nowrap;transition:background-color var(--p1-dur-press) var(--p1-ease), color var(--p1-dur-press) var(--p1-ease);background-clip:padding-box;border-block:6px solid #0000;border-radius:9px;align-items:center;padding:0 13px;font-weight:400;text-decoration:none;display:inline-flex}.p1-topbar__link:hover{color:var(--p1-white)}.p1-topbar__link--active,.p1-topbar__link--active:hover{background:var(--p1-nav-active);color:var(--p1-white);background-clip:padding-box;font-weight:500}.p1-topbar__context{flex:none;align-items:center;max-inline-size:100%;display:inline-flex}.p1-topbar__spacer{flex:1 1 0;min-width:0}.p1-topbar__meter{flex:0 auto;align-items:center;min-width:0;display:flex;overflow:hidden}.p1-topbar__date,.p1-topbar__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:4ch;overflow:hidden}.p1-topbar__date{max-inline-size:18ch;color:var(--p1-on-dark-2);font-family:var(--p1-font-mono);font-size:var(--p1-text-xs)}.p1-topbar__name{min-width:6ch;max-inline-size:20ch;color:var(--p1-on-dark-2);font-size:var(--p1-text-note)}.p1-topbar__extra{flex:none;align-items:center;gap:8px;display:inline-flex}.p1-topbar__help{min-width:44px;min-height:44px;color:var(--p1-gold-text-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-inline:-11px;text-decoration:none;display:inline-flex}.p1-topbar__help-mark{border:1px solid var(--p1-edge-on-dark);min-block-size:22px;inline-size:22px;font-size:var(--p1-text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.p1-topbar__help:hover .p1-topbar__help-mark{border-color:var(--p1-gold)}.p1-topbar__panel .p1-topbar__help{border-radius:var(--p1-radius-control);color:var(--p1-on-dark);gap:10px;margin-inline:0}.p1-topbar__panel .p1-topbar__help:after{content:"How the program works";font-size:var(--p1-text-body-sm)}.p1-topbar__signout,.p1-topbar__menu-button,.p1-topbar__panel-signout{border-radius:var(--p1-radius-control);min-width:44px;min-height:44px;color:var(--p1-gold-text-dark);font-family:var(--p1-font-sans);font-size:var(--p1-text-note);white-space:nowrap;cursor:pointer;transition:background-color var(--p1-dur-press) var(--p1-ease), color var(--p1-dur-press) var(--p1-ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-weight:400;display:inline-flex}.p1-topbar__signout{text-underline-offset:.2em;text-decoration:underline}.p1-topbar__signout:hover{color:var(--p1-gold-on-dark)}.p1-topbar__menu-button,.p1-topbar__panel-signout{border-color:var(--p1-border-on-dark);color:var(--p1-on-dark);font-size:var(--p1-text-body-sm);padding:0 12px;font-weight:500}.p1-topbar__menu-button:hover,.p1-topbar__panel-signout:hover{background:var(--p1-charcoal-raise)}.p1-topbar__avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-inline:-7px;text-decoration:none;display:inline-flex}.p1-topbar__avatar-disc{border:1px solid var(--p1-edge-on-dark);background:var(--p1-avatar-ground);min-block-size:30px;inline-size:30px;color:var(--p1-gold-on-dark);font-size:var(--p1-text-xs);transition:background-color var(--p1-dur-press) var(--p1-ease), border-color var(--p1-dur-press) var(--p1-ease);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.p1-topbar__avatar:hover .p1-topbar__avatar-disc{border-color:var(--p1-gold);background:var(--p1-nav-active)}.p1-topbar__avatar[aria-current=page] .p1-topbar__avatar-disc{border-color:var(--p1-gold);box-shadow:0 0 0 1px var(--p1-gold)}.p1-topbar__menu{flex:none;display:none}.p1-topbar[data-menu-needed=true] .p1-topbar__menu{display:block}.p1-topbar[data-hide-meter=true] .p1-topbar__meter,.p1-topbar[data-hide-context=true] .p1-topbar__context{display:none}.p1-topbar__row2{border-block-start:1px solid var(--p1-hairline-on-dark);background:var(--p1-ground-bar-row2);box-shadow:var(--p1-shadow-dark-low)}.p1-topbar__row2-inner{max-inline-size:var(--p1-shell-max);min-block-size:44px;padding:6px var(--p1-bar-pad);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-inline:auto;display:flex}.p1-topbar__title{min-width:0;color:var(--p1-white);font-size:var(--p1-text-body);margin:0;font-weight:500}.p1-topbar__phase{min-width:0;border:1px solid var(--p1-edge-on-dark);border-radius:var(--p1-radius-pill);max-inline-size:34ch;color:var(--p1-gold-on-dark);font-family:var(--p1-font-mono);font-size:var(--p1-text-xs);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;padding:3px 9px;overflow:hidden}.p1-topbar__role{border:1px solid var(--p1-gold);border-radius:var(--p1-radius-control);background:var(--p1-gold);color:var(--p1-charcoal);font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.06em;text-transform:uppercase;margin-inline-start:auto;padding:4px 9px;font-weight:500}.p1-meter{align-items:center;gap:10px;min-width:0;display:flex}.p1-meter__segs{inline-size:92px;flex:0 auto;gap:3px;min-width:0;display:flex}.p1-meter__seg{background:var(--p1-track-on-dark);border-radius:2px;flex:1 1 0;block-size:3px}.p1-meter__seg[data-state=done]{background:var(--p1-gold)}.p1-meter__seg[data-state=current]{background:var(--p1-gold-on-dark)}.p1-meter__label{color:var(--p1-on-dark-2);font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.p1-topbar__panel{z-index:1;inline-size:min(22rem, calc(100% - 2 * var(--p1-gutter)));overscroll-behavior:contain;border:1px solid var(--p1-border-on-dark);border-radius:var(--p1-radius-overlay);background:var(--p1-charcoal);max-block-size:calc(100dvh - 5rem);color:var(--p1-on-dark);box-shadow:var(--p1-shadow-overlay);animation:scaleIn var(--p1-dur-scale) var(--p1-ease) both;position:absolute;inset-block-start:100%;inset-inline-end:var(--p1-bar-pad);overflow-y:auto}.p1-topbar__panel-list{flex-direction:column;gap:0;padding:6px}.p1-topbar__panel-link{border-radius:var(--p1-radius-control);min-height:44px;color:var(--p1-on-dark);font-size:var(--p1-text-body);border-inline-start:2px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;padding:8px 12px;text-decoration:none;display:flex}.p1-topbar__panel-link:hover{background:var(--p1-charcoal-raise)}.p1-topbar__panel-link--active{border-inline-start-color:var(--p1-gold);background:var(--p1-charcoal-raise);color:var(--p1-gold-on-dark);font-weight:500}.p1-topbar__panel-current,.p1-topbar__panel .p1-mono-label{color:var(--p1-on-dark-2);font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:400}.p1-topbar__panel-section{border-block-start:1px solid var(--p1-border-on-dark);flex-direction:column;align-items:flex-start;gap:10px;padding:12px 18px;display:flex}.p1-topbar__panel-context,.p1-topbar__panel-meter,.p1-topbar__panel-extra{flex-wrap:wrap;align-items:center;gap:8px;max-inline-size:100%;display:flex}.p1-topbar__panel-name{min-width:0;flex-direction:column;gap:2px;max-inline-size:100%;margin:0;display:flex}.p1-topbar__panel-name-text{color:var(--p1-on-dark);font-size:var(--p1-text-md);overflow-wrap:anywhere}.p1-topbar__panel-signout{align-self:stretch}.p1-topbar__banner{padding:8px var(--p1-bar-pad);background:var(--p1-gold);color:var(--p1-charcoal);font-size:var(--p1-text-body-sm);overflow-wrap:anywhere;--p1-focus-ring:var(--p1-charcoal);flex-wrap:wrap;align-items:center;gap:6px 16px;font-weight:500;display:flex}@media (max-width:68em){.p1-topbar[data-has-meter=true] .p1-topbar__meter{display:none}.p1-topbar[data-has-meter=true] .p1-topbar__menu{display:block}}@media (max-width:60em){.p1-topbar[data-has-context=true] .p1-topbar__context{display:none}.p1-topbar[data-has-context=true] .p1-topbar__menu{display:block}.p1-topbar__date{display:none}}@media (max-width:51.25em){.p1-topbar__inner{flex-wrap:wrap}.p1-topbar__nav,.p1-topbar__context,.p1-topbar__meter,.p1-topbar__extra,.p1-topbar__name,.p1-topbar__date,.p1-topbar__inner>.p1-topbar__help{display:none}.p1-topbar__menu{display:block}}@media (max-width:30em){.p1-topbar__avatar{display:none}}.p1-topbar[data-forced-narrow=true] .p1-topbar__inner{flex-wrap:wrap}.p1-topbar[data-forced-narrow=true] .p1-topbar__nav,.p1-topbar[data-forced-narrow=true] .p1-topbar__context,.p1-topbar[data-forced-narrow=true] .p1-topbar__meter,.p1-topbar[data-forced-narrow=true] .p1-topbar__extra,.p1-topbar[data-forced-narrow=true] .p1-topbar__name,.p1-topbar[data-forced-narrow=true] .p1-topbar__date,.p1-topbar[data-forced-narrow=true] .p1-topbar__inner>.p1-topbar__help{display:none}.p1-topbar[data-forced-narrow=true] .p1-topbar__menu{display:block}@media (max-height:30em){.p1-topbar{position:static}.p1-topbar__panel{max-block-size:none}}@keyframes stepIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes stepFade{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes scaleIn{0%{opacity:0;transform:translateY(10px)scale(.965)}to{opacity:1;transform:none}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drift{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}@keyframes driftB{0%{transform:translate(5%,4%)scale(1.05)}to{transform:translate(-5%,-4%)scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,14px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pulseRing{0%,to{box-shadow:0 0 #c9a96e73}60%{box-shadow:0 0 0 9px #c9a96e00}}@keyframes hairline{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes p1-fade-in{0%{opacity:0}to{opacity:1}}@keyframes p1-spin{to{transform:rotate(360deg)}}.p1-rise{animation:riseIn var(--p1-anim-rise) var(--p1-ease) both}.p1-step{animation:stepIn var(--p1-anim-step) var(--p1-ease) both}.p1-drift,.p1-drift-b{pointer-events:none;animation:26s ease-in-out infinite alternate drift}.p1-drift-b{animation:32s ease-in-out infinite alternate driftB}.p1-pulse{animation:3.2s ease-out infinite pulseRing}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.p1-btn__spinner,.p1-drift,.p1-drift-b,.p1-pulse,.p1-skeleton__line{animation:none!important}}@media (forced-colors:active){.p1-btn,.p1-icon-btn,.p1-segmented__option,.p1-topbar__signout,.p1-topbar__menu-button,.p1-topbar__panel-signout,.p1-rating__option{border:1px solid buttontext}.p1-btn:disabled,.p1-accordion__trigger:disabled{color:graytext;border-color:graytext}.p1-card,.p1-chip,.p1-input,.p1-dialog,.p1-drawer,.p1-toast,.p1-lock,.p1-surface-state,.p1-readings__grid,.p1-topbar__panel,.p1-topbar__phase,.p1-topbar__role,.p1-topbar__avatar-disc{border:1px solid canvastext}.p1-topbar,.p1-topbar__row2,.p1-topbar__banner{border-block-end:1px solid canvastext}.p1-segmented__option--checked,.p1-segmented__option--checked:hover{color:highlighttext;forced-color-adjust:none;background:highlight;border-color:highlight}.p1-segmented__option--checked .p1-segmented__description{color:highlighttext}.p1-tabs__tab--selected,.p1-topbar__link--active{border-block-end-color:highlight}.p1-topbar__link--active{outline:1px solid highlight}.p1-topbar__panel-link--active{border-inline-start-color:highlight}.p1-rating__option--checked{outline-offset:-2px;outline:2px solid highlight}.p1-progress__track,.p1-readings__track{border:1px solid canvastext}.p1-progress__fill,.p1-readings__bar,.p1-pips__pip[data-met=true],.p1-meter__seg[data-state=done],.p1-meter__seg[data-state=current]{box-shadow:none;forced-color-adjust:none;background:highlight}.p1-readings__tick{forced-color-adjust:none;background:canvastext}.p1-pips__pip,.p1-meter__seg{border:1px solid canvastext}.p1-skeleton__line{border:1px solid graytext}.p1-btn__spinner{border-color:buttontext;border-inline-end-color:#0000}:where(.p1-btn,.p1-icon-btn,.p1-input,.p1-skip-link,.p1-accordion__trigger,.p1-segmented__option,.p1-tabs__tab,.p1-tabs__panel,.p1-rating__radio,.p1-topbar__brand,.p1-topbar__link,.p1-topbar__signout,.p1-topbar__menu-button,.p1-topbar__panel-link,.p1-topbar__panel-signout,.p1-topbar__avatar,.p1-topbar__help,.p1-dialog,.p1-drawer,.p1-link):focus-visible{outline-color:highlight}}.p1-on-dark .p1-field__label{color:var(--p1-cream)}.p1-on-dark .p1-field__required,.p1-on-dark .p1-field__hint{color:var(--p1-on-dark-2)}.p1-on-dark .p1-field__error{color:var(--p1-critical-on-dark)}.p1-on-dark .p1-input{border-color:var(--p1-border-on-dark);background:var(--p1-charcoal-raise);color:var(--p1-white)}.p1-on-dark .p1-input::placeholder{color:var(--p1-on-dark-2)}.p1-on-dark .p1-input:hover,.p1-on-dark .p1-input:focus{border-color:var(--p1-gold)}.p1-on-dark .p1-btn--ghost,.p1-dialog--dark .p1-btn--ghost,.p1-on-dark .p1-btn--secondary,.p1-dialog--dark .p1-btn--secondary{color:var(--p1-cream);border-color:var(--p1-border-on-dark);background:0 0}.p1-on-dark .p1-btn--ghost:hover,.p1-dialog--dark .p1-btn--ghost:hover,.p1-on-dark .p1-btn--secondary:hover,.p1-dialog--dark .p1-btn--secondary:hover{background:var(--p1-charcoal-raise);color:var(--p1-cream)}.p1-rail{display:none}@media (min-width:900px){.p1-rail{z-index:900;background:var(--p1-charcoal);inline-size:64px;color:var(--p1-on-dark-2);font-family:var(--p1-font-sans);transition:inline-size var(--p1-dur-base) var(--p1-ease);border-inline-end:1px solid #ece4d61a;flex-direction:column;align-items:stretch;padding:16px 0 12px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.p1-rail[data-expanded=true]{inline-size:208px}.p1-shell--railed{padding-inline-start:64px}.p1-shell--railed .p1-topbar__nav,.p1-shell--railed .p1-topbar__meter,.p1-shell--railed .p1-topbar__inner>.p1-topbar__help,.p1-shell--railed .p1-topbar__avatar{display:none}.p1-rail__nav ul,.p1-rail__foot{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.p1-rail__foot{gap:8px;margin-block-start:auto}.p1-rail__item,.p1-rail__toggle{min-block-size:44px;inline-size:44px;color:var(--p1-on-dark-2);font:inherit;font-size:var(--p1-text-body-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-inline:auto;padding:0;text-decoration:none;display:flex}.p1-rail[data-expanded=true] .p1-rail__item,.p1-rail[data-expanded=true] .p1-rail__toggle{inline-size:calc(100% - 20px);margin-inline:10px;padding-inline-start:11px}.p1-rail__icon{flex:none;justify-content:center;align-items:center;min-block-size:42px;inline-size:42px;display:inline-flex}.p1-rail[data-expanded=true] .p1-rail__icon{min-block-size:20px;inline-size:20px}.p1-rail__label{white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.p1-rail[data-expanded=true] .p1-rail__label{display:inline}.p1-rail__item:hover,.p1-rail__toggle:hover{background:var(--p1-charcoal-raise);color:var(--p1-on-dark)}.p1-rail__item--active{background:var(--p1-charcoal-raise);color:var(--p1-gold-on-dark);border-color:#c9a96e73}.p1-rail__item--help .p1-rail__icon,.p1-rail__initials{font-family:var(--p1-font-mono);letter-spacing:.04em;font-size:.75rem}.p1-rail__initials{min-block-size:30px;inline-size:30px;color:var(--p1-on-dark);border:1px solid #ece4d647;border-radius:999px}.p1-rail[data-expanded=true] .p1-rail__initials{min-block-size:26px;inline-size:26px}.p1-rail__toggle[aria-expanded=true] .p1-rail__icon{transform:scaleX(-1)}.p1-rail__meter{border-block-start:1px solid #ece4d61a;flex-direction:column;align-items:center;gap:10px;margin-block:18px 0;padding-block-start:16px;display:flex}.p1-rail__segs{flex-direction:column;gap:4px;display:flex}.p1-rail__seg{background:#ece4d629;border-radius:2px;block-size:3px;inline-size:22px}.p1-rail__seg[data-state=done]{background:var(--p1-gold)}.p1-rail__seg[data-state=current]{background:var(--p1-gold-on-dark)}.p1-rail__meter-label{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--p1-on-dark-2);writing-mode:vertical-rl}.p1-rail[data-expanded=true] .p1-rail__meter-label{writing-mode:horizontal-tb}}@media (prefers-reduced-motion:reduce){.p1-rail{transition:none}}
html{-webkit-text-size-adjust:100%}body{background:var(--p1-page);color:var(--p1-ink);font-family:var(--p1-font-sans);font-size:var(--p1-text-md);overflow-wrap:anywhere;margin:0;line-height:1.55}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.2}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--p1-gold-on-cream)}a:hover{color:var(--p1-ink)}button{font:inherit}[hidden]{display:none!important}.flip{transform:scaleX(-1)}.page{max-width:var(--p1-shell-max);padding:24px var(--p1-page-pad) 64px;gap:18px;min-width:0;margin:0 auto;display:grid}.page>*{min-width:0}.page--wide{max-width:var(--p1-shell-max)}.page--measure{max-width:calc(var(--p1-content-max) + 2 * 34px)}.page-head{gap:5px;display:grid}.page-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.page-head__text{flex:260px;gap:5px;min-width:0;display:grid}.page-title{font-family:var(--p1-font-sans);font-size:var(--p1-text-xl);letter-spacing:var(--p1-tracking-display);color:var(--p1-ink);font-weight:500}.page-sub{color:var(--p1-ink-2);font-size:var(--p1-text-support);max-width:72ch}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.section-title{font-size:var(--p1-text-lead);font-weight:500}.stack{gap:12px;display:grid}.stack-lg{gap:20px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.row--between{justify-content:space-between}.muted{color:var(--p1-ink-2)}.small{font-size:var(--p1-text-body-sm)}.mono{font-family:var(--p1-font-mono);font-size:var(--p1-text-xs);letter-spacing:.04em}.measure{max-width:68ch}.notice{border:1px solid var(--p1-border);border-left:2px solid var(--p1-gold);background:var(--p1-cream-attn);border-radius:var(--p1-radius-inset);font-size:var(--p1-text-body-sm);box-shadow:var(--p1-shadow-gold-card);padding:12px 14px}.notice--critical{border-left-color:var(--p1-critical);background:var(--p1-critical-tint);box-shadow:none}.notice--dark{background:var(--p1-charcoal);color:var(--p1-on-dark);border-color:var(--p1-border-on-dark);box-shadow:var(--p1-shadow-dark-low)}.error-line{color:var(--p1-critical-text);font-size:var(--p1-text-note)}.p1-rise{animation:riseIn var(--p1-anim-rise) var(--p1-ease) both}.card{background:var(--p1-ground-card);border:1px solid var(--p1-border);border-radius:var(--p1-radius-card);box-shadow:var(--p1-shadow-card);padding:16px var(--p1-card-pad);flex-direction:column;gap:10px;min-width:0;display:flex}.card--list{padding-block:4px}.card__head{align-items:baseline;gap:10px;display:flex}.card__title{font-size:var(--p1-text-support);letter-spacing:.01em;color:var(--p1-ink);flex:1;font-weight:500}.card__meta{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);color:var(--p1-ink-2)}.mono-link{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--p1-gold-on-cream);min-height:var(--p1-target);align-items:center;margin-block:-14px;text-decoration:none;display:inline-flex}.mono-link:hover{color:var(--p1-gold-on-cream);text-decoration:underline}.pill-link{border:1px solid var(--p1-gold);border-radius:var(--p1-radius-pill);background:var(--p1-cream-attn);min-height:32px;color:var(--p1-gold-on-cream);font-size:var(--p1-text-note);align-self:flex-start;align-items:center;padding:5px 13px;text-decoration:none;display:inline-flex;position:relative}.pill-link:before{content:"";position:absolute;inset:-6px 0}.pill-link:hover{background:var(--p1-cream);color:var(--p1-gold-on-cream)}.text-btn.p1-btn{min-width:0;color:var(--p1-gold-on-cream);text-underline-offset:.18em;padding-inline:2px;font-weight:400;text-decoration:underline}.text-btn.p1-btn:hover{color:var(--p1-ink);background:0 0}.back-link{min-height:var(--p1-target);color:var(--p1-gold-on-cream);font-size:var(--p1-text-support);align-self:flex-start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--p1-gold-on-cream);text-decoration:underline}.rows>li,.rows>.rows__row{border-top:1px solid var(--p1-rule);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 0;display:flex}.rows>li:first-child,.rows>.rows__row:first-child{border-top:0}.rows__main{flex:260px;min-width:0}.rows__label{font-weight:500;font-size:var(--p1-text-body)}.preview-banner{color:var(--p1-charcoal);font-size:var(--p1-text-body-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;width:100%;font-weight:500;display:flex}.offline-banner{background:var(--p1-charcoal);color:var(--p1-on-dark);padding:8px var(--p1-page-pad);text-align:center;font-size:var(--p1-text-body-sm);width:100%}.login,.split__hero{isolation:isolate;background:var(--p1-ground-weave);color:var(--p1-white);position:relative;overflow:hidden}.auth-glow{z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 40% 40%,#c9a96e38 0%,#0000 65%);position:absolute;inset:-15%}.auth-glow--b{background:radial-gradient(34% 44% at 66% 62%,#6b534480 0%,#0000 66%)}.auth-vignette{z-index:-1;pointer-events:none;background:radial-gradient(78% 72% at 50% 42%,#6b534442 0%,#17130fb8 58%,#0f0d0bf5 100%);position:absolute;inset:0}.login{flex-direction:column;align-items:center;min-height:100dvh;padding:40px clamp(24px,6vw,72px) 44px;display:flex}.login__head{align-items:center;gap:18px;width:100%;max-width:1100px;display:flex}.login__wordmark{font-size:var(--p1-text-xl);letter-spacing:-.01em;color:var(--p1-white);flex:none;font-weight:700}.login__rule{background:linear-gradient(90deg,#d9b98a80,#0000);flex:1;height:1px}.login__center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:34px;width:100%;max-width:700px;padding:40px 0;display:flex}.login__hero{font-family:var(--p1-font-display);font-weight:300;font-size:var(--p1-type-hero);color:var(--p1-white);text-wrap:pretty;line-height:1.05}.login__form{flex-direction:column;gap:11px;width:100%;max-width:440px;display:flex}.login__field{gap:8px}.login__field .p1-field__label{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--p1-on-dark-2);font-weight:400}.login__field .p1-input{font-size:var(--p1-text-md);text-align:center;color:var(--p1-white);background:#fcf8f20f;border-color:#ece4d652;padding:15px 17px}.login__field .p1-input:hover,.login__field .p1-input:focus{border-color:var(--p1-gold);background:#fcf8f21a}.login__field .p1-field__error{justify-content:center}.login__cta.p1-btn{border-radius:var(--p1-radius-cta-login);min-height:52px;font-size:var(--p1-text-md);padding:15px 20px}.login__cta.p1-btn:disabled{background:var(--p1-ground-cta-light);border:1px solid var(--p1-cta-light-bottom);color:var(--p1-charcoal);opacity:.88;box-shadow:var(--p1-shadow-cta-light)}.login__foot{flex-direction:column;gap:18px;width:100%;max-width:1100px;display:flex}.login__foot-rule{background:linear-gradient(90deg,#0000,#d9b98a66,#0000);height:1px}.login__legal{font-size:var(--p1-text-xs);color:var(--p1-on-dark-2);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 20px;display:flex}.split{background:var(--p1-cream);flex-wrap:wrap;align-items:stretch;min-height:100dvh;display:flex}.split__hero{flex-direction:column;flex:1.05 340px;justify-content:space-between;gap:40px;padding:44px clamp(24px,4vw,46px);display:flex}.login__head--split{max-width:none}.split__line{font-family:var(--p1-font-display);color:var(--p1-white);max-width:560px;font-size:clamp(2.75rem,6.4vw,4.75rem);font-weight:300;line-height:1.08}.split__claim-block{gap:7px;max-width:430px;display:grid}.split__claim-rule{background:linear-gradient(90deg,#c58a6e73,#0000);height:1px;margin-bottom:11px}.split__cohort{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--p1-gold-text-dark)}.split__claim{font-size:var(--p1-text-note);color:var(--p1-on-dark-2);max-width:430px;line-height:1.6}.split__panel{background:var(--p1-cream);max-width:100%;color:var(--p1-ink);flex:420px;display:flex}.split__form{flex-direction:column;justify-content:center;gap:22px;width:100%;max-width:540px;margin:0 auto;padding:44px clamp(24px,5vw,60px);display:flex}.split__titles{gap:9px;display:grid}.split__title{font-family:var(--p1-font-sans);font-size:var(--p1-text-2xl);letter-spacing:var(--p1-tracking-display);color:var(--p1-ink);font-weight:500}.split__sub,.split__form .auth__reason{font-size:var(--p1-text-body-sm);color:var(--p1-ink-2);line-height:1.6}.split__record{border:1px solid var(--p1-rule-warm);border-radius:var(--p1-radius-control);background:var(--p1-cream-2);align-items:center;gap:12px;padding:4px 6px 4px 14px;display:flex}.split__email{min-width:0;font-size:var(--p1-text-body);color:var(--p1-ink-2);overflow-wrap:anywhere;flex:1}.split__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.split__cta.p1-btn{border-radius:var(--p1-radius-cta-login);min-height:52px;font-size:var(--p1-text-lead)}.split__step{flex-direction:column;gap:16px;display:flex}.split__foot{font-size:var(--p1-text-note);color:var(--p1-ink-2)}.micro-field .p1-field__label{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--p1-gold-on-cream);font-weight:400}.micro-field .p1-input{padding:13px 15px}.steps{align-items:center;gap:10px;display:flex}.steps__label{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--p1-gold-on-cream);white-space:nowrap}.steps__bar{flex:1;gap:4px;display:flex}.steps__bar>span{background:var(--p1-border);height:2px;transition:background-color var(--p1-dur-slow) var(--p1-ease);border-radius:2px;flex:1}.steps__bar>span[data-done=true]{background:var(--p1-gold-on-cream)}.record{border:1px solid var(--p1-rule-warm);border-radius:var(--p1-radius-card-sm);background:var(--p1-cream-2);margin:0;padding:6px 18px;display:grid}.record>div{border-top:1px solid var(--p1-border);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 0;display:flex}.record>div:first-child{border-top:0}.record dt{color:var(--p1-ink-2);font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.07em;text-transform:uppercase}.record dd{font-size:var(--p1-text-body-sm);color:var(--p1-ink);text-align:right;margin:0}.record__note{font-size:var(--p1-text-note);color:var(--p1-ink-2);display:block}.check-row{min-height:var(--p1-target);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--p1-gold-on-cream);flex:none;margin-top:2px}.check-row--panel{border:1px solid var(--p1-rule-warm);border-radius:var(--p1-radius-card-sm);background:var(--p1-cream-2);font-size:var(--p1-text-body-sm);padding:15px 17px;line-height:1.55}@media (max-width:760px){.split__hero{flex-basis:100%;gap:24px;padding-block:28px}.split__line{font-size:clamp(2.25rem,9vw,3rem)}.split__claim-block{display:none}}.welcome{background:var(--p1-charcoal);min-height:calc(100dvh - 104px);color:var(--p1-white);flex-direction:column;display:flex}.welcome__rule{background:#ece4d629;flex:none;height:2px}.welcome__rule>span{background:var(--p1-gold);height:2px;transition:width .52s var(--p1-ease);display:block}.welcome__body{flex-direction:column;flex:1;justify-content:center;gap:26px;padding:56px clamp(20px,7vw,96px);display:flex}.welcome__step{flex-direction:column;gap:18px;width:100%;max-width:720px;display:flex}.welcome__label{font-family:var(--p1-font-mono);font-size:var(--p1-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--p1-gold-text-dark)}.welcome__title{font-family:var(--p1-font-display);font-weight:300;font-size:var(--p1-type-welcome);letter-spacing:-.005em;color:var(--p1-white);text-wrap:pretty;line-height:1.08}.welcome__text{font-size:var(--p1-text-md);color:var(--p1-on-dark-2);text-wrap:pretty;max-width:54ch;line-height:1.65}.welcome__actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px;display:flex}.welcome__actions .p1-btn--light{background:var(--p1-on-dark);border-color:var(--p1-on-dark);box-shadow:none;padding-inline:28px}.welcome__actions .p1-btn--light:hover{background:var(--p1-white)}.welcome__actions .p1-btn--ghost{color:var(--p1-on-dark-2);text-underline-offset:.18em;border-color:#0000;font-weight:400;text-decoration:underline}.welcome__actions .p1-btn--ghost:hover{color:var(--p1-white);background:0 0}.welcome__count{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.06em;color:var(--p1-on-dark-2)}.band-rise{animation:riseIn var(--p1-anim-rise) var(--p1-ease) both}.callout{border:1px solid var(--p1-border);border-left:2px solid var(--p1-critical);border-radius:var(--p1-radius-inset);background:var(--p1-critical-tint);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.callout__text{font-size:var(--p1-text-body);flex:240px}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}@media (min-width:900px){.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.tile{background:var(--p1-cream);border:1px solid var(--p1-border);border-left:2px solid var(--p1-gold);border-radius:var(--p1-radius-thumb);min-width:0;transition:transform var(--p1-dur-press) var(--p1-ease), box-shadow var(--p1-dur-shadow) var(--p1-ease), background-color var(--p1-dur-press) var(--p1-ease);flex-direction:column;display:flex}.tile[data-accent=verified]{border-left-color:var(--p1-verified)}.tile[data-accent=neutral]{border-left-color:var(--p1-neutral)}.tile:hover{background:var(--p1-cream-attn);box-shadow:var(--p1-shadow-card-hover);transform:translateY(-1px)}.tile__btn{width:100%;min-height:var(--p1-target);border-radius:inherit;text-align:left;cursor:pointer;color:var(--p1-ink);background:0 0;border:0;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.tile__btn:active{transform:none}.tile__top{color:var(--p1-gold-on-cream);align-items:center;gap:9px;display:flex}.tile[data-accent=verified] .tile__top{color:var(--p1-verified-text)}.tile[data-accent=neutral] .tile__top{color:var(--p1-ink-2)}.tile__value{font-size:var(--p1-text-stat);letter-spacing:-.015em;color:var(--p1-ink);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.tile__label{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--p1-ink-2)}.tile__note{font-size:var(--p1-text-note);color:var(--p1-ink-2);animation:stepFade var(--p1-dur-base) var(--p1-ease) both;padding:0 16px 14px;line-height:1.45}.dash__row{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.dash__row>*{min-width:0}.dash__row--lower{align-items:flex-start}.dash__modules{flex:1.3 380px}.dash__side{flex-direction:column;flex:300px;gap:16px;display:flex}@media (max-width:440px){.dash__modules,.dash__side,.resume,.todo{flex-basis:100%}}.resume{isolation:isolate;aspect-ratio:16/9;border-radius:var(--p1-radius-resume);background:var(--p1-ground-stage);min-height:216px;box-shadow:var(--p1-shadow-dark-raised);color:var(--p1-white);flex-direction:column;flex:1.3 380px;justify-content:flex-end;gap:14px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.resume--empty{aspect-ratio:auto;box-shadow:none;background:0 0;justify-content:flex-start;padding:0}.resume__glow{z-index:-1;background:radial-gradient(44% 58% at 62% 36%,#c9a96e42 0%,#6b534429 42%,#0000 70%);animation-duration:22s;position:absolute;inset:-14%}.resume__glow--b{background:radial-gradient(38% 50% at 24% 76%,#e8c07a1f 0%,#0000 65%);animation-duration:30s}.resume__shade{z-index:-1;box-shadow:var(--p1-shadow-vignette);background:linear-gradient(#14110f2e 0%,#14110f99 46%,#14110ff2 100%);position:absolute;inset:0}.resume__hairline{transform-origin:0;height:1px;animation:hairline var(--p1-anim-hairline) var(--p1-ease) .4s both;background:linear-gradient(90deg,#0000,#e8c07a80 30% 70%,#0000);position:absolute;top:0;left:0;right:0}.resume__code{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--p1-on-dark-2);position:absolute;top:16px;right:18px}.resume__body{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.resume__play.p1-btn{width:68px;height:68px;min-height:68px;color:var(--p1-ink);background:linear-gradient(#f8f2e8,#e6dccb);border:0;border-radius:50%;flex:none;padding:0;box-shadow:inset 0 1px #fffc,0 2px 4px #0000004d,0 12px 30px -10px #e8c07a80}.resume__play.p1-btn:hover{background:var(--p1-white);transform:scale(1.06)}.resume__play .p1-btn__label{position:absolute}.resume__text{flex:220px;gap:6px;min-width:0;display:grid}.resume__title{font-size:clamp(1.375rem, 2.3vw, var(--p1-text-3xl));letter-spacing:-.015em;color:var(--p1-white);font-weight:500;line-height:1.14}.resume__meta{font-family:var(--p1-font-mono);font-size:var(--p1-text-mono);color:var(--p1-gold-text-dark)}.resume__meta .p1-timecode{font-size:inherit;letter-spacing:0}.resume__scrub{background:#ece4d63d;border-radius:3px;height:3px}.resume__scrub>span{background:var(--p1-gold-on-dark);transform-origin:0;height:3px;animation:barGrow var(--p1-anim-bar) var(--p1-ease) both;border-radius:3px;display:block}.resume__foot{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.resume__reason{font-size:var(--p1-text-note);color:var(--p1-on-dark);flex:260px}.resume__stops{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.04em;color:var(--p1-on-dark-2)}@media (max-width:760px){.resume{aspect-ratio:auto;padding-top:44px}.resume__code{top:14px;left:20px;right:auto}}.todo{flex:300px}.todo__list{border-top:1px solid var(--p1-rule);flex-direction:column;display:flex}.todo__item{border-bottom:1px solid var(--p1-rule)}.todo__row{align-items:center;gap:11px;display:flex}.todo__box{border:1.5px solid var(--p1-gold);width:16px;height:16px;color:var(--p1-white);border-radius:3px;flex:none;place-items:center;display:grid}.todo__box[data-done=true]{border-color:var(--p1-verified);background:var(--p1-verified)}.todo__icon{color:var(--p1-gold-on-cream);flex:none;display:flex}.todo__item[data-done=true] .todo__icon{color:var(--p1-ink-2)}.todo__toggle{min-width:0;min-height:var(--p1-target);text-align:left;cursor:pointer;color:var(--p1-ink);font-size:var(--p1-text-body-sm);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 0;line-height:1.35;display:flex}.todo__toggle:active{transform:none}.todo__toggle>.p1-icon{color:var(--p1-ink-2);transition:transform var(--p1-dur-slow) var(--p1-ease)}.todo__toggle[aria-expanded=true]>.p1-icon{transform:rotate(180deg)}.todo__label{flex:1;min-width:0}.todo__item[data-done=true] .todo__label{color:var(--p1-ink-2);text-decoration:line-through}.todo__detail{font-size:var(--p1-text-note);color:var(--p1-ink-2);animation:stepFade var(--p1-dur-base) var(--p1-ease) both;flex-direction:column;gap:8px;padding:0 0 12px 43px;line-height:1.5;display:flex}.domains{flex-direction:column;gap:12px;display:flex}.domains__row{align-items:flex-start;gap:12px;display:flex}.domains__row>.p1-pips{flex:1}.domains__self{font-size:var(--p1-text-note);color:var(--p1-ink-2);flex:none;align-items:center;gap:5px;padding-top:1px;display:inline-flex}.ladder-key{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--p1-ink-2);flex-wrap:wrap;gap:4px 12px;display:flex}.shortcuts{border-top:1px solid var(--p1-rule);flex-direction:column;display:flex}.shortcuts>li{border-bottom:1px solid var(--p1-rule);color:var(--p1-gold-on-cream);grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:6px 0 10px;display:grid}.shortcuts a{min-height:var(--p1-target);font-size:var(--p1-text-body);color:var(--p1-ink);justify-self:start;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.shortcuts a:hover{color:var(--p1-gold-on-cream);text-decoration:underline}.shortcuts__note{font-size:var(--p1-text-note);color:var(--p1-ink-2);grid-column:2;margin-top:-8px}.legend{flex-wrap:wrap;gap:8px 16px;display:flex}.legend>li{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--p1-ink-2);align-items:center;gap:7px;display:inline-flex}.legend>li[data-state=watched] .p1-icon{color:var(--p1-verified-text)}.legend>li[data-state=resume] .p1-icon{color:var(--p1-gold-on-cream)}.legend>li[data-state=not_started] .p1-icon,.legend>li[data-state=locked] .p1-icon{color:var(--p1-ink-muted)}.strip{gap:14px}.strip__grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:16px 12px;display:grid}.strip__foot{border-top:1px solid var(--p1-rule);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:10px;display:flex}.strip__key-title{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--p1-ink-2)}.modlist:not(.modlist--compact){border:0;flex-direction:column;gap:12px;display:flex}.modlist:not(.modlist--compact)>.p1-accordion__item{border:1px solid var(--p1-border);border-radius:var(--p1-radius-card);background:var(--p1-ground-card);box-shadow:var(--p1-shadow-card);padding:4px var(--p1-card-pad)}.modlist .p1-accordion__trigger{gap:13px;padding:10px 0}.modlist .p1-accordion__trigger:hover{background:0 0}.modlist:not(.modlist--compact) .p1-accordion__trigger{min-height:52px}.modlist .p1-accordion__panel{padding:2px 0 14px}.modlist--compact .p1-accordion__panel{padding-left:31px}.module-head{text-align:left;flex-wrap:wrap;align-items:center;gap:6px 13px;width:100%;display:flex}.module-head__num{width:18px;font-family:var(--p1-font-mono);font-size:var(--p1-text-xs);color:var(--p1-ink-2);flex:none;font-weight:400}.module-head__title{min-width:0;font-size:var(--p1-text-lead);letter-spacing:-.005em;color:var(--p1-ink);flex:160px;font-weight:500}.modlist--compact .module-head__title{font-size:var(--p1-text-body-sm);flex-basis:110px;font-weight:400}.module-head__bar{flex:none;width:96px}.modlist--compact .module-head__bar{flex:70px;width:auto;min-width:70px}.module-head__count{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);color:var(--p1-ink-2);flex:none;font-weight:400}.module-head__state{font-size:var(--p1-text-note);color:var(--p1-ink-2);flex:none;align-items:center;gap:7px;font-weight:400;display:inline-flex}.module-head[data-status=completed] .module-head__state{color:var(--p1-verified-text)}.module-head[data-status=open] .module-head__state{color:var(--p1-gold-on-cream)}.module-head[data-status=locked] .module-head__title{color:var(--p1-ink-2)}.module-body{flex-direction:column;gap:12px;display:flex}.module-body__summary{font-size:var(--p1-text-body-sm);color:var(--p1-ink-2);max-width:72ch}.module-body__foot{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--p1-ink-2)}.lessons{grid-template-columns:repeat(auto-fill,minmax(min(100%,104px),1fr));gap:10px;display:grid}.page .modlist:not(.modlist--compact) .lessons{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),220px))}.lesson-tile{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:var(--p1-radius-thumb);font:inherit;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;text-decoration:none;display:flex}.lesson-tile:hover{color:inherit;transform:translateY(-3px)}.lesson-tile:hover .lesson-tile__thumb{opacity:.82}.lesson-tile__thumb{aspect-ratio:16/9;border-radius:var(--p1-radius-thumb);background:radial-gradient(70% 74% at 46% 44%, #6b53448c, transparent 70%), var(--p1-ground-stage);width:100%;box-shadow:var(--p1-shadow-thumb);transition:opacity var(--p1-dur-press) var(--p1-ease);display:block;position:relative;overflow:hidden}.lesson-tile__thumb:before{content:"";background:var(--p1-veil-open);position:absolute;inset:0}.lesson-tile__thumb[data-state=watched]:before{background:var(--p1-veil-watched)}.lesson-tile__thumb[data-state=locked]:before,.lesson-tile__thumb[data-state=not_published]:before{background:var(--p1-veil-locked)}.lesson-tile__code{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.06em;color:var(--p1-on-dark-2);position:absolute;top:5px;left:6px}.lesson-tile__chip{width:26px;height:26px;color:var(--p1-cream);background:#14110f8c;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lesson-tile__thumb[data-state=watched] .lesson-tile__chip{background:var(--p1-verified);width:30px;height:30px;box-shadow:var(--p1-shadow-watched)}.lesson-tile__thumb[data-state=resume] .lesson-tile__chip{background:var(--p1-on-dark);color:var(--p1-ink)}.lesson-tile__tc{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);color:var(--p1-on-dark);background:#14110fb8;border-radius:2px;padding:1px 5px;position:absolute;bottom:7px;right:4px}.lesson-tile__underline{background:#ece4d642;height:4px;position:absolute;bottom:0;left:0;right:0}.lesson-tile__underline:after{content:"";background:0 0;width:0;position:absolute;inset:0 auto 0 0}.lesson-tile__thumb[data-state=watched] .lesson-tile__underline:after{background:var(--p1-verified);width:100%}.lesson-tile__thumb[data-state=resume] .lesson-tile__underline:after{width:calc(var(--at,0) * 100%);background:var(--p1-gold-on-dark)}.lesson-tile__name{font-size:var(--p1-text-note);color:var(--p1-ink);line-height:1.3}.lesson-tile[data-state=watched] .lesson-tile__name,.lesson-tile[data-locked=true] .lesson-tile__name{color:var(--p1-ink-2)}.lesson-tile__state{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--p1-ink-2)}.lesson-tile[data-state=resume] .lesson-tile__state{color:var(--p1-gold-on-cream)}.lesson-tile[data-state=watched] .lesson-tile__state{color:var(--p1-verified-text)}.with-rail{max-width:var(--p1-shell-max);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.with-rail__main{padding:18px var(--p1-page-pad) 64px;flex-direction:column;gap:16px;min-width:0;display:flex}.with-rail__rail{padding:18px var(--p1-page-pad) 40px;border-top:1px solid var(--p1-border);flex-direction:column;display:flex}@media (min-width:1100px){.with-rail{grid-template-columns:minmax(0,1fr) 360px}.with-rail__rail{border-top:0;border-left:1px solid var(--p1-border);align-self:start;max-height:calc(100dvh - 104px);padding:24px 30px;position:sticky;top:104px;overflow-y:auto}}.rail-block{border-bottom:1px solid var(--p1-border);font-size:var(--p1-text-support);color:var(--p1-ink-2);gap:10px;padding:16px 0 18px;line-height:1.55;display:grid}.rail-block:first-child{padding-top:0}.rail-block:last-child{border-bottom:0}.rail-block__title{font-size:var(--p1-text-lead);color:var(--p1-ink);font-weight:500}.rail-key{color:var(--p1-ink-2);align-items:center;gap:12px;display:flex}.rail-key__bar{background:linear-gradient(90deg, var(--p1-cta-gold-top), var(--p1-gold));width:26px;height:8px;box-shadow:inset 0 0 0 1px var(--p1-gold-on-cream);border-radius:4px;flex:none}.rail-key__tick{flex:none;justify-content:center;width:26px;display:flex}.rail-key__tick:before{content:"";background:var(--p1-charcoal);border-radius:1px;width:3px;height:16px}.filters{flex-flow:wrap;align-items:flex-end;gap:12px 16px}.filters__field{flex:0 240px;gap:6px;min-width:0;display:grid}.filters__field--grow{flex:260px}.filters__label{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--p1-ink-2)}.card--list>li{padding-inline:0}.stage__surface{z-index:3;align-content:center;min-height:min(440px,80dvh);padding:clamp(16px,3vw,32px);display:grid}.stage__surface-inner{gap:16px;width:min(100%,620px);display:grid}.held-rule{background:var(--p1-gold-on-dark);transform-origin:0;height:1px;animation:p1-draw var(--p1-dur-slow) var(--p1-ease) both}@keyframes p1-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stop-question{font-family:var(--p1-font-display);font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:400;line-height:1.15}.critical-line{color:var(--p1-critical-on-dark)}.options{gap:8px;display:grid}.option{text-align:left;width:100%;min-height:var(--p1-target-clinical);border-radius:var(--p1-radius-control);border:1px solid var(--p1-border-on-dark);color:var(--p1-cream);cursor:pointer;background:#fcf8f20f;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.option input{width:20px;height:20px;accent-color:var(--p1-gold);flex:none;margin-top:2px}.option[data-selected=true]{border-color:var(--p1-gold-on-dark);background:#e8c07a24}.option[data-verdict=correct]{border-color:var(--p1-verified-on-dark)}.option[data-verdict=wrong]{border-color:var(--p1-critical-on-dark)}.option[data-dim=true]{opacity:.62}.option__rationale{color:var(--p1-on-dark-2);font-size:var(--p1-text-sm);margin-top:6px}.seq-item{border:1px solid var(--p1-border-on-dark);border-radius:var(--p1-radius-control);align-items:center;gap:10px;padding:8px 10px;display:flex}.seq-item__label{flex:auto;min-width:0}.q-list>li{align-items:flex-start}.chips{flex-wrap:wrap;gap:6px;display:flex}.transcript{border:1px solid var(--p1-border);border-radius:var(--p1-radius-card);background:var(--p1-cream);max-height:46dvh;padding:8px;overflow-y:auto}.transcript:focus-visible{outline:2px solid var(--p1-focus-ring);outline-offset:2px}.transcript__list{margin:0;padding:0;list-style:none}.transcript__seg{text-align:left;border-radius:var(--p1-radius-card-sm);cursor:pointer;width:100%;color:var(--p1-ink);min-height:var(--p1-target);background:0 0;border:0;padding:8px 10px;display:block}.transcript__seg[aria-current=true]{background:var(--p1-cream-attn);box-shadow:inset 3px 0 0 var(--p1-gold)}.transcript__seg mark,.excerpt mark{background:var(--p1-gold);color:var(--p1-charcoal);border-radius:2px;padding:0 2px}.dual{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.dual__pane{align-content:start;gap:8px;min-width:0;display:grid}.dual__media{aspect-ratio:16/9;border-radius:var(--p1-radius-card-sm);object-fit:contain;background:#000;width:100%;display:block}.dual__toggle{display:none}@media (max-width:620px){.dual__toggle{display:block}.dual[data-show=clip] .dual__pane--primary,.dual[data-show=primary] .dual__pane--clip{display:none}}.prompt-chip{z-index:5;background:var(--p1-charcoal);color:var(--p1-cream);border-radius:var(--p1-radius-overlay);box-shadow:var(--p1-shadow-overlay);flex-wrap:wrap;justify-self:center;align-items:center;gap:8px 12px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.terms-banner{width:100%;padding:9px var(--p1-page-pad);background:var(--p1-cream-attn);border-bottom:1px solid var(--p1-gold);color:var(--p1-ink);font-size:var(--p1-text-body-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.terms-banner__link{border-radius:var(--p1-radius-pill);background:var(--p1-ink);min-height:36px;color:var(--p1-on-dark);align-items:center;padding:4px 14px;font-weight:500;text-decoration:none;display:inline-flex}.terms-banner__link:hover{color:var(--p1-white);background:var(--p1-charcoal)}.privacy{align-content:start;gap:18px;max-width:760px;display:grid}.privacy .p1-card{justify-items:start;gap:12px;display:grid}.privacy h2{font-size:var(--p1-text-lead);font-weight:500}.privacy p{font-size:var(--p1-text-body);max-width:68ch;line-height:1.6}.privacy__said{color:var(--p1-ink-2);font-size:var(--p1-text-body-sm)}.terms{background:var(--p1-page);min-height:100vh;padding:clamp(24px, 5vw, 56px) var(--p1-page-pad) 72px}.terms__doc{background:var(--p1-ground-card);border:1px solid var(--p1-border);border-radius:var(--p1-radius-card);max-width:720px;box-shadow:var(--p1-shadow-card);gap:22px;margin:0 auto;padding:clamp(20px,4vw,40px);display:grid}.terms__kicker{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--p1-gold-on-cream)}.terms__title{font-size:var(--p1-text-xl);letter-spacing:var(--p1-tracking-display);font-weight:500}.terms__lead{color:var(--p1-ink-2)}.terms section{gap:10px;display:grid}.terms h2{font-size:var(--p1-text-lead);font-weight:500}.terms p,.terms li{font-size:var(--p1-text-body);max-width:68ch;line-height:1.6}.terms ul{gap:4px;padding-left:20px;list-style:outside;display:grid}.terms__accept{border-top:1px solid var(--p1-rule);justify-items:start;gap:12px;padding-top:18px;display:grid}.terms__done{color:var(--p1-ink-2)}.cohort-asking{border-top:1px solid var(--p1-rule);gap:8px;padding-top:14px;display:grid}.cohort-asking__title{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--p1-gold-on-cream);font-weight:400}.cohort-asking__list{display:grid}.cohort-asking__row{border-top:1px solid var(--p1-rule);color:var(--p1-ink);min-height:var(--p1-target);gap:2px;padding:9px 0;text-decoration:none;display:grid}.cohort-asking__list li:first-child .cohort-asking__row{border-top:0}.cohort-asking__row:hover{color:var(--p1-ink);background:var(--p1-cream-attn)}.cohort-asking__who{color:var(--p1-ink-2)}.cohort-asking__q{font-size:var(--p1-text-body-sm);line-height:1.45}.cohort-asking__meta{font-size:var(--p1-text-note);color:var(--p1-ink-2)}.vw-title{font-size:var(--p1-text-lead);color:var(--p1-ink);font-weight:500}.vw-figs{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:8px;margin:0;display:grid}.vw-figs>div{border:1px solid var(--p1-border);border-left:2px solid var(--p1-gold);border-radius:var(--p1-radius-thumb);background:var(--p1-cream);gap:3px;min-width:0;padding:10px 12px;display:grid}.vw-figs dt{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--p1-ink-2)}.vw-figs dd{font-family:var(--p1-font-mono);font-size:var(--p1-text-md);color:var(--p1-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.vw-figs dd.vw-dd-text{font-size:var(--p1-text-body-sm)}.vw-strip{border:1px solid var(--p1-border);border-radius:var(--p1-radius-card);background:var(--p1-cream-2);gap:6px;min-width:0;margin:0;padding:10px 14px;display:grid}.vw-rail{border-bottom:1px solid var(--p1-rule);height:22px;position:relative}.vw-marker,.vw-diamond{background:var(--p1-cream);border:2px solid var(--p1-ink-2);width:11px;height:11px;display:inline-block;transform:rotate(45deg)}.vw-marker{margin-left:-5.5px;position:absolute;top:5px}.vw-marker--critical,.vw-diamond--critical{background:var(--p1-critical);border-color:var(--p1-critical-text-strong)}.vw-strip__svg{width:100%;height:44px;display:block;overflow:visible}.vw-track{fill:var(--p1-cream)}.vw-watched{fill:var(--p1-tissue)}.vw-rewatched{fill:var(--p1-gold-on-cream)}.vw-left{stroke:var(--p1-amber);stroke-width:3px;vector-effect:non-scaling-stroke}.vw-stopline{stroke:var(--p1-icon-muted);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.vw-stopline--critical{stroke:var(--p1-critical);stroke-dasharray:none}.vw-axis{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);color:var(--p1-ink-2);justify-content:space-between;display:flex}.vw-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.vw-legend>li{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--p1-ink-2);align-items:center;gap:7px;display:inline-flex}.vw-key{border-radius:2px;width:16px;height:10px;display:inline-block}.vw-key--watched{background:var(--p1-tissue)}.vw-key--rewatched{background:var(--p1-gold-on-cream)}.vw-key--left{background:var(--p1-amber);width:3px;height:14px}.vw-moments{font-size:var(--p1-text-body-sm);gap:6px;display:grid}.vw-stop[data-critical=true]{box-shadow:inset 2px 0 0 var(--p1-critical);padding-left:10px}@media (forced-colors:active){.vw-watched,.vw-rewatched,.vw-left,.vw-key,.vw-marker,.vw-diamond{forced-color-adjust:none}}.lessons--decks{border-top:1px dashed var(--p1-rule,#e4d8c4);margin-top:14px;padding-top:14px}.lesson-tile__thumb[data-kind=slides]{background:linear-gradient(135deg, var(--p1-ground-stage,#2b241e), #3a3129 60%, #4a3f35)}.lesson-tile__thumb[data-kind=slides]:before{content:"";border:1px solid #ffffff38;border-radius:6px;position:absolute;inset:18% 14%}.employer__matrix{border-collapse:collapse;width:100%;font-size:13.5px}.employer__matrix th,.employer__matrix td{border-bottom:1px solid var(--p1-rule,#e4d8c4);text-align:left;vertical-align:top;padding:8px 10px}.employer__matrix thead th{color:var(--p1-ink-2,#5f554b);font-size:12px;font-weight:600}.employer__matrix td[data-met=true]{color:var(--p1-gold-deep,#8a6d3b)}.employer__matrix td[data-met=false]{color:var(--p1-ink-3,#9a9087)}.employer__prefs{gap:10px;margin:0;display:grid}.employer__prefs div{gap:2px;display:grid}.employer__prefs dt{font-weight:600}.employer__prefs dd{color:var(--p1-ink-2,#5f554b);margin:0}.employer[data-locked=true] .employer__matrix,.employer[data-locked=true] .employer__prefs{opacity:.85}.wall{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wall__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wall__q{margin:0;font-size:16px;line-height:1.45}.wall__a{border-left:3px solid var(--p1-gold,#c9a96e);background:var(--p1-wash,#fbf2e0);border-radius:0 8px 8px 0;gap:4px;padding:10px 12px;display:grid}.wall__a p{margin:0}.module-body__links{margin:12px 0 0;font-size:13.5px}.modlist:not(.modlist--compact)>.p1-accordion__item{padding:0;overflow:hidden}.modlist:not(.modlist--compact) .p1-accordion__trigger{padding:12px var(--p1-card-pad);background:var(--p1-cream-attn);border-bottom:1px solid #0000}.modlist:not(.modlist--compact) .p1-accordion__item:has(.p1-accordion__panel) .p1-accordion__trigger[aria-expanded=true]{border-bottom-color:var(--p1-border)}.modlist:not(.modlist--compact) .p1-accordion__panel{padding:14px var(--p1-card-pad) 16px;background:var(--p1-ground-card)}.module-head__num{white-space:nowrap;width:auto}.module-more{border-top:1px solid var(--p1-rule,#e4d8c4);margin-top:14px;padding-top:10px}.module-more>summary{cursor:pointer;color:var(--p1-ink-2);padding:4px 0;font-size:13.5px}.module-more>summary:hover{color:var(--p1-ink)}.module-more[open]>summary{margin-bottom:10px}.tile{overflow:hidden}.tile:hover{background:var(--p1-cream)}.tile__btn{gap:0;padding:0}.tile__top{background:var(--p1-cream-attn);border-bottom:1px solid var(--p1-border);padding:12px 16px 11px}.tile:hover .tile__top{background:var(--p1-cream-2)}.tile__label{padding:10px 16px 12px}.tile__note{padding-top:2px}.modstrip{grid-template-columns:repeat(auto-fit,minmax(min(100%,134px),1fr));gap:8px;display:grid}.modstrip__tile{border:1px solid var(--p1-border);border-radius:var(--p1-radius-thumb);background:var(--p1-cream);min-width:0;color:var(--p1-ink);transition:background-color var(--p1-dur-press) var(--p1-ease), transform var(--p1-dur-press) var(--p1-ease);flex-direction:column;gap:6px;padding:0 0 11px;text-decoration:none;display:flex;overflow:hidden}.modstrip__tile:hover{background:var(--p1-cream-2);color:inherit;transform:translateY(-1px)}.modstrip__tile[aria-current=true]{border-color:var(--p1-gold)}.modstrip__tile[data-state=locked] .modstrip__title{color:var(--p1-ink-2)}.modstrip__head{background:var(--p1-cream-2);border-bottom:1px solid var(--p1-border);align-items:center;gap:7px;padding:8px 11px 7px;display:flex}.modstrip__tile[aria-current=true] .modstrip__head{background:var(--p1-cream-attn)}.modstrip__num{font-family:var(--p1-font-mono);font-size:var(--p1-text-2xs);letter-spacing:.08em;color:var(--p1-ink-2)}.modstrip__bar{background:var(--p1-page);border-radius:2px;flex:auto;min-width:0;height:3px;overflow:hidden}.modstrip__bar>span{background:var(--p1-gold);height:100%;display:block}.modstrip__title{font-size:var(--p1-text-body-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 11px;line-height:1.3;display:-webkit-box;overflow:hidden}.rev__filters{flex-wrap:wrap;gap:8px;display:flex}.rev__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rev__item{padding:14px var(--p1-card-pad);flex-direction:column;gap:7px;display:flex}.rev__item[data-resolved=false]{border-left:2px solid var(--p1-gold)}.rev__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rev__where{font-size:var(--p1-text-2xs);letter-spacing:.06em;color:var(--p1-ink-2)}.rev__lesson{margin:0}.rev__prompt{font-size:var(--p1-text-lead);color:var(--p1-ink);margin:0;line-height:1.35}.rev__attempts,.rev__options{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rev__attempt{font-size:var(--p1-text-body-sm);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rev__attempt-no{font-size:var(--p1-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--p1-ink-2)}.rev__chose{color:var(--p1-ink)}.rev__actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:2px;display:flex}.rev__options{border-top:1px solid var(--p1-rule);margin-top:4px;padding-top:8px}.rev__options>li{font-size:var(--p1-text-body-sm);color:var(--p1-ink-2);align-items:baseline;gap:9px;display:flex}.rev__options>li[data-correct=true]{color:var(--p1-verified-text)}.rev__options>li[data-chosen=true]{color:var(--p1-ink)}.refs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.refs__mod{flex-direction:column;gap:12px;padding:0 0 14px;display:flex;overflow:hidden}.refs__head{padding:11px var(--p1-card-pad);background:var(--p1-cream-attn);border-bottom:1px solid var(--p1-border);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.refs__num{font-size:var(--p1-text-2xs);letter-spacing:.08em;color:var(--p1-ink-2);white-space:nowrap}.refs__title{min-width:0;font-size:var(--p1-text-lead);color:var(--p1-ink);flex:160px;margin:0;font-weight:500}.refs__row{padding:0 var(--p1-card-pad);flex-direction:column;gap:7px;display:flex}.refs__kicker{font-size:var(--p1-text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--p1-ink-2);margin:0;font-weight:400}.refs__decks{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.refs__decks>li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ls-ctl[data-tip]{position:relative}.ls-ctl[data-tip]:after{content:attr(data-tip);z-index:6;background:var(--p1-charcoal);width:max-content;max-width:210px;color:var(--p1-on-dark);font-size:var(--p1-text-note);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--p1-dur-fast) var(--p1-ease);border-radius:6px;padding:6px 9px;line-height:1.3;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.ls-ctl[data-tip]:hover:after,.ls-ctl[data-tip]:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.ls-ctl[data-tip]:after{transition:none}}.ls-note--offer{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ls-note__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.asmt__list{counter-reset:asmt;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.asmt__item{padding:14px var(--p1-card-pad);flex-direction:column;gap:9px;display:flex}.asmt__item[data-answered=true]{background:var(--p1-cream)}.asmt__head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.asmt__n{font-size:var(--p1-text-2xs);color:var(--p1-ink-2)}.asmt__topic{font-size:var(--p1-text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--p1-ink-2)}.asmt__prompt{font-size:var(--p1-text-lead);color:var(--p1-ink);margin:0;line-height:1.35}.asmt__options{border:0;flex-direction:column;gap:7px;margin:0;padding:0;display:flex}.asmt__option{border:1px solid var(--p1-border-control);border-radius:var(--p1-radius-thumb);background:var(--p1-cream);cursor:pointer;font-size:var(--p1-text-body-sm);align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.asmt__option:hover{background:var(--p1-cream-2)}.asmt__option[data-chosen=true]{border-color:var(--p1-gold)}.asmt__option[data-correct=true]{border-color:var(--p1-verified);background:var(--p1-verified-tint)}.asmt__option[data-correct=false][data-chosen=true]{border-color:var(--p1-critical);background:var(--p1-critical-tint)}.asmt__feedback{border-top:1px solid var(--p1-rule);flex-direction:column;gap:7px;padding-top:9px;display:flex}.asmt__rationale{font-size:var(--p1-text-body-sm);color:var(--p1-ink);margin:0}.asmt__implication{background:var(--p1-cream-attn);border-left:2px solid var(--p1-gold);border-radius:var(--p1-radius-thumb);font-size:var(--p1-text-body-sm);color:var(--p1-ink);margin:0;padding:10px 12px;line-height:1.45}.asmt__withheld{font-size:var(--p1-text-note);color:var(--p1-ink-2);align-items:flex-start;gap:8px;margin:0;display:flex}
