.N7ghza_reader{color:var(--ink-primary);background:var(--surface-page)}.N7ghza_index{max-width:1100px;margin-inline:auto}.N7ghza_index h1{margin-block:calc(var(--base) * 4)}.N7ghza_group{margin-top:calc(var(--base) * 8)}.N7ghza_group li{padding-block:var(--base)}.N7ghza_toolbar{padding:calc(var(--base) * 6) calc(var(--base) * 10);border-bottom:1px solid var(--rule-strong)}.N7ghza_toolbar>p{margin-block:calc(var(--base) * 2)}.N7ghza_navigation{align-items:center;gap:calc(var(--base) * 2) calc(var(--base) * 4);margin-block:calc(var(--base) * 3);flex-wrap:wrap;display:flex}.N7ghza_navigation a,.N7ghza_navigation button{align-items:center;min-height:44px;display:inline-flex}.N7ghza_navigation button{cursor:pointer;font:inherit;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);padding:var(--base) calc(var(--base) * 3);background:var(--surface-page);color:var(--ink-primary)}.N7ghza_navigation button[aria-pressed=true]{background:var(--surface-inverse);color:var(--ink-inverse)}.N7ghza_navigation :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.N7ghza_message,.N7ghza_evidence{padding:calc(var(--base) * 8) calc(var(--base) * 10)}.N7ghza_evidence{overflow-wrap:anywhere;max-width:1300px;margin-inline:auto}.N7ghza_evidence>section{margin-top:calc(var(--base) * 6);padding-top:calc(var(--base) * 4);border-top:1px solid var(--rule-subtle)}.N7ghza_evidence h1{margin-bottom:calc(var(--base) * 4)}.N7ghza_pair{gap:calc(var(--base) * 6);margin-top:calc(var(--base) * 4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.N7ghza_removed{border-left:2px solid var(--ink-muted);padding-left:calc(var(--base) * 2)}.N7ghza_added{border-left:2px solid var(--accent);padding-left:calc(var(--base) * 2)}.N7ghza_markdown{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.N7ghza_captured{isolation:isolate;overflow:clip}.N7ghza_captured .nav{position:relative}.N7ghza_captured .doc-view{height:auto;min-height:160px;position:relative}:is(.N7ghza_captured .skip-link,.N7ghza_captured .hud,.N7ghza_captured .skillsmap__stage){display:none}.N7ghza_alias{padding:calc(var(--base) * 4);scroll-margin-top:calc(var(--base) * 4);display:block}@media (max-width:700px){.N7ghza_toolbar,.N7ghza_message,.N7ghza_evidence{padding-inline:calc(var(--base) * 5)}.N7ghza_pair{grid-template-columns:minmax(0,1fr)}}
.h3Ae1a_showcase{--showcase-ease:cubic-bezier(.16, 1, .3, 1);min-width:0;container-type:inline-size}.h3Ae1a_controls{justify-content:flex-end;align-items:flex-start;gap:calc(var(--base) * 1.5);margin-bottom:calc(var(--base) * 3);display:flex}.h3Ae1a_controls>span{margin-right:auto}.h3Ae1a_arrow{border-radius:var(--radius-md);background:var(--surface-subtle);width:44px;height:44px;color:var(--ink-primary);cursor:pointer;place-items:center;display:grid}.h3Ae1a_arrow:hover{background:var(--rule-subtle)}.h3Ae1a_arrow:disabled{opacity:.4;cursor:default}.h3Ae1a_arrow:focus-visible{outline:2px solid var(--ink-primary);outline-offset:3px}.h3Ae1a_controls>span{line-height:1.5}.h3Ae1a_viewport{--showcase-ring:6px;margin:calc(var(--showcase-ring) * -1);padding:var(--showcase-ring);overflow:hidden}.h3Ae1a_track{--showcase-gap:calc(var(--base) * 1.5);--showcase-width:calc((100cqw - var(--showcase-gap) * var(--showcase-gaps)) * .66);gap:var(--showcase-gap);height:calc(var(--showcase-width) / 2.16);touch-action:pan-y pinch-zoom;display:flex;position:relative}.h3Ae1a_project{background:var(--surface-subtle);cursor:pointer;isolation:isolate;flex:5 1 0;min-width:0;padding:0;position:relative;overflow:hidden}.h3Ae1a_project[data-slot="0"]{flex:0 0 var(--showcase-width)}.h3Ae1a_project[data-slot="1"]{flex-grow:14}.h3Ae1a_project[data-slot="2"]{flex-grow:9}.h3Ae1a_project[data-slot="3"]{flex-grow:6}.h3Ae1a_project:not([data-slot="0"]){min-width:44px}.h3Ae1a_track[data-hovering] .h3Ae1a_project[data-slot="0"]:not([data-hover]){flex-basis:calc(var(--showcase-width) * .94)}.h3Ae1a_image>img{transform-origin:50% 0;transition:transform .6s var(--showcase-ease)}.h3Ae1a_project[data-slot="0"][data-hover] .h3Ae1a_image>img{transform:scale(1.03)}.h3Ae1a_project[data-slot="1"][data-hover]{flex-grow:21}.h3Ae1a_project[data-slot="2"][data-hover]{flex-grow:15}.h3Ae1a_project[data-slot="3"][data-hover]{flex-grow:11}.h3Ae1a_project[data-slot="4"][data-hover]{flex-grow:10}.h3Ae1a_project{transition:visibility}.h3Ae1a_project:focus-visible{outline:2px solid var(--ink-primary);outline-offset:3px;z-index:1}.h3Ae1a_image{margin-left:calc(var(--showcase-width) / -2);width:var(--showcase-width);pointer-events:none;display:block;position:absolute;inset:0 auto 0 50%}.h3Ae1a_meta{justify-content:space-between;align-items:baseline;column-gap:calc(var(--base) * 5);flex-wrap:wrap;display:flex}.h3Ae1a_captions{margin-top:calc(var(--base) * 3);display:grid}.h3Ae1a_links{margin-top:calc(var(--base) * 3);justify-items:end;margin-left:auto;display:grid}.h3Ae1a_link{color:var(--ink-muted);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .5s var(--showcase-ease), visibility .5s, color .2s;grid-area:1/1;align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.h3Ae1a_link[data-shown=true]{opacity:1;visibility:visible}.h3Ae1a_link:hover{color:var(--ink-primary);text-underline-offset:.2em;text-decoration:underline}.h3Ae1a_link:focus-visible{outline:2px solid var(--ink-primary);outline-offset:3px;border-radius:var(--radius-xs)}.h3Ae1a_caption{max-width:var(--measure-body);font-size:var(--fs-body);color:var(--ink-muted);opacity:0;visibility:hidden;transition:opacity .5s var(--showcase-ease), visibility .5s;grid-area:1/1;margin:0;line-height:1.6}.h3Ae1a_caption[data-selected=true]{opacity:1;visibility:visible}.h3Ae1a_caption strong{color:var(--ink-primary);font-weight:500}@container (max-width:900px){.h3Ae1a_track{--showcase-width:calc((100cqw - var(--showcase-gap)) * .78)}.h3Ae1a_project:not([data-slot="0"]){flex:0 0 44px}.h3Ae1a_project[data-slot="1"]{flex-basis:calc(100cqw - var(--showcase-gap) - var(--showcase-width))}.h3Ae1a_track[data-hovering] .h3Ae1a_project[data-slot="0"]:not([data-hover]){flex-basis:var(--showcase-width)}.h3Ae1a_project:not([data-slot="0"],[data-slot="1"]){visibility:hidden;transition:visibility 0s linear .8s}.h3Ae1a_track{overflow-clip-margin:var(--showcase-ring,6px);overflow-x:clip}}@container (max-width:500px){.h3Ae1a_track{--showcase-width:100cqw}.h3Ae1a_project:not([data-slot="0"]){visibility:hidden;transition:visibility 0s linear .8s}.h3Ae1a_caption{font-size:16px}}@media (prefers-reduced-motion:reduce){.h3Ae1a_caption,.h3Ae1a_link,.h3Ae1a_image>img{transition:none}}.h3Ae1a_track:has(>.h3Ae1a_project:only-child){--showcase-width:100cqw}
.KSJehG_wrap{margin-block:calc(var(--base) * 4);position:relative}.KSJehG_head{cursor:pointer;list-style:none}.KSJehG_head::-webkit-details-marker{display:none}.KSJehG_eyebrow{padding-top:calc(var(--base) * 2);color:var(--ink-muted);align-self:start}.KSJehG_label{align-items:center;gap:calc(var(--base) * 3);min-height:44px;padding-block:calc(var(--base) * 2);border-top:1px solid var(--rule-subtle);color:var(--ink-primary);grid-column:2;display:flex;position:relative}.KSJehG_text{gap:calc(var(--base) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.KSJehG_description{color:var(--ink-primary);max-width:var(--measure-small)}.KSJehG_inventory{color:var(--ink-muted)}.KSJehG_thumbs{gap:var(--base);flex-shrink:0;display:flex}.KSJehG_thumb{width:auto;height:clamp(36px, calc(var(--base) * 6), 72px);object-fit:cover;border-radius:var(--radius-md);background:var(--surface-subtle);aspect-ratio:var(--thumb-ratio);display:block}.KSJehG_more{aspect-ratio:1;color:var(--ink-muted);justify-content:center;align-items:center;display:flex}.KSJehG_icon{flex-shrink:0;transition:color .2s}.KSJehG_icon:before{content:"+"}.KSJehG_detail[open] .KSJehG_icon:before,.KSJehG_icon[data-open]:before{content:"−"}.KSJehG_label{transition:border-color .2s}.KSJehG_boundary{inset-inline:0;z-index:20;pointer-events:none;position:absolute;bottom:0}.KSJehG_boundaryRule{border-bottom:1px solid var(--rule-subtle);grid-column:2;transition:border-color .2s;display:block}@media (hover:hover) and (pointer:fine){.KSJehG_head:hover .KSJehG_label{border-color:var(--accent)}.KSJehG_wrap:has(.KSJehG_head:hover) .KSJehG_boundaryRule{border-color:var(--accent)}.KSJehG_head:hover .KSJehG_icon{color:var(--accent-text)}}.KSJehG_head:focus-visible{outline:none}.KSJehG_head:focus-visible .KSJehG_label{border-color:var(--accent);outline:2px solid var(--ink-primary);outline-offset:3px}.KSJehG_wrap:has(.KSJehG_head:focus-visible) .KSJehG_boundaryRule{border-color:var(--accent)}.KSJehG_detail[open]>.KSJehG_head{top:var(--sd-top,calc(var(--base) * 8));z-index:20;background:var(--surface-page);position:sticky}.KSJehG_detail[open] .KSJehG_description{display:none}.KSJehG_detail[open] .KSJehG_thumbs{visibility:hidden;position:absolute;right:0}.KSJehG_end{display:none}.KSJehG_detail[open]+.KSJehG_end{display:grid}.KSJehG_endActions{grid-column:2;justify-content:flex-end;display:flex}.KSJehG_collapse{align-items:center;gap:calc(var(--base) * 1.5);min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;transition:color .2s;display:inline-flex}.KSJehG_collapse:focus-visible{outline:2px solid var(--ink-primary);outline-offset:3px}@media (hover:hover) and (pointer:fine){.KSJehG_collapse:hover{color:var(--accent-text)}}@media (min-width:951px){.KSJehG_detail[open] .sticky{top:calc(var(--sd-top,calc(var(--base) * 8)) + var(--sd-head-h,calc(var(--base) * 8)) + var(--base) * 4)}}.KSJehG_body{margin-top:calc(var(--base) * 4);padding-bottom:calc(var(--base) * 4)}.KSJehG_detail[open]>.KSJehG_body{animation:.22s cubic-bezier(.22,1,.36,1) KSJehG_reveal}@keyframes KSJehG_reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.KSJehG_detail[open]>.KSJehG_body{animation:none}.KSJehG_icon,.KSJehG_collapse,.KSJehG_label,.KSJehG_boundaryRule{transition:none}}#article-content .KSJehG_eyebrow{padding-top:0;padding-bottom:calc(var(--base) * 1.5)}#article-content .KSJehG_detail[open]+.KSJehG_end{padding-left:0;padding-right:0;display:block}#article-content .KSJehG_boundary{padding-left:0;padding-right:0;display:block}@media (max-width:950px){.KSJehG_label,.KSJehG_endActions,.KSJehG_boundaryRule{grid-column:1/-1}.KSJehG_eyebrow{padding-top:0}}@media (max-width:700px){.KSJehG_thumbs{visibility:hidden;position:absolute;right:0}}@media print{.KSJehG_detail::details-content{content-visibility:visible}.KSJehG_detail>.KSJehG_head{position:static}.KSJehG_icon,.KSJehG_thumbs,.KSJehG_end{display:none!important}}
.tCZ0kq_root{border-radius:inherit;--inspection-surface:var(--surface-page);position:relative}.tCZ0kq_root[data-tone=dark]{--inspection-surface:var(--surface-inverse)}.tCZ0kq_root[data-tone=dark] .tCZ0kq_preview{background:var(--inspection-surface)}.tCZ0kq_fill{position:absolute;inset:0}.tCZ0kq_fill .tCZ0kq_preview{height:100%}.tCZ0kq_preview{border-radius:inherit;width:100%;color:var(--ink-primary);cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.tCZ0kq_preview>img{border-radius:inherit}.tCZ0kq_hint{align-items:center;gap:calc(var(--base));right:calc(var(--base) * 2);bottom:calc(var(--base) * 2);padding:calc(var(--base) * 1.5) calc(var(--base) * 2);border-radius:var(--radius-pill);border:1px solid var(--rule-strong);background:var(--surface-inverse);min-height:44px;color:var(--ink-inverse);cursor:pointer;box-shadow:0 2px 12px rgb(var(--shadow-ink-neutral-rgb) / 15%);font-weight:500;display:inline-flex;position:absolute}.tCZ0kq_hint:hover,.tCZ0kq_preview:focus-visible .tCZ0kq_hint{background:var(--surface-page);color:var(--ink-primary);outline:2px solid var(--accent-text);outline-offset:2px}.tCZ0kq_lens{pointer-events:none;background-color:var(--inspection-surface);border:2px solid var(--accent-text);border-radius:var(--radius-md);box-shadow:0 4px 24px rgb(var(--shadow-ink-neutral-rgb) / 25%);background-repeat:no-repeat;margin:0;padding:0;position:fixed;inset:auto}.tCZ0kq_dialog{width:calc(100vw - var(--base) * 4);max-width:none;height:calc(100dvh - var(--base) * 4);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--surface-page);max-height:none;color:var(--ink-primary);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.tCZ0kq_dialog[open]{flex-direction:column;display:flex}.tCZ0kq_dialog::backdrop{background:rgb(var(--shadow-ink-neutral-rgb) / 70%)}.tCZ0kq_header{padding:calc(var(--base) * 2);justify-content:space-between;align-items:center;gap:calc(var(--base) * 2);flex-wrap:wrap;display:flex}.tCZ0kq_header p,.tCZ0kq_help{margin:0}.tCZ0kq_controls{gap:calc(var(--base) * 1.5);display:flex}.tCZ0kq_controls button{min-width:44px;min-height:44px;padding:calc(var(--base) * 1.5);border:1px solid var(--rule-subtle);border-radius:var(--radius-md);background:var(--surface-page);color:var(--ink-primary);cursor:pointer}.tCZ0kq_controls button:hover,.tCZ0kq_controls button[aria-pressed=true]{background:var(--surface-subtle);border-color:var(--rule-strong)}.tCZ0kq_preview:focus-visible,.tCZ0kq_controls button:focus-visible,.tCZ0kq_viewport:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.tCZ0kq_help{padding:0 calc(var(--base) * 2) calc(var(--base) * 2);color:var(--ink-muted)}.tCZ0kq_viewport{overscroll-behavior:contain;cursor:grab;background:var(--inspection-surface);flex:1;min-height:0;overflow:auto}.tCZ0kq_viewport[data-dragging]{cursor:grabbing}.tCZ0kq_canvas{place-items:center;width:max-content;min-width:100%;min-height:100%;display:grid}.tCZ0kq_fullImage{-webkit-user-select:none;user-select:none;max-width:none;margin:auto;display:block}@media (hover:none),(pointer:coarse){.tCZ0kq_lens{display:none}}
