.g-shell--home{--h-blur: var(--h-glass-blur);--h-nav-clear: 88px}.g-shell--home .h-page{position:relative;overflow-x:clip;background:var(--h-page);color:var(--h-text-1);font-family:var(--g-font-body);font-size:16px;line-height:1.6;timeline-scope:--h-hero,--h-problem,--h-test,--h-fix,--h-cert}.g-shell--home .h-page *{box-sizing:border-box}.g-shell--home .h-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.g-shell--home .h-mono{font-family:var(--g-font-mono)}.g-shell--home .h-display{font-family:var(--g-font-home-display);font-weight:500;letter-spacing:-.04em;color:var(--h-text-1)}.g-shell--home .h-eyebrow{font-family:var(--g-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--h-text-2)}.g-shell--home .h-sub{color:var(--h-text-2)}.g-shell--home .h-num{font-family:var(--g-font-home-display);font-weight:600;font-size:168px;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.34);margin-bottom:20px}.g-shell--home .h-stage{position:sticky;top:0;height:100vh;height:100lvh;margin-bottom:-100vh;margin-bottom:-100lvh;z-index:0;pointer-events:none;overflow:hidden}.g-shell--home .h-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--h-veil)}.g-shell--home .h-pan{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;animation:h-drift 26s ease-in-out infinite alternate}.g-shell--home .h-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.g-shell--home .h-scene--hero{opacity:1}.g-shell--home .h-mesh{position:absolute;top:0;right:0;bottom:0;left:0}.g-shell--home .h-mesh:before,.g-shell--home .h-mesh:after{content:"";position:absolute;aspect-ratio:1 / 1;border-radius:var(--g-radius-pill);opacity:var(--h-orb-opacity)}.g-shell--home .h-mesh:before{width:36%;left:var(--x1);top:var(--y1);background:radial-gradient(circle at 32% 28%,var(--a1),var(--b1) 60%,transparent 70%)}.g-shell--home .h-mesh:after{width:24%;left:var(--x2);top:var(--y2);background:radial-gradient(circle at 32% 28%,var(--a2),var(--b2) 60%,transparent 70%)}.g-shell--home .h-scene--hero .h-mesh{--x1: 58%;--y1: 6%;--x2: 6%;--y2: 56%;--a1: var(--h-scene-hero-a1);--b1: var(--h-scene-hero-b1);--a2: var(--h-scene-hero-a2);--b2: var(--h-scene-hero-b2);background:radial-gradient(60% 50% at 50% 0%,var(--h-scene-hero-wash),transparent 70%)}.g-shell--home .h-scene--problem .h-mesh{--x1: 60%;--y1: 14%;--x2: 6%;--y2: 58%;--a1: var(--h-scene-problem-a1);--b1: var(--h-scene-problem-b1);--a2: var(--h-scene-problem-a2);--b2: var(--h-scene-problem-b2);background:radial-gradient(55% 55% at 20% 30%,var(--h-scene-problem-wash),transparent 70%)}.g-shell--home .h-scene--test .h-mesh{--x1: 6%;--y1: 14%;--x2: 62%;--y2: 54%;--a1: var(--h-scene-test-a1);--b1: var(--h-scene-test-b1);--a2: var(--h-scene-test-a2);--b2: var(--h-scene-test-b2);background:radial-gradient(55% 55% at 76% 34%,var(--h-scene-test-wash),transparent 70%)}.g-shell--home .h-scene--fix .h-mesh{--x1: 58%;--y1: 12%;--x2: 6%;--y2: 58%;--a1: var(--h-scene-fix-a1);--b1: var(--h-scene-fix-b1);--a2: var(--h-scene-fix-a2);--b2: var(--h-scene-fix-b2);background:radial-gradient(55% 55% at 24% 40%,var(--h-scene-fix-wash),transparent 70%)}.g-shell--home .h-scene--cert .h-mesh{--x1: 34%;--y1: 46%;--x2: 68%;--y2: 4%;--a1: var(--h-scene-cert-a1);--b1: var(--h-scene-cert-b1);--a2: var(--h-scene-cert-a2);--b2: var(--h-scene-cert-b2);background:radial-gradient(60% 50% at 50% 100%,var(--h-scene-cert-wash),transparent 70%)}.g-shell--home .h-prog{position:absolute;z-index:2;left:0;top:0;height:2px;width:100%;background:var(--g-lime);transform-origin:0 50%;transform:scaleX(0)}.g-shell--home .h-tl--hero{view-timeline:--h-hero block}.g-shell--home .h-tl--problem{view-timeline:--h-problem block}.g-shell--home .h-tl--test{view-timeline:--h-test block}.g-shell--home .h-tl--fix{view-timeline:--h-fix block}.g-shell--home .h-tl--cert{view-timeline:--h-cert block}@supports (animation-timeline: view()){.g-shell--home .h-scene--hero{animation:h-out linear both;animation-timeline:--h-hero;animation-range:exit 0% exit 80%}.g-shell--home .h-scene--problem{animation:h-in-out linear both;animation-timeline:--h-problem;animation-range:entry 20% exit 80%}.g-shell--home .h-scene--test{animation:h-in-out linear both;animation-timeline:--h-test;animation-range:entry 20% exit 80%}.g-shell--home .h-scene--fix{animation:h-in-out linear both;animation-timeline:--h-fix;animation-range:entry 20% exit 80%}.g-shell--home .h-scene--cert{animation:h-in linear both;animation-timeline:--h-cert;animation-range:entry 0% entry 60%}.g-shell--home .h-prog{animation:h-grow linear both;animation-timeline:scroll(root)}}@keyframes h-in-out{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes h-in{0%{opacity:0}to{opacity:1}}@keyframes h-out{0%{opacity:1}to{opacity:0}}@keyframes h-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes h-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2.5%,0) scale(1.07)}}@keyframes h-rowin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes h-floaty{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-12px) rotate(-2deg)}}.g-shell--home .h-grain{position:sticky;top:0;height:100vh;height:100lvh;margin-bottom:-100vh;margin-bottom:-100lvh;z-index:3;pointer-events:none;opacity:var(--h-grain-opacity);mix-blend-mode:overlay}.g-shell--home .h-grain svg{display:block;width:100%;height:100%}.g-shell--home .h-glass{position:relative;background:var(--h-glass-fill);-webkit-backdrop-filter:blur(var(--h-blur)) saturate(165%);backdrop-filter:blur(var(--h-blur)) saturate(165%);border:1px solid var(--h-glass-line);border-radius:var(--g-radius-glass);box-shadow:inset 0 1px 0 var(--h-glass-hi),inset 0 -1px #ffffff0d,0 40px 80px -34px #000000bf}.g-shell--home .h-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,var(--h-glass-sheen),rgba(255,255,255,0) 36%,rgba(255,255,255,0) 70%,rgba(255,255,255,.06));pointer-events:none}.g-shell--home .h-scrim{position:relative;isolation:isolate}.g-shell--home .h-scrim:before{content:"";position:absolute;top:-64px;right:-64px;bottom:-64px;left:-64px;z-index:-1;border-radius:var(--g-radius-glass);background:var(--h-scrim);filter:blur(32px);pointer-events:none}.g-shell--home .h-btn{display:inline-flex;align-items:center;height:54px;padding:0 28px;border-radius:var(--g-radius-pill);font-family:var(--g-font-body);font-weight:500;font-size:15px;color:var(--h-text-1);text-decoration:none;border:1px solid rgba(255,255,255,.26);background:linear-gradient(#ffffff12,#ffffff12),var(--h-glass-fill);-webkit-backdrop-filter:blur(var(--h-blur));backdrop-filter:blur(var(--h-blur));box-shadow:inset 0 1px #fff3;cursor:pointer}.g-shell--home .h-btn:hover{background:linear-gradient(#ffffff29,#ffffff29),var(--h-glass-fill)}.g-shell--home .h-btn:focus-visible{outline:2px solid var(--g-lime);outline-offset:3px}.g-shell--home .h-btn--primary{background:var(--g-lime);color:var(--h-page);border-color:var(--g-lime);box-shadow:0 0 36px -4px var(--h-lime-glow),inset 0 1px #ffffff80}.g-shell--home .h-btn--primary:hover{background:var(--h-lime-hover)}.g-shell--home .h-chap{min-height:820px;display:flex;align-items:center;padding-top:40px;padding-bottom:40px}.g-shell--home .h-row{display:flex;flex-wrap:wrap;gap:72px;align-items:center;width:100%}.g-shell--home .h-msg{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:8px 0;font-size:15px;line-height:1.55;animation:h-rowin .2s ease-out both}.g-shell--home .h-msg__who{font-family:var(--g-font-mono);font-size:12px;padding-top:3px;color:var(--h-text-3)}.g-shell--home .h-tr{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:6px 0;font-family:var(--g-font-mono);font-size:13px;line-height:1.7}.g-shell--home .h-tr>span:first-child{color:var(--h-text-3)}.g-shell--home .h-rule{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--g-radius-inset);font-size:14px;background:var(--h-rule-fill);border:1px solid rgba(255,255,255,.08)}.g-shell--home .h-rule b{font-family:var(--g-font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em}.g-shell--home .h-rule--pass b{color:var(--h-pass-soft)}.g-shell--home .h-rule--fail{border-color:var(--h-fail-line)}.g-shell--home .h-rule--fail b{color:var(--h-fail-soft)}.g-shell--home .h-bar{height:12px;border-radius:var(--g-radius-pill);background:#ffffff14;overflow:hidden}.g-shell--home .h-bar>span{display:block;height:100%;border-radius:var(--g-radius-pill);background:var(--g-lime)}.g-shell--home .h-float{position:absolute;right:-28px;bottom:-44px;max-width:240px;padding:14px 18px;border-radius:var(--g-radius-glass-sm);animation:h-floaty 5s ease-in-out infinite alternate}.g-shell--home .h-tilt{position:absolute;right:0;bottom:0;width:78%;transform:rotate(-2deg)}.g-shell--home .h-chap[id]{scroll-margin-top:var(--h-nav-clear)}.g-shell--home .h-row--reverse{flex-direction:row-reverse}.g-shell--home .h-col{flex:1 1 380px;min-width:0}.g-shell--home .h-panel{flex:1 1 440px;min-width:0}.g-shell--home .h-h2{margin:16px 0 0;font-size:clamp(40px,5.4vw,76px);line-height:1}.g-shell--home .h-body{margin:24px 0 0;font-size:19px;max-width:480px}.g-shell--home .h-link{color:var(--h-text-1);text-decoration:underline;text-underline-offset:3px}.g-shell--home .h-link:hover{color:var(--g-lime)}.g-shell--home .h-link:focus-visible{outline:2px solid var(--g-lime);outline-offset:3px}.g-shell--home .h-verdict{font-weight:500}.g-shell--home .h-verdict--fail{color:var(--h-fail-soft)}.g-shell--home .h-verdict--pass{color:var(--g-pass)}.g-shell--home .h-verdict--live{color:var(--g-lime)}.g-shell--home .h-panel__note{margin-top:12px;font-size:11.5px;color:var(--h-text-3)}.g-shell--home .h-hero{min-height:1000px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:80px;padding-bottom:60px}.g-shell--home .h-hero__text{display:flex;flex-direction:column;align-items:center}.g-shell--home .h-hero__title{margin:28px auto 0;font-size:clamp(46px,6.8vw,108px);line-height:.96;max-width:1180px}.g-shell--home .h-hero__accent{color:var(--g-lime)}.g-shell--home .h-hero__lede{margin:34px auto 0;font-size:21px;line-height:1.5;max-width:760px}.g-shell--home .h-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:42px}.g-shell--home .h-hero__works{margin:28px 0 0;font-size:12.5px;color:var(--h-text-2);max-width:640px}.g-shell--home .h-hero__stage{position:relative;width:100%;max-width:860px;margin-top:64px}.g-shell--home .h-console{padding:22px 28px 24px;text-align:left}.g-shell--home .h-console__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.g-shell--home .h-console__title{font-size:14px;font-weight:500}.g-shell--home .h-console__file{font-size:13px;color:var(--h-text-3)}.g-shell--home .h-msg__who--niua{color:var(--g-lime)}.g-shell--home .h-float{text-align:left}.g-shell--home .h-float__file{font-size:12.5px;margin-top:4px}.g-shell--home .h-float__status{font-size:13px;margin-top:4px;color:var(--g-pass)}.g-shell--home .h-card{padding:30px 32px}.g-shell--home .h-card--test{padding:28px 30px}.g-shell--home .h-card__title{font-size:18px;font-weight:500}.g-shell--home .h-card__q{font-size:14px;margin-top:4px}.g-shell--home .h-card__note{margin:24px 0 0;font-size:13px;line-height:1.6}.g-shell--home .h-reproduce{margin-top:24px;padding-top:20px;border-top:1px solid var(--h-glass-line)}.g-shell--home .h-reproduce__title{font-size:15px}.g-shell--home .h-reproduce__body{margin:8px 0 12px}.g-shell--home .h-bars{display:grid;gap:18px;margin-top:26px}.g-shell--home .h-bar-row__head{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.g-shell--home .h-bar-row__value--lead{color:var(--g-lime)}.g-shell--home .h-bar--muted>span{background:var(--h-text-3)}.g-shell--home .h-arm{display:block;max-height:220px;color:var(--h-fail-soft)}.g-shell--home .h-arm__dim{stroke:var(--g-fail)}.g-shell--home .h-arm__warn{fill:var(--h-fail-soft);font-family:var(--g-font-mono)}.g-shell--home .h-rules{display:grid;gap:8px;margin-top:18px}.g-shell--home .h-fix__evidence{margin:24px 0 0;font-size:15px;max-width:480px}.g-shell--home .h-fix__stack{position:relative;padding-bottom:70px}.g-shell--home .h-fix__card{padding:24px 28px}.g-shell--home .h-fix__line{font-size:15px}.g-shell--home .h-fix__line--next{margin-top:4px}.g-shell--home .h-diff{margin-top:4px;font-size:12.5px;line-height:1.8;border-radius:var(--g-radius-panel);padding:0 8px}.g-shell--home .h-diff--del{margin-top:16px;color:var(--h-fail-soft);background:var(--h-diff-del-fill)}.g-shell--home .h-diff--add{color:var(--h-pass-soft);background:var(--h-diff-add-fill)}.g-shell--home .h-cert-mini{padding:22px 26px}.g-shell--home .h-cert-mini__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.g-shell--home .h-cert-mini__rows{margin-top:12px;border-top:1px solid rgba(255,255,255,.14);padding-top:8px}.g-shell--home .h-stamp{border:1.5px solid var(--g-pass);color:var(--g-pass);padding:4px 12px;border-radius:var(--g-radius-pill);font-size:12px;letter-spacing:.16em}.g-shell--home #certificate,.g-shell--home #start,.g-shell--home #does-not,.g-shell--home .g-section[aria-labelledby=h-evidence-title]{scroll-margin-top:var(--h-nav-clear)}.g-shell--home .h-cert{min-height:1100px}.g-shell--home .h-cert__inner{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.g-shell--home .h-cert__title{margin-left:auto;margin-right:auto;max-width:980px;font-size:clamp(44px,6.8vw,104px);line-height:.96}.g-shell--home .h-cert__body{margin-left:auto;margin-right:auto;max-width:660px}.g-shell--home .h-cert__cards{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:44px;width:100%;max-width:840px}.g-shell--home .h-cert__card{flex:1 1 340px;padding:24px 28px;text-align:left;font-size:14px}.g-shell--home .h-cert__word{display:block;margin-top:6px;font-size:17px}.g-shell--home .h-cert__note{margin:20px 0 0;font-size:13px;color:var(--h-text-2)}.g-shell--home .h-start{margin-top:72px;width:100%;max-width:840px;padding:36px 40px;text-align:left}.g-shell--home .h-start__title{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.03em}.g-shell--home .h-start__body{margin:14px 0 22px;font-size:17px;max-width:620px}.g-shell--home .h-start__addr{margin-top:14px;font-size:13px;color:var(--h-text-2);overflow-wrap:anywhere}.g-shell--home .h-start__ctas{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.g-shell--home .h-limits{padding-top:80px;padding-bottom:120px}.g-shell--home .h-limits__title{margin:0 0 32px;font-size:clamp(36px,4.6vw,64px);line-height:1.02}.g-shell--home .h-limits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.g-shell--home .h-limits__item{padding:24px 26px;font-size:15px}.g-shell--home .h-limits__name{margin:0 0 8px;font-size:18px;font-weight:500;color:var(--h-text-1)}.g-shell--home .h-limits__also{margin:32px 0 0;font-size:15px;max-width:700px}.g-shell--home .h-gen{padding-top:80px;padding-bottom:120px;scroll-margin-top:var(--h-nav-clear)}.g-shell--home .h-gen__intro{padding:44px 44px 40px}.g-shell--home .h-gen__title{margin:16px 0 0;font-size:clamp(36px,4.6vw,64px);line-height:1.02;max-width:860px}.g-shell--home .h-gen__body{margin:20px 0 0;font-size:18px;max-width:760px}.g-shell--home .h-gen__models{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.g-shell--home .h-gen__model{flex-direction:column;align-items:flex-start;gap:2px}.g-shell--home .h-gen__model-name{font-size:11.5px;color:var(--h-text-2)}.g-shell--home .h-gen__stack{margin:26px 0 0;font-size:15px;max-width:760px}.g-shell--home .h-gen__header{margin:72px 0 28px;font-size:17px;color:var(--h-text-1);max-width:760px}.g-shell--home .h-flow{display:flex;align-items:center}.g-shell--home .h-flow>.h-gen__card{flex:0 1 330px;min-width:0;z-index:1}.g-shell--home .h-gen__card{margin:0;padding:16px;min-width:0}.g-shell--home .h-gen__cap{font-size:15px;font-weight:500;color:var(--h-text-1);margin-bottom:10px}.g-shell--home .h-gen__label{margin-top:8px;font-size:11.5px;color:var(--h-text-2)}.g-shell--home .h-gen__frame{position:relative;aspect-ratio:4 / 3;border-radius:var(--g-radius-inset);overflow:hidden;background:var(--h-media-dark)}.g-shell--home .h-gen__frame--light{background:var(--h-media-light)}.g-shell--home .h-gen__frame>img,.g-shell--home .h-gen__frame>video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.g-shell--home .h-gen__frame>div{width:100%;height:100%}.g-shell--home .h-flow>.h-gen__card:first-child .h-gen__frame>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.g-shell--home .h-gen__hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 24px 48px;text-align:center;font-size:12px;color:var(--h-text-2)}.g-shell--home .h-gen__load{position:absolute;left:12px;bottom:12px;height:40px;padding:0 18px;font-size:14px}.g-shell--home .h-gen__load:focus-visible{outline:2px solid var(--g-lime);outline-offset:3px}.g-shell--home .h-gen__frame--light .h-gen__load:focus-visible{outline-offset:-2px}.g-shell--home .h-gen__arrow{flex:1 1 120px;min-width:96px;padding:0 18px;display:flex;flex-direction:column;align-items:center;gap:14px}.g-shell--home .h-gen__line{position:relative;display:block;width:100%;height:2px;border-radius:var(--g-radius-pill);background:var(--h-glass-line)}.g-shell--home .h-gen__line:after{content:"";position:absolute;right:-2px;top:-5px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid var(--h-glass-hi)}.g-shell--home .h-gen__line i{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:var(--g-radius-pill);background:var(--g-lime);box-shadow:0 0 14px 3px var(--h-lime-glow);animation:h-travel 2.4s linear infinite}.g-shell--home .h-gen__arrow-label{font-size:11.5px;color:var(--h-text-1);text-align:center}.g-shell--home .h-gen__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:22px}.g-shell--home .h-gen__card--wide{grid-column:1 / -1;padding:18px 20px}.g-shell--home .h-gen__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.g-shell--home .h-gen__pair .h-gen__frame{aspect-ratio:16 / 10}.g-shell--home .h-gen__sentence{margin:0 0 12px;font-size:14px;color:var(--h-text-1)}.g-shell--home .h-gen__sentence .h-gen__label{display:block;margin:0 0 4px}.g-shell--home .h-gen__sound+.h-gen__sound{margin-top:18px;padding-top:16px;border-top:1px solid var(--h-glass-line)}.g-shell--home .h-gen__sound-name{margin-bottom:6px;font-size:14px;font-weight:500;color:var(--h-text-1)}.g-shell--home .h-gen__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:10px;font-size:11.5px;color:var(--h-text-2)}.g-shell--home .h-gen__gallery{margin-top:22px;padding:18px 20px}.g-shell--home .h-gen__thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.g-shell--home .h-gen__thumb{min-width:0}.g-shell--home .h-gen__thumb .h-gen__frame{aspect-ratio:1 / 1}.g-shell--home .h-gen__gallery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px}@keyframes h-travel{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 8px);opacity:0}}.g-shell--home .g-section[aria-labelledby=h-evidence-title]>.g-wrap{position:relative;isolation:isolate}.g-shell--home .g-section[aria-labelledby=h-evidence-title]>.g-wrap:before{content:"";position:absolute;top:-64px;right:-64px;bottom:-64px;left:-64px;z-index:-1;border-radius:var(--g-radius-glass);background:var(--h-scrim);filter:blur(32px);pointer-events:none}.g-shell--home .g-section[aria-labelledby=h-evidence-title]{position:relative;padding:80px 0;color:var(--h-text-1)}.g-shell--home .g-section[aria-labelledby=h-evidence-title]>.g-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-eyebrow{font-family:var(--g-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--h-text-2)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-section__title{margin:16px 0 0;font-family:var(--g-font-home-display);font-weight:500;letter-spacing:-.04em;font-size:clamp(36px,4.6vw,64px);line-height:1.02;color:var(--h-text-1)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claims__lede{margin:20px 0 0;max-width:640px;color:var(--h-text-2)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-chip--scope{color:var(--h-text-1);border-color:var(--h-glass-line)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claims{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:16px}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim{padding:28px 30px;background:var(--h-glass-fill);-webkit-backdrop-filter:blur(var(--h-blur)) saturate(165%);backdrop-filter:blur(var(--h-blur)) saturate(165%);border:1px solid var(--h-glass-line);border-radius:var(--g-radius-glass);color:var(--h-text-1);scroll-margin-top:var(--h-nav-clear)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__title{margin:0;font-size:20px;font-weight:500;color:var(--h-text-1)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim .g-muted{color:var(--h-text-2)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__scope{margin:6px 0 12px;font-size:12.5px;color:var(--h-text-2)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__values,.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__evidence{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:6px}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__values li{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__label{color:var(--h-text-2)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim a{color:var(--h-text-1);text-decoration:underline;text-underline-offset:3px}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim a:hover{color:var(--g-lime)}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim a:focus-visible{outline:2px solid var(--g-lime);outline-offset:3px}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__evidence li{display:flex;flex-wrap:wrap;gap:10px}.g-shell--home .g-section[aria-labelledby=h-evidence-title] .g-claim__method{margin-top:12px}@media(max-width:1000px){.g-shell--home .h-flow{flex-direction:column;align-items:center}.g-shell--home .h-flow>.h-gen__card{flex:none;width:100%;max-width:520px}.g-shell--home .h-gen__arrow{flex:none;flex-direction:row;justify-content:center;padding:12px 0}.g-shell--home .h-gen__line{width:2px;height:40px}.g-shell--home .h-gen__line:after{right:auto;top:auto;left:-5px;bottom:-2px;border-top:9px solid var(--h-glass-hi);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:0}.g-shell--home .h-gen__line i{animation:none;left:-3px;top:calc(50% - 4px)}.g-shell--home .h-gen__arrow-label{text-align:left}}@media(prefers-reduced-motion:reduce){.g-shell--home .h-pan,.g-shell--home .h-msg{animation:none}.g-shell--home .h-float{animation:none;transform:rotate(-2deg)}.g-shell--home .h-gen__line i{animation:none;left:calc(50% - 4px)}}@media(max-width:760px){.g-shell--home{--h-blur: calc(var(--h-glass-blur) / 2)}.g-shell--home .h-wrap,.g-shell--home .g-section[aria-labelledby=h-evidence-title]>.g-wrap{padding:0 16px}.g-shell--home .h-cert{min-height:0}.g-shell--home .h-start{padding:28px 22px;margin-top:48px}.g-shell--home .h-chap{min-height:0;padding-top:72px;padding-bottom:72px}.g-shell--home .h-row{gap:40px}.g-shell--home .h-num{font-size:110px}.g-shell--home .h-hero{min-height:0;padding-top:96px;padding-bottom:72px}.g-shell--home .h-hero__lede{font-size:18px}.g-shell--home .h-console{padding:18px 18px 20px}.g-shell--home .h-fix__stack{padding-bottom:0}.g-shell--home .h-float,.g-shell--home .h-tilt{position:static;transform:none;width:auto;max-width:100%;margin-top:16px}.g-shell--home .h-float,.g-shell--home .h-pan{animation:none}.g-shell--home .h-gen{padding-top:56px;padding-bottom:80px}.g-shell--home .h-gen__intro{padding:28px 22px}.g-shell--home .h-gen__header{margin-top:48px}.g-shell--home .h-gen__grid{grid-template-columns:1fr}.g-shell--home .h-gen__thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.g-shell--home .h-gen__gallery{padding:16px}}.g-shell--home .g-nav{background:var(--h-glass-fill);-webkit-backdrop-filter:blur(var(--h-glass-blur)) saturate(1.4);backdrop-filter:blur(var(--h-glass-blur)) saturate(1.4);border-bottom:1px solid var(--h-glass-line);box-shadow:inset 0 1px 0 var(--h-glass-hi)}.g-shell--home .g-nav__link,.g-shell--home .g-foot a{color:var(--h-text-2)}.g-shell--home .g-nav__link:hover,.g-shell--home .g-foot a:hover{color:var(--h-text-1)}.g-shell--home .g-foot{background:var(--h-glass-fill);-webkit-backdrop-filter:blur(var(--h-glass-blur));backdrop-filter:blur(var(--h-glass-blur));border-top:1px solid var(--h-glass-line);color:var(--h-text-2)}.g-shell--home .g-foot__line{color:var(--h-text-1)}.g-shell--home .h-try{padding-top:24px;padding-bottom:96px}.g-shell--home .h-try__panel{max-width:880px;margin:0 auto;padding:40px;border-radius:var(--g-radius-glass)}.g-shell--home .h-try__title{margin:14px 0 0;font-size:clamp(34px,4.4vw,56px);line-height:1.02}.g-shell--home .h-try__body{margin:16px 0 0;font-size:17px;max-width:620px}.g-shell--home .h-try__drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:28px;padding:36px 20px;border:1px dashed var(--h-glass-line);border-radius:var(--g-radius-glass-sm);background:var(--h-rule-fill);text-align:center;cursor:pointer}.g-shell--home .h-try__drop:hover,.g-shell--home .h-try__drop--over{border-color:var(--g-lime)}.g-shell--home .h-try__drop:focus-within{outline:2px solid var(--g-lime);outline-offset:3px}.g-shell--home .h-try__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.g-shell--home .h-try__drop-main{font-size:18px;color:var(--h-text-1)}.g-shell--home .h-try__drop-hint{font-size:13px;color:var(--h-text-2)}.g-shell--home .h-try__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.g-shell--home .h-try__out:empty{display:none}.g-shell--home .h-try__out{margin-top:24px}.g-shell--home .h-try__status{font-size:14px;color:var(--h-text-2)}.g-shell--home .h-try__error{color:var(--h-fail-soft);font-size:15px}.g-shell--home .h-try__verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:22px}.g-shell--home .h-try__file{font-size:14px;color:var(--h-text-1)}.g-shell--home .h-try__meta{font-size:12px;color:var(--h-text-2)}.g-shell--home .h-try__note{margin:6px 0 0;font-size:14px}.g-shell--home .h-try__fails{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none}.g-shell--home .h-try__fail{align-items:flex-start}.g-shell--home .h-try__rule{font-size:13px;color:var(--h-text-1)}.g-shell--home .h-try__eg{margin-top:4px;font-size:12px;color:var(--h-text-2);overflow-wrap:anywhere}.g-shell--home .h-try__fix{margin-top:6px;font-size:14px;color:var(--h-text-1)}.g-shell--home .h-try__fix b{font-family:inherit;font-size:inherit;letter-spacing:0;color:var(--h-text-2)}.g-shell--home .h-try__next{margin:24px 0 0;font-size:14px}@media(max-width:640px){.g-shell--home .h-try__panel{padding:24px 18px}}
