@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-ext-opsz-normal.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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-opsz-normal.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:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-ext-opsz-italic.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:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-opsz-italic.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-latin-ext-400-normal.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-latin-400-normal.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-latin-ext-400-italic.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:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-latin-400-italic.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-latin-ext-600-normal.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-latin-600-normal.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/spectral-latin-ext-600-italic.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:Spectral;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/spectral-latin-600-italic.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.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:Didot;font-style:normal;font-weight:400 500;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif);size-adjust:114.4%;ascent-override:98.3%;descent-override:35%;line-gap-override:0%}@font-face{font-family:Didot;font-style:normal;font-weight:600 900;src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT),local(Liberation Serif Bold),local(LiberationSerif-Bold);size-adjust:110.2%;ascent-override:102.1%;descent-override:36.3%;line-gap-override:0%}@font-face{font-family:Didot;font-style:italic;font-weight:400 900;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic),local(LiberationSerif-Italic);size-adjust:110.3%;ascent-override:102%;descent-override:36.3%;line-gap-override:0%}@font-face{font-family:Georgia;font-style:normal;font-weight:400 500;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif);size-adjust:109.7%;ascent-override:96.6%;descent-override:42.2%;line-gap-override:0%}@font-face{font-family:Georgia;font-style:normal;font-weight:600 900;src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT),local(Liberation Serif Bold),local(LiberationSerif-Bold);size-adjust:105.7%;ascent-override:100.2%;descent-override:43.8%;line-gap-override:0%}@font-face{font-family:Georgia;font-style:italic;font-weight:400 900;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic),local(LiberationSerif-Italic);size-adjust:100.2%;ascent-override:105.7%;descent-override:46.2%;line-gap-override:0%}:root{--paper:#f1f0ec;--paper-2:#e7e6e1;--ink:#171a1e;--ink-soft:#4c5158;--ink-faint:#8a8f96;--rule:#cfcec8;--yes:#1c3e8f;--no:#8a2b22;--font-display:"Bodoni Moda",Didot,"Times New Roman",serif;--font-body:"Spectral",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#14161a;--paper-2:#1c1f24;--ink:#e9e8e3;--ink-soft:#a9aeb5;--ink-faint:#71767d;--rule:#2e3238;--yes:#8faef2;--no:#d98b80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],[data-theme=dark]{--paper:#14161a;--paper-2:#1c1f24;--ink:#e9e8e3;--ink-soft:#a9aeb5;--ink-faint:#71767d;--rule:#2e3238;--yes:#8faef2;--no:#d98b80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--paper:#f1f0ec;--paper-2:#e7e6e1;--ink:#171a1e;--ink-soft:#4c5158;--ink-faint:#8a8f96;--rule:#cfcec8;--yes:#1c3e8f;--no:#8a2b22;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(input[name=theme][value=dark]:checked){--paper:#14161a;--paper-2:#1c1f24;--ink:#e9e8e3;--ink-soft:#a9aeb5;--ink-faint:#71767d;--rule:#2e3238;--yes:#8faef2;--no:#d98b80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(input[name=theme][value=light]:checked){--paper:#f1f0ec;--paper-2:#e7e6e1;--ink:#171a1e;--ink-soft:#4c5158;--ink-faint:#8a8f96;--rule:#cfcec8;--yes:#1c3e8f;--no:#8a2b22;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--step--1:.875rem;--step-0:1.125rem;--step-1:1.375rem;--step-2:1.75rem;--step-3:clamp(2rem, 1.55rem + 1.5vw, 2.75rem);--step-4:clamp(2.5rem, 1.85rem + 2.2vw, 3.75rem);--step-hero:clamp(2.75rem, 1.6rem + 4.2vw, 5rem);--leading-tight:1.08;--leading-heading:1.2;--leading-body:1.6;--measure:66ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--hairline:1px;--page-max:78rem;--gutter:clamp(1rem, 4vw, 3rem);--margin-col:12rem;--dur-fast:.15s;--dur:.2s;--dur-slow:.25s;--ease:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first allow-end last}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);font-variant-numeric:tabular-nums lining-nums;font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,.display,.hero{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance}.hero{font-size:var(--step-hero);max-width:18ch;font-weight:500}h1,.h1{font-size:var(--step-4)}h2,.h2{font-size:var(--step-3)}h3,.h3{font-family:var(--font-body);font-size:var(--step-2);font-weight:600;line-height:var(--leading-heading);text-wrap:balance}h4,.h4{font-family:var(--font-body);font-size:var(--step-1);font-weight:600;line-height:var(--leading-heading)}p,li,dd,blockquote{max-width:var(--measure);text-wrap:pretty}p+p{margin-top:1em}.lead{font-size:var(--step-1);color:var(--ink-soft);line-height:1.45}.small{font-size:var(--step--1)}.muted{color:var(--ink-soft)}.label{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;color:var(--ink-soft);font-weight:400;line-height:1.4}em,i{font-style:italic}strong,b{font-weight:600}ul,ol{padding-left:1.25em}li+li{margin-top:.35em}li::marker{color:var(--ink-soft)}code,kbd,samp{font-family:var(--font-mono);font-size:.88em}hr{border:0;border-top:var(--hairline) solid var(--rule)}blockquote{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.3}.hang{text-indent:-.42em}a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft)}a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}:focus{outline:none}:focus-visible{outline:2px solid var(--yes);outline-offset:3px}::selection{background:var(--ink);color:var(--paper)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);top:var(--space-4);z-index:10;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--step--1);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.ledger{grid-template-columns:var(--margin-col) minmax(0, 1fr);column-gap:var(--space-7);padding-block:var(--space-8);border-top:var(--hairline) solid var(--rule);display:grid}.ledger__margin{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);padding-top:.6em;line-height:1.4}.ledger__number{color:var(--ink);display:block}.ledger__label{margin-top:var(--space-1);display:block}.ledger__body>*+*{margin-top:var(--space-5)}.ledger__body>h2+*,.ledger__body>h3+*{margin-top:var(--space-4)}.ledger__wide{max-width:none}.ledger--hero{padding-block:var(--space-9) var(--space-8);border-top:0}@media (width<=759.98px){.ledger{row-gap:var(--space-4);padding-block:var(--space-7);grid-template-columns:minmax(0,1fr)}.ledger__margin{gap:var(--space-3);padding-top:0;display:flex}.ledger__label{margin-top:0}.ledger--hero{padding-block:var(--space-8) var(--space-7)}}.stack>*+*{margin-top:var(--space-5)}.stack-sm>*+*{margin-top:var(--space-3)}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.scroll-x:focus-visible{outline-offset:0}.site-header{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-6);padding-block:var(--space-5);border-bottom:var(--hairline) solid var(--rule);flex-wrap:wrap;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1;text-decoration:none}.wordmark__no{color:var(--no);font-style:italic}.wordmark__yes{color:var(--yes);font-style:italic}.site-nav ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.site-nav li+li{margin-top:0}.site-nav a{font-family:var(--font-mono);font-size:var(--step--1);padding-block:var(--space-2);text-decoration:none;display:inline-block}.site-nav a:hover,.site-nav a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline}.site-footer{grid-template-columns:var(--margin-col) minmax(0, 1fr);column-gap:var(--space-7);padding-block:var(--space-7) var(--space-8);border-top:var(--hairline) solid var(--rule);font-size:var(--step--1);color:var(--ink-soft);display:grid}.site-footer__cols{gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.site-footer ul{padding:0;list-style:none}.site-footer li+li{margin-top:var(--space-2)}.site-footer__legal{margin-top:var(--space-6);max-width:var(--measure)}@media (width<=759.98px){.site-footer{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.btn{border:var(--hairline) solid var(--ink);min-height:2.75rem;color:var(--ink);font-family:var(--font-body);cursor:pointer;transition:transform var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:.6em;padding:.7rem 1.25rem;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn__arrow{transition:transform var(--dur) var(--ease);display:inline-block}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{background:var(--yes);border-color:var(--yes);color:var(--paper)}.btn--primary:hover{background:var(--ink);border-color:var(--ink)}.btn--secondary:hover{background:var(--paper-2)}.btn:disabled,.btn[aria-disabled=true]{color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed;background:0 0}.btn:disabled:active,.btn[aria-disabled=true]:active{transform:none}.text-action{font-family:var(--font-mono);font-size:var(--step--1);text-underline-offset:.35em}.actions{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.field{gap:var(--space-2);max-width:32rem;display:grid}.field+.field{margin-top:var(--space-5)}.field__label{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink)}.field__hint{font-size:var(--step--1);color:var(--ink-soft);max-width:none}.input{border:var(--hairline) solid var(--ink-soft);background:var(--paper);width:100%;min-height:2.75rem;color:var(--ink);border-radius:0;padding:.6rem .75rem}.input:hover{border-color:var(--ink)}.input:focus-visible{outline:2px solid var(--yes);outline-offset:2px;border-color:var(--ink)}.input:disabled{border-color:var(--rule);color:var(--ink-faint);cursor:not-allowed}textarea.input{resize:vertical;min-height:7rem;line-height:var(--leading-body)}.field--error .input{border-width:2px;border-color:var(--ink)}.field__error{font-size:var(--step--1);color:var(--ink);max-width:none;font-weight:600}.choice{align-items:flex-start;gap:var(--space-3);min-height:1.75rem;display:flex}.choice+.choice{margin-top:var(--space-2)}.choice input{width:1.125rem;height:1.125rem;accent-color:var(--ink);flex:none;margin-top:.3em}fieldset{border:0;min-width:0;padding:0}legend{padding:0}.roles__legend{margin-bottom:var(--space-3)}.roles__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border:var(--hairline) solid var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;min-height:2.75rem;padding:.45rem 1rem;font-size:1rem;display:inline-flex}.chip:hover{border-color:var(--ink)}.roles__input:checked+.chip{background:var(--ink);border-color:var(--ink);color:var(--paper)}.roles__input:focus-visible+.chip{outline:2px solid var(--yes);outline-offset:3px}.roles__panels,.roles__panel+.roles__panel{margin-top:var(--space-6)}.roles__panel-title{margin-bottom:var(--space-3)}@supports selector(:has(*)){.roles__panel{animation:fade-in var(--dur) var(--ease);display:none}.roles__panel+.roles__panel{margin-top:0}.roles:has(.roles__input[value=founder]:checked) .roles__panel[data-role=founder],.roles:has(.roles__input[value=ae]:checked) .roles__panel[data-role=ae],.roles:has(.roles__input[value=broker]:checked) .roles__panel[data-role=broker],.roles:has(.roles__input[value=consultant]:checked) .roles__panel[data-role=consultant],.roles:has(.roles__input[value=agency]:checked) .roles__panel[data-role=agency],.roles:has(.roles__input[value=in-person]:checked) .roles__panel[data-role=in-person]{display:block}}.blocks{counter-reset:block;padding:0;list-style:none}.blocks>li{counter-increment:block;gap:var(--space-3);padding-block:var(--space-4);border-top:var(--hairline) solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr);max-width:none;margin:0;display:grid}.blocks>li:before{content:counter(block, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);padding-top:.3em}.numbered{counter-reset:n;padding:0;list-style:none}.numbered>li{counter-increment:n;gap:var(--space-4);padding-block:var(--space-5);border-top:var(--hairline) solid var(--rule);grid-template-columns:4.5rem minmax(0,1fr);max-width:none;margin:0;display:grid}.numbered>li:last-child{border-bottom:var(--hairline) solid var(--rule)}.numbered>li:before{content:counter(n, decimal-leading-zero);font-family:var(--font-display);font-size:var(--step-3);line-height:1}.numbered__title{font-weight:600}.numbered__body{color:var(--ink-soft);margin-top:var(--space-2)}.table{border-collapse:collapse;width:100%}.scroll-x>.table{min-width:34rem}.table caption{caption-side:top;text-align:left;font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);padding-bottom:var(--space-3)}.table th,.table td{vertical-align:top;text-align:left;padding:.8rem 1.25rem .8rem 0}.table thead th{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);border-bottom:var(--hairline) solid var(--ink);font-weight:400}.table tbody th{font-weight:600}.table tbody tr>*{border-bottom:var(--hairline) solid var(--rule)}.table .num{text-align:right;white-space:nowrap}.table td:last-child,.table th:last-child{padding-right:0}.table__sub{color:var(--ink-soft);font-weight:400;font-size:var(--step--1);display:block}.curriculum+.curriculum{margin-top:var(--space-7)}.curriculum__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.curriculum__part{margin-top:var(--space-5)}.modules{margin-top:var(--space-3);border-top:var(--hairline) solid var(--ink);padding:0;list-style:none}.modules>li{gap:var(--space-3);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:baseline;max-width:none;margin:0;padding-block:.55rem;display:grid}.modules__no,.modules__hours{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft)}.modules__hours{text-align:right}.modules__summary{margin-top:var(--space-1);max-width:66ch;font-size:var(--step--1);color:var(--ink-soft);display:block}.prices{border-top:var(--hairline) solid var(--ink);padding:0;list-style:none}.prices>li{gap:var(--space-2) var(--space-5);padding-block:var(--space-5);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;max-width:none;margin:0;display:grid}.prices__name{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.15}.prices__detail{color:var(--ink-soft);font-size:var(--step--1);grid-column:1}.prices__amount{font-family:var(--font-display);font-size:var(--step-2);grid-area:1/2;font-weight:500}.prices__note{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);grid-column:1/-1}.tiers{border-top:var(--hairline) solid var(--ink)}.tiers__row{gap:var(--space-3) var(--space-5);padding-block:var(--space-5);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr) auto;display:grid}.tiers dt{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.15}.tiers dd{margin:0}.tiers__how{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);white-space:nowrap}.tiers ul{padding-left:1.1em}@media (width<=759.98px){.tiers__row{grid-template-columns:minmax(0,1fr)}}.faq{border-top:var(--hairline) solid var(--ink)}.faq details{border-bottom:var(--hairline) solid var(--rule)}.faq summary{gap:var(--space-4);min-height:2.75rem;padding-block:var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:baseline;font-weight:600;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-soft);text-align:right}.faq details[open] summary:after{content:"−"}.faq__answer{padding-bottom:var(--space-5);animation:fade-in var(--dur) var(--ease)}.callout{border-left:2px solid var(--ink);padding-left:var(--space-5)}.callout__label{margin-bottom:var(--space-2);display:block}.callout__title{font-family:var(--font-display);font-size:var(--step-2);font-weight:500;line-height:1.2}.callout__title+p{margin-top:var(--space-3)}.notice{background:var(--paper-2);border-top:var(--hairline) solid var(--ink);padding:var(--space-4) var(--space-5)}.notice__label{margin-bottom:var(--space-1);display:block}.pull-quote{border-top:var(--hairline) solid var(--ink);padding-top:var(--space-5);max-width:34ch}.pull-quote__cite{margin-top:var(--space-4);font-style:normal;display:block}.testimonial{border-top:var(--hairline) solid var(--rule);padding-top:var(--space-5)}.testimonial blockquote{font-size:var(--step-1)}.testimonial figcaption{margin-top:var(--space-3)}.diagram{max-width:46rem}.diagram svg{width:100%;height:auto;overflow:visible}.diagram__canvas svg{min-width:30rem}.diagram figcaption{margin-top:var(--space-4);max-width:var(--measure)}.dg-ink{stroke:var(--ink)}.dg-soft{stroke:var(--ink-soft)}.dg-yes{stroke:var(--yes)}.dg-no{stroke:var(--no)}.dg-line{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.dg-fine{fill:none;stroke-width:1.25px;stroke-linecap:round}.dg-dash{fill:none;stroke-width:1.5px;stroke-dasharray:2 7;stroke-linecap:round}.dg-text{font-family:var(--font-mono);fill:var(--ink);font-size:15px}.dg-text--soft{fill:var(--ink-soft)}.dg-text--yes{fill:var(--yes)}.dg-text--no{fill:var(--no)}.dg-title{font-family:var(--font-display);fill:var(--ink);font-size:22px;font-style:italic}.buy{gap:var(--space-4);justify-items:start;display:grid}.buy__plan{gap:var(--space-2);display:grid}.split{gap:var(--space-6) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split>*>*+*{margin-top:var(--space-4)}@media (width<=759.98px){.split{grid-template-columns:minmax(0,1fr)}}.ruled{border-top:var(--hairline) solid var(--ink);padding:0;list-style:none}.ruled>li{padding-block:var(--space-3);border-bottom:var(--hairline) solid var(--rule);margin:0}.ruled--no>li:before{content:"No. ";font-family:var(--font-mono);font-size:var(--step--1);color:var(--no)}.rows{border-top:var(--hairline) solid var(--ink)}.rows>div{gap:var(--space-2) var(--space-5);padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);display:grid}.rows dt{font-weight:600}.rows dd{color:var(--ink-soft);margin:0}.rows__meta{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);font-weight:400;display:block}@media (width<=759.98px){.rows>div{grid-template-columns:minmax(0,1fr)}}.prose>*+*{margin-top:var(--space-4)}.prose>h2{margin-top:var(--space-7);font-size:var(--step-2)}.prose>h3{margin-top:var(--space-6)}.form{gap:var(--space-5);justify-items:start;max-width:32rem;display:grid}.form>.field,.form>.cf-turnstile{width:100%}.root+.root{margin-top:var(--space-7)}.root__summary{color:var(--ink-soft);margin-top:var(--space-2)}.reasons{margin-top:var(--space-4);border-top:var(--hairline) solid var(--ink);padding:0;list-style:none}.reasons>li{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--hairline) solid var(--rule);break-inside:avoid;grid-template-columns:1.25rem 2.5rem minmax(0,1fr);max-width:none;margin:0;display:grid}.reasons__box{border:var(--hairline) solid var(--ink-soft);width:1rem;height:1rem;margin-top:.3em}.reasons__no{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);padding-top:.2em}.reasons__check{color:var(--ink-soft);margin-top:var(--space-1)}.inline-form{display:inline}@media print{.site-header,.site-footer,.skip-link,.no-print{display:none}.ledger{padding-block:var(--space-5);border-top:0;display:block}.ledger__margin{display:none}body{font-size:11pt}.root{break-inside:auto}}.site-header__brand{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;max-width:none;display:flex}.site-footer__help{margin-top:var(--space-6);font-size:var(--step-0);color:var(--ink)}.references{border-top:var(--hairline) solid var(--ink);padding:0;list-style:none}.references>li{padding-block:var(--space-3);border-bottom:var(--hairline) solid var(--rule);max-width:none;margin:0}.citation{color:var(--ink-soft)}.course-outcomes{counter-reset:outcome;max-width:var(--measure)}.course-outcomes>li{counter-increment:outcome;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.course-outcomes>li:before{content:counter(outcome, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);padding-top:.2em}.tool{border-top:var(--hairline) solid var(--ink);border-bottom:var(--hairline) solid var(--ink);padding-block:var(--space-5);display:block}.tool+.tool{margin-top:var(--space-7)}.tool__head>*+*{margin-top:var(--space-2)}.tool__title{font-size:var(--step-2)}.tool__body,.tool__body>*+*{margin-top:var(--space-5)}.tool__print{display:none}.tool__foot{margin-top:var(--space-6);padding:var(--space-4);background:var(--paper-2);border-left:3px solid var(--ink-soft)}.tool[data-done=true] .tool__foot{border-left-color:var(--yes)}.tool__progress{font-weight:600}.tool[data-done=true] .tool__progress:before{content:"✓ "}.tool__remaining,.tool__save{margin-top:var(--space-2)}.tool__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tool-btn{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);cursor:pointer;transition:opacity var(--dur-fast) var(--ease);align-items:center;line-height:1.3;display:inline-flex}.tool-btn:hover{background:var(--paper-2)}.tool-btn:disabled{color:var(--ink-faint);border-color:var(--ink-faint);cursor:not-allowed;background:var(--paper)}.tool-btn--main{background:var(--ink);color:var(--paper)}.tool-btn--main:hover{opacity:.9;background:var(--ink)}.tool-btn--main:disabled{background:var(--paper-2);color:var(--ink-soft);border-color:var(--ink-soft)}.tool-btn--quiet{text-underline-offset:.2em;border-color:#0000;min-height:2.25rem;padding-inline:0;text-decoration:underline}.tool-btn--quiet:hover{background:0 0}.tool-btn--small{min-height:2.25rem;padding:var(--space-1) var(--space-3);font-size:var(--step--1);font-family:var(--font-mono)}.tool-btn--stop{background:var(--ink);color:var(--paper)}.tool-field{gap:var(--space-1);align-content:start;display:grid}.tool-field>label{font-family:var(--font-mono);font-size:var(--step--1)}.tool-field .field__hint{display:block}.tool-text{resize:vertical;width:100%;min-height:4.5rem}.tool-text--doc{font-family:var(--font-body);min-height:16rem;line-height:1.55}.tool-unit{color:var(--ink-soft)}.tool-why{color:var(--ink-soft);font-size:var(--step--1)}.tool-feedback{padding-left:var(--space-3);border-left:var(--hairline) solid var(--ink)}.tool-task{font-size:var(--step-1);line-height:1.45}.tool-question{border:0;padding:0}.tool-question legend{font-weight:600;font-size:var(--step-1);margin-bottom:var(--space-3);max-width:var(--measure);line-height:1.4}.tool-options{gap:var(--space-3);flex-wrap:wrap;display:flex}.tool-options--stack{flex-direction:column;align-items:stretch}.tool-options--stack .tool-btn{text-align:start;justify-content:flex-start}.tool-steps,.tool-turns,.tool-takes,.tool-people{border-top:var(--hairline) solid var(--rule);padding:0;list-style:none}.tool-steps>li,.tool-turns>li,.tool-takes>li,.tool-people>li{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--rule);max-width:none;margin:0}.tool-steps>li>*+*,.tool-turns>li>*+*,.tool-takes>li>*+*,.tool-people>li>*+*{margin-top:var(--space-2)}.tool-step__q{font-weight:600;display:block}.tool-strong summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--step--1)}.tool-strong ul{margin-top:var(--space-2)}.transfer-submit{margin-top:var(--space-4)}.transfer-submit>*+*{margin-top:var(--space-3)}.tool-result{padding:var(--space-4);border:var(--hairline) solid var(--ink)}.tool-result>*+*{margin-top:var(--space-3)}.tool-reasons>li+li{margin-top:var(--space-2)}.tool-sortable{border-top:var(--hairline) solid var(--ink);padding:0;list-style:none}.tool-sortable__item{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--hairline) solid var(--rule);cursor:grab;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;max-width:none;margin:0;display:grid}.tool-sortable__no{font-family:var(--font-mono);color:var(--ink-soft)}.tool-sortable__moves{gap:var(--space-2);display:flex}@media (width<=759.98px){.tool-sortable__item{grid-template-columns:2rem minmax(0,1fr)}.tool-sortable__moves{grid-column:2}}.tool-rubric{border:0;padding:0}.tool-rubric legend{font-family:var(--font-mono);font-size:var(--step--1);margin-bottom:var(--space-3)}.tool-criterion{padding-block:var(--space-3);border-top:var(--hairline) solid var(--rule)}.tool-criterion>*+*{margin-top:var(--space-2)}.tool-choices{gap:var(--space-4);flex-wrap:wrap;display:flex}.tool-map{border:var(--hairline) solid var(--rule)}.tool-map svg{width:100%;height:auto;display:block}.tool-map__node{cursor:grab}.tool-map__node:focus-visible{outline:2px solid var(--yes)}.tool-person__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.tool-inputs{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.tool-field--wide{grid-column:1/-1}.tool-field--small{max-width:16rem}.tool-figure{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);line-height:1.2;display:block}.tool-quote blockquote{font-size:var(--step-1)}.tool-transcript{border-top:var(--hairline) solid var(--rule);padding:0;list-style:none}.tool-transcript__line{gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:6rem minmax(0,1fr);max-width:none;margin:0;display:grid}.tool-transcript__who{padding-top:.35em}.tool-transcript__btn{font:inherit;color:inherit;text-align:start;border:0;border-left:2px solid var(--ink-soft);padding:var(--space-1) 0 var(--space-1) var(--space-3);cursor:pointer;background:0 0}.tool-transcript__btn:hover{background:var(--paper-2)}.tool-transcript__mark{font-family:var(--font-mono);margin-right:var(--space-2)}.tool-transcript__line.is-open .tool-transcript__btn{border-left-color:var(--ink);background:var(--paper-2)}.tool-note{padding:var(--space-3) var(--space-4);background:var(--paper-2);grid-column:2}.tool-note>*+*{margin-top:var(--space-2)}@media (width<=759.98px){.tool-transcript__line{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.tool-note{grid-column:1}}.tool-recorder{align-items:end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.tool-timer{padding-bottom:var(--space-2)}.tool-take audio{width:100%;max-width:28rem}.tool-scores{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.tool-file{font-size:var(--step--1)}.tool-cards{gap:var(--space-3);padding:0;list-style:none;display:grid}.tool-card{padding:var(--space-3);border:var(--hairline) solid var(--ink-soft);background:var(--paper);cursor:grab;max-width:none;margin:0}.tool-card>*+*{margin-top:var(--space-2)}.tool-card.is-right{border-left:3px solid var(--ink)}.tool-card.is-wrong{border:2px dashed var(--ink)}.tool-verdict{font-size:var(--step--1)}.tool-buckets{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.tool-bucket{padding:var(--space-3);border:var(--hairline) solid var(--rule);background:var(--paper-2);min-height:8rem}.tool-bucket>*+*{margin-top:var(--space-2)}.tool-compare__cols{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-compare__cols>div>*+*{margin-top:var(--space-2)}@media (width<=759.98px){.tool-compare__cols{grid-template-columns:minmax(0,1fr)}}.tool-diff{white-space:pre-wrap}.tool-diff del{color:var(--ink-soft);text-decoration-thickness:2px}.tool-diff ins{text-underline-offset:.2em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}@media print{html.printing-tool body :not([data-print-path],[data-printing],[data-printing] *){display:none!important}html.printing-tool [data-print-path]{border:0;margin:0;padding:0;display:block}html.printing-tool [data-printing]{border:0;padding:0}[data-printing] .tool__print{margin-top:var(--space-5);display:block}[data-printing] .tool__actions,[data-printing] .tool-btn,[data-printing] input[type=file],[data-printing] .tool__save{display:none}}.tool-field>label .field__hint{font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-soft)}.tool-field>label strong{display:block}.tool-map text{paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round}.lesson-status{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--paper-2);border-left:3px solid var(--ink-soft);display:block}.lesson-status[data-complete=true]{border-left-color:var(--yes)}.lesson-status>*+*{margin-top:var(--space-2)}.lesson-status__headline{font-weight:600;font-size:var(--step-1)}.lesson-status__parts{margin-top:var(--space-4);border-top:var(--hairline) solid var(--rule);padding:0;list-style:none}.lesson-status__part{gap:0 var(--space-3);padding-block:var(--space-2);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:7.5rem minmax(0,1fr);max-width:none;margin:0;display:grid}.lesson-status__summary{grid-column:2}.lesson-status__state{color:var(--ink-soft)}.lesson-status__part[data-done=true] .lesson-status__state{color:var(--yes)}.lesson-status__part[data-done=true] .lesson-status__state:before{content:"✓ "}.lesson-status__part[data-done=false] .lesson-status__state:before{content:"○ "}@media (width<=759.98px){.lesson-status__part{grid-template-columns:minmax(0,1fr)}.lesson-status__summary{grid-column:1}}.lesson-outcome{margin-top:var(--space-5);border-left:2px solid var(--ink);padding-left:var(--space-5);max-width:var(--measure)}.lesson-outcome__label{margin-bottom:var(--space-2);display:block}.lesson-outcome__text{font-size:var(--step-1);line-height:1.45}.lesson-part__head{margin-bottom:var(--space-5)}.lesson-part__head>*+*{margin-top:var(--space-2)}.lesson-part__tag{padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--ink-soft);color:var(--ink-soft);display:inline-block}.lesson-part__tag[data-counts=true]{border-color:var(--ink);color:var(--ink);font-weight:600}.lesson-scene{font-size:var(--step-1);line-height:1.5}.lesson .diagram{margin-bottom:var(--space-5)}.lesson-mark{margin-top:var(--space-6);padding:var(--space-4);border-top:var(--hairline) solid var(--ink);display:block}.lesson-mark>*+*{margin-top:var(--space-3)}.lesson-mark[data-done=true] .lesson-mark__status{color:var(--yes);font-weight:600}.lesson-notes{gap:var(--space-2);max-width:var(--measure);display:grid}.onepager{padding:var(--space-5);border:var(--hairline) solid var(--ink)}.lesson-demo-note{padding-top:var(--space-5)}.workbook{max-width:var(--measure);padding:var(--space-6) var(--gutter) var(--space-9);margin-inline:auto}.workbook>*+*{margin-top:var(--space-7)}.workbook section>*+*{margin-top:var(--space-4)}.workbook__nav{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.workbook__head>*+*{margin-top:var(--space-2)}.workbook__mark{color:var(--ink-soft);font-family:var(--font-mono)}.workbook__answers{padding-left:var(--space-5)}.workbook__answers>li+li{margin-top:var(--space-5)}.workbook__prompt{font-weight:600}.workbook__answer{white-space:pre-wrap;margin-top:var(--space-2);padding-left:var(--space-3);border-left:var(--hairline) solid var(--ink)}.workbook__answer--empty{border-left-style:dashed}@media print{.workbook{max-width:none;padding:0}.workbook__nav{display:none}.workbook__mark{font-size:8pt}.workbook section{break-inside:auto}.workbook h2{break-after:avoid}.workbook__onepager{break-before:page}}.course-lessons{border-top:var(--hairline) solid var(--rule);padding:0;list-style:none}.course-lessons>li{gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-bottom:var(--hairline) solid var(--rule);grid-template-columns:minmax(0,1fr) auto;max-width:none;margin:0;display:grid}.course-lessons__state{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft)}.course-lessons>li[data-complete=true] .course-lessons__state{color:var(--yes)}.course-module+.course-module{margin-top:var(--space-6)}.course-module>*+*{margin-top:var(--space-3)}.search-form{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.search-form .field{flex:16rem}.search-results{border-top:var(--hairline) solid var(--rule);padding:0;list-style:none}.search-results>li{padding-block:var(--space-4);border-bottom:var(--hairline) solid var(--rule);max-width:none;margin:0}.search-results>li>*+*{margin-top:var(--space-1)}.search-results mark{background:var(--paper-2);color:var(--ink);font-weight:600}.recall-question+.recall-question{margin-top:var(--space-7)}.recall-question>*+*{margin-top:var(--space-3)}.test-credential{margin:var(--space-5) var(--gutter) 0;padding:var(--space-4);border:3px solid var(--ink);max-width:72ch}.credential{gap:var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.credential__badge{flex:none;width:10rem;height:10rem}.credential .rows{flex:18rem}.review-text{max-width:var(--measure)}.assessment-finish{margin-top:var(--space-5)}.capstone-part{margin-top:var(--space-6);max-width:var(--measure)}.capstone-part .tool-strong summary{cursor:pointer;min-height:44px;font-family:var(--font-mono);font-size:var(--step--1);align-items:center;display:inline-flex}.capstone-part .tool-strong ul{margin-top:var(--space-2)}.rubric>*+*{margin-top:var(--space-5)}.rubric__criterion{border-top:var(--hairline) solid var(--rule);padding-top:var(--space-4)}.rubric__criterion>*+*{margin-top:var(--space-2)}.rubric__levels{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rubric__levels dt{margin-bottom:var(--space-1)}.rubric__levels dd{margin:0}@media (width<=759.98px){.rubric__levels{grid-template-columns:minmax(0,1fr)}}.diagnostic-path{padding-left:var(--space-5)}.diagnostic-path>li{padding-block:var(--space-1)}.diagnostic-path>li[data-owned=false]>span:first-child{color:var(--ink-soft)}.diagnostic-note{margin-top:var(--space-3)}
