.h26 .sk-who{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:clamp(2.6rem,5vw,4rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}@media (min-width:760px){.h26 .sk-who{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem)}}.h26 .sk-who li{display:grid;grid-template-columns:minmax(6.5rem,.32fr) minmax(0,1fr);gap:1rem;align-items:baseline;padding:clamp(1.1rem,2vw,1.5rem) 0;border-bottom:1px solid var(--line)}.h26 .sk-who h3{color:var(--accent);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.h26 .sk-who p{color:var(--ink-2);font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.4;text-wrap:pretty}.h26 .sk-filter{display:flex;flex-wrap:wrap;gap:.55rem;min-width:0;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;border:0}.h26 .sk-filter span{display:contents}.h26 .sk-filter label{display:inline-flex;align-items:center;padding:.62em 1.1em;border:1px solid var(--line);border-radius:999px;font-size:1.06rem;font-weight:600;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background .3s,color .3s,border-color .3s}.h26 .sk-filter label:hover{border-color:var(--ink)}.h26 .sk-filter input:checked+label{background:var(--ink);border-color:var(--ink);color:var(--cream)}.h26 .sk-filter input:focus-visible+label{outline:3px solid var(--accent);outline-offset:3px}@supports not selector(:has(*)){.h26 .sk-filter{display:none}}.h26 .sk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);margin:clamp(1.6rem,3vw,2.4rem) 0 0;padding:0;list-style:none}@media (min-width:900px){.h26 .sk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.h26 .sk-grid>li{display:flex}.h26 .sk-tile{position:relative;display:grid;grid-template-columns:clamp(84px,9vw,128px) minmax(0,1fr) auto;gap:clamp(1rem,2vw,1.6rem);align-items:start;width:100%;padding:clamp(1.1rem,2.2vw,1.7rem);border:1px solid var(--line);border-radius:22px;background:var(--paper-hi);color:var(--ink);text-decoration:none;transition:border-color .3s,box-shadow .4s var(--out),transform .4s var(--out)}.h26 .sk-tile:focus-visible,.h26 .sk-tile:hover{border-color:rgba(18,16,14,.32);box-shadow:0 24px 50px -36px var(--shade);transform:translateY(-3px)}.h26 .sk-img{position:relative;aspect-ratio:1;overflow:hidden;border-radius:14px}.h26 .sk-img img{object-fit:cover;transition:transform .6s var(--out)}.h26 .sk-tile:hover .sk-img img{transform:scale(1.05)}.h26 .sk-body{display:flex;flex-direction:column;min-width:0}.h26 .sk-meta{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:.6rem}.h26 .sk-cat,.h26 .sk-kind{display:inline-flex;padding:.3em .7em;border-radius:999px;font-size:.86rem;font-weight:650;line-height:1.15}.h26 .sk-cat{background:rgba(232,85,47,.12);color:#b23c1c}.h26 .sk-kind{border:1px solid var(--line);color:var(--ink-2)}.h26 .sk-h{font-size:clamp(1.3rem,1.9vw,1.75rem);font-weight:500;letter-spacing:-.03em;line-height:1.12;text-wrap:balance;transition:color .3s}.h26 .sk-tile:focus-visible .sk-h,.h26 .sk-tile:hover .sk-h{color:var(--accent)}.h26 .sk-p{margin-top:.5rem;color:var(--ink-2);font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.4;text-wrap:pretty}.h26 .sk-for{margin-top:.75rem;color:var(--ink);font-size:.98rem;line-height:1.35}.h26 .sk-for span{color:var(--ink-2);font-weight:650}.h26 .sk-arr{align-self:center;color:var(--ink-2);transition:color .3s,transform .35s var(--arr)}.h26 .sk-arr svg,.h26 .sk-src-a svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.h26 .sk-tile:focus-visible .sk-arr,.h26 .sk-tile:hover .sk-arr{color:var(--accent);transform:translateX(4px)}@media (max-width:599.9px){.h26 .sk-tile{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"img arr" "body body";row-gap:.9rem}.h26 .sk-img{grid-area:img}.h26 .sk-body{grid-area:body}.h26 .sk-arr{grid-area:arr;justify-self:end;align-self:start}}#skill-2026 main>.pg-chero{min-height:min(100svh,980px)}#skill-2026 .pg-chero h1{max-width:15ch;font-size:clamp(2.7rem,5.8vw,6.2rem)}#skill-2026 .pg-chero:has([data-h1=m]) h1{max-width:17ch;font-size:clamp(2.35rem,4.7vw,4.9rem)}#skill-2026 .pg-chero:has([data-h1=l]) h1{max-width:19ch;font-size:clamp(2.1rem,3.9vw,4.1rem);line-height:1.03}#skill-2026 .pg-chero .lead{max-width:32em}#skill-2026 .pg-chero .ch-slot .cta{margin-top:clamp(1.4rem,2.6vw,2rem)}#skill-2026 .pg-chero .pg-facts{justify-content:center}.h26 .sk-secs>section{margin-top:clamp(2.6rem,5vw,4rem);scroll-margin-top:6.5rem}.h26 .sk-secs>section:first-child,.h26 .sk-secs>section>h2{margin-top:0}.h26 .sk-secs ol.sk-rows,.h26 .sk-secs ul.sk-rows{margin:0 0 1.2em;border-top:1px solid var(--line)}.h26 .sk-secs .sk-rows>li{margin:0;padding:.85em 0 .85em 1.6em;border-bottom:1px solid var(--line);text-wrap:pretty}.h26 .sk-secs ul.sk-rows>li:before{top:1.5em}.h26 .sk-secs ol.sk-rows>li{padding-left:2em}.h26 .sk-secs ol.sk-rows>li:before{top:.85em}.h26 .sk-secs .sk-rows>li+li{margin-top:0}.h26 .sk-secs .pg-art-code{margin:1.2em 0}.h26 .sk-code.is-wrap .pg-art-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.h26 .sk-dl{display:flex;flex-wrap:wrap;gap:.6rem .8rem;margin:1.6em 0 0}.h26 .pg-art-prose .sk-dl a.btn{color:var(--paper);font-weight:650;text-decoration:none}.h26 .pg-art-prose .sk-dl a.btn.ghost{color:var(--ink)}.h26 .pg-art-prose .sk-dl a.btn:focus-visible,.h26 .pg-art-prose .sk-dl a.btn:hover{color:var(--on-accent)}.h26 .pg-art-prose .sk-dl a.btn.ghost:focus-visible,.h26 .pg-art-prose .sk-dl a.btn.ghost:hover{color:var(--paper)}@media (max-width:559.9px){.h26 .sk-dl a.btn{width:100%}}.h26 .sk-src{margin-top:clamp(3.2rem,6vw,5rem);scroll-margin-top:6.5rem}.h26 .sk-src h2{margin-top:0}.h26 .sk-src ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.h26 .sk-src a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t arr" "d arr";column-gap:1rem;row-gap:.15em;align-items:center;padding:.95em 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.h26 .sk-src-t{grid-area:t;font-weight:600;line-height:1.3;transition:color .3s}.h26 .sk-src-d{grid-area:d;color:var(--ink-2);font-size:.86em}.h26 .sk-src-a{grid-area:arr;color:var(--ink-2);transition:color .3s,transform .35s var(--arr)}.h26 .sk-src a:focus-visible .sk-src-a,.h26 .sk-src a:focus-visible .sk-src-t,.h26 .sk-src a:hover .sk-src-a,.h26 .sk-src a:hover .sk-src-t{color:var(--accent)}.h26 .sk-src a:focus-visible .sk-src-a,.h26 .sk-src a:hover .sk-src-a{transform:translateX(4px)}