.gc-hwt-main{padding-top:0}.gc-hwt{--hw-bg: var( --wp--preset--color--bg );--hw-surface: var( --wp--preset--color--surface );--hw-surface-2: var( --wp--preset--color--surface-2 );--hw-line: var( --wp--preset--color--line );--hw-text: var( --wp--preset--color--text );--hw-muted: var( --wp--preset--color--muted );--hw-accent: var( --wp--preset--color--accent );--hw-accent-text: var( --wp--preset--color--accent-text );--hw-good: var( --wp--preset--color--good );--hw-mid: var( --wp--preset--color--mid );--hw-bad: var( --wp--preset--color--bad );--hw-sora: var( --wp--preset--font-family--sora );--hw-mono: var( --wp--preset--font-family--ibm-plex-mono );padding-bottom:8px}.gc-hwt .is-good{--hw-b: var( --hw-good )}.gc-hwt .is-mid{--hw-b: var( --hw-mid )}.gc-hwt .is-bad{--hw-b: var( --hw-bad )}.gc-hwt q{quotes:"\201c" "\201d"}.gc-hwt h2,.gc-hwt h3{text-transform:none}.hw-hero{padding:44px 0 0}.hw-kick{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:600 10.5px / 16px var( --hw-mono );text-transform:uppercase;letter-spacing:.14em;color:var( --hw-accent-text )}.hw-kick:before{content:"";width:28px;height:2px;background:var( --hw-accent )}.hw-out{display:flex;flex-direction:column}.hw-out svg{display:block;height:auto;overflow:visible}.hw-out svg+svg{margin-top:.4%}.hw-out text{font-family:var( --hw-sora );font-weight:800;font-size:100px;fill:var( --hw-bg );stroke:var( --hw-text );stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill}.hw-out .is-accent text{stroke:var( --hw-accent )}.hw-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;margin-top:30px;padding-top:34px;border-top:1px solid var( --hw-line )}.gc-hwt h1.hw-title{margin:0;font:800 34px / 1.05 var( --hw-sora );letter-spacing:-.02em;text-transform:none;color:var( --hw-text )}.hw-title span{color:var( --hw-accent-text )}.hw-lede p{margin:0 0 14px;font-size:16px;line-height:1.65;color:var( --hw-text )}.hw-lede p.hw-lede-1{font:600 21px / 1.45 var( --hw-sora );letter-spacing:-.005em}.hw-disc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin-top:18px;padding:14px 16px;border:1px solid var( --hw-line );border-left:3px solid var( --hw-mid );background:var( --hw-surface )}.hw-disc-lb{padding-top:3px;font:600 10px / 1.4 var( --hw-mono );letter-spacing:.14em;text-transform:uppercase;color:var( --hw-mid )}.hw-lede .hw-disc p{margin:0;font-size:15.5px;line-height:1.55}.hw-sec{margin-top:56px}.hw-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var( --hw-line )}.gc-hwt .hw-head h2{margin:0;font:800 19px / 1.2 var( --hw-sora );text-transform:uppercase;letter-spacing:.03em;color:var( --hw-text )}.hw-meta{font:400 11px / 1.4 var( --hw-mono );color:var( --hw-muted );text-align:right}.hw-flow{list-style:none;margin:0;padding:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border:1px solid var( --hw-line );background:var( --hw-surface )}.hw-flow li{display:flex;flex-direction:column;gap:10px;margin:0;padding:22px 18px;border-right:1px solid var( --hw-line )}.hw-flow li:last-child{border-right:0}.hw-flow-n{display:flex;align-items:center;gap:10px;font:600 11px / 1 var( --hw-mono );letter-spacing:.12em;color:var( --hw-accent-text )}.hw-flow-n i{flex:1;height:2px;background:linear-gradient(90deg,var( --hw-accent ) 0 40%,var( --hw-line ) 40%)}.hw-flow li:last-child .hw-flow-n i{background:var( --hw-accent )}.gc-hwt .hw-flow h3{margin:0;font:800 17px / 1.15 var( --hw-sora );text-transform:uppercase;letter-spacing:.02em;color:var( --hw-text )}.hw-flow p{margin:0;font-size:14.5px;line-height:1.5;color:var( --hw-muted )}.hw-flow p q{color:var( --hw-text )}.hw-flow-src{margin-top:auto;font:500 10px / 1.3 var( --hw-mono );letter-spacing:.1em;text-transform:uppercase;color:var( --hw-muted )}.hw-scale{padding:24px 24px 18px;border:1px solid var( --hw-line );background:var( --hw-surface )}.hw-scale-1{margin:0 0 6px;font:600 11px / 1.4 var( --hw-mono );letter-spacing:.12em;text-transform:uppercase;color:var( --hw-accent-text )}.hw-scale-2{margin:0 0 22px;max-width:900px;font:600 clamp(17px,1.8vw,21px) / 1.45 var( --hw-sora );letter-spacing:-.005em;color:var( --hw-text )}.hw-ticks{position:relative;height:30px;margin-bottom:6px}.hw-ticks span{position:absolute;bottom:0;width:2px;margin-left:-1px;background:var( --hw-text )}.hw-ticks b{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding-bottom:2px;font:600 10px / 1 var( --hw-mono );color:var( --hw-muted );white-space:nowrap}.hw-track{display:flex;height:16px}.hw-track i{display:block;height:100%;background:var( --hw-b )}.hw-axis{position:relative;height:18px;font:500 10.5px / 1 var( --hw-mono );color:var( --hw-muted )}.hw-axis span{position:absolute;top:6px;transform:translate(-50%)}.hw-axis span:first-child{transform:none}.hw-axis span:last-child{transform:translate(-100%)}.hw-bands{list-style:none;display:grid;grid-template-columns:var( --hw-cols, repeat( 3, minmax( 0, 1fr ) ) );margin:14px 0 0;padding:0;border-top:1px solid var( --hw-line )}.hw-bands li{margin:0;padding:14px 14px 4px;border-right:1px dashed var( --hw-line )}.hw-bands li:first-child{padding-left:0}.hw-bands li:last-child{border-right:0}.hw-band-k{display:flex;align-items:center;gap:8px;font:800 14px / 1.2 var( --hw-sora );text-transform:uppercase;letter-spacing:.04em;color:var( --hw-text )}.hw-band-k i{width:12px;height:12px;background:var( --hw-b )}.hw-band-r{margin-left:auto;font:500 11px / 1 var( --hw-mono );color:var( --hw-muted );letter-spacing:0}.hw-band-d{display:block;margin-top:6px;font-size:14px;color:var( --hw-muted )}.hw-ex{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.gc-hwt .hw-ex h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:600 10.5px / 1 var( --hw-mono );letter-spacing:.14em;text-transform:uppercase;color:var( --hw-muted )}.hw-ex h3 i{width:8px;height:8px;background:var( --hw-b )}.hw-ex ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}.hw-ex li{margin:0}.gc-hwt a.hw-rx,.gc-hwt a.hw-rx:hover{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:10px;border:1px solid var( --hw-line );border-left:3px solid var( --hw-b );background:var( --hw-bg );color:var( --hw-text );text-decoration:none;transition:border-color .15s ease}.hw-rx img,.hw-noimg{display:block;width:96px;height:54px;aspect-ratio:16 / 9;object-fit:cover;background:var( --hw-surface-2 )}.hw-rx-tx{display:flex;flex-direction:column;gap:6px;min-width:0}.hw-rx-t{font:600 13px / 1.3 var( --hw-sora );display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;transition:color .15s ease}.hw-ex-none{display:flex;align-items:center;min-height:76px;margin:0;padding:12px 14px;border:1px dashed var( --hw-line );font:400 12px / 1.5 var( --hw-mono );color:var( --hw-muted )}.hw-pill{display:inline-flex;align-self:flex-start;align-items:center;height:18px;padding:0 7px;background:var( --hw-accent );color:var( --hw-bg );font:600 9.5px / 1 var( --hw-mono );letter-spacing:.12em;text-transform:uppercase}:root[data-theme=light] .hw-pill{color:var( --hw-text )}.hw-score{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var( --hw-line );background:var( --hw-surface-2 )}.hw-score b{font:700 15px / 1 var( --hw-sora );letter-spacing:-.02em;color:var( --hw-b )}.hw-pr{list-style:none;margin:0;padding:0}.hw-pr li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:start;margin:0;padding:28px 0;border-bottom:1px solid var( --hw-line )}.hw-pr li:first-child{padding-top:10px}.hw-no{--o: var( --hw-accent );font:800 92px / .8 var( --hw-sora );letter-spacing:0;color:var( --hw-bg );text-shadow:1.2px 0 0 var( --o ),-1.2px 0 0 var( --o ),0 1.2px 0 var( --o ),0 -1.2px 0 var( --o ),1.2px 1.2px 0 var( --o ),-1.2px 1.2px 0 var( --o ),1.2px -1.2px 0 var( --o ),-1.2px -1.2px 0 var( --o );user-select:none}.hw-tx p{margin:0;font:600 clamp(18px,2.1vw,25px) / 1.35 var( --hw-sora );letter-spacing:-.01em;color:var( --hw-text )}.hw-src{display:block;margin-top:10px;font:500 10.5px / 1.4 var( --hw-mono );letter-spacing:.12em;text-transform:uppercase;color:var( --hw-muted )}.hw-srcx{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-top:56px;border:1px solid var( --hw-line )}.hw-srcx.is-solo{grid-template-columns:1fr}.hw-srcx-l{--ink: var( --hw-bg );padding:30px 30px 28px;background:var( --hw-accent );color:var( --ink )}:root[data-theme=light] .hw-srcx-l{--ink: var( --hw-text )}.hw-kick.is-dark{color:var( --ink )}.hw-kick.is-dark:before{background:var( --ink )}.gc-hwt h2.hw-srcx-big{margin:0;font:800 clamp(26px,3.4vw,44px) / 1.04 var( --hw-sora );letter-spacing:-.025em;text-transform:uppercase;color:var( --ink )}.hw-srcx blockquote{margin:20px 0 0;padding:0;border:0}.hw-srcx blockquote+blockquote{margin-top:14px}.hw-srcx blockquote p{margin:0;font:600 17px / 1.45 var( --hw-sora );color:var( --ink )}.hw-srcx cite{display:block;margin-top:6px;font:500 10.5px / 1.3 var( --hw-mono );font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var( --ink );opacity:.78}.hw-srcx-r{display:flex;flex-direction:column;gap:12px;padding:26px 26px 22px;background:var( --hw-surface )}.gc-hwt .hw-srcx-r h3{margin:0;font:600 10.5px / 1 var( --hw-mono );letter-spacing:.14em;text-transform:uppercase;color:var( --hw-muted )}.gc-hwt a.hw-vd,.gc-hwt a.hw-vd:hover{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid var( --hw-line );background:var( --hw-bg );color:var( --hw-text );text-decoration:none;transition:border-color .15s ease}.hw-vd-tx{display:flex;flex-direction:column;gap:8px;min-width:0}.hw-vd-q{font-size:14.5px;line-height:1.5}.hw-vd-q mark{background:none;color:var( --hw-accent-text );font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hw-vd-t{font:500 10.5px / 1.4 var( --hw-mono );color:var( --hw-muted )}.hw-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.gc-hwt a.hw-btn,.gc-hwt a.hw-btn:hover{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid var( --hw-accent );border-radius:0;background:var( --hw-accent );color:var( --hw-bg );font:800 12px / 1 var( --hw-sora );letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}:root[data-theme=light] .gc-hwt a.hw-btn:not(.is-ghost){color:var( --hw-text )}.gc-hwt a.hw-btn.is-ghost,.gc-hwt a.hw-btn.is-ghost:hover{background:transparent;border-color:var( --hw-line );color:var( --hw-text )}@media(hover:hover)and (pointer:fine){.gc-hwt a.hw-rx:hover{border-color:var( --hw-b );border-left-color:var( --hw-b )}.gc-hwt a.hw-rx:hover .hw-rx-t{color:var( --hw-accent-text )}.gc-hwt a.hw-vd:hover{border-color:var( --hw-accent )}.gc-hwt a.hw-btn:not(.is-ghost):hover{background:transparent;color:var( --hw-accent-text )}.gc-hwt a.hw-btn.is-ghost:hover{border-color:var( --hw-accent );color:var( --hw-accent-text )}}@media(max-width:980px){.hw-flow{grid-auto-flow:row;grid-template-columns:1fr}.hw-flow li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 16px;padding:18px;border-right:0;border-bottom:1px solid var( --hw-line )}.hw-flow li:last-child{border-bottom:0}.hw-flow-n{grid-row:1 / span 3;align-self:start;font:800 22px / 1 var( --hw-sora );letter-spacing:0}.hw-flow-n i{display:none}.hw-flow-src{margin-top:4px}.hw-srcx,.hw-ex{grid-template-columns:1fr}}@media(max-width:900px){.hw-intro{grid-template-columns:1fr;gap:18px}}@media(max-width:600px){.hw-hero{padding-top:28px}.hw-out text{stroke-width:2.4px}.gc-hwt h1.hw-title{font-size:28px}.hw-lede p.hw-lede-1{font-size:18px}.hw-disc{grid-template-columns:1fr;gap:6px}.hw-sec{margin-top:44px}.hw-head{flex-direction:column;align-items:flex-start;gap:4px}.hw-meta{text-align:left}.hw-flow li{grid-template-columns:44px minmax(0,1fr)}.hw-scale{padding:18px 16px 14px}.hw-ticks b{display:none}.hw-ticks .is-lab-ph b{display:block}.hw-bands{grid-template-columns:1fr}.hw-bands li,.hw-bands li:first-child{padding:12px 0 6px;border-right:0;border-bottom:1px dashed var( --hw-line )}.hw-bands li:last-child{border-bottom:0}.gc-hwt a.hw-rx,.gc-hwt a.hw-rx:hover{grid-template-columns:72px minmax(0,1fr) auto;gap:10px}.hw-rx img,.hw-noimg{width:72px;height:41px}.hw-pr li{grid-template-columns:1fr;gap:8px;padding:22px 0}.hw-no{font-size:64px}.hw-srcx-l{padding:22px 18px}.hw-srcx-r{padding:18px 16px}.hw-cta .hw-btn{width:100%}}@media(prefers-reduced-motion:reduce){.gc-hwt a,.gc-hwt .hw-rx-t{transition:none}}
