.h .gd{--gd-ground: #f4f2f7;--gd-shadow: 0 1px 2px rgba(10, 24, 44, .06), 0 14px 34px -14px rgba(10, 24, 44, .22);--gd-shadow-lg: 0 2px 4px rgba(10, 24, 44, .12), 0 34px 70px -28px rgba(10, 24, 44, .65);--gd-ease: cubic-bezier(.4, 0, .2, 1);--gd-red: #c2410c;--gd-red-bg: #fdeee7;--gd-top: calc(var(--g-header-h) + 24px);background:var(--gd-ground)}.h .gd .gd-eb{font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--g-iris);margin:0 0 12px}.h .gd .gd-navy .gd-eb,.h .gd .gd-hero .gd-eb{color:var(--g-teal)}.h .gd .gd-h2{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1;letter-spacing:-.025em;font-weight:700;margin:0 0 22px;color:var(--g-navy)}.h .gd .gd-h3{font-size:1.3rem;line-height:1.25;letter-spacing:-.01em;margin:34px 0 10px;color:var(--g-navy)}.h .gd .gd-navy .gd-h2,.h .gd .gd-navy .gd-h3{color:#fff}.h .gd .gd-prose{max-width:46em}.h .gd .gd-prose p,.h .gd .gd-prose li{font-size:1.08rem;line-height:1.7;color:var(--g-ink-2)}.h .gd .gd-prose p{margin:0 0 18px}.h .gd .gd-prose b{color:var(--g-ink)}.h .gd .gd-navy .gd-prose p,.h .gd .gd-navy .gd-prose li{color:var(--g-dm)}.h .gd .gd-navy .gd-prose b{color:#fff}.h .gd .gd-navy a{color:var(--g-teal)}.h .gd .gd-note{font-size:.95rem!important;color:var(--g-muted)!important;font-style:italic}.h .gd .gd-fn{font-size:.7em;line-height:0;margin-left:1px}.h .gd .gd-fn+.gd-fn:before{content:",";color:var(--g-muted)}.h .gd .gd-fn a{font-weight:800;text-decoration:none;padding:0 1px}.h .gd .gd-fn a:hover,.h .gd .gd-fn a:focus-visible{text-decoration:underline}.h .gd .gd-hero{padding:64px 0 72px}.h .gd .gd-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center}.h .gd .gd-hero h1{color:#fff;font-size:clamp(2.4rem,5.6vw,3.6rem);letter-spacing:-.03em;margin:0 0 20px}.h .gd .gd-hero .lede{color:var(--g-dm);font-size:1.18rem;line-height:1.6;margin:0}.h .gd .gd-byline{margin:26px 0 0;font-size:14px;font-weight:600;color:var(--g-dm2)}.h .gd .gd-card,.h .gd .gd-fig{background:#fff;color:var(--g-ink);border-radius:20px;box-shadow:var(--gd-shadow)}.h .gd .gd-ground .gd-fig{border:1px solid var(--g-line)}.h .gd .gd-navy .gd-fig{box-shadow:var(--gd-shadow-lg)}.h .gd .gd-fig{margin:30px 0 34px;padding:30px}.h .gd .gd-fig figcaption{margin-top:18px;font-size:13.5px;line-height:1.5;color:var(--g-muted)}.h .gd .gd-fig-h{margin:0 0 18px;font-size:15px;font-weight:800;color:var(--g-navy)}.h .gd .gd-anatomy{margin:0}.h .gd .gd-anat-card{padding:24px 24px 20px;box-shadow:var(--gd-shadow-lg),0 0 60px -18px #6b42fe99}.h .gd .gd-rv{padding:14px 16px;border-radius:12px;background:var(--gd-ground)}.h .gd .gd-rv-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:14px}.h .gd .gd-rv-top b{font-weight:800;color:var(--g-ink)}.h .gd .gd-stars{display:inline-flex;gap:1px;color:var(--g-star)}.h .gd .gd-stars svg{width:15px;height:15px}.h .gd .gd-stars .off{color:var(--g-line-2)}.h .gd .gd-src{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--g-muted)}.h .gd .gd-rv p{margin:8px 0 0;font-size:15px;color:var(--g-ink-2);line-height:1.5}.h .gd .gd-rp{margin:12px 0 0 18px;padding:2px 0 2px 16px;border-left:3px solid var(--g-iris-100)}.h .gd .gd-rp-h{margin:0 0 6px;font-size:13px;font-weight:800;color:var(--g-muted)}.h .gd .gd-rp-t{margin:0;font-size:16.5px;line-height:1.75;color:var(--g-ink);font-weight:600}.h .gd .gd-rp-t mark{background:none;color:inherit;padding:1px 2px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.h .gd .gd-rp-t mark[data-n="1"]{background:var(--g-iris-50);box-shadow:inset 0 -2px 0 var(--g-iris-l)}.h .gd .gd-rp-t mark[data-n="2"]{background:#e2f7f6;box-shadow:inset 0 -2px #7fd8d4}.h .gd .gd-rp-t mark[data-n="3"]{background:var(--g-soon-bg);box-shadow:inset 0 -2px 0 var(--g-soon-line)}.h .gd .gd-rp-t mark:before{content:attr(data-n);display:inline-grid;place-items:center;width:18px;height:18px;margin-right:5px;border-radius:50%;font-size:11px;font-weight:800;color:#fff;background:var(--g-navy);vertical-align:2px}.h .gd .gd-anat-key{list-style:none;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--g-line);display:grid;gap:10px}.h .gd .gd-anat-key li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:start;font-size:14px;line-height:1.45;color:var(--g-ink-2)}.h .gd .gd-anat-key b{color:var(--g-ink)}.h .gd .gd-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:var(--g-navy)}.h .gd .gd-n-ok{background:var(--g-ok)}.h .gd .gd-n-ok svg{width:14px;height:14px}.h .gd .gd-who{font-size:11.5px;font-weight:800;border-radius:999px;padding:3px 9px;white-space:nowrap}.h .gd .gd-who.r{background:var(--g-iris-50);color:var(--g-iris-d)}.h .gd .gd-who.p{background:#e2f7f6;color:var(--g-teal-ink)}.h .gd .gd-who.m{background:var(--g-soon-bg);color:var(--g-soon-ink)}.h .gd .gd-who.g{background:var(--g-ok-bg);color:var(--g-ok-ink)}.h .gd .gd-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.h .gd .gd-body{min-width:0}.h .gd .gd-toc{position:sticky;top:var(--gd-top);z-index:3;margin-top:64px;background:#fff;border:1px solid var(--g-line);border-radius:16px;box-shadow:var(--gd-shadow);padding:18px 10px 14px;max-height:calc(100vh - var(--gd-top) - 24px);overflow-y:auto}.h .gd .gd-toc-h{margin:0 10px 10px;font-size:13px;font-weight:800;color:var(--g-muted)}.h .gd .gd-toc-list{list-style:none;margin:0;padding:0;display:grid;gap:1px}.h .gd .gd-toc-list a{display:block;padding:6px 10px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.35;color:var(--g-ink-2);text-decoration:none;border-left:3px solid transparent}.h .gd .gd-toc-list a:hover{background:var(--g-iris-50);color:var(--g-iris-d)}.h .gd .gd-toc-list a[aria-current]{color:var(--g-iris-d);background:var(--g-iris-50);border-left-color:var(--g-iris)}.h .gd .gd-toc-btn{display:none}.h .gd .gd-sec{padding:80px 0;scroll-margin-top:calc(var(--g-header-h) + 16px);clip-path:inset(0 -100vmax)}.h .gd .gd-ground{background:var(--gd-ground);box-shadow:0 0 0 100vmax var(--gd-ground)}.h .gd .gd-white{background:var(--g-surface);box-shadow:0 0 0 100vmax var(--g-surface)}.h .gd .gd-navy{background:var(--g-d0);box-shadow:0 0 0 100vmax var(--g-d0);color:var(--g-dt)}@media (min-width: 1000px){.h .gd .gd-sec{padding:96px 0}}.h .gd .gd-keys{list-style:none;counter-reset:k;margin:28px 0 0;padding:8px 30px;background:#fff;border:1px solid var(--g-line);border-radius:20px;box-shadow:var(--gd-shadow)}.h .gd .gd-keys li{counter-increment:k;position:relative;padding:16px 0 16px 48px;font-size:1.08rem;line-height:1.55;color:var(--g-ink-2)}.h .gd .gd-keys li+li{border-top:1px solid var(--g-line)}.h .gd .gd-keys li:before{content:counter(k);position:absolute;left:0;top:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--g-iris-50);color:var(--g-iris-d);font-weight:800;font-size:15px}.h .gd .gd-keys b{color:var(--g-ink)}.h .gd .gd-rings{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center}.h .gd .gd-rings-art{width:100%;max-width:360px;height:auto;display:block;margin:0 auto}.h .gd .gd-rings-key{list-style:none;margin:0;padding:0;display:grid;gap:16px}.h .gd .gd-rings-key li{display:grid;grid-template-columns:16px 1fr;gap:12px}.h .gd .gd-rings-key b{display:block;font-size:15.5px;color:var(--g-ink)}.h .gd .gd-rings-key span{display:block;font-size:14.5px;line-height:1.5;color:var(--g-ink-2)}.h .gd .gd-sw{width:16px;height:16px;border-radius:5px;margin-top:3px;border:1px solid #c7b8ff}.h .gd .gd-sw.s1{background:#6b42fe;border-color:#6b42fe}.h .gd .gd-sw.s2{background:#c7b8ff}.h .gd .gd-sw.s3{background:#e9e2ff}.h .gd .gd-sw.s4{background:#f4f0ff}.h .gd .gd-rings figcaption{grid-column:1 / -1;margin-top:0}.h .gd .gd-effect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.h .gd .gd-tile{border-radius:14px;background:var(--gd-ground);padding:18px 18px 14px}.h .gd .gd-tile b{display:block;font-size:40px;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--g-navy);font-variant-numeric:tabular-nums}.h .gd .gd-tile span{display:block;margin-top:8px;font-size:14.5px;font-weight:600;color:var(--g-ink-2);min-height:2.9em}.h .gd .gd-spark{display:block;width:100%;max-width:160px;height:40px;margin-top:10px}.h .gd .gd-ba{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:6px 0 30px}.h .gd .gd-reply{border-radius:16px;padding:18px 20px;background:#fff;border:1px solid var(--g-line)}.h .gd .gd-reply.bad{background:#fbfafc}.h .gd .gd-reply.good{border-color:var(--g-iris-l);box-shadow:var(--gd-shadow)}.h .gd .gd-reply p{margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--g-ink)}.h .gd .gd-lab{display:inline-flex;align-items:center;font-size:12px;font-weight:800;border-radius:6px;padding:3px 9px}.h .gd .gd-lab.ok{background:var(--g-ok-bg);color:var(--g-ok-ink)}.h .gd .gd-lab.bad{background:var(--gd-red-bg);color:var(--gd-red)}.h .gd .gd-parts{margin:0 0 22px;padding-left:1.3em}.h .gd .gd-parts li{margin:0 0 8px}.h .gd .gd-handoff{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;overflow:hidden}.h .gd .gd-hand{padding:26px 26px 24px}.h .gd .gd-hand.bad{background:#fbfafc}.h .gd .gd-hand.good{border-left:1px solid var(--g-line)}.h .gd .gd-hand-h{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:800}.h .gd .gd-hand-h svg{width:18px;height:18px}.h .gd .gd-hand.bad .gd-hand-h,.h .gd .gd-hand.bad li svg{color:var(--gd-red)}.h .gd .gd-hand.good .gd-hand-h,.h .gd .gd-hand.good li svg{color:var(--g-ok)}.h .gd .gd-bubble{margin:0;padding:14px 16px;border-radius:14px 14px 14px 4px;background:var(--gd-ground);font-size:16px;font-weight:600;line-height:1.5;color:var(--g-ink)}.h .gd .gd-hand.good .gd-bubble{background:var(--g-iris-50)}.h .gd .gd-hand ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.h .gd .gd-hand li{display:grid;grid-template-columns:18px 1fr;gap:8px;font-size:14.5px;color:var(--g-ink-2)}.h .gd .gd-hand li svg{width:16px;height:16px;margin-top:3px}.h .gd .gd-handoff figcaption{grid-column:1 / -1;margin:0;padding:14px 26px 18px;border-top:1px solid var(--g-line)}.h .gd .gd-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.h .gd .gd-rule{display:flex;flex-direction:column;background:var(--gd-ground);border-radius:18px;padding:22px 22px 18px}.h .gd .gd-rule h3{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:baseline;margin:0;font-size:1.12rem;line-height:1.3;color:var(--g-navy)}.h .gd .gd-rn{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--g-navy);color:#fff;font-size:13.5px;font-weight:800}.h .gd .gd-why{margin:10px 0 14px;font-size:14.5px;line-height:1.55;color:var(--g-ink-2)}.h .gd .gd-flip{display:grid;gap:10px;flex:1}.h .gd .gd-face{background:#fff;border:1px solid var(--g-line);border-radius:14px;padding:14px 16px}.h .gd .gd-face.after{border-color:var(--g-iris-l)}.h .gd .gd-face p{margin:8px 0 0;font-size:15.5px;line-height:1.55;color:var(--g-ink)}.h .gd .gd-flipbtn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:12px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--g-line-2);background:#fff;color:var(--g-ink);font:700 14px/1 var(--g-font);cursor:pointer}.h .gd .gd-flipbtn:hover{border-color:var(--g-iris);color:var(--g-iris-d)}.h .gd .gd-flipbtn svg{width:16px;height:16px}.h .gd .gd-rule.armed .gd-flip{grid-template-areas:"face";perspective:1200px}.h .gd .gd-rule.armed .gd-face{grid-area:face;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .5s var(--gd-ease)}.h .gd .gd-rule.armed .gd-face.before{transform:rotateY(180deg);background:#fbfafc;border-color:#f3c9b5}.h .gd .gd-rule.armed.flipped .gd-face.after{transform:rotateY(-180deg)}.h .gd .gd-rule.armed.flipped .gd-face.before{transform:rotateY(0)}.h .gd .gd-legend{display:flex;gap:18px;margin:-4px 0 16px;font-size:13px;font-weight:700;color:var(--g-ink-2)}.h .gd .gd-legend span:before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:7px;vertical-align:-1px}.h .gd .gd-legend .k25:before{background:var(--g-line-2)}.h .gd .gd-legend .k26:before{background:var(--g-iris)}.h .gd .gd-brows{display:grid;gap:18px}.h .gd .gd-brow{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;align-items:center}.h .gd .gd-blab{font-size:14.5px;font-weight:700;color:var(--g-ink)}.h .gd .gd-btrack{display:grid;gap:6px;padding:4px 0;background-image:linear-gradient(to right,var(--g-line) 1px,transparent 1px),linear-gradient(to right,var(--g-line) 1px,transparent 1px),linear-gradient(to right,var(--g-line) 1px,transparent 1px),linear-gradient(to right,var(--g-line) 1px,transparent 1px),linear-gradient(to right,var(--g-line) 1px,transparent 1px);background-size:1px 100%;background-position:0 0,25% 0,50% 0,75% 0,100% 0;background-repeat:no-repeat}.h .gd .gd-bar{display:flex;align-items:center;gap:8px;height:24px}.h .gd .gd-bar i{flex:none;display:block;height:100%;width:calc(var(--v) * 1%);border-radius:0 6px 6px 0;background:var(--g-iris);transform-origin:left;transition:transform .9s var(--gd-ease)}.h .gd .gd-bar.y25 i{background:var(--g-line-2)}.h .gd .gd-bar b{font-size:14px;font-weight:800;color:var(--g-ink);font-variant-numeric:tabular-nums;transition:opacity .4s var(--gd-ease) .6s}.h .gd .gd-bar.y25 b{color:var(--g-muted)}.h .gd .gd-bars.arm .gd-bar i{transform:scaleX(0)}.h .gd .gd-bars.arm .gd-bar b{opacity:0}.h .gd .gd-bars.arm.go .gd-bar i{transform:none}.h .gd .gd-bars.arm.go .gd-bar b{opacity:1}.h .gd .gd-axis{display:flex;justify-content:space-between;margin:8px 0 0 132px;font-size:12px;font-weight:600;color:var(--g-muted)}.h .gd .gd-axis span{width:0;display:flex;justify-content:center;white-space:nowrap}.h .gd .gd-ladder ol{list-style:none;margin:0;padding:0;display:grid;gap:8px;position:relative}.h .gd .gd-ladder li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 16px;border-radius:12px;background:var(--gd-ground);border-left:4px solid var(--g-line-2)}.h .gd .gd-ladder li.hot{border-left-color:var(--g-iris);background:var(--g-iris-50)}.h .gd .gd-ladder li.flag{border-left-color:var(--g-soon-line);background:var(--g-soon-bg)}.h .gd .gd-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;border:1.5px solid var(--g-line-2);font-size:13.5px;font-weight:800;color:var(--g-navy)}.h .gd .gd-ladder li.hot .gd-rank{background:var(--g-iris);border-color:var(--g-iris);color:#fff}.h .gd .gd-ladder b{display:block;font-size:15.5px;color:var(--g-ink)}.h .gd .gd-ladder div span{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--g-ink-2)}.h .gd .gd-ladder em{font-style:normal;font-size:12.5px;font-weight:800;white-space:nowrap;border-radius:999px;padding:5px 10px;background:#fff;color:var(--g-navy);border:1px solid var(--g-line-2)}.h .gd .gd-tree{display:grid;gap:0}.h .gd .gd-step{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:10px}.h .gd .gd-q{margin:0;padding:16px 18px;border-radius:14px;background:var(--g-navy);color:#fff;font-size:15.5px;font-weight:700;line-height:1.4}.h .gd .gd-yes{margin:0;display:grid;justify-items:center;font-size:12.5px;font-weight:800;color:var(--g-iris-d)}.h .gd .gd-yes svg,.h .gd .gd-no svg{width:22px;height:22px;color:var(--g-muted)}.h .gd .gd-out{margin:0;padding:14px 16px;border-radius:14px;background:var(--gd-ground);border:1px solid var(--g-line);font-size:14.5px;line-height:1.5;color:var(--g-ink-2)}.h .gd .gd-out b{color:var(--g-ink)}.h .gd .gd-out.shield{background:var(--g-ok-bg);border-color:#b8e6c8}.h .gd .gd-out.flag{background:var(--g-soon-bg);border-color:var(--g-soon-line)}.h .gd .gd-out.warm{background:var(--g-iris-50);border-color:var(--g-iris-100)}.h .gd .gd-no{margin:0;padding:6px 0 6px 18px;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--g-muted)}.h .gd .gd-step:last-of-type{grid-template-columns:minmax(0,1fr)}.h .gd .gd-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.h .gd .gd-track{position:relative;height:18px;margin:4px 16.66% 18px}.h .gd .gd-track i{position:absolute;left:0;right:0;top:7px;height:4px;border-radius:2px;background:linear-gradient(to right,var(--g-line-2),var(--g-iris) 50%,var(--g-soon-line))}.h .gd .gd-track span{position:absolute;top:0;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:#fff;border:4px solid var(--g-line-2)}.h .gd .gd-track .d1{left:0}.h .gd .gd-track .d2{left:50%;border-color:var(--g-iris)}.h .gd .gd-track .d3{left:100%;border-color:#e0a23a}.h .gd .gd-stops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.h .gd .gd-stop{text-align:center}.h .gd .gd-stop-h{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:800;color:var(--g-ink)}.h .gd .gd-stop-w{margin:6px 0 12px;font-size:13.5px;line-height:1.45;color:var(--g-ink-2)}.h .gd .gd-stop .gd-bubble{text-align:left;font-size:14.5px}.h .gd .gd-stop.best .gd-bubble{background:var(--g-iris-50)}.h .gd .gd-bubble.muted{color:var(--g-muted);font-weight:500;font-style:italic;text-align:center}.h .gd .gd-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;border-radius:999px;padding:3px 9px}.h .gd .gd-pill svg{width:13px;height:13px}.h .gd .gd-pill.ok{background:var(--g-ok-bg);color:var(--g-ok-ink)}.h .gd .gd-pill.warn{background:var(--g-warn-bg);color:var(--g-warn-ink)}.h .gd .gd-matrix{padding:0;overflow:hidden}.h .gd .gd-table-wrap{overflow-x:auto}.h .gd .gd-matrix table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.h .gd .gd-matrix th,.h .gd .gd-matrix td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--g-line);line-height:1.45}.h .gd .gd-matrix thead th{font-size:12.5px;font-weight:800;color:var(--g-muted);background:#fbfafc}.h .gd .gd-matrix tbody th{font-weight:800;color:var(--g-navy);white-space:nowrap;position:sticky;left:0;background:#fff}.h .gd .gd-matrix td{color:var(--g-ink-2)}.h .gd .gd-c{display:inline-block;font-size:12.5px;font-weight:800;border-radius:6px;padding:2px 8px;background:var(--gd-ground);color:var(--g-ink-2)}.h .gd .gd-c.y{background:var(--g-ok-bg);color:var(--g-ok-ink)}.h .gd .gd-c.x{background:var(--gd-red-bg);color:var(--gd-red)}.h .gd .gd-c.n{background:transparent;color:var(--g-muted);font-weight:600;padding:2px 0}.h .gd .gd-matrix figcaption{margin:0;padding:14px 18px 18px}.h .gd .gd-safe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.h .gd .gd-safe-col{padding:0 22px}.h .gd .gd-safe-col:first-child{padding-left:0}.h .gd .gd-safe-col:last-child{padding-right:0}.h .gd .gd-safe-col+.gd-safe-col{border-left:1px solid var(--g-line)}.h .gd .gd-safe-h{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14.5px;font-weight:800;color:var(--g-navy)}.h .gd .gd-safe-h svg{width:20px;height:20px;color:var(--g-ok)}.h .gd .gd-safe-col.out .gd-safe-h svg{color:var(--gd-red)}.h .gd .gd-frame{margin:0 0 10px;padding:12px 14px;border-radius:12px;background:var(--g-ok-bg);font-size:15px;font-weight:600;line-height:1.5;color:var(--g-ink)}.h .gd .gd-frame-n{margin:0;font-size:13px;line-height:1.5;color:var(--g-muted)}.h .gd .gd-safe-col ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.h .gd .gd-safe-col li{padding:9px 12px;border-radius:10px;background:var(--gd-red-bg);color:var(--g-ink);font-size:14px;font-weight:600;text-decoration:line-through;text-decoration-color:#c2410c8c}.h .gd .gd-stop3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.h .gd .gd-light{border-radius:16px;padding:18px 18px 16px;border-top:6px solid;background:var(--gd-ground)}.h .gd .gd-light.red{border-color:#dc2626;background:#fdf1ee}.h .gd .gd-light.amber{border-color:#f59e0b;background:#fff7e8}.h .gd .gd-light.green{border-color:var(--g-ok);background:#effaf2}.h .gd .gd-light-h{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:15px;font-weight:800;color:var(--g-navy)}.h .gd .gd-lamp{width:14px;height:14px;border-radius:50%}.h .gd .gd-light.red .gd-lamp{background:#dc2626;box-shadow:0 0 0 4px #dc26262e}.h .gd .gd-light.amber .gd-lamp{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b33}.h .gd .gd-light.green .gd-lamp{background:var(--g-ok);box-shadow:0 0 0 4px #16a34a2e}.h .gd .gd-light ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.h .gd .gd-light li{padding:8px 11px;border-radius:9px;background:#fff;font-size:14px;line-height:1.45;color:var(--g-ink)}.h .gd .gd-stop3 figcaption{grid-column:1 / -1;margin-top:4px}.h .gd .gd-product{background:#fff;border:1px solid var(--g-line);border-radius:22px;box-shadow:var(--gd-shadow);padding:40px;max-width:760px}.h .gd .gd-product p:not(.gd-eb){font-size:1.08rem;line-height:1.65;color:var(--g-ink-2);margin:0 0 16px}.h .gd .gd-product .actions{margin-top:24px}.h .gd .gd-small{font-size:14px!important;color:var(--g-muted)!important;margin:12px 0 0!important}.h .gd .gd-notes{margin:0;padding-left:1.6em;display:grid;gap:12px;max-width:52em}.h .gd .gd-notes li{font-size:14.5px;line-height:1.6;color:var(--g-ink-2);scroll-margin-top:calc(var(--g-header-h) + 24px)}.h .gd .gd-notes li:target{background:var(--g-iris-50);border-radius:8px;outline:6px solid var(--g-iris-50)}.h .gd .gd-notes a{font-weight:700;overflow-wrap:anywhere}@media (max-width: 1080px){.h .gd .gd-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.h .gd .gd-hero-copy{max-width:680px}.h .gd .gd-shell{grid-template-columns:minmax(0,1fr);gap:0}.h .gd .gd-toc{margin:24px 0 0;max-height:none;padding:14px 10px}.h .gd .gd-toc.js{top:calc(var(--g-header-h) + 8px);padding:0;overflow:visible}.h .gd .gd-toc.js .gd-toc-h{display:none}.h .gd .gd-toc.js .gd-toc-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 16px;border:0;background:none;font:700 14px/1.2 var(--g-font);color:var(--g-muted);cursor:pointer;text-align:left}.h .gd .gd-toc.js .gd-toc-btn b{flex:1;min-width:0;color:var(--g-navy);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h .gd .gd-toc.js .gd-toc-btn svg{width:18px;height:18px;flex:none;transition:transform .2s var(--gd-ease)}.h .gd .gd-toc.js.open .gd-toc-btn svg{transform:rotate(180deg)}.h .gd .gd-toc.js .gd-toc-list{display:none;padding:4px 8px 12px;max-height:calc(100vh - var(--g-header-h) - 90px);overflow-y:auto}.h .gd .gd-toc.js.open .gd-toc-list{display:grid}.h .gd .gd-sec{scroll-margin-top:calc(var(--g-header-h) + 64px)}}@media (max-width: 760px){.h .gd .gd-hero{padding:44px 0 52px}.h .gd .gd-sec{padding:60px 0}.h .gd .gd-fig{padding:20px 16px;margin:24px 0 28px}.h .gd .gd-anat-card{padding:18px 16px 16px}.h .gd .gd-rp{margin-left:6px;padding-left:12px}.h .gd .gd-anat-key li{grid-template-columns:22px 1fr}.h .gd .gd-anat-key .gd-who{grid-column:2;justify-self:start}.h .gd .gd-keys{padding:4px 18px}.h .gd .gd-rings,.h .gd .gd-ba,.h .gd .gd-handoff,.h .gd .gd-rules,.h .gd .gd-effect-grid,.h .gd .gd-stops,.h .gd .gd-safe-grid,.h .gd .gd-stop3,.h .gd .gd-two{grid-template-columns:minmax(0,1fr)}.h .gd .gd-rings-art{max-width:280px}.h .gd .gd-tile span{min-height:0}.h .gd .gd-hand.good{border-left:0;border-top:1px solid var(--g-line)}.h .gd .gd-hand{padding:20px 16px}.h .gd .gd-handoff figcaption{padding:14px 16px 16px}.h .gd .gd-brow{grid-template-columns:minmax(0,1fr);gap:6px}.h .gd .gd-axis{margin-left:0}.h .gd .gd-ladder li{grid-template-columns:30px minmax(0,1fr);padding:12px}.h .gd .gd-ladder em{grid-column:2;justify-self:start}.h .gd .gd-step{grid-template-columns:minmax(0,1fr);gap:6px}.h .gd .gd-yes{justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center;gap:6px;padding-left:18px}.h .gd .gd-yes svg{transform:rotate(90deg)}.h .gd .gd-track{display:none}.h .gd .gd-stop{text-align:left}.h .gd .gd-stop-h{justify-content:flex-start}.h .gd .gd-bubble.muted{text-align:left}.h .gd .gd-safe-col,.h .gd .gd-safe-col:first-child,.h .gd .gd-safe-col:last-child{padding:16px 0}.h .gd .gd-safe-col+.gd-safe-col{border-left:0;border-top:1px solid var(--g-line)}.h .gd .gd-product{padding:26px 20px}.h .gd .gd-matrix tbody th{white-space:normal;min-width:96px}}@media (prefers-reduced-motion: reduce){.h .gd .gd-bar i,.h .gd .gd-bar b,.h .gd .gd-rule.armed .gd-face,.h .gd .gd-toc-btn svg{transition:none}}
