.composer[data-astro-cid-f2hdhlpn]{color:var(--ink);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-3);padding:clamp(1.25rem,.9rem + 1.6vw,2rem)}.composer__form[data-astro-cid-f2hdhlpn]{gap:var(--space-3);display:grid}.composer__form[data-astro-cid-f2hdhlpn][hidden],.result[data-astro-cid-f2hdhlpn][hidden]{display:none}.composer__label[data-astro-cid-f2hdhlpn]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-heading);font-weight:640}.composer__box[data-astro-cid-f2hdhlpn]{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow var(--dur-fast) var(--ease-out);display:grid}.composer__box[data-astro-cid-f2hdhlpn]:focus-within{box-shadow:inset 0 0 0 1px var(--pine), 0 0 0 3px var(--pine-soft)}.composer__input[data-astro-cid-f2hdhlpn]{width:100%;min-height:5.5rem;padding:var(--space-1) var(--space-2);resize:vertical;font-size:var(--text-md);color:var(--ink);background:0 0;border:0;line-height:1.5}.composer__input[data-astro-cid-f2hdhlpn]::placeholder{color:var(--ink-3)}.composer__input[data-astro-cid-f2hdhlpn]:focus-visible{box-shadow:none}.composer__submit[data-astro-cid-f2hdhlpn]{justify-self:end}.composer__submit[data-astro-cid-f2hdhlpn][aria-busy=true]{cursor:progress;opacity:.85}.composer__note[data-astro-cid-f2hdhlpn]{color:var(--ink-3);font-size:var(--text-sm)}.composer__error[data-astro-cid-f2hdhlpn]{color:var(--danger);font-size:var(--text-sm);font-weight:540}.composer__examples[data-astro-cid-f2hdhlpn]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.composer__example[data-astro-cid-f2hdhlpn]{border-radius:var(--radius-md);background:var(--surface-2);min-height:2.75rem;color:var(--ink-2);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);border:0;padding:.45rem .85rem}.composer__example[data-astro-cid-f2hdhlpn]:hover{background:var(--pine-soft);color:var(--pine)}.result[data-astro-cid-f2hdhlpn]{gap:var(--space-4);animation:result-in .24s var(--ease-out) both;display:grid}@keyframes result-in{0%{opacity:0;transform:translateY(6px)}}.result__head[data-astro-cid-f2hdhlpn]{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.result__head[data-astro-cid-f2hdhlpn] .chip[data-astro-cid-f2hdhlpn]:focus,.result__head[data-astro-cid-f2hdhlpn] .chip[data-astro-cid-f2hdhlpn]:focus-visible{box-shadow:none}.result__head[data-astro-cid-f2hdhlpn] .chip[data-astro-cid-f2hdhlpn]{font-size:var(--text-sm)}.result__goal[data-astro-cid-f2hdhlpn]{color:var(--ink-2);font-size:var(--text-sm)}.result__message[data-astro-cid-f2hdhlpn]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;max-width:48ch;font-weight:560;line-height:1.35}.result__plan[data-astro-cid-f2hdhlpn][hidden],.result__missing[data-astro-cid-f2hdhlpn][hidden]{display:none}.result__count[data-astro-cid-f2hdhlpn]{color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.result__count[data-astro-cid-f2hdhlpn] strong[data-astro-cid-f2hdhlpn]{color:var(--ink);font-weight:600}.result__courses[data-astro-cid-f2hdhlpn]{margin:var(--space-3) 0 0;border-top:1px solid var(--line);gap:0;padding:0;list-style:none;display:grid}.result__courses[data-astro-cid-f2hdhlpn] li{gap:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);animation:row-in .22s var(--ease-out) both;animation-delay:calc(var(--i,0) * 35ms);grid-template-columns:3.25rem minmax(0,1fr);padding-block:.55rem;display:grid}@keyframes row-in{0%{opacity:0;transform:translate(-4px)}}.result__courses[data-astro-cid-f2hdhlpn] .result__id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);padding-top:.15em}.result__courses[data-astro-cid-f2hdhlpn] .result__more{color:var(--ink-3);padding-left:calc(3.25rem + var(--space-3));grid-template-columns:1fr!important}.result__missing[data-astro-cid-f2hdhlpn]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warning-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.result__missing-label[data-astro-cid-f2hdhlpn]{color:var(--warning);font-weight:600}.result__actions[data-astro-cid-f2hdhlpn]{margin-top:var(--space-2)}@media (width<=520px){.composer__submit[data-astro-cid-f2hdhlpn],.result__actions[data-astro-cid-f2hdhlpn] .btn[data-astro-cid-f2hdhlpn]{width:100%}}@media (prefers-reduced-motion:reduce){.result[data-astro-cid-f2hdhlpn],.result__courses[data-astro-cid-f2hdhlpn] li{animation:none}}.composer__box[data-astro-cid-f2hdhlpn]{position:relative;overflow:hidden}.composer__box[data-astro-cid-f2hdhlpn][data-loading]:before{content:"";background:linear-gradient(90deg, transparent, var(--pine), var(--marker), transparent);height:3px;animation:.9s linear infinite composer-sweep;position:absolute;inset:0 0 auto}@keyframes composer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.composer__submit[data-astro-cid-f2hdhlpn] svg{transition:transform var(--dur-fast) var(--ease-out)}.composer__submit[data-astro-cid-f2hdhlpn]:hover svg{transform:translate(3px)}.composer__example[data-astro-cid-f2hdhlpn]:hover{transform:translateY(-1px)}.composer__example[data-astro-cid-f2hdhlpn]:active{transform:translateY(0) scale(var(--press-scale))}@media (prefers-reduced-motion:reduce){.composer__box[data-astro-cid-f2hdhlpn][data-loading]:before{background:var(--pine);animation:none;transform:none}}.app[data-astro-cid-ip75kder]{--app-r:var(--radius-lg);border-radius:var(--app-r);background:var(--surface);box-shadow:var(--shadow-3);text-align:left;overflow:hidden}.app__bar[data-astro-cid-ip75kder]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.app__url[data-astro-cid-ip75kder]{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex;overflow:hidden}.seg[data-astro-cid-ip75kder]{align-items:center;gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:flex}.seg[data-astro-cid-ip75kder] legend[data-astro-cid-ip75kder]{float:left;margin-right:var(--space-3);font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;padding:0}.seg__options[data-astro-cid-ip75kder]{border-radius:var(--radius-md);background:var(--surface-sunk);padding:3px;display:inline-flex}.seg__option[data-astro-cid-ip75kder]{cursor:pointer;display:inline-flex;position:relative}.seg__option[data-astro-cid-ip75kder] input[data-astro-cid-ip75kder]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg__option[data-astro-cid-ip75kder] span[data-astro-cid-ip75kder]{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);border-radius:7px;padding:.4rem .8rem;font-weight:560}.seg__option[data-astro-cid-ip75kder]:hover span[data-astro-cid-ip75kder]{color:var(--ink)}.seg__option[data-astro-cid-ip75kder]:active span[data-astro-cid-ip75kder]{transform:scale(var(--press-scale))}.seg__option[data-astro-cid-ip75kder] input[data-astro-cid-ip75kder]:checked+span[data-astro-cid-ip75kder]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.seg__option[data-astro-cid-ip75kder] input[data-astro-cid-ip75kder]:focus-visible+span[data-astro-cid-ip75kder]{box-shadow:var(--focus-ring)}.app__body[data-astro-cid-ip75kder]{display:grid}.lesson[data-astro-cid-ip75kder]{min-width:0;padding:clamp(1.25rem,.8rem + 2vw,2.25rem)}.lesson__crumb[data-astro-cid-ip75kder]{font-size:var(--text-sm);color:var(--ink-3);flex-wrap:wrap;gap:.25rem .5rem;display:flex}.lesson__title[data-astro-cid-ip75kder]{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-heading);font-weight:650;line-height:1.15}.versions[data-astro-cid-ip75kder]{margin-top:var(--space-5);display:grid}.version[data-astro-cid-ip75kder]{opacity:0;visibility:hidden;min-width:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);grid-area:1/1;transform:translateY(6px)}.app[data-astro-cid-ip75kder]:has(input[value=data]:checked) .version[data-astro-cid-ip75kder][data-profile=data],.app[data-astro-cid-ip75kder]:has(input[value=web_ecommerce]:checked) .version[data-astro-cid-ip75kder][data-profile=web_ecommerce]{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out) 60ms, transform var(--dur-base) var(--ease-out) 60ms, visibility 0s;transform:none}.version__profile[data-astro-cid-ip75kder]{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ink-3);flex-wrap:wrap;display:flex}.version__k[data-astro-cid-ip75kder]{margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--ink-3);font-weight:600;display:block}.version__hint[data-astro-cid-ip75kder]{margin-top:var(--space-4);max-width:58ch;color:var(--ink-2)}.version__example[data-astro-cid-ip75kder]{margin-top:var(--space-5)}.version__example[data-astro-cid-ip75kder] pre.astro-code{margin:var(--space-2) 0 0;font-size:.8125rem}.version__example[data-astro-cid-ip75kder] .line.is-marked{background:color-mix(in oklab, var(--marker) 22%, transparent);width:calc(100% + 2.5rem);margin-inline:-1.25rem;padding-inline:1.25rem;display:inline-block}.version__explain[data-astro-cid-ip75kder]{margin-top:var(--space-3);color:var(--ink)}.mk[data-astro-cid-ip75kder]{color:var(--ink);background:linear-gradient(var(--marker), var(--marker)) no-repeat 0 82% / 0% .62em;transition:background-size .28s var(--ease-out) .14s;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk[data-astro-cid-ip75kder]{color:#121614;background-size:0% 100%;border-radius:3px;padding-inline:2px}}.app[data-astro-cid-ip75kder]:has(input[value=data]:checked) [data-astro-cid-ip75kder][data-profile=data] .mk[data-astro-cid-ip75kder],.app[data-astro-cid-ip75kder]:has(input[value=web_ecommerce]:checked) [data-astro-cid-ip75kder][data-profile=web_ecommerce] .mk[data-astro-cid-ip75kder]{background-size:100% .62em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app[data-astro-cid-ip75kder]:has(input[value=data]:checked) [data-astro-cid-ip75kder][data-profile=data] .mk[data-astro-cid-ip75kder],:root:not([data-theme=light]) .app[data-astro-cid-ip75kder]:has(input[value=web_ecommerce]:checked) [data-astro-cid-ip75kder][data-profile=web_ecommerce] .mk[data-astro-cid-ip75kder]{background-size:100% 100%}}.side[data-astro-cid-ip75kder]{align-content:start;gap:var(--space-6);border-top:1px solid var(--line);background:color-mix(in oklab, var(--surface-2) 55%, var(--surface));font-size:var(--text-sm);padding:clamp(1.25rem,.8rem + 2vw,2rem);display:grid}.side__title[data-astro-cid-ip75kder]{color:var(--ink);font-weight:600}.side__note[data-astro-cid-ip75kder]{color:var(--ink-3)}.side__points[data-astro-cid-ip75kder]{gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--ink-2);padding:0;line-height:1.45;list-style:none;display:grid}.side__points[data-astro-cid-ip75kder] li[data-astro-cid-ip75kder]{gap:var(--space-2);grid-template-columns:15px 1fr;display:grid}.side__points[data-astro-cid-ip75kder] svg{color:var(--pine);margin-top:.15em}.side__ex[data-astro-cid-ip75kder]{padding-top:var(--space-5);border-top:1px solid var(--line)}.side__ex[data-astro-cid-ip75kder] .mono[data-astro-cid-ip75kder]{color:var(--ink-3);font-size:.75rem;font-weight:400}.side__ex-title[data-astro-cid-ip75kder]{margin-top:var(--space-1);color:var(--ink-2)}.side__tests[data-astro-cid-ip75kder]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--success);font-weight:540;display:flex}.dot[data-astro-cid-ip75kder]{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem}@media (width>=900px){.app__body[data-astro-cid-ip75kder]{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.side[data-astro-cid-ip75kder]{border-top:0;border-left:1px solid var(--line)}}@media (width<=520px){.seg[data-astro-cid-ip75kder]{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%}.seg[data-astro-cid-ip75kder] legend[data-astro-cid-ip75kder]{float:none}.seg__options[data-astro-cid-ip75kder]{grid-template-columns:1fr 1fr;display:grid}.seg__option[data-astro-cid-ip75kder] span[data-astro-cid-ip75kder]{text-align:center;width:100%;padding-inline:.4rem}}.hero[data-astro-cid-5gvmcovd]{--hero-ground:var(--brand-ground);--hero-ink:var(--brand-ground-ink);--hero-muted:var(--brand-ground-muted);background:var(--hero-ground);color:var(--hero-ink);isolation:isolate;padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem) clamp(3.5rem,2rem + 5vw,7rem);position:relative;overflow:clip}.hero[data-astro-cid-5gvmcovd]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#e6ef5f21,#0000 70%);height:120%;position:absolute;inset:-20% -10% auto 45%}.hero__grid[data-astro-cid-5gvmcovd]{align-items:center;gap:clamp(2.25rem,1.5rem + 2.5vw,4rem);display:grid}@media (width>=1040px){.hero__grid[data-astro-cid-5gvmcovd]{min-height:calc(100dvh - var(--header-h) - 8rem);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.hero__copy[data-astro-cid-5gvmcovd]{gap:var(--space-6);align-content:center;display:grid}.hero__title[data-astro-cid-5gvmcovd]{letter-spacing:-.035em;max-width:12ch;color:var(--hero-ink);font-size:clamp(3rem,1.6rem + 5.2vw,6rem);line-height:.98}.hero__title[data-astro-cid-5gvmcovd] .marker[data-astro-cid-5gvmcovd]{color:var(--marker);background-image:linear-gradient(var(--marker), var(--marker));animation:marker-draw .72s var(--ease-out) .32s both;background-position:0 96%;background-size:100% .07em}@keyframes marker-draw{0%{background-size:0% .07em}}.hero__sub[data-astro-cid-5gvmcovd]{max-width:48ch;color:var(--hero-muted);font-size:var(--text-md)}.hero__facts[data-astro-cid-5gvmcovd]{gap:var(--space-2) var(--space-6);color:var(--hero-ink);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;font-weight:560;list-style:none;display:flex}.hero__facts[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]{align-items:center;gap:var(--space-2);display:inline-flex}.hero__facts[data-astro-cid-5gvmcovd] svg{color:var(--marker)}.hero__composer[data-astro-cid-5gvmcovd]{position:relative}@keyframes enter{0%{opacity:.35;transform:translateY(14px)}}@keyframes enter-panel{0%{opacity:.35;filter:blur(4px);transform:translateY(22px)scale(.98)}}[data-astro-cid-5gvmcovd][data-enter]{animation:enter .42s var(--ease-out) both}.hero__sub[data-astro-cid-5gvmcovd][data-enter]{animation-delay:70ms}.hero__facts[data-astro-cid-5gvmcovd][data-enter]{animation-delay:.13s}.hero__composer[data-astro-cid-5gvmcovd][data-enter]{animation:enter-panel .56s var(--ease-out) .16s both}@media (prefers-reduced-motion:reduce){[data-astro-cid-5gvmcovd][data-enter],.hero__composer[data-astro-cid-5gvmcovd][data-enter],.hero__title[data-astro-cid-5gvmcovd] .marker[data-astro-cid-5gvmcovd]{animation:none}}.pipeline[data-astro-cid-5gvmcovd]{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.pipeline__step[data-astro-cid-5gvmcovd]{align-content:start;gap:var(--space-2);padding:var(--space-5) 0 var(--space-6) var(--space-8);border-left:1px solid var(--line-strong);display:grid;position:relative}.pipeline__step[data-astro-cid-5gvmcovd]:before{content:"";left:-5px;top:calc(var(--space-5) + .45em);background:var(--paper);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--pine);border-radius:50%;position:absolute}.pipeline__step[data-astro-cid-5gvmcovd]:last-child:before{background:var(--pine)}.pipeline__title[data-astro-cid-5gvmcovd]{font-size:var(--text-md);font-weight:640}.pipeline__text[data-astro-cid-5gvmcovd]{color:var(--ink-2);max-width:34ch}.pipeline__specimen[data-astro-cid-5gvmcovd]{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.specimen__label[data-astro-cid-5gvmcovd]{width:100%;font-size:var(--text-xs);color:var(--ink-3)}.chain[data-astro-cid-5gvmcovd]{color:var(--ink-2);flex-wrap:wrap;gap:.35rem;font-size:.75rem;display:inline-flex}@media (width>=1040px){.pipeline[data-astro-cid-5gvmcovd]{grid-template-columns:repeat(5,minmax(0,1fr))}.pipeline__step[data-astro-cid-5gvmcovd]{padding:var(--space-8) var(--space-5) 0 0;border-left:0;border-top:1px solid var(--line-strong)}.pipeline__step[data-astro-cid-5gvmcovd]:before{top:-5px;left:0}}.pipeline[data-astro-cid-5gvmcovd]{position:relative}.pipeline[data-astro-cid-5gvmcovd]:after{content:"";background:var(--pine);transform-origin:top;width:2px;height:100%;position:absolute;top:0;left:0}@media (width>=1040px){.pipeline[data-astro-cid-5gvmcovd]:after{transform-origin:0;width:100%;height:2px;top:-1px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pipeline[data-astro-cid-5gvmcovd]:after{animation:linear both pipeline-fill view();animation-range:entry 30% cover 55%}@media (width>=1040px){.pipeline[data-astro-cid-5gvmcovd]:after{animation-name:pipeline-fill-x}}}}@keyframes pipeline-fill{0%{transform:scaleY(0)}}@keyframes pipeline-fill-x{0%{transform:scaleX(0)}}.domains[data-astro-cid-5gvmcovd]{columns:4 15rem;column-gap:var(--space-8)}.domain[data-astro-cid-5gvmcovd]{break-inside:avoid;margin-bottom:var(--space-8)}.domain__head[data-astro-cid-5gvmcovd]{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--hue);color:var(--ink);text-decoration:none;display:flex}.domain__head[data-astro-cid-5gvmcovd]:hover .domain__name[data-astro-cid-5gvmcovd]{color:var(--pine)}.domain__name[data-astro-cid-5gvmcovd]{font-family:var(--font-display);font-weight:640;font-size:var(--text-md);transition:color var(--dur-fast) var(--ease-out)}.domain__dot[data-astro-cid-5gvmcovd]{width:.65rem;height:.65rem;margin-right:var(--space-2);background:var(--hue);vertical-align:.05em;border-radius:3px;display:inline-block}.domain__count[data-astro-cid-5gvmcovd]{border-radius:var(--radius-sm);background:var(--hue-soft);font-size:var(--text-xs);color:var(--hue-ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.05rem .45rem;font-weight:600}.domain__list[data-astro-cid-5gvmcovd]{margin:var(--space-2) 0 0;font-size:var(--text-sm);padding:0;line-height:1.4;list-style:none}.domain__list[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]{padding-block:.3rem}.domain__list[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]{color:var(--ink-2);text-decoration:none}.domain__list[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd]:hover{color:var(--pine);text-decoration:underline}.section__foot[data-astro-cid-5gvmcovd]{margin-top:var(--space-4)}@media (width<=640px){.domain[data-astro-cid-5gvmcovd]{margin-bottom:0}.domain__head[data-astro-cid-5gvmcovd]{padding-block:var(--space-3);border-bottom-color:var(--line)}.domain__list[data-astro-cid-5gvmcovd]{display:none}}.states[data-astro-cid-5gvmcovd]{gap:var(--space-4);margin:0;display:grid}.states[data-astro-cid-5gvmcovd] div[data-astro-cid-5gvmcovd]{padding-top:var(--space-4);border-top:1px solid var(--line)}.states[data-astro-cid-5gvmcovd] dt[data-astro-cid-5gvmcovd]{font-weight:600}.states[data-astro-cid-5gvmcovd] dd[data-astro-cid-5gvmcovd]{color:var(--ink-2);margin:0}.oos__ui[data-astro-cid-5gvmcovd]{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2);padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.oos__label[data-astro-cid-5gvmcovd]{font-size:var(--text-sm);font-weight:600}.oos__input[data-astro-cid-5gvmcovd]{margin-top:var(--space-2);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--paper);padding:.7rem .9rem}.oos__result[data-astro-cid-5gvmcovd]{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.oos__msg[data-astro-cid-5gvmcovd]{margin:var(--space-4) 0 0;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:560;line-height:1.35}.oos__skills[data-astro-cid-5gvmcovd]{gap:var(--space-4);margin:var(--space-6) 0 0;font-size:var(--text-sm);display:grid}.oos__skills[data-astro-cid-5gvmcovd] dt[data-astro-cid-5gvmcovd]{margin-bottom:var(--space-2);color:var(--ink-3);font-weight:600}.oos__skills[data-astro-cid-5gvmcovd] dd[data-astro-cid-5gvmcovd]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.oos__skills[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd].chip{white-space:normal;text-decoration:none}.oos__skills[data-astro-cid-5gvmcovd] a[data-astro-cid-5gvmcovd].chip:hover{background:var(--pine-line)}.oos__recorded[data-astro-cid-5gvmcovd]{color:var(--ink-2);align-items:center;gap:.3rem;display:inline-flex}.orgs[data-astro-cid-5gvmcovd] .section__head[data-astro-cid-5gvmcovd]{margin-bottom:0}.orgs[data-astro-cid-5gvmcovd] .actions[data-astro-cid-5gvmcovd]{margin-top:var(--space-2)}.orgs__list[data-astro-cid-5gvmcovd]{font-size:var(--text-md);gap:var(--space-5);align-self:center}.close[data-astro-cid-5gvmcovd]{background:var(--band-ink);color:var(--band-paper);padding-block:clamp(5rem,3rem + 8vw,10rem)}.close__inner[data-astro-cid-5gvmcovd]{gap:var(--space-6);justify-items:start;display:grid}.close__title[data-astro-cid-5gvmcovd]{max-width:18ch;font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:#f5f6f2}.close__title[data-astro-cid-5gvmcovd]:after{content:"";width:4.5rem;height:.4rem;margin-top:var(--space-6);background:var(--marker);border-radius:2px;display:block}.close__lead[data-astro-cid-5gvmcovd]{max-width:52ch;color:var(--band-muted);font-size:var(--text-md)}.close__btn[data-astro-cid-5gvmcovd]{--btn-bg:#f5f6f2;--btn-ink:#121614}.close__btn[data-astro-cid-5gvmcovd]:hover{--btn-bg:#fff;--btn-ink:#121614}.close__link[data-astro-cid-5gvmcovd]{color:#f5f6f2;margin-left:var(--space-3)}.close__link[data-astro-cid-5gvmcovd]:hover{color:var(--marker)}.close[data-astro-cid-5gvmcovd] :focus-visible{box-shadow:0 0 0 2px var(--band-ink), 0 0 0 4px var(--marker)}
