@font-face{font-family:General Sans;src:url(../../../fonts/GeneralSans-Variable.woff2) format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Roobert Mono;src:url(../../../fonts/RoobertMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roobert Mono;src:url(../../../fonts/RoobertMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Roobert Mono;src:url(../../../fonts/RoobertMono-SemiBold.woff2) format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Reckless;src:url(../../../fonts/RecklessNeueVF.woff2) format("woff2-variations"),url(../../../fonts/Reckless-Regular.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Reckless;src:url(../../../fonts/RecklessNeueItalicVF.woff2) format("woff2-variations"),url(../../../fonts/Reckless-RegularItalic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}:root{--yz-1: #fcf8f0;--yz-2: #fcf7eb;--yz-5: #fcf4dc;--yz-10: #fdeebf;--yz-15: #fde8a2;--yz-20: #fde284;--yz-25: #fedc67;--yz-30: #fed64a;--yz-35: #fed02c;--yz-40: #ffcc18;--yz-45: #ffc90a;--yz-50: #ffc700;--yz-55: #e4b201;--yz-60: #c89c02;--yz-65: #ad8703;--yz-70: #917104;--yz-75: #7a5f05;--yz-80: #634d05;--yz-85: #4c3b06;--yz-90: #3a2d07;--yz-95: #2a2107;--yz-99: #1a1408;--n-0: #ffffff;--n-25: #fdfbf8;--n-50: #fcf9f5;--n-100: #f6f1e9;--n-150: #efe8dc;--n-200: #e6ddcd;--n-250: #dbd0bd;--n-300: #c6b9a3;--n-400: #a2957f;--n-500: #7f735f;--n-600: #5f5544;--n-700: #423a2c;--n-800: #2a2419;--n-900: #1a1408;--ok-fg: #1c6b45;--ok-bg: #e6f3ec;--ok-line: #b9dcc9;--ok-dot: #24a35f;--warn-fg: #8a5a08;--warn-bg: #fdf1d9;--warn-line: #f0d69a;--warn-dot: #e0a018;--bad-fg: #a3341c;--bad-bg: #fceae4;--bad-line: #f0c3b5;--bad-dot: #d0472a;--info-fg: #33469f;--info-bg: #ecefff;--info-line: #c9d1f5;--info-dot: #4a5fd0;--surface-page: var(--n-50);--surface: var(--n-0);--surface-sunken: var(--n-100);--surface-hover: var(--n-100);--surface-active: var(--n-150);--surface-inverse: var(--n-900);--surface-accent: var(--yz-5);--surface-accent-strong: var(--yz-50);--border: var(--n-200);--border-subtle: var(--n-150);--border-strong: var(--n-300);--border-inverse: rgb(255 255 255 / .14);--border-accent: var(--yz-25);--text: var(--n-900);--text-secondary: var(--n-600);--text-muted: var(--n-500);--text-faint: var(--n-400);--text-inverse: var(--n-50);--text-on-accent: var(--yz-99);--text-link: var(--yz-75);--accent: var(--yz-50);--accent-hover: var(--yz-40);--accent-press: var(--yz-55);--accent-soft: var(--yz-10);--focus-ring: var(--yz-60);--os-bg: #14100a;--os-surface: #1d1810;--os-raised: #262016;--os-line: #322b1d;--os-line-strong: #443b28;--os-text: #f7f2e6;--os-text-secondary: #cdc3ad;--os-text-muted: #93886f;--os-accent: var(--yz-50);--os-accent-soft: rgb(255 199 0 / .14);--os-bad: #ff8a66;--font-display: "General Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-sans: "General Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Roobert Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif: "Reckless", Georgia, "Times New Roman", serif;--font-terminal: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--display-sm: clamp(1.5rem, 1.1rem + 1.6vw, 2rem);--display-md: clamp(1.875rem, 1.2rem + 2.6vw, 2.75rem);--display-lg: clamp(2.25rem, 1.2rem + 4.2vw, 4rem);--display-xl: clamp(2.75rem, 1rem + 7vw, 6rem);--leading-tight: 1.06;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-display: -.035em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-label: .09em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999rem;--shadow-sm: 0 1px 2px rgb(26 20 8 / .05);--shadow-md: 0 6px 20px -6px rgb(26 20 8 / .12), 0 2px 6px -2px rgb(26 20 8 / .06);--shadow-lg: 0 24px 48px -12px rgb(26 20 8 / .18), 0 8px 16px -8px rgb(26 20 8 / .08);--ease: cubic-bezier(.22, 1, .36, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .45s;--page-max: 80rem;--page-narrow: 54rem;--page-wide: 96rem;--gutter: clamp(1rem, 4vw, 2.5rem);--nav-height: 3.5rem}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--surface-page);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:450;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ol,ul,dl,dd{margin:0}h1,h2,h3,h4{font-weight:600;line-height:var(--leading-snug)}h3,h4{font-size:var(--text-base)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button,input,textarea,select{color:inherit}img,svg{vertical-align:middle}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}button:disabled{cursor:not-allowed}.display-xl,.display-lg,.display-md,.display-sm{font-family:var(--font-display);font-weight:560;letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.display-xl{font-size:var(--display-xl)}.display-lg{font-size:var(--display-lg)}.display-md{font-size:var(--display-md)}.display-sm{font-size:var(--display-sm)}.lede{font-size:var(--text-md);line-height:var(--leading-relaxed)}.serif-lede{font-family:var(--font-serif);font-style:italic;font-size:var(--text-xl)}.secondary{color:var(--text-secondary)}.muted{color:var(--text-muted)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.mono{font-family:var(--font-mono)}.numeric{font-variant-numeric:tabular-nums}.eyebrow{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-width{max-width:42rem;line-height:var(--leading-relaxed)}.text-link{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px;color:var(--text)}.text-link:hover{text-decoration-color:currentColor}.prose{line-height:var(--leading-relaxed)}.prose h1,.prose h2,.prose h3,.prose h4{margin-block:var(--space-6) var(--space-3);line-height:var(--leading-tight)}.prose p+p,.prose pre,.prose table{margin-top:var(--space-4)}.prose pre{overflow-x:auto;padding:var(--space-4)}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.prose th,.prose td{padding:var(--space-2) var(--space-3);border:1px solid var(--border);text-align:left;vertical-align:top}.prose th[align=center],.prose td[align=center]{text-align:center}.prose th[align=right],.prose td[align=right]{text-align:right}.prose thead th{font-weight:600}.prose ul,.prose ol{padding-left:var(--space-6)}.prose a{text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{width:min(100%,var(--page-max));margin-inline:auto;padding:var(--space-12) var(--gutter) var(--space-20)}.page.narrow{max-width:var(--page-narrow)}.page.wide{max-width:var(--page-wide)}.stack,.stack-sm,.stack-lg{display:flex;flex-direction:column}.stack{gap:var(--space-4)}.stack-sm{gap:var(--space-2)}.stack-lg{gap:var(--space-10)}.cluster{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.cluster-lg{gap:var(--space-6)}.split{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.grid-2,.grid-3,.grid-auto{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.rule-list{border:1px solid var(--border);background:var(--surface)}.rule-list>*+*{border-top:1px solid var(--border)}.rule-grid{display:grid;gap:1px;padding:1px;background:var(--border)}.rule-grid>*{background:var(--surface)}.rule-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-5);border:1px solid transparent;border-radius:var(--radius-pill);font-weight:550;font-size:var(--text-base);line-height:var(--leading-snug);white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn svg{flex:none}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn-inverse{background:var(--surface-inverse);color:var(--text-inverse)}.btn-danger{background:var(--bad-bg);color:var(--bad-fg);border-color:var(--bad-line)}.btn-sm{min-height:2rem;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.btn-lg{min-height:2.75rem;padding-inline:var(--space-6);font-size:var(--text-md)}.btn-block{width:100%}.btn-icon{width:2.5rem;padding-inline:0}.logo{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content}.logo-mark{flex:none;height:auto}.logo-word{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tight)}.section-title{font-size:var(--text-md);font-weight:600}.page-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.page-head h1{font-size:var(--display-md);font-weight:560;letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.page-head p{margin-top:var(--space-3);color:var(--text-secondary)}.page-head .eyebrow{margin-bottom:var(--space-3)}.card{padding:var(--space-5);background:var(--surface);border:1px solid var(--border)}.card-head,.card-body,.card-foot{padding:var(--space-5)}.card-head{border-bottom:1px solid var(--border)}.card-foot{border-top:1px solid var(--border)}.card-head h2{font-size:var(--text-md)}.notice{display:flex;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--info-line);background:var(--info-bg);color:var(--info-fg);line-height:var(--leading-normal)}.notice svg{flex:none;margin-top:var(--space-1)}.notice-success{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-fg)}.notice-warning{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-fg)}.notice-error{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad-fg)}.empty-state{padding:var(--space-8)}.empty-state h2{font-size:var(--text-md)}.chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm)}button.chip:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.chip-selected{background:var(--surface-active);color:var(--text);border-color:var(--border-strong)}.chip:disabled{opacity:.55}.state{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.field{display:flex;flex-direction:column;gap:var(--space-2)}label{font-weight:550}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-none);background:var(--surface);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:disabled,textarea:disabled,select:disabled{opacity:.65}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--focus-ring);outline-offset:2px}input[aria-invalid=true]{border-color:var(--bad-fg)}.auth-page{min-height:100svh;display:grid;align-items:center;padding:var(--space-12) var(--gutter)}.auth-frame{width:min(100%,24rem);margin-inline:auto}.auth-frame>.logo{margin-bottom:var(--space-4)}.form-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.form-divider:before,.form-divider:after{content:"";flex:1;height:1px;background:var(--border)}.google-mark{width:var(--space-4);height:var(--space-4)}.entry-page{min-height:100svh;display:flex;flex-direction:column}.entry-header{padding:var(--space-6) var(--gutter);border-bottom:1px solid var(--border)}.entry-content{width:min(100%,var(--page-narrow));margin:auto;padding:var(--space-20) var(--gutter)}.entry-content .lede{max-width:30rem}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);transform:translateY(-200%);background:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-3) var(--space-4);z-index:100}.skip-link:focus-visible{transform:none}.app-bar{border-bottom:1px solid var(--border);background:var(--surface-page)}.app-bar-inner{max-width:var(--page-max);min-height:var(--nav-height);margin-inline:auto;display:flex;align-items:center;gap:var(--space-10);padding:var(--space-2) var(--gutter)}.app-bar nav{display:flex;align-items:center;gap:var(--space-1);flex:1}.app-bar nav a{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-weight:500;border-radius:var(--radius-pill)}.app-bar nav a:hover{background:var(--surface-hover);color:var(--text)}.app-bar nav a[aria-current=page]{background:var(--surface-active);color:var(--text)}.shell-error{width:min(calc(100% - 2 * var(--gutter)),var(--page-narrow));margin:var(--space-4) auto 0}.role-banner{background:var(--surface-accent);border:1px solid var(--border-accent);padding:var(--space-8);display:flex;flex-direction:column;align-items:start;gap:var(--space-6)}.role-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-6);border:1px solid var(--border);background:var(--surface);transition:background var(--dur-fast) var(--ease)}.rule-list>.role-row{border:0}.rule-list>.role-row+.role-row{border-top:1px solid var(--border)}.role-row:hover{background:var(--surface-sunken)}.role-title{font-size:var(--text-xl);font-weight:560;letter-spacing:var(--tracking-tight)}.row-arrow{color:var(--text-secondary);font-size:var(--text-xl)}.back-link{color:var(--text-secondary);font-size:var(--text-sm);display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content}.back-link:hover{color:var(--text)}.brief-section{padding-top:var(--space-6);border-top:1px solid var(--border)}.round-list{list-style:none;padding:0;border-top:1px solid var(--border)}.round{display:grid;grid-template-columns:var(--space-8) 1fr;gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--border)}.round-number{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);padding-top:var(--space-1)}.round-phases{margin-top:var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--border-strong)}.enrollment-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);background:var(--surface);border:1px solid var(--border)}.enrollment-error{flex-basis:100%}.profile-details{border:1px solid var(--border);background:var(--surface)}.profile-details>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-5) var(--space-6)}.profile-details>div+div{border-top:1px solid var(--border)}.profile-details dt{color:var(--text-secondary)}.profile-details dd{overflow-wrap:anywhere;font-weight:500}.coming-soon{padding-top:var(--space-6);border-top:1px solid var(--border)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--surface-inverse) 60%,transparent)}.dialog{width:min(100%,32rem);max-height:calc(100svh - var(--space-8));overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.os{--surface-page: var(--os-bg);--surface: var(--os-surface);--surface-sunken: var(--os-raised);--surface-hover: var(--os-raised);--surface-active: var(--os-raised);--border: var(--os-line);--border-subtle: var(--os-line);--border-strong: var(--os-line-strong);--text: var(--os-text);--text-secondary: var(--os-text-secondary);--text-muted: var(--os-text-muted);--focus-ring: var(--os-accent);background:var(--os-bg);color:var(--os-text);color-scheme:dark}.os .btn-primary{background:var(--os-accent);color:var(--text-on-accent)}.os .btn-secondary{background:transparent}.os .text-link{color:var(--os-accent)}.os .notice-error{border-color:var(--os-bad);color:var(--os-bad);background:var(--os-raised)}.os-prose{color:var(--os-text-secondary);line-height:var(--leading-relaxed)}.os-prose h1,.os-prose h2,.os-prose h3{color:var(--os-text);margin-block:var(--space-6) var(--space-3)}.os-prose p+p,.os-prose pre,.os-prose table{margin-top:var(--space-4)}.os-prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.os-prose th,.os-prose td{padding:var(--space-2) var(--space-3);border:1px solid var(--os-line);text-align:left;vertical-align:top}.os-prose th[align=center],.os-prose td[align=center]{text-align:center}.os-prose th[align=right],.os-prose td[align=right]{text-align:right}.os-prose thead th{color:var(--os-text);font-weight:600}.os-prose ul,.os-prose ol{padding-left:var(--space-6)}.os-prose pre{overflow-x:auto;padding:var(--space-4);background:var(--os-bg);border:1px solid var(--os-line)}.os-prose code{font-family:var(--font-terminal);font-size:var(--text-sm)}.os-prose a{color:var(--os-accent);text-decoration:underline}@media(max-width:600px){.page{padding-top:var(--space-8)}.stack-lg{gap:var(--space-8)}.app-bar-inner{gap:var(--space-3);flex-wrap:wrap;padding-block:var(--space-3)}.app-bar-inner>.btn{margin-left:auto}.app-bar nav{order:3;flex-basis:100%}.app-bar nav a{flex:1;text-align:center}.role-banner{padding:var(--space-6)}.role-row{padding:var(--space-5)}.profile-details>div{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.enrollment-panel{align-items:start}.grid-2,.grid-3,.rule-grid-2,.rule-grid-3,.rule-grid-4{grid-template-columns:1fr}.page-head{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
