:root{--color-slate:#14181c;--color-paper:#f3f4f2;--color-signal:#b5532a;--color-steel:#8a9096;--color-grid:#d9dcdd;--color-slate-raised:#1b2126;--color-slate-sunken:#0e1216;--color-slate-line:#2a3137;--color-paper-shade:#e8e9e6;--color-steel-ink:#686e74;--color-signal-hover:#9e4724;--color-signal-pressed:#8a3d1f;--color-on-signal:#fff;--font-headline:var(--font-oswald), "Oswald", sans-serif;--font-body:var(--font-libre-franklin), "Libre Franklin", sans-serif;--font-mono:var(--font-libre-franklin), "Libre Franklin", sans-serif;--text-hero-min:48px;--text-hero-max:64px;--text-page:40px;--text-section:28px;--text-card-title:22px;--text-lead:18px;--text-body:16px;--text-small:14px;--text-label:12px;--text-fine:11px;--leading-hero:.92;--leading-head:1.04;--leading-body:1.5;--leading-mono:1.35;--tracking-hero:-.015em;--tracking-head:-.01em;--tracking-label:.14em;--tracking-mono:.02em;--radius-0:0;--radius-button:4px;--radius-card:8px;--radius-max:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--section-gap:48px;--card-padding:24px;--card-padding-compact:16px;--content-max:1120px;--column-max:720px;--phone-padding:20px;--tap-min:44px;--measure:64ch;--border-card:2px solid var(--color-grid);--border-row:1px solid var(--color-slate-line);--border-receipt:2px dotted var(--color-grid);--rule-width:3px;--rule-accent:var(--rule-width) solid var(--color-signal);--rule-quiet:var(--rule-width) solid var(--color-grid);--focus-width:2px;--focus-offset:2px;--button-sm:34px;--button-md:44px;--button-lg:56px;--ease:cubic-bezier(.2, 0, .2, 1);--dur-1:90ms;--dur-2:.15s;--dur-3:.24s;--shadow-card:0 2px 0 0 #0000001a;--shadow-lift:0 6px 0 0 #0000001f;--color-obsidian:#05070b;--color-cyan:#00f0ff;--color-glass:#132227;--coord-grid:linear-gradient(#00f0ff0f 1px, transparent 1px), linear-gradient(90deg, #00f0ff0f 1px, transparent 1px);--coord-grid-size:32px 32px;--glass-fill:#f3f4f20f;--glass-blur:24px;--glass-edge:1px solid var(--color-cyan);--glass-glow:0 0 12px #00f0ff73;--type-in-speed:40ms}
.container{width:min(100% - 2 * var(--phone-padding), var(--content-max));margin-inline:auto}.column{width:min(100% - 2 * var(--phone-padding), var(--column-max));margin-inline:auto}.column-left{max-width:var(--column-max)}.narrow{width:min(100% - 2 * var(--phone-padding), 480px);margin-inline:auto}.main{background-color:var(--color-obsidian);background-image:var(--coord-grid);background-size:var(--coord-grid-size);padding-block:var(--space-7) var(--space-8);flex:1}@media (min-width:900px){.main{padding-block:var(--space-8) var(--space-9)}}.stack>*+*{margin-top:var(--space-5)}.section{margin-top:var(--section-gap)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow,.label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);line-height:var(--leading-mono);text-transform:uppercase;color:var(--color-steel)}.on-paper .label{color:var(--color-steel-ink)}.eyebrow{margin-bottom:var(--space-4)}.hero,.page-heading{font-size:var(--text-hero-min);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}@media (min-width:900px){.hero,.page-heading{font-size:var(--text-hero-max)}}.hero__line{display:block}@media (min-width:900px){.hero__line{display:inline}}.typed__rest{color:#0000}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.typed--pending{color:#0000}}.lead{font-size:var(--text-lead);line-height:var(--leading-body)}.section-heading{font-size:var(--text-section)}.card-title{font-size:var(--text-card-title)}.text-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px}.placeholder-box{border:1px dashed var(--color-steel);border-radius:var(--radius-button);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-mono);color:var(--color-steel)}.wordmark{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:var(--tracking-head);color:var(--color-paper);white-space:nowrap;font-weight:700;line-height:1;text-decoration:none}.wordmark__slashes{color:var(--color-signal)}.wordmark--header{font-size:22px}.wordmark--footer{font-size:18px}.wordmark--start{font-size:34px}@media (min-width:900px){.wordmark--start{font-size:48px}}.btn{min-height:var(--button-md);padding:0 var(--space-5);border-radius:var(--radius-button);font-family:var(--font-headline);font-weight:700;font-size:var(--text-body);letter-spacing:var(--tracking-mono);text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);border:2px solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.btn--block{width:100%;display:flex}@media (min-width:900px){.btn--auto-desktop{width:auto;display:inline-flex}}.btn--primary{background-color:var(--color-signal);color:var(--color-on-signal)}.btn--primary:hover{background-color:var(--color-signal-hover)}.btn--primary:active{background-color:var(--color-signal-pressed)}.btn--secondary{border-color:var(--color-grid);color:var(--color-paper);background-color:#0000}.btn--secondary:hover,.btn--secondary:active{border-color:var(--color-paper)}.btn--paper{min-height:var(--button-sm);padding:0 var(--space-4);background-color:var(--color-paper);border-color:var(--color-grid);color:var(--color-slate);font-size:var(--text-small)}.btn--paper:hover{border-color:var(--color-steel-ink)}.btn--paper[data-state=copied]{background-color:var(--color-slate);border-color:var(--color-slate);color:var(--color-paper)}.site-header{background-color:var(--color-obsidian);border-bottom:var(--border-row)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;display:flex}@media (min-width:900px){.site-header__inner{min-height:84px}}.menu-button{min-height:var(--tap-min);padding:0 var(--space-5)}.site-nav{display:none}@media (min-width:900px){.menu-button{display:none}.site-nav{gap:var(--space-6);display:flex}}.site-nav__link{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-steel);padding-block:var(--space-2);border-bottom:2px solid #0000;text-decoration:none}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--color-paper)}.site-nav__link[aria-current=page]{border-bottom-color:var(--color-paper)}.mobile-menu{display:none}body[data-menu-open] .mobile-menu{flex-direction:column;flex:1;display:flex}body[data-menu-open] .main{display:none}@media (min-width:900px){body[data-menu-open] .mobile-menu{display:none}body[data-menu-open] .main{display:block}}.mobile-menu__panel{background-color:var(--color-obsidian);background-image:var(--coord-grid);background-size:var(--coord-grid-size);padding-block:var(--space-5) var(--space-8);flex:1}.mobile-menu__list{margin:0;padding:0;list-style:none}.mobile-menu__item{border-top:var(--border-row)}.mobile-menu__item:last-child{border-bottom:var(--border-row)}.mobile-menu__link{padding-block:var(--space-4);font-family:var(--font-headline);font-size:32px;font-weight:700;line-height:var(--leading-head);text-transform:uppercase;color:var(--color-paper);text-decoration:none;display:block}.mobile-menu__link--mono{font-family:var(--font-mono);font-weight:400;font-size:var(--text-small);letter-spacing:var(--tracking-label);padding-block:var(--space-5);text-underline-offset:4px;text-decoration:underline}.site-footer{background-color:var(--color-slate-sunken);border-top:var(--border-row);padding-block:var(--space-7) var(--space-8)}.site-footer__links{align-items:flex-start;gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;display:flex}@media (min-width:900px){.site-footer__links{gap:var(--space-6);margin-top:var(--space-5);flex-direction:row}}.site-footer__link{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-paper);text-underline-offset:4px;text-decoration:underline}.site-footer__line{margin-top:var(--space-6);font-size:var(--text-small);color:var(--color-steel)}.paper-card{background-color:var(--color-paper);color:var(--color-slate);border:var(--border-card);border-radius:var(--radius-card);padding:var(--card-padding);box-shadow:var(--shadow-card)}.glass-card,.ladder{background-color:var(--color-glass);border:var(--glass-edge);border-radius:var(--radius-card);box-shadow:var(--glass-glow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-card,.ladder{background-color:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}}.glass-card{padding:var(--card-padding)}@media (min-width:900px){.glass-card--roomy{padding:var(--space-6) var(--space-6)}}.tag{padding:1px var(--space-2);border:1px solid var(--color-steel);font-family:var(--font-mono);font-size:var(--text-fine);letter-spacing:var(--tracking-label);line-height:var(--leading-mono);text-transform:uppercase;color:var(--color-steel);display:inline-block}.on-paper .tag{border-color:var(--color-steel-ink);color:var(--color-steel-ink)}.pinned__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pinned__title{margin-top:var(--space-4);font-size:var(--text-card-title)}.pinned__blurb{margin-top:var(--space-3)}.pinned__action{margin-top:var(--space-5)}.entry{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-4);border-left:var(--rule-quiet);color:var(--color-paper);transition:background-color var(--dur-2) var(--ease);text-decoration:none;display:block}.entry:hover{background-color:var(--color-slate-raised)}.entry--accent{border-left:var(--rule-accent)}.entry__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.entry__title{margin-top:var(--space-2);font-family:var(--font-headline);font-weight:700;font-size:var(--text-card-title);line-height:var(--leading-head);letter-spacing:var(--tracking-head);text-transform:uppercase;display:block}.entry__blurb{margin-top:var(--space-1);display:block}.entry-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.entry-list--three{gap:var(--space-7);grid-template-columns:repeat(3,1fr)}.entry-list--library{column-gap:var(--space-7);grid-template-columns:repeat(2,1fr);row-gap:0}.entry-list--library>li{padding-block:var(--space-5);border-bottom:var(--border-row)}.entry-list--library .entry__title{font-size:var(--text-section)}.entry-list--library .entry__blurb{font-size:var(--text-lead)}}.www{gap:var(--space-5);display:grid}@media (min-width:900px){.www{gap:var(--space-7);grid-template-columns:repeat(3,1fr)}}.www__label{margin-bottom:var(--space-2)}.home-pinned{max-width:480px}.ladder{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ladder{grid-template-columns:repeat(3,1fr)}}.ladder__step{padding:var(--space-5)}.ladder__step+.ladder__step{border-top:var(--border-row)}@media (min-width:900px){.ladder__step+.ladder__step{border-top:0;border-left:var(--border-row)}}.ladder__name{margin-top:var(--space-3);font-size:var(--text-card-title)}.ladder__name a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.ladder__text{margin-top:var(--space-2)}.ladder__status{margin-top:var(--space-3)}.ladder__status--open{color:var(--color-paper)}.row-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.ig-block__heading{margin-top:var(--space-3);font-size:var(--text-section)}.ig-block__text{margin-top:var(--space-3)}.ig-block__action{margin-top:var(--space-5)}.start{text-align:center}.start__tagline{margin-top:var(--space-6)}.start__card{margin-top:var(--space-6);text-align:left}.start__links{margin-top:var(--space-6);gap:var(--space-3);display:grid}.controls{margin-top:var(--space-7);gap:var(--space-5);display:grid}@media (min-width:900px){.controls{align-items:end;gap:var(--space-5);grid-template-columns:auto 1fr 320px}}.controls__label{margin-bottom:var(--space-3);display:block}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:var(--tap-min);padding:0 var(--space-4);border:2px solid var(--color-grid);border-radius:var(--radius-button);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;background-color:#0000}.chip:hover{border-color:var(--color-paper)}.chip[aria-pressed=true]{background-color:var(--color-paper);border-color:var(--color-paper);color:var(--color-slate)}.field{width:100%;min-height:var(--tap-min);padding:0 var(--space-4);background-color:var(--color-slate-sunken);border:2px solid var(--color-grid);border-radius:var(--radius-button);color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-body)}.field::placeholder{color:var(--color-steel)}.select{position:relative}.select .field{appearance:none;padding-right:var(--space-7);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.select__icon{right:var(--space-4);pointer-events:none;color:var(--color-paper);position:absolute;top:50%;transform:translateY(-50%)}.results-rule{margin:var(--space-6) 0;border:0;border-top:var(--border-row)}.results-status{margin-bottom:var(--space-6)}.no-results{text-align:center;padding:var(--space-7) var(--space-5);border:1px dashed var(--color-steel);border-radius:var(--radius-card)}.no-results__text{margin-top:var(--space-3);color:var(--color-steel)}.no-results__action{margin-top:var(--space-5)}.guide__meta{margin-top:var(--space-6)}.guide__title{margin-top:var(--space-3);font-size:var(--text-page);line-height:var(--leading-head)}@media (min-width:900px){.guide__title{font-size:56px}}.guide__summary{margin-top:var(--space-3)}.guide__body{margin-top:var(--space-6)}.prose>*+*{margin-top:var(--space-4)}.prose h2{font-size:var(--text-card-title);margin-top:var(--space-6)}.prose>:first-child{margin-top:0}.prose ul,.prose ol{padding-left:var(--space-5)}.prose a{text-underline-offset:3px;text-decoration:underline}.prompt{margin-top:var(--space-5)}.prompt__text{margin:var(--space-2) 0 0;padding:var(--space-4);background-color:var(--color-paper-shade);border:1px solid var(--color-grid);border-radius:var(--radius-button);color:var(--color-slate);font-size:var(--text-small);line-height:var(--leading-mono);white-space:pre-wrap;overflow-wrap:anywhere}.prompt__action{margin-top:var(--space-3)}.shot{margin-top:var(--space-5);display:block}.shot__placeholder{aspect-ratio:3/2;padding:var(--space-5);background-color:var(--color-slate);border-radius:var(--radius-button);font-family:var(--font-mono);font-size:var(--text-fine);letter-spacing:var(--tracking-label);text-align:center;color:var(--color-steel);justify-content:center;align-items:center;display:flex}@media (min-width:900px){.shot__placeholder{aspect-ratio:16/9}}.guide__download{margin-top:var(--space-6)}.prev-next{margin-top:var(--space-4);border-top:var(--border-row);display:grid}@media (min-width:900px){.prev-next{border-bottom:var(--border-row);grid-template-columns:1fr 1fr}}.prev-next__link{padding:var(--space-4) var(--space-3);border-bottom:var(--border-row);color:var(--color-paper);text-decoration:none;display:block}.prev-next__link:hover{background-color:var(--color-slate-raised)}@media (min-width:900px){.prev-next__link{border-bottom:0}.prev-next__link--next{text-align:right;border-left:var(--border-row);grid-column:2}.prev-next--single{grid-template-columns:1fr}.prev-next--single .prev-next__link--next{border-left:0;grid-column:1}}.prev-next__title{margin-top:var(--space-1);font-family:var(--font-headline);font-weight:700;font-size:var(--text-lead);text-transform:uppercase;display:block}.notice-row{padding-block:var(--space-4);border-top:1px solid var(--color-grid)}.notice-row__value{margin-top:var(--space-2)}.legal__summary+.legal__section,.legal__section+.legal__section{margin-top:var(--space-6)}.legal__section h2{font-size:var(--text-card-title)}.legal__section>*+*{margin-top:var(--space-3)}.not-found__text{margin-top:var(--space-4)}.not-found__actions{margin-top:var(--space-6);gap:var(--space-3);display:grid}@media (min-width:900px){.not-found__actions{gap:var(--space-4);display:flex}}.stat-row{gap:var(--space-5) var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.stat__value{margin-top:var(--space-1);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--color-paper);font-size:22px;line-height:1}.on-paper .stat__value{color:var(--color-slate)}.guide__stats{margin-top:var(--space-5)}.move{margin-top:var(--space-6)}.move h2{margin-top:var(--space-2)}.steps{margin:var(--space-4) 0 0;padding:0;list-style:none}.step{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-grid);grid-template-columns:26px 1fr;display:grid}.step:last-child{border-bottom:1px solid var(--color-grid)}.step__number{padding-top:3px}.note{margin-top:var(--space-5)}.note p+p{margin-top:var(--space-1)}.count-line{color:var(--color-steel)}.guide__how-to-use{margin-top:var(--space-3);color:var(--color-steel)}.btn--steel{min-height:var(--button-md);padding:0 var(--space-4);border-width:1px;border-color:var(--color-steel);color:var(--color-paper);font-family:var(--font-mono);font-weight:400;font-size:var(--text-label);letter-spacing:var(--tracking-label);background-color:#0000}.btn--steel:hover,.btn--steel:active,.btn--steel[data-state=copied]{border-color:var(--color-paper)}.library-page__sub{margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-steel)}.library-page__cards{margin-top:var(--space-5)}.prompt-card,.skill-card{gap:var(--space-3);padding:var(--space-5) 0;border-top:var(--border-row);scroll-margin-top:var(--space-5);flex-direction:column;display:flex}.prompt-card__meta,.skill-card__meta{justify-content:space-between;gap:var(--space-3);display:flex}.prompt-card__code{color:var(--color-paper)}.prompt-card__title,.skill-card__title{font-family:var(--font-headline);font-weight:700;font-size:var(--text-card-title);line-height:var(--leading-head);letter-spacing:var(--tracking-head);text-transform:uppercase;color:var(--color-paper)}.prompt-card__gist{font-size:var(--text-small);color:var(--color-steel)}.prompt-card__text{padding:var(--space-4);background-color:var(--color-slate-raised);border:var(--border-row);border-radius:var(--radius-button);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.prompt-card__action{justify-content:flex-end;display:flex}.skill-card__description{font-size:var(--text-small)}.install-box{margin-top:var(--space-4);padding:var(--space-4);background-color:var(--color-slate-raised);border:var(--border-row);border-radius:var(--radius-button);font-size:var(--text-small)}.install-box__steps{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.install-box__steps li+li{margin-top:var(--space-1)}.library-page__closing{padding:var(--space-5) 0 var(--space-2);border-top:var(--border-row);font-size:var(--text-small);color:var(--color-steel)}.index-cards{margin-top:var(--space-5)}@media (min-width:900px){.index-cards{grid-template-columns:1fr 1fr}}.library-page__intro{margin-top:var(--space-4)}.skill-card__name{text-transform:none}.extraction{padding-top:var(--space-6)}.stepper{gap:var(--space-5);max-width:640px;display:grid}@media (min-width:900px){.stepper{background-color:var(--color-slate-raised);border:2px solid var(--color-slate-line);border-radius:var(--radius-card);padding:var(--space-7)}}.stepper__meta{justify-content:space-between;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.stepper__meta>:last-child{white-space:nowrap}.stepper__progress{gap:var(--space-1);grid-auto-flow:column;display:grid}.stepper__seg{background-color:var(--color-slate-line);height:4px}.stepper__seg--done{background-color:var(--color-paper)}.stepper__answers{margin:0;padding:0;list-style:none}.stepper__answer{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--border-row);display:flex}.stepper__answer:last-child{border-bottom:var(--border-row)}.stepper__answer>:first-child{white-space:nowrap;flex-shrink:0}.stepper__value{min-width:0;color:var(--color-paper);text-align:right;overflow-wrap:anywhere}.stepper__question{margin-top:var(--space-3);font-size:var(--text-hero-min);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}.stepper__question:focus{outline:none}.stepper__input{font-family:var(--font-mono);font-size:var(--text-card-title)}.stepper__input--short{max-width:200px}.stepper__field{display:grid}.stepper__grid{gap:var(--space-4);display:grid}@media (min-width:600px){.stepper__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stepper__hint{color:var(--color-steel);font-size:var(--text-small);margin:0}.stepper__hint--held{min-height:1lh}.stepper__field .stepper__hint,.stepper__field .stepper__error{margin-top:var(--space-2)}.stepper__error{padding-left:var(--space-3);border-left:var(--rule-accent);color:var(--color-steel);font-size:var(--text-small);margin-bottom:0}.stepper__actions{gap:var(--space-3);margin-top:var(--space-3);display:grid}.stepper__actions:has(>:nth-child(2)){grid-template-columns:120px minmax(0,1fr)}.btn--primary:disabled{border-color:var(--color-steel);color:var(--color-steel);cursor:not-allowed;background-color:#0000}.btn--bracketed:before{content:"[ "}.btn--bracketed:after{content:" ]"}.resume-sheet{margin-top:var(--space-6)}.resume-sheet__name{font-size:var(--text-card-title);color:#1f3a68}.resume-sheet__contact+*,.resume-sheet__head{border-top:0}.resume-sheet__label{color:#1f3a68;letter-spacing:0}.resume-sheet__contact{margin-top:var(--space-1);padding-bottom:var(--space-2);border-bottom:2px solid #b22234}.resume-sheet__section--panel{padding:2px var(--space-3) var(--space-2);margin-top:var(--space-3);break-inside:avoid;background:#eef1f6;border-left:3px solid #b22234}.resume-sheet__section--grid ul{grid-template-columns:repeat(var(--cols,3), 1fr);column-gap:var(--space-5);padding-left:var(--space-4);display:grid}.resume-sheet__section--grid li{margin-left:var(--space-3);min-width:0}@media screen and (max-width:600px){.resume-sheet__section--grid ul{grid-template-columns:repeat(min(var(--cols,3), 2), 1fr)}}.resume-sheet__headline{margin-top:var(--space-1);font-weight:600}.resume-sheet__label{margin-top:var(--space-5);margin-bottom:var(--space-2)}.resume-sheet ul{padding-left:var(--space-5)}.resume-sheet__example{margin-bottom:var(--space-4);color:var(--color-steel-ink)}.resume-sheet__label{padding-bottom:var(--space-1);border-bottom:1px solid var(--color-grid)}.resume-sheet__entry+.resume-sheet__entry,.resume-sheet__keep+.resume-sheet__entry{margin-top:var(--space-4)}.resume-sheet__role{margin:0;font-weight:600}.resume-sheet__sub,.resume-sheet__detail{margin:var(--space-1) 0 0;color:var(--color-steel-ink)}.stepper__hint--warn{font-weight:600}.extraction__start-over{justify-self:start}.extraction__roster{gap:var(--space-3);flex-wrap:wrap;display:flex}.extraction__add{justify-self:start}.extraction__reference{gap:var(--space-3);padding:var(--space-4) 0 0;border:0;border-top:var(--border-row);margin:0;display:grid}.extraction__reference legend{color:var(--color-steel);padding:0}.extraction__consent{align-items:center;gap:var(--space-3);min-height:var(--tap-min);color:var(--color-paper);font-size:var(--text-small);cursor:pointer;display:flex}.extraction__consent input{width:20px;height:20px;accent-color:var(--color-paper)}.extraction__did{gap:var(--space-3);display:grid}.extraction__tasks{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.extraction__tasks legend{margin-bottom:var(--space-2);padding:0}.extraction__task{gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--border-row);color:var(--color-paper);font-size:var(--text-small);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.extraction__task input{width:20px;height:20px;accent-color:var(--color-paper);margin:0}.extraction__career-line{border-top:var(--border-row);display:grid}.extraction__career-line>.extraction__task{border-top:0}.extraction__numbers{gap:var(--space-3);padding:0 0 var(--space-3) calc(20px + var(--space-3));display:grid}.stepper__number{gap:var(--space-1);width:100%;display:grid}.stepper__number-label{color:var(--color-steel);font-size:var(--text-small);line-height:1.4}.stepper__number-input{box-sizing:border-box;width:100%;max-width:240px;min-height:44px}.extraction__task:has(input:disabled){color:var(--color-steel);cursor:not-allowed}.extraction__attribution{font-size:var(--text-label)}.stepper__meta-end{align-items:center;gap:var(--space-4);display:inline-flex}.stepper__example-toggle{min-height:var(--tap-min);color:var(--color-steel);font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.stepper__example-toggle:hover,.stepper__example-toggle[aria-expanded=true]{color:var(--color-paper)}.stepper__select .field{font-family:var(--font-body);font-size:var(--text-body);letter-spacing:normal;text-transform:none}.combobox{position:relative}.combobox__popup{z-index:10;margin-top:var(--space-1);background-color:var(--color-slate-raised);border:2px solid var(--color-grid);border-radius:var(--radius-button);position:absolute;left:0;right:0}.combobox__list{max-height:320px;padding:var(--space-1) 0;margin:0;list-style:none;overflow-y:auto}.combobox__popup[hidden],.combobox__list[hidden]{display:none}.combobox__option{min-height:var(--tap-min);padding:var(--space-2) var(--space-4);color:var(--color-paper);cursor:pointer;border-left:2px solid #0000;align-content:center;gap:2px;display:grid}.combobox__option[aria-selected=true]{border-left-color:var(--color-paper)}.combobox__option--active{background-color:var(--color-paper);color:var(--color-slate)}.combobox__detail{color:var(--color-steel)}.combobox__option--active .combobox__detail{color:var(--color-steel-ink)}.combobox__note{padding:var(--space-2) var(--space-4);border-top:var(--border-row);margin:0}.extraction__skip{gap:var(--space-2);justify-items:start;display:grid}.jargon{margin:var(--space-2) 0 0;padding:0 0 0 var(--space-3);border-left:2px solid var(--color-slate-line);color:var(--color-steel);font-size:var(--text-small);list-style:none}.jargon li+li{margin-top:var(--space-1)}.jargon__use{margin-left:var(--space-2);min-height:32px;color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.extraction__edit{gap:var(--space-2);margin-top:var(--space-6);justify-items:start;display:grid}.extraction__edit+.resume-sheet{margin-top:var(--space-4)}.resume-sheet[contenteditable=true]{outline:2px dashed var(--color-steel-ink);outline-offset:4px}.resume-sheet[contenteditable=true]:focus{outline-style:solid}.code-help{gap:var(--space-2);display:grid}.code-help__toggle{align-items:center;gap:var(--space-2);min-height:var(--tap-min);color:var(--color-steel);font-family:var(--font-mono);font-size:var(--text-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.code-help__toggle:hover,.code-help__toggle[aria-expanded=true]{color:var(--color-paper)}.code-help__mark{border-radius:var(--radius-button);border:1px solid;place-items:center;width:24px;height:24px;display:inline-grid}.code-help__box{padding-left:var(--space-3);border-left:2px solid var(--color-slate-line);color:var(--color-steel);font-size:var(--text-small)}.code-help__box p{margin:0}.code-help__box p+p{margin-top:var(--space-2)}.pressure-words ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--color-paper)}.extraction__next{margin-top:var(--space-6);gap:var(--space-3);justify-items:start;display:grid}.extraction__next-heading{font-size:var(--text-card-title)}@media print{@page{size:letter;margin:0}body:has(.resume-sheet) :not(:has(.resume-sheet)):not(.resume-sheet):not(.resume-sheet *){display:none}:is(html:has(.resume-sheet),body:has(.resume-sheet),body:has(.resume-sheet) :has(.resume-sheet)){width:auto;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}body:has(.resume-sheet) .resume-sheet{-webkit-box-decoration-break:clone;box-decoration-break:clone;width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:.75in}html:has(.resume-sheet){-moz-text-size-adjust:100%;text-size-adjust:100%}body:has(.resume-sheet) .resume-sheet{font-size:12pt;line-height:1.4}body:has(.resume-sheet) .resume-sheet *{overflow-wrap:break-word;max-width:100%}:is(body:has(.resume-sheet) .resume-sheet p,body:has(.resume-sheet) .resume-sheet li){orphans:3;widows:3;font-size:12pt}body:has(.resume-sheet) .resume-sheet__name{font-size:16.5pt}:is(body:has(.resume-sheet) .resume-sheet__label,body:has(.resume-sheet) .resume-sheet__sub,body:has(.resume-sheet) .resume-sheet__example){font-size:9pt}body:has(.resume-sheet) .resume-sheet__label{break-after:avoid}body:has(.resume-sheet) .resume-sheet__entry{break-inside:avoid;page-break-inside:avoid}body:has(.resume-sheet) .resume-sheet__keep{break-inside:avoid;page-break-inside:avoid}body:has(.resume-sheet) .resume-sheet__list{break-inside:avoid;page-break-inside:avoid}body:has(.resume-sheet) .resume-sheet li{break-inside:avoid;page-break-inside:avoid}body:has(.resume-sheet) .resume-sheet--tight{padding:.5in;line-height:1.3}:is(body:has(.resume-sheet) .resume-sheet--tight p,body:has(.resume-sheet) .resume-sheet--tight li){font-size:10.5pt}body:has(.resume-sheet) .resume-sheet--tight .resume-sheet__label{margin-top:11px;margin-bottom:4px}:is(body:has(.resume-sheet) .resume-sheet--tight .resume-sheet__entry+.resume-sheet__entry,body:has(.resume-sheet) .resume-sheet--tight .resume-sheet__keep+.resume-sheet__entry){margin-top:6px}body:has(.resume-sheet) .resume-sheet__detail{font-size:10.5pt}}.theme-heritage{--h-bg:#f1eadc;--h-ink:#2b2a26;--h-acc:#b5532a;--h-mut:#6e6656;--h-line:#d6c9ae;--h-card:#fbf7ee;--color-steel-ink:var(--h-mut);--color-grid:var(--h-line);--color-paper:var(--h-ink);--font-headline:var(--font-oswald), "Oswald", sans-serif;--font-body:var(--font-libre-franklin), "Libre Franklin", sans-serif;background:var(--h-bg);color:var(--h-ink);font-family:var(--font-body);box-shadow:0 0 0 100vmax var(--h-bg);clip-path:inset(0 -100vmax);padding-block:var(--space-6)}.theme-heritage .heritage-mast{border-bottom:2px solid var(--h-ink);padding-bottom:var(--space-4);margin-bottom:var(--space-5)}.theme-heritage .heritage-mast__title,.theme-heritage .stepper__question,.theme-heritage .extraction__next-heading{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.06em;color:var(--h-ink);font-weight:700}.theme-heritage .heritage-mast__title{margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.theme-heritage .heritage-mast__title span{color:var(--h-acc)}.theme-heritage .heritage-mast__tag{margin-top:var(--space-2);color:var(--h-mut)}.theme-heritage .label,.theme-heritage .stepper__meta{color:var(--h-mut)}.theme-heritage .stepper__seg{background:var(--h-line)}.theme-heritage .stepper__seg--done{background:var(--h-acc)}.theme-heritage .stepper__hint{color:var(--h-mut)}.theme-heritage .field,.theme-heritage .stepper__input{background:var(--h-card);color:var(--h-ink);border:1.5px solid var(--h-line);border-radius:0}.theme-heritage .field:focus{border-color:var(--h-ink);outline:2px solid var(--h-acc);outline-offset:1px}.theme-heritage .chip{background:var(--h-card);color:var(--h-ink);border:1.5px solid var(--h-line);border-radius:0;font-weight:600}.theme-heritage .chip[aria-pressed=true]{background:var(--h-ink);color:var(--h-bg);border-color:var(--h-ink)}.theme-heritage .btn{font-family:var(--font-headline);letter-spacing:.08em;border-radius:0}.theme-heritage .btn--primary{background:var(--h-acc);color:#fff;border-color:var(--h-acc)}.theme-heritage .btn--secondary{color:var(--h-ink);border:1.5px solid var(--h-ink);background:0 0}.theme-heritage .glass-card,.theme-heritage .code-help__box,.theme-heritage .jargon{background:var(--h-card);color:var(--h-ink);border:1px solid var(--h-line)}.theme-heritage .resume-sheet{color:#222;border:1px solid var(--h-line);background:#fff;box-shadow:0 10px 30px #0002}.theme-heritage .resume-sheet__label{color:var(--h-acc);border-bottom-color:var(--h-line)}.resume-sheet__name{font-family:var(--font-oswald,var(--font-headline)), "Oswald", sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.theme-heritage .label{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-family:var(--font-body);font-weight:600}.theme-heritage .glass-card,.theme-heritage .paper-card,.theme-heritage .jargon{border-radius:2px}.theme-heritage .stepper__question{word-spacing:.08em;letter-spacing:.01em;padding-top:.1em;font-weight:500;line-height:1.25}.theme-heritage .stepper{background-color:var(--h-card);border:1px solid var(--h-line);color:var(--h-ink);border-radius:2px}.theme-heritage .chip,.theme-heritage .stepper__answer,.theme-heritage .stepper__value{font-family:var(--font-body);color:var(--h-ink)}.theme-heritage .chip[aria-pressed=true]{color:var(--h-bg)}.theme-heritage{min-height:70vh}.optin__todo{outline-offset:2px;outline:2px dashed #b5532a;padding:4px 8px}.optin__privacy{margin-top:var(--space-3);font-size:.875rem}@media (max-width:899px){.theme-heritage .stepper{padding:var(--space-4)}}.theme-heritage .extraction__consent{color:var(--h-ink);gap:var(--space-2);align-items:flex-start;display:flex}.theme-heritage .extraction__consent input{accent-color:var(--h-acc);flex:none;width:18px;height:18px;margin-top:2px}.theme-heritage .field{font-family:var(--font-body)}.theme-heritage .btn--primary:disabled{background:var(--h-line);border-color:var(--h-line);color:var(--h-mut);cursor:not-allowed}.theme-heritage .optin__gate{border-left:4px solid var(--h-acc);padding:var(--space-2) var(--space-3);background:#f6ead9}.theme-heritage .optin__gate--ok{border-left-color:var(--h-line);background:0 0}.theme-heritage .optin__required{color:#8c3d1d;margin:0;font-size:.95rem;font-weight:600}.theme-heritage .optin__sent{color:var(--h-ink);font-size:1.05rem}.theme-heritage .optin__fix{min-height:44px;color:var(--h-acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.theme-heritage .btn--primary[aria-disabled=true]{background:var(--h-line);border-color:var(--h-line);color:var(--h-mut)}.theme-heritage .btn,.theme-heritage .chip,.theme-heritage .field{min-height:44px}.theme-heritage .extraction__consent{align-items:center;min-height:44px}.theme-heritage .extraction__consent input{width:22px;height:22px}.theme-heritage .heritage-mast__cta{margin-top:var(--space-3);color:var(--h-ink);max-width:36em;font-size:1.125rem;font-weight:600}#builder{scroll-margin-top:var(--space-4)}.theme-heritage .combobox__popup{background-color:var(--h-card);border:1px solid var(--h-line);box-shadow:0 8px 20px #0002}.theme-heritage .combobox__option{color:var(--h-ink);font-family:var(--font-body)}.theme-heritage .combobox__detail{color:var(--h-mut)}.theme-heritage .combobox__option[aria-selected=true]{border-left-color:var(--h-acc)}.theme-heritage .combobox__option--active{background-color:var(--h-acc);color:#fff}.theme-heritage .combobox__option--active .combobox__detail{color:#fff}.thin-note{border:2px solid var(--h-acc,#b5532a);color:var(--h-ink,#2b2a26);background:#fbefe6;margin:1rem 0;padding:1rem 1.1rem}.thin-note p{margin:0 0 .5rem}.thin-note__heading{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.04em;color:var(--h-acc,#b5532a);font-weight:700}.thin-note__jumps{flex-wrap:wrap;gap:.5rem;display:flex}.thin-note ul{margin:0;padding-left:1.1rem}.thin-note--check{background:var(--h-card,#fbf7ee);border-style:dashed}.resume-gap{background:#fbefe6;border:1.5px dashed #b5532a;justify-content:space-between;align-items:center;gap:.75rem;margin:.4rem 0;padding:.55rem .75rem;display:flex}.resume-gap .label{color:#8a3d1d}.resume-gap__go{color:#8a3d1d;cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media print{.resume-gap,.resume-gap__section,[data-gap]{display:none!important}}body.site-heritage{--color-slate:#f1eadc;--color-paper:#2b2a26;--color-steel:#6e6656;--color-grid:#d6c9ae;--color-slate-raised:#fbf7ee;--color-slate-sunken:#e9e0cd;--color-slate-line:#d6c9ae;--color-steel-ink:#6e6656;--color-obsidian:#f1eadc;--color-glass:#fbf7ee;--color-cyan:#d6c9ae;--coord-grid:none;--glass-fill:#fbf7ee;--glass-glow:none;--glass-edge:1px solid #d6c9ae;color:#2b2a26;background:#f1eadc}body.site-heritage .site-header{border-bottom:3px solid var(--color-signal);background:#2b2a26}body.site-heritage .site-header .wordmark{color:#f1eadc}body.site-heritage .wordmark{border-bottom:3px solid var(--color-signal);padding-bottom:2px}body.site-heritage h1,body.site-heritage h2,body.site-heritage .page-heading{font-family:var(--font-headline);text-transform:uppercase}.spell-fix{margin:0 var(--space-2) var(--space-1) 0;min-height:32px;padding:0 var(--space-3)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{max-width:100vw;margin:0;overflow-x:hidden}body{background-color:var(--color-obsidian);min-height:100vh;color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}h1,h2,h3{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:var(--tracking-head);font-weight:700;line-height:var(--leading-head)}a{color:inherit}img{max-width:100%;height:auto;display:block}code,kbd,samp,pre{font-family:var(--font-mono)}:focus-visible{outline:var(--focus-width) solid var(--color-paper);outline-offset:var(--focus-offset)}.on-paper :focus-visible{outline-color:var(--color-slate)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.code-rain{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}
