.site{background:var(--paper);color:var(--ink);overflow-x:hidden}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.signage{font-variation-settings:"wdth" 78,"wght" 700;letter-spacing:-.028em;line-height:1.02;text-wrap:balance;overflow-wrap:break-word}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--field);color:var(--field-ink);border-bottom:1px solid var(--field-rule)}.site-header__inner{display:flex;align-items:center;gap:var(--sp-4);min-height:64px;flex-wrap:nowrap}@media (min-width:900px){.site-header__inner{gap:var(--sp-6)}}.site-header__brand{display:flex;align-items:baseline;gap:var(--sp-2);margin-right:auto;text-decoration:none;color:inherit}.site-header__brand b{font-size:var(--fs-lg);font-weight:700;font-variation-settings:"wdth" 84;letter-spacing:-.03em}.site-header__brand span{font-size:var(--fs-2xs);font-weight:600;font-variation-settings:"wdth" 74;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--signal)}.site-nav{display:none;gap:var(--sp-5)}@media (min-width:900px){.site-nav{display:flex}}.site-nav a{color:var(--field-ink-2);font-size:var(--fs-sm);font-weight:500;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.site-nav a:hover{color:var(--field-ink)}.site-header__actions{display:flex;align-items:center;gap:var(--sp-3)}@media (max-width:640px){.site-header__actions .btn--signal{display:none}}.site-header .btn--ghost{--btn-fg:var(--field-ink-2)}.site-header .btn--ghost:hover{--btn-bg:var(--field-2);--btn-fg:var(--field-ink)}.site-header .btn--signal{--btn-bg:var(--signal);--btn-fg:var(--ink-on-signal);--btn-border:var(--signal)}.site-header .btn--signal:hover{--btn-bg:var(--signal-hover);--btn-border:var(--signal-hover)}.hero{background:var(--field);color:var(--field-ink);padding-block:clamp(3rem,6vw,5rem) clamp(3rem,6vw,5rem);position:relative}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(2.5rem,6vw,4rem);gap:clamp(2.5rem,6vw,4rem);align-items:center}@media (min-width:1040px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.hero__copy{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);min-width:0}.hero h1{font-size:clamp(2rem,4.2vw,3.4rem);color:var(--field-ink);max-width:17ch}.hero h1 em{font-style:normal;color:var(--signal)}.hero__lede{font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.55;color:var(--field-ink-2);max-width:52ch}.hero__lede strong{color:var(--field-ink);font-weight:600}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:stretch}.hero__cta .btn{flex:1 1 auto;min-width:220px}@media (min-width:560px){.hero__cta .btn{flex:0 1 auto}}.hero .btn--signal{--btn-bg:var(--signal);--btn-fg:var(--ink-on-signal);--btn-border:var(--signal)}.hero .btn--signal:hover{--btn-bg:var(--signal-hover);--btn-border:var(--signal-hover)}.hero .btn--outline{--btn-bg:transparent;--btn-fg:var(--field-ink);--btn-border:var(--field-rule)}.hero .btn--outline:hover{--btn-bg:var(--field-2)}.hero__note{font-size:var(--fs-xs);color:var(--field-ink-2)}.scope-demo{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.scope-demo__label{font-size:var(--fs-sm);color:var(--field-ink-2)}.scope-demo__tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.scope-tab{min-height:38px;padding:0 var(--sp-4);border:1px solid var(--field-rule);border-radius:var(--r-full);background:transparent;color:var(--field-ink-2);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.scope-tab:hover{color:var(--field-ink);border-color:var(--field-ink-2)}.scope-tab[aria-selected=true]{background:var(--signal);border-color:var(--signal);color:var(--ink-on-signal)}.scope-card{border:1px solid var(--field-rule);border-radius:var(--r-lg);background:var(--field-2);overflow:hidden;animation:settle var(--dur-slow) var(--ease-settle) both}.scope-card__body{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);padding:var(--sp-6)}.scope-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--field-rule)}.scope-card__role{font-size:var(--fs-2xs);font-weight:600;font-variation-settings:"wdth" var(--wdth-condensed);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--signal)}.scope-card__name{font-size:var(--fs-xl);font-weight:700;font-variation-settings:"wdth" var(--wdth-narrow);color:var(--field-ink)}.scope-card__badge{flex-shrink:0;width:52px;height:52px;display:grid;place-content:center;border-radius:var(--r-sm);background:var(--signal);color:var(--ink-on-signal);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em}.scope-list{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.scope-list__item{display:grid;grid-template-columns:18px 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start;font-size:var(--fs-sm);line-height:var(--lh-snug)}.scope-list__mark{margin-top:3px;width:16px;height:16px;display:grid;place-content:center;border-radius:var(--r-sm);font-size:11px;font-weight:700;line-height:1}.scope-list__item[data-kind=can] .scope-list__mark{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.scope-list__item[data-kind=cannot] .scope-list__mark{background:color-mix(in srgb,var(--risk) 22%,transparent);color:var(--risk)}.scope-list__item[data-kind=can] span{color:var(--field-ink)}.scope-card__foot,.scope-list__item[data-kind=cannot] span{color:var(--field-ink-2)}.scope-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--field-rule);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em}.scope-card__seal{color:var(--signal);font-weight:600}.band{padding-block:clamp(3rem,6vw,5rem)}.band--tall{padding-block:clamp(4.5rem,10vw,8rem)}.band--surface{background:var(--surface);border-block:1px solid var(--rule)}.band--field{background:var(--field);color:var(--field-ink)}.band__head{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);max-width:64ch;margin-bottom:clamp(2rem,4vw,3rem)}.band__head h2{font-size:clamp(1.7rem,3.4vw,2.6rem);max-width:20ch}.band--field .band__head h2{color:var(--field-ink)}.band__head p{font-size:clamp(1rem,1.7vw,1.125rem);line-height:var(--lh-normal);color:var(--ink-2)}.band--field .band__head p{color:var(--field-ink-2)}.funnel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-3)}.funnel__col{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start;padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-md);min-height:260px}.funnel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--rule)}.funnel__title{font-size:var(--fs-2xs);font-weight:600;font-variation-settings:"wdth" var(--wdth-condensed);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-2)}.funnel__count{font-family:var(--font-mono);font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.funnel__card{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);padding:var(--sp-3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);animation:deal var(--dur-slow) var(--ease-settle) both}.funnel__card strong{font-size:var(--fs-sm);font-weight:600}.funnel__card span{font-size:var(--fs-2xs);color:var(--ink-3)}@keyframes deal{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.funnel__card[data-highlight=true]{border-color:var(--signal);background:var(--signal-soft)}.duo{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden}@media (min-width:900px){.duo{grid-template-columns:1fr 1fr}}.duo__side{background:var(--surface);padding:clamp(1.5rem,3vw,2.5rem);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start}.duo__side--service{background:var(--surface-2)}.duo__side h3{font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:700;font-variation-settings:"wdth" var(--wdth-narrow)}.duo__side p{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-normal)}.duo__price{display:flex;align-items:baseline;gap:var(--sp-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.duo__price b{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;font-variation-settings:"wdth" var(--wdth-narrow);letter-spacing:-.03em;white-space:nowrap}.duo__price[data-kind=text]{flex-wrap:wrap}.duo__price[data-kind=text] b{font-size:clamp(1.35rem,2.6vw,1.75rem)}.duo__price span{font-size:var(--fs-sm);color:var(--ink-3)}.checklist{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.checklist li{display:grid;grid-template-columns:18px 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-2)}.checklist li:before{content:"";margin-top:7px;width:8px;height:8px;border-radius:1px;background:var(--signal)}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1px;gap:1px;background:var(--field-rule);border:1px solid var(--field-rule);border-radius:var(--r-md);overflow:hidden}.figure{background:var(--field-2);padding:var(--sp-6) var(--sp-5);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.figure b{font-size:clamp(1.9rem,4.4vw,2.9rem);font-weight:700;font-variation-settings:"wdth" var(--wdth-narrow);letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--field-ink);line-height:1}.figure span{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--field-ink-2)}.plans{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (min-width:880px){.plans{grid-template-columns:repeat(3,1fr);align-items:start}}.plan{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start;padding:clamp(1.5rem,3vw,2rem);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md)}.plan[data-featured=true]{border-color:var(--signal);border-width:2px;padding:calc(clamp(1.5rem, 3vw, 2rem) - 1px)}.plan__name{font-size:var(--fs-lg);font-weight:700;font-variation-settings:"wdth" var(--wdth-narrow)}.plan__for{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug)}.plan__price{display:flex;align-items:baseline;gap:var(--sp-2);padding-block:var(--sp-2);border-block:1px solid var(--rule)}.plan__price b{font-size:2.2rem;font-weight:700;font-variation-settings:"wdth" var(--wdth-narrow);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan__price span{font-size:var(--fs-sm);color:var(--ink-3)}.plan__tag{align-self:start;padding:2px var(--sp-3);border-radius:var(--r-full);background:var(--signal);color:var(--ink-on-signal);font-size:var(--fs-xs);font-weight:600}.faq{display:grid;grid-gap:0;gap:0;border-block:1px solid var(--rule)}.faq__item{border-bottom:1px solid var(--rule)}.faq__item:last-child{border-bottom:0}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) 0;border:0;background:transparent;color:var(--ink);font-weight:600;text-align:left;cursor:pointer}.faq__q,.faq__q:after{font-size:var(--fs-lg)}.faq__q:after{content:"+";flex-shrink:0;font-family:var(--font-mono);color:var(--signal-ink);transition:transform var(--dur-base) var(--ease-settle)}.faq__item[open] .faq__q:after{content:"−"}.faq__a{padding-bottom:var(--sp-5);font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--ink-2);max-width:68ch}.closer{background:var(--signal);padding-block:clamp(3.5rem,8vw,6rem)}.closer,.closer h2{color:var(--ink-on-signal)}.closer h2{font-size:clamp(1.9rem,4vw,3rem);max-width:18ch}.closer p{font-size:clamp(1rem,1.8vw,1.15rem);color:color-mix(in srgb,var(--ink-on-signal) 78%,transparent);max-width:54ch}.closer__inner{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.closer .btn--dark{--btn-bg:var(--field);--btn-fg:var(--field-ink);--btn-border:var(--field)}.closer .btn--dark:hover{--btn-bg:var(--field-2);--btn-border:var(--field-2)}.site-footer{background:var(--field);color:var(--field-ink-2);padding-block:clamp(2.5rem,5vw,4rem);font-size:var(--fs-sm)}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--sp-8);gap:var(--sp-8);padding-bottom:var(--sp-8);border-bottom:1px solid var(--field-rule)}.site-footer h4{font-size:var(--fs-2xs);font-weight:600;font-variation-settings:"wdth" var(--wdth-condensed);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--signal);margin-bottom:var(--sp-3)}.site-footer ul{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.site-footer a{color:var(--field-ink-2);text-decoration:none}.site-footer a:hover{color:var(--field-ink)}.site-footer__base{padding-top:var(--sp-6);display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-xs)}.portal{display:grid;grid-template-columns:1fr;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(2rem,4vw,3rem) clamp(3rem,6vw,5rem)}@media (min-width:940px){.portal{grid-template-columns:264px minmax(0,1fr)}}.portal__filters{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);align-content:start}@media (min-width:940px){.portal__filters{position:-webkit-sticky;position:sticky;top:88px}}.filter-group{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.filter-group h3{font-size:var(--fs-2xs);font-weight:600;font-variation-settings:"wdth" var(--wdth-condensed);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip{min-height:36px;padding:0 var(--sp-3);border:1px solid var(--rule-strong);border-radius:var(--r-full);background:var(--surface);color:var(--ink-2);font-size:var(--fs-xs);font-weight:500;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--ink-on-brand)}.portal__results{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start}.portal__count{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-2)}.portal__count strong{color:var(--ink);font-weight:600}.job-card{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);text-decoration:none;color:inherit;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.job-card:hover{border-color:var(--rule-strong);background:var(--surface-2)}.job-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.job-card__title{font-size:var(--fs-lg);font-weight:600;font-variation-settings:"wdth" var(--wdth-narrow);letter-spacing:-.015em;color:var(--ink)}.job-card__employer{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2)}.job-card__logo{flex-shrink:0;width:34px;height:34px;border-radius:var(--r-sm);background:var(--surface-3);display:grid;place-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);overflow:hidden}.job-card__logo[data-confidential=true]{background:var(--field-2);color:var(--signal)}.job-card__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--ink-3)}.job-card__meta b{color:var(--ink-2);font-weight:600}.job-card__salary{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:500;color:var(--ok);white-space:nowrap}.job-card__summary{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card__tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.job-page{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,4vw,3rem);gap:clamp(2rem,4vw,3rem);padding-block:clamp(2rem,4vw,3rem) clamp(3rem,6vw,5rem)}@media (min-width:940px){.job-page{grid-template-columns:minmax(0,1fr) 320px}}.job-page__body{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);min-width:0}.job-page__body h2{font-size:var(--fs-lg);font-weight:600;font-variation-settings:"wdth" var(--wdth-narrow);margin-bottom:var(--sp-3)}.job-page__body li,.job-page__body p{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--ink-2)}.job-page__body ul{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.job-page__body ul li{display:grid;grid-template-columns:16px 1fr;grid-gap:var(--sp-3);gap:var(--sp-3)}.job-page__body ul li:before{content:"";margin-top:9px;width:6px;height:6px;border-radius:1px;background:var(--rule-strong)}.job-aside{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);align-content:start;padding:var(--sp-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md)}@media (min-width:940px){.job-aside{position:-webkit-sticky;position:sticky;top:88px}}.job-aside__rows{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.job-aside__row{display:grid;grid-gap:2px;gap:2px}.job-aside__row dt{font-size:var(--fs-2xs);font-weight:600;font-variation-settings:"wdth" var(--wdth-condensed);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3)}.job-aside__row dd{margin:0;font-size:var(--fs-sm);color:var(--ink)}.hero-search{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);background:var(--field-2);border:1px solid var(--field-rule);border-radius:var(--r-lg)}.hero-search__form{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-2);gap:var(--sp-2)}@media (min-width:620px){.hero-search__form{grid-template-columns:1fr 1fr;align-items:end}.hero-search__form>.btn{grid-column:1/-1}}@media (min-width:820px){.hero-search__form{grid-template-columns:1.25fr 1fr auto}.hero-search__form>.btn{grid-column:auto}}.hero-search__field{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0}.hero-search__field label{font-size:var(--fs-xs);font-weight:600;color:var(--field-ink-2)}.hero-search__field input{width:100%;min-height:48px;padding:0 var(--sp-4);border:1px solid var(--field-rule);border-radius:var(--r-md);background:var(--field);color:var(--field-ink);font:inherit;font-size:var(--fs-sm)}.hero-search__field input::placeholder{color:var(--field-ink-2);opacity:1}.hero-search__field input:focus-visible{outline:2px solid var(--signal);outline-offset:1px;border-color:var(--signal)}.hero-search__note{font-size:var(--fs-xs);color:var(--field-ink-2)}.showcase{display:grid;grid-template-columns:1fr;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);align-items:center}@media (min-width:940px){.showcase{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.showcase--flip>:first-child{order:2}}.showcase__copy{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.showcase__copy h3{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;font-variation-settings:"wdth" var(--wdth-narrow);letter-spacing:-.02em}.showcase__copy p{font-size:var(--fs-md);line-height:var(--lh-normal);color:var(--ink-2)}.band--field .showcase__copy p{color:var(--field-ink-2)}.band--field .showcase__copy h3{color:var(--field-ink)}.showcase__shot{margin:0;border:1px solid var(--rule-strong);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.band--field .showcase__shot{border-color:var(--field-rule);background:var(--field-2)}.showcase__shot img{width:100%;height:auto;display:block}.showcase__caption{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--rule);font-size:var(--fs-xs);color:var(--ink-3)}.band--field .showcase__caption{border-color:var(--field-rule);color:var(--field-ink-2)}.hero__side{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);min-width:0}.scope-list__item{animation:grant .3s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--row) * 45ms)}.scope-list__item[data-kind=cannot]{animation-name:deny;animation-duration:.34s;animation-delay:calc(var(--granted-count, 4) * 45ms + var(--row) * 55ms + .12s)}@keyframes grant{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}@keyframes deny{0%{opacity:0}60%{opacity:1}to{opacity:1}}.scope-list__item[data-kind=cannot] .scope-list__mark svg{animation:seal .32s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--granted-count, 4) * 45ms + var(--row) * 55ms + .2s);transform-origin:center}@keyframes seal{0%{transform:scale(.6);opacity:.2}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.scope-list__item,.scope-list__item[data-kind=cannot],.scope-list__item[data-kind=cannot] .scope-list__mark svg{animation-name:fadeOnly;animation-duration:.2s}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}}.mine{display:grid;grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(2rem,4vw,3rem) clamp(3rem,6vw,5rem)}.mine__head{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.mine__head h1{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:700;font-variation-settings:"wdth" var(--wdth-narrow);letter-spacing:-.025em}.mine__head p{font-size:var(--fs-md);color:var(--ink-2);max-width:60ch}.completion{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md)}.completion__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.completion__label{font-size:var(--fs-sm);font-weight:600}.completion__value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-xl);font-weight:600;letter-spacing:-.02em}.completion__track{height:8px;border-radius:1px;background:var(--surface-3);overflow:hidden}.completion__fill{height:100%;background:var(--brand);transition:width var(--dur-slow) var(--ease-settle)}.completion__hint{font-size:var(--fs-sm);color:var(--ink-2)}.completion__next{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-top:var(--sp-2)}.appli{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-5);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md)}.appli[data-state=closed]{background:var(--surface-2)}.appli__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.appli__title{font-size:var(--fs-lg);font-weight:600;font-variation-settings:"wdth" var(--wdth-narrow);letter-spacing:-.015em}.appli__employer{font-size:var(--fs-sm);color:var(--ink-2)}.appli__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--ink-3)}.appli__foot{justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.appli__foot,.track{display:flex;align-items:center;flex-wrap:wrap}.track,.track__step{gap:var(--sp-2)}.track__step{display:flex;align-items:center;font-size:var(--fs-2xs);color:var(--ink-3)}.track__dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--rule-strong);background:transparent}.track__step[data-done=true] .track__dot{background:var(--ok);border-color:var(--ok)}.track__step[data-current=true] .track__dot{background:var(--signal);border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.track__step[data-current=true]{color:var(--ink);font-weight:600}.track__line{width:18px;height:1px;background:var(--rule-strong)}.choice{grid-gap:var(--sp-3)}.choice,.choice__option{display:grid;gap:var(--sp-3)}.choice__option{grid-template-columns:20px 1fr;grid-gap:var(--sp-3);align-items:start;padding:var(--sp-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.choice__option:hover{border-color:var(--rule-strong)}.choice__option:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.choice__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice__option input{margin-top:3px;width:17px;height:17px}.choice__body{display:grid;grid-gap:3px;gap:3px}.choice__label{font-size:var(--fs-md);font-weight:600}.choice__detail{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug)}