.az-sp{touch-action:manipulation;position:relative}.az-sp-s{position:relative}.az-sp-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.az-sp-g.lit{position:absolute;inset:0}.az-sp-t{display:flex;position:relative}.az-sp-t article{min-height:100%;transition:border-color .4s var(--e-move), background-color .4s var(--e-move);border:1px solid #262626;border-radius:16px;outline:none;flex-direction:column;flex:1;gap:14px;padding:28px 28px 24px;display:flex}.az-sp-n{font:606 12px/1 var(--mono);letter-spacing:.14em;color:#737373;margin:0}.az-sp-h{letter-spacing:-.015em;color:#a3a3a3;text-wrap:balance;margin:0;font-size:21px;font-weight:497;line-height:1.2}.az-sp-b{color:#d4d4d4;text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.az-sp-d{border-top:1px solid #262626;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding-top:14px;display:flex}.az-sp-c{font:497 13px/1.2 var(--mono);color:#d4d4d4;white-space:nowrap;border:1px solid #404040;border-radius:8px;padding:6px 9px}.az-sp-c.arrow{color:#737373;border-color:#0000;padding-inline:2px}.az-sp-c.a{color:#0a0a0a;background:#fafafa;border-color:#fafafa}.az-sp-c.g{color:#fafafa;border-color:#fafafa}.az-sp-c.x{color:#737373;text-decoration:line-through;text-decoration-thickness:1.5px}.az-sp-g.dim .az-sp-b,.az-sp-g.dim .az-sp-d{visibility:hidden}.az-sp-g.lit article{background:#171717}.az-sp-g.lit .az-sp-n{color:#a3a3a3}.az-sp-g.lit .az-sp-h{color:#fafafa}.az-sp-g.lit .on article{border-color:#a3a3a3}.az-sp-g.lit article:focus-visible{outline-offset:2px;border-color:#fafafa;outline:2px solid #fafafa}@media (max-width:899px){.az-sp-g{grid-template-columns:minmax(0,1fr);gap:10px}.az-sp-t article{gap:12px;padding:20px 18px 18px}.az-sp-h{font-size:19px}.az-sp-c{font-size:14px}}
@media (prefers-reduced-motion:no-preference){.js .az-in-curtain:not([data-in]){clip-path:inset(160px 0 0)}.js .az-in-curtain:not([data-in])>*{transform:translateY(160px)}.js .az-in-curtain[data-in]{animation:.85s cubic-bezier(.16,1,.3,1) both az-curtain}.js .az-in-curtain[data-in]>*{animation:.85s cubic-bezier(.16,1,.3,1) both az-curtain-c}.az-in-ticker .kfs{overflow:clip}.js .az-in-ticker:not([data-in]) .kfs>.kn-wrap{transform:translateY(240px)}.js .az-in-ticker[data-in] .kfs>.kn-wrap{animation:.85s linear both az-tick}.js .az-in-slot:not([data-in]) :is(.az-roll,.az-pk-k,.az-dg-a .az-a-t,.az-dg-w){transform:translateY(-120%)}.js .az-in-slot[data-in] :is(.az-roll,.az-pk-k,.az-dg-a .az-a-t,.az-dg-w){animation:.7s cubic-bezier(.2,.7,.2,1) both az-slot}.js .az-in-slot[data-in] .az-roll:nth-child(2){animation-delay:80ms}.js .az-in-slot[data-in] .az-pk:nth-of-type(2) .az-pk-k{animation-delay:.14s}.js .az-in-slot[data-in] .az-dg-a .az-a-t{animation-delay:.2s}.js .az-in-slot[data-in] .az-dg-w{animation-delay:.26s}.az-in-throw{overflow-x:clip}.js .az-in-throw:not([data-in]) .az-throw{transform:translate(42vw)rotate(5deg)}.js .az-in-throw[data-in] .az-throw{animation:.9s cubic-bezier(.12,.9,.25,1) both az-throw}.az-in-spiral{overflow:clip}.js .az-in-spiral:not([data-in])>*{transform:translate(-34%,26%)rotate(-14deg)scale(.6)}.js .az-in-spiral[data-in]>*{transform-origin:50% 40%;animation:.9s cubic-bezier(.3,.7,.2,1) both az-spiral}}.az-in .knl .knl-t{transition:none!important;animation:none!important;transform:none!important}.az-in .kfs-row{opacity:1!important}@keyframes az-curtain{0%{clip-path:inset(160px 0 0)}to{clip-path:inset(0)}}@keyframes az-curtain-c{0%{transform:translateY(160px)}to{transform:none}}@keyframes az-tick{0%{transform:translateY(240px)}22%,34%{transform:translateY(160px)}56%,68%{transform:translateY(80px)}to{transform:none}}@keyframes az-slot{0%{filter:blur(3px);transform:translateY(-120%)}60%{filter:blur();transform:translateY(14%)}80%{transform:translateY(-5%)}to{transform:none}}@keyframes az-throw{0%{transform:translate(42vw)rotate(5deg)}62%{transform:translate(-18px)rotate(-1deg)}82%{transform:translate(5px)rotate(.2deg)}to{transform:none}}@keyframes az-spiral{0%{transform:translate(-34%,26%)rotate(-14deg)scale(.6)}40%{transform:translate(10%,12%)rotate(7deg)scale(.82)}72%{transform:translate(-3%,2%)rotate(-2deg)scale(.96)}to{transform:none}}
.az-obj{flex-direction:column;display:flex}.az-bar{border-bottom:1px solid var(--hair);align-items:center;gap:8px;min-height:60px;padding:0 clamp(24px,6vw,88px);display:flex}.az-bar>i{background:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,var(--secondary));border-radius:50%;width:10px;height:10px}.az-bar-t{min-width:0;font:497 14px/1.2 var(--mono);color:var(--body);margin-left:12px;display:inline-grid;overflow:hidden}.az-bar-n,.az-bar-p{white-space:nowrap;text-overflow:ellipsis;transition:opacity .2s var(--e-out), transform .3s var(--e-move);grid-area:1/1;overflow:hidden}.az-bar-p{opacity:0;color:var(--ink);transform:translateY(10px)}.az-bar-t.peek .az-bar-n{opacity:0;transform:translateY(-10px)}.az-bar-t.peek .az-bar-p{opacity:1;transform:none}.az-bar-c{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--secondary));font:497 14px/1 var(--mono);color:var(--ink);border-radius:999px;gap:.6em;margin-left:16px;padding:10px 16px;display:inline-flex}.az-bar-c b{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));-webkit-user-select:none;user-select:none;font-weight:497}.az-reqs{align-items:center;margin-left:auto;display:flex}.az-reqs button{cursor:pointer;width:44px;height:44px;transition:transform .15s var(--e-out);transition:transform .15s var(--e-out), background-color .2s var(--e-out);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.az-reqs button i{background:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,var(--secondary));width:26px;height:4px;transition:background-color .2s var(--e-out), transform .3s var(--e-move);border-radius:999px;position:relative;overflow:hidden}.az-reqs button i:after{content:"";border-radius:inherit;background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.az-reqs button[aria-pressed=true] i:after{transform:none}.js .az-bar:not(.held) .az-reqs button[aria-pressed=true] i:after{animation:4.6s linear both az-fill}@keyframes az-fill{0%{transform:scaleX(0)}to{transform:none}}.az-reqs button:active{transition-duration:90ms;transform:scale(.97)}.az-reqs button:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:-2px}.az-resume{border:1px solid var(--hair);background:var(--x-raised);min-height:44px;font:497 14px/1 var(--sans);color:var(--ink);cursor:pointer;transition:background-color .15s var(--e-out), transform .15s var(--e-out);border-radius:999px;margin-left:8px;padding:0 16px}.az-graph{grid-template-columns:minmax(0,3.1fr) minmax(0,4.6fr) minmax(0,4fr);align-items:start;column-gap:clamp(44px,6vw,116px);padding:clamp(44px,4.4vw,72px) clamp(24px,6vw,88px);display:grid;position:relative}.az-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.az-e{fill:none;stroke:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--border-control));stroke-width:1.5px;stroke-linecap:round}.az-e.lit{stroke:var(--ink);stroke-width:2.5px}.az-e.miss{stroke:var(--ink);stroke-dasharray:3 6;stroke-width:1.5px}.js .az-e.miss{animation:az-show .3s var(--e-out) both}.az-col{z-index:1;flex-direction:column;gap:17px;min-width:0;display:flex;position:relative}.az-k{font:606 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);margin:0 0 4px}.az-who-b{border:1px solid var(--hair);background:var(--x-raised);min-height:56px;color:var(--body);font:400 17px/1.2 var(--sans);text-align:left;cursor:pointer;transition:border-color .3s var(--e-out), background-color .3s var(--e-out), color .3s var(--e-out), transform .15s var(--e-out);border-radius:16px;align-items:center;gap:12px;padding:0 20px;display:flex}.az-who-b i{width:10px;height:10px;transition:background-color .3s var(--e-out);border:1.5px solid;border-radius:50%;flex:none}.az-who-b.on{background:var(--ink);border-color:var(--ink);color:var(--x-on-ink)}.az-who-b.on i{background:currentColor}.az-loc{min-height:56px;margin-left:calc(var(--lv) * 38px);border:1px solid var(--hair);background:var(--x-raised);color:var(--body);font:400 16px/1.2 var(--mono);text-align:left;cursor:pointer;transition:background-color .3s var(--e-move), border-color .3s var(--e-move), color .3s var(--e-move), transform .15s var(--e-out);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px 0 18px;display:flex}.az-loc.prose{font-family:var(--sans);flex-wrap:wrap;align-content:center;row-gap:6px;min-height:88px}.az-loc.target{color:var(--ink)}.az-loc.lit{background:var(--ink);border-color:var(--ink);color:var(--x-on-ink)}.az-loc.no{border-color:var(--ink);border-style:dashed}.az-tags{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.az-tag{font:606 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-style:normal}.az-tag.g{border-color:currentColor}.az-tag.t{background:var(--ink);color:var(--x-on-ink)}.az-loc.lit .az-tag.t{background:var(--x-raised);color:var(--ink)}.js .az-tag{animation:az-pop .3s var(--e-in) both}@keyframes az-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.az-dec{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--secondary));--quiet:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));border-radius:16px;align-self:stretch;gap:14px;padding:clamp(24px,2.4vw,32px)}.az-q{flex-direction:column;gap:6px;margin:0;display:flex}.az-q b{letter-spacing:-.015em;color:var(--ink);font-size:21px;font-weight:497;line-height:1.2}.az-q span{font:497 14px/1.3 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground))}.az-q span:before{content:"→ "}.az-a{letter-spacing:-.04em;color:var(--ink);margin:4px 0 2px;padding:.04em 0 .1em;font-size:64px;font-weight:220;line-height:1;overflow:hidden}.az-a-t{display:inline-block}.js .az-a-t{animation:az-cut .4s var(--e-in) both}@keyframes az-cut{0%{transform:translateY(105%)}to{transform:none}}.az-a{position:relative}.az-a-g{color:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--secondary-hover));animation:az-out .3s var(--e-out) both;position:absolute;top:.04em;left:0}@keyframes az-out{to{opacity:0;transform:translateY(-40%)}}html:not(.js) .az-a-g{display:none}.az-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.az-st{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex;position:relative}.js .az-st{animation:az-quiet .3s var(--e-out) both}.az-st i{background:var(--ink);border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px;position:relative}.az-st.ok i:after{content:"";border:solid var(--x-on-ink);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.az-st.no i:before,.az-st.no i:after{content:"";border-right:2px solid var(--x-on-ink);height:10px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}.az-st.no i:before{transform:rotate(-45deg)}.az-st.skip{color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground))}.az-st.skip i{border:1.5px dashed var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));background:0 0}.az-why{border-top:1px solid var(--hair);font:497 14px/1.4 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));margin:auto 0 0;padding-top:14px}.js .az-why{animation:az-quiet .3s var(--e-out) both}@keyframes az-show{0%{opacity:0}to{opacity:1}}@keyframes az-quiet{0%{opacity:.22}to{opacity:1}}@media (hover:hover){.az-who-b:not(.on):hover,.az-loc:not(.lit):hover{border-color:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,var(--border-selected));background:var(--x-sunk);color:var(--ink)}.az .az-loc:hover{border-color:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,var(--border-selected));transition-delay:0s}.az .az-loc.lit:hover,.az-who-b.on:hover{background:var(--lightningcss-light,#262626)var(--lightningcss-dark,var(--primary-hover));border-color:var(--lightningcss-light,#262626)var(--lightningcss-dark,var(--primary-hover))}.az .kns-acts .x-arrow:hover svg{transform:translate(4px)}.az .kns-acts .x-arrow:hover span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.az-reqs button:hover{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--secondary))}.az-reqs button:hover i{background:#a3a3a3;transform:scale(1.15,1.75)}.az-resume:hover{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--secondary))}}.az-who-b:active,.az-loc:active,.az-resume:active{transition-duration:90ms;transform:scale(.97)}.az-who-b:focus-visible,.az-loc:focus-visible,.az-resume:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.az-mini{display:none}@media (min-width:900px){.az .kns{padding-top:clamp(20px,9svh - 48px,56px);padding-bottom:56px}.az .kns-g{row-gap:20px}.az .kns-r{display:contents}.az .kns-t{grid-row:1;align-self:last baseline}.az .kns-r>.kn-lede{grid-area:1/8/auto/span 5;align-self:last baseline;margin:0}.az .kns-r>.kns-acts{grid-area:2/8/auto/span 5;align-self:center}.az .kns-r>.kns-meta{grid-area:2/1/auto/span 7;align-self:center}.az .kns-obj-wrap{grid-row:3;margin-top:8px}.az .kns-acts .x-arrow svg{transition:transform .3s var(--e-move)}.az-graph{padding-top:clamp(24px,2.2vw,36px);padding-bottom:clamp(24px,2.2vw,36px)}.az-col{gap:14px}.az-dec{gap:12px;padding:clamp(20px,2vw,28px)}.az-steps{gap:8px}.az-why{padding-top:12px}}.az-room{color:#fafafa;--ink:#fafafa;--body:#d4d4d4;--quiet:#a3a3a3;--hair:#262626;background:#0a0a0a;padding:clamp(72px,7vw,116px) 0;position:relative}.az-say{align-items:end;row-gap:17px;margin-bottom:clamp(44px,4.4vw,72px)}.az-say-h{color:#fafafa;grid-column:1/span 5;max-width:20ch}.az-say-p{color:#d4d4d4;grid-column:7/-1;margin:0;font-size:16px;line-height:1.6}.az-dg{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));--quiet:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground))}.az-dg-g{align-items:center;row-gap:44px}.az-dg-l{flex-direction:column;grid-column:1/span 5;gap:27px;display:flex}.az-dg-h,.az-pk{flex-direction:column;gap:10px;display:flex}.az-pk-k{font:606 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));margin:0}.az-pk-row{flex-wrap:wrap;gap:6px;display:flex}.az-pk-row button{border:1px solid var(--x-e10);min-height:44px;font:400 14px/1 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));cursor:pointer;transition:color .3s var(--e-move), border-color .15s var(--e-out), transform .15s var(--e-out);background:0 0;border-radius:999px;padding:0 16px;position:relative}.az-pk-row button span{position:relative}.az-pk-row button[aria-checked=true]{color:var(--x-on-ink);border-color:#0000}.az-pk-row button .az-pk-bg{background:var(--ink);border-radius:999px;position:absolute;inset:-1px}.az-dg-x{min-height:44px;font:400 16px/1 var(--sans);color:var(--ink);cursor:pointer;transition:transform .15s var(--e-out);background:0 0;border:0;align-self:flex-start;align-items:center;gap:12px;padding:0 4px 0 0;display:inline-flex}.az-sw{border:1px solid var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,var(--border-selected));width:44px;height:26px;transition:background-color .3s var(--e-in), border-color .3s var(--e-in);border-radius:999px;flex:none;position:relative}.az-sw i{width:18px;height:18px;transition:transform .3s var(--e-in), background-color .3s var(--e-in);background:#737373;border-radius:50%;position:absolute;top:3px;left:3px}.az-dg-x[aria-checked=true] .az-sw{background:var(--ink);border-color:var(--ink)}.az-dg-x[aria-checked=true] .az-sw i{background:var(--x-raised);transform:translate(18px)}@media (hover:hover){.az-pk-row button[aria-checked=false]:hover{color:var(--ink);border-color:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,var(--border-selected))}.az-dg-x[aria-checked=false]:hover .az-sw{border-color:var(--ink);background:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,var(--secondary))}.az-dg-x[aria-checked=false]:hover .az-sw i{background:var(--ink);transform:translate(3px)}.az-dg-x[aria-checked=true]:hover .az-sw{background:var(--lightningcss-light,#404040)var(--lightningcss-dark,var(--primary-hover));border-color:var(--lightningcss-light,#404040)var(--lightningcss-dark,var(--primary-hover))}.az-dg-x[aria-checked=true]:hover .az-sw i{transform:translate(15px)scale(1.1)}.az-rel-a:hover svg{color:var(--ink);transform:translate(4px)}.az-rel-a:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.az-pk-row button:active,.az-dg-x:active,.az-rel-a:active{transition-duration:90ms;transform:scale(.97)}.az-pk-row button:focus-visible,.az-dg-x:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.az-dg-out{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--bg));border-radius:24px;flex-direction:column;grid-column:7/-1;gap:20px;padding:clamp(27px,4vw,44px);display:flex}.az-dg-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.az-dg-seg{flex-direction:column;gap:8px;display:flex}.az-dg-seg span{font:400 14px/1.2 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));flex:1;align-items:flex-end;display:flex}.az-dg-seg i{background:var(--lightningcss-light,#ededed)var(--lightningcss-dark,var(--secondary));height:14px;transition:background-color .3s var(--e-move), border-color .3s var(--e-move);border:2px solid #0000;border-radius:999px}.az-dg-seg i.m{background:var(--ink);border-color:var(--ink)}.az-dg-seg i.g{background:var(--x-raised);border-color:var(--ink)}.az-dg-legend{font:497 13px/1 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));gap:18px;display:flex}.az-dg-legend span{align-items:center;gap:8px;display:inline-flex}.az-dg-legend span:before{content:"";background:var(--ink);border-radius:999px;width:18px;height:8px}.az-dg-legend .g:before{background:var(--x-raised);border:2px solid var(--ink);box-sizing:border-box}.az-dg-a{letter-spacing:-.04em;color:var(--ink);margin:4px 0 0;padding:.04em 0 .1em;font-size:44px;font-weight:220;line-height:1;overflow:hidden}.az-dg-w{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.az-dg-w code{font:400 17px/1.3 var(--mono);color:var(--ink)}.az-dg-out.no .az-dg-w code{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary));text-decoration:line-through}.az-dg-w em{border:1px solid var(--ink);font:606 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:6px;padding:5px 8px;font-style:normal}.az-dg-say{border-top:1px solid var(--hair);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));max-width:46ch;margin:0;padding-top:17px;font-size:16px;line-height:1.5}.az-fam-g{align-items:start;row-gap:44px}.az-fam-l{flex-direction:column;grid-column:1/span 5;gap:27px;display:flex}.az-rel{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.az-rel li{border-bottom:1px solid var(--hair)}.az-rel-a{min-height:44px;color:var(--ink);transition:transform .15s var(--e-out);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:20px 0;text-decoration:none;display:grid}.az-rel-a b{letter-spacing:-.015em;font-size:21px;font-weight:497}.az-rel-a span{color:var(--body);grid-row:2;font-size:16px}.az-rel-a svg{color:var(--lightningcss-light,#737373)var(--lightningcss-dark,var(--text-tertiary));transition:transform .3s var(--e-move), color .15s var(--e-out);grid-area:1/2/span 2}.az-rel-a:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:4px;border-radius:8px}.az-fam-r{flex-direction:column;grid-column:7/-1;gap:14px;display:flex}.az-note{color:var(--quiet);margin:0;font-size:14px}.az-drag{position:relative}.az-grip{cursor:grab;touch-action:none;justify-content:center;align-items:center;height:28px;margin-bottom:4px;display:flex}.az-grip i{background:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,var(--secondary-hover));width:44px;height:4px;transition:background-color .2s var(--e-out), width .3s var(--e-move);border-radius:999px}@media (hover:hover){.az-grip:hover i{background:#737373;width:64px}}.az-grip:active{cursor:grabbing}.az-dg-t .az-roll{display:inline-block}.az-dg-t{padding-bottom:.08em;overflow:hidden}@media (min-width:900px){.az-dg-t .az-roll{display:block}}.az-fam .exc-side>*{transition:background-color .2s var(--e-out), color .2s var(--e-out), transform .15s var(--e-out)}@media (hover:hover){:is(.az-fam-g:has(.az-rel li:first-child .az-rel-a:hover) .exc-side>:first-child,.az-fam-g:has(.az-rel li:nth-child(2) .az-rel-a:hover) .exc-side>:nth-child(2),.az-fam-g:has(.az-rel li:nth-child(3) .az-rel-a:hover) .exc-side>:nth-child(3),.az-fam-g:has(.az-rel li:nth-child(4) .az-rel-a:hover) .exc-side>:nth-child(4)){background:var(--ink);color:var(--x-on-ink);transform:translate(4px)}.az-rel-a:hover span{color:var(--ink)}}.az .az-spec .kfs-fig b{font-weight:220}.az .az-spec .kfs-fig b span{font:inherit;color:inherit}@media (min-width:900px){.az .az-dg{padding:clamp(72px,7vw,116px) 0}.az .az-spec{padding:clamp(72px,7vw,116px) 0 clamp(44px,4vw,72px)}.az .az-spec .kfs-h{margin-bottom:44px}.az .az-fam{padding:clamp(44px,4vw,72px) 0 clamp(72px,7vw,116px)}}.az .knx .x-arrow{color:#fafafa}.az .x-arrow{min-height:44px}[data-off] .az-tag,[data-off] .az-st,[data-off] .az-why,[data-off] .az-a-t,[data-off] .az-a-g,[data-off] .az-reqs i:after{animation-play-state:paused}@media (max-width:899px){.az-bar{flex-wrap:wrap;row-gap:0;min-height:0;padding:8px 10px 8px 16px}.az-bar>i,.az-bar-t{display:none}.az-reqs{order:2;width:100%;margin-left:-10px}.az-bar-c{margin-left:0;padding:10px 14px}.az-graph{grid-template-columns:minmax(0,1fr);row-gap:27px;padding:20px 16px 24px}.az-e.who{display:none}.az-who{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.az-who .az-k{grid-column:1/-1}.az-who-b{gap:8px;min-height:52px;padding:0 12px;font-size:14px}.az-tree{gap:10px}.az-loc{min-height:52px;margin-left:calc(var(--lv) * 16px);padding:0 10px 0 12px;font-size:14px}.az-tag{padding:4px 6px;font-size:11px}.az-dec{gap:12px;padding:20px}.az-a{font-size:52px}.az-q b{font-size:17px}.az-mini{background:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,var(--muted));border-radius:16px;align-items:center;gap:14px;margin:0;padding:10px 16px;display:flex}.az-mini-a{letter-spacing:-.04em;min-width:2.4em;color:var(--ink);flex:none;padding:.04em 0 .1em;font-size:44px;font-weight:220;line-height:1;position:relative;overflow:hidden}.az-mini-q{flex-direction:column;gap:4px;min-width:0;display:flex}.az-mini-q b{color:var(--ink);font-size:16px;font-weight:497;line-height:1.2}.az-mini-q span{font:497 14px/1.3 var(--mono);color:var(--lightningcss-light,#525252)var(--lightningcss-dark,var(--muted-foreground));overflow-wrap:anywhere}.az-mini-q span:before{content:"→ "}.az-say-h,.az-say-p{grid-column:1/-1}.az-room{padding:56px 0}.az-dg-l,.az-dg-out{grid-column:1/-1}.az-dg-seg span{overflow-wrap:anywhere}.az-dg-a{font-size:36px}.az-dg-legend{font-size:14px}.az-fam-l,.az-fam-r{grid-column:1/-1}.az-rel-a{padding:17px 0}.az-stage .kns-r{display:contents}.az-stage .kns-r>*{grid-column:1/-1}.az-stage .kns-obj-wrap{order:1}.az-stage .kns-meta{order:2}}html:not(.light) .az{--ink:var(--foreground);--soft:var(--muted-foreground);--faint:var(--text-tertiary);--line:var(--border);--body:var(--muted-foreground);--quiet:var(--text-tertiary);--hair:var(--border);--ac:var(--text-tertiary);--ac-text:var(--muted-foreground);--ac-ink:var(--primary-foreground);background:var(--bg)}html:not(.light) .az-pk-row button[aria-checked=true]{background:var(--ink)}
