.g-chip{display:inline-block;align-self:flex-start;font-size:16px;line-height:22px;font-weight:600;padding:2px 12px;border-radius:var(--radius-full);background:var(--ink);color:var(--bg)}.sand .g-chip{background:var(--ink)}.k-dark .g-chip{background:var(--signal);color:var(--ink)}.g-rd{display:grid;gap:22px;margin-top:36px}.g-rd a{display:flex;text-decoration:none;color:var(--ink);background:#fff;border-radius:var(--radius-xs);overflow:hidden;transition:transform .2s,box-shadow .2s}.sand .g-rd a{background:var(--bg)}.k-dark .g-rd a{background:var(--ink-raised);color:var(--bg)}.g-rd a:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0b1f3a24}.g-rd svg{display:block;width:100%;background:var(--ink)}.g-rd div{display:flex;flex-direction:column;gap:10px;padding:22px 24px 26px}.g-rd b{font-size:22px;line-height:28px;letter-spacing:-.3px;font-weight:600}.g-rd em{font-style:normal;font-size:16px;line-height:25px;color:var(--slate)}.k-dark .g-rd em{color:var(--slate-dark)}.g-rdl{grid-template-columns:repeat(2,minmax(0,1fr))}.g-rdl a{flex-direction:row}.g-rdl svg{width:220px;flex:none;height:auto;align-self:stretch}.g-rd2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-rd2 a{flex-direction:column}.g-rd2 svg{aspect-ratio:400/170}.g-rd2 b{font-size:22px;line-height:31px}.g-rd3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-rd3 a{flex-direction:column}.g-rd3 svg{aspect-ratio:400/150}.g-rf{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:22px;margin-top:36px}.g-rf .f{display:flex;flex-direction:column;background:var(--ink);color:var(--bg);border-radius:var(--radius-xs);overflow:hidden;text-decoration:none}.g-rf .f svg{display:block;width:100%;aspect-ratio:400/190}.g-rf .f div{display:flex;flex-direction:column;gap:14px;padding:30px 34px 36px}.g-rf .f b{font-size:clamp(28px,2.8vw,40px);line-height:1.18;letter-spacing:-.8px;font-weight:600}.g-rf .f em{font-style:normal;font-size:18px;line-height:28px;color:var(--slate-dark)}.g-rf .f .g-chip{background:var(--signal);color:var(--ink)}.g-rf .s{display:grid;gap:14px;align-content:stretch}.g-rf .s a{display:flex;text-decoration:none;color:var(--ink);background:#fff;border-radius:var(--radius-xs);overflow:hidden;transition:transform .2s}.sand .g-rf .s a{background:var(--bg)}.g-rf .s a:hover,.g-rf .f:hover{transform:translateY(-3px)}.g-rf .s svg{display:block;width:150px;flex:none;align-self:stretch;height:auto}.g-rf .s div{display:flex;flex-direction:column;gap:8px;padding:16px 20px;justify-content:center}.g-rf .s b{font-size:18px;line-height:24px;font-weight:600}.g-rm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.g-rm a{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:#fff;border-radius:var(--radius-xs);overflow:hidden;transition:transform .2s}.sand .g-rm a{background:var(--bg)}.g-rm a:hover{transform:translateY(-3px)}.g-rm svg{display:block;width:100%;aspect-ratio:400/130;background:var(--ink)}.g-rm div{display:flex;flex-direction:column;gap:10px;padding:20px 22px 24px}.g-rm b{font-size:18px;line-height:26px;font-weight:600}.g-rm em{font-style:normal;font-size:16px;line-height:24px;color:var(--slate)}.g-rm .big{grid-column:span 2;grid-row:span 2;background:var(--ink);color:var(--bg)}.sand .g-rm .big,.g-rm a.big{background:var(--ink);color:var(--bg)}.g-rm .big svg{flex:1;min-height:280px;aspect-ratio:auto}.g-rm .big b{font-size:clamp(28px,2.8vw,40px);line-height:1.15;letter-spacing:-.8px}.g-rm .big em{color:var(--slate-dark);font-size:18px;line-height:28px}.g-rm .big .g-chip{background:var(--signal);color:var(--ink)}@media(max-width:1000px){.g-rdl,.g-rd2,.g-rd3,.g-rf,.g-rm{grid-template-columns:1fr}.g-rm .big{grid-column:auto;grid-row:auto}.g-rm .big svg{min-height:0;aspect-ratio:400/150;flex:none}.g-rdl a{flex-direction:column}.g-rdl svg{width:100%;aspect-ratio:400/130}.g-rf .s a{flex-direction:column}.g-rf .s svg{width:100%;aspect-ratio:400/110}}.g-at{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px}.g-at>div{display:flex;flex-direction:column;border-radius:var(--radius-xs);overflow:hidden;padding:0 0 32px}.g-at svg{display:block;width:100%;aspect-ratio:400/120;margin-bottom:26px}.g-at h3{margin:0 34px;font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.6px;font-weight:600}.g-at p{margin:12px 34px 0;font-size:18px;line-height:27px}.g-at .t0{background:var(--ink);color:var(--bg)}.g-at .t0 p{color:var(--slate-dark)}.g-at .t1{background:var(--signal-deep);color:#fff}.g-at .t1 p{color:var(--signal-tint)}.g-at .t2{background:var(--sand-deep);color:var(--ink)}.g-at .t2 p{color:var(--slate-deep)}.g-at .t3{background:var(--amber);color:var(--ink)}.g-at .t3 p{color:var(--amber-ink)}.g-at .t2 svg,.g-at .t3 svg{opacity:1}.g-ax{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:22px;margin-top:40px;align-items:stretch}.g-ax .st{position:relative;background:var(--ink);border-radius:var(--radius-xs);overflow:hidden;display:flex;flex-direction:column;min-height:420px}.g-ax .st>svg{display:block;width:100%;flex:1;min-height:240px}.g-ax .tx{padding:26px 34px 32px;color:var(--bg);font-size:clamp(22px,2vw,28px);line-height:1.4;min-height:132px}.g-ax .tx p{margin:0}.g-ax ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.g-ax button{font:inherit;font-size:clamp(18px,1.8vw,22px);font-weight:600;line-height:1.25;text-align:left;width:100%;height:100%;min-height:82px;padding:18px 26px;border:0;border-radius:var(--radius-xs);background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,transform .2s}.sand .g-ax button{background:var(--bg)}.g-ax button:hover{transform:translate(4px)}.g-ax button.on{background:var(--signal-deep);color:#fff;transform:translate(0)}.g-ak{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:22px;margin-top:40px;align-items:stretch}.g-ak ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.g-ak li{background:#fff;border-radius:var(--radius-xs);overflow:hidden;transition:background .2s}.sand .g-ak li{background:var(--bg)}.g-ak label{display:grid;grid-template-columns:auto minmax(0,1fr) 150px;gap:22px;align-items:stretch;cursor:pointer}.g-ak .bx{align-self:center;margin-left:22px;width:28px;height:28px;border:2px solid var(--ink);border-radius:var(--radius-xs);position:relative;flex:none}.g-ak input{position:absolute;opacity:0;pointer-events:none}.g-ak input:checked+.bx{background:var(--signal-deep);border-color:var(--signal-deep)}.g-ak input:checked+.bx:after{content:"";position:absolute;left:8px;top:2px;width:7px;height:14px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.g-ak input:focus-visible+.bx{outline:3px solid var(--signal);outline-offset:3px}.g-ak .tx{display:flex;flex-direction:column;gap:6px;padding:22px 0}.g-ak .tx b{font-size:clamp(22px,1.9vw,22px);line-height:1.25;letter-spacing:-.3px;font-weight:600}.g-ak .tx span{font-size:16px;line-height:25px;color:var(--slate)}.g-ak label svg{display:block;width:100%;height:100%;min-height:96px}.g-ak li.done{background:#e3ecff}.g-ak li.done .tx b{text-decoration:line-through;text-decoration-thickness:2px}.g-ak .ph{position:relative;border-radius:var(--radius-xs);background-size:cover;background-position:center;min-height:420px;display:flex;align-items:flex-end;overflow:hidden}.g-ak .ph:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07142aeb 0,#07142a8c 55%,#07142a40)}.g-ak .ct{position:relative;margin:0;padding:34px;color:#fff;display:flex;flex-direction:column;gap:10px}.g-ak .ct strong{font-size:clamp(76px,9vw,76px);line-height:.9;font-weight:600;letter-spacing:-4px}.g-ak .ct span{font-size:18px;line-height:28px;max-width:320px;color:var(--signal-tint)}@media(max-width:1000px){.g-at,.g-ax,.g-ak{grid-template-columns:1fr}.g-ax .st{min-height:0}.g-ak label{grid-template-columns:auto minmax(0,1fr)}.g-ak label svg{display:none}.g-ak .ph{min-height:260px}}.g-ax svg g[hidden]{display:none}.g-ac,.g-ab,.g-ai{margin-top:40px}.p0{--pb:var(--ink);--pt:var(--bg);--pm:var(--slate-dark);--pc:rgba(255,255,255,.08);--pa:var(--signal)}.p1{--pb:var(--signal-deep);--pt:#fff;--pm:var(--signal-tint);--pc:rgba(255,255,255,.12);--pa:#fff}.p2{--pb:var(--amber);--pt:var(--ink);--pm:var(--amber-ink);--pc:rgba(255,255,255,.34);--pa:var(--ink)}.g-ac{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.g-ac>section,.g-ab>section{background:var(--pb);color:var(--pt);border-radius:var(--radius-xs);position:relative;overflow:hidden}.g-ac>section{padding:30px 26px}.cd{position:absolute;right:-6px;top:-18px;font-size:76px;line-height:1;font-weight:700;letter-spacing:-6px;color:var(--pt);opacity:.1;pointer-events:none}.g-ac h3,.g-ab h3{position:relative;margin:0 0 22px;font-size:clamp(22px,2.3vw,28px);line-height:1.15;letter-spacing:-.6px;font-weight:600}.g-ac ul,.g-ab ul,.g-ai ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;position:relative}.g-ac a,.g-ab a,.g-ai a{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:start;text-decoration:none;color:inherit;padding:16px 18px;border-radius:var(--radius-xs);transition:transform .2s}.g-ac a,.g-ab a{background:var(--pc)}.g-ac a:hover,.g-ab a:hover,.g-ai a:hover{transform:translateY(-2px)}.g-ac i,.g-ab i,.g-ai i{font-style:normal;display:flex;flex-direction:column;align-items:flex-start;line-height:1}.g-ac i strong,.g-ab i strong,.g-ai i strong{font-size:40px;font-weight:600;letter-spacing:-1.4px}.g-ac i small,.g-ab i small,.g-ai i small{font-size:16px;line-height:20px;margin-top:4px;opacity:.85}.g-ac i.nf strong,.g-ab i.nf strong,.g-ai i.nf strong{font-size:28px;opacity:.55}.g-ac span b,.g-ab span b,.g-ai span b{display:block;font-size:18px;line-height:24px;font-weight:600}.g-ac span em,.g-ab span em,.g-ai span em{display:block;font-style:normal;font-size:16px;line-height:23px;margin-top:6px;color:var(--pm)}.g-ab{display:grid;gap:18px}.g-ab>section{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:30px;padding:34px 30px;align-items:start}.g-ab .hd{position:relative;min-height:120px}.g-ab .cd{right:auto;left:-8px;top:-30px;font-size:76px}.g-ab h3{position:relative;margin:0;padding-top:6px}.g-ab ul{grid-template-columns:repeat(2,minmax(0,1fr))}.g-ai{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:22px;align-items:stretch}.g-ai .rl{display:grid;gap:12px;align-content:stretch}.g-ai .rl button{font:inherit;position:relative;overflow:hidden;text-align:left;border:0;border-radius:var(--radius-xs);padding:26px;min-height:104px;background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,color .2s}.sand .g-ai .rl button{background:var(--bg)}.g-ai .rl button .cd{color:currentColor;right:-4px;top:auto;bottom:-26px;font-size:76px;opacity:.12}.g-ai .rl .nm{position:relative;font-size:clamp(22px,2.2vw,28px);font-weight:600;letter-spacing:-.5px}.g-ai .rl button.on{background:var(--pb);color:var(--pt)}.g-ai .pn ul{background:var(--sand);border-radius:var(--radius-xs);padding:18px;grid-template-columns:1fr}.sand .g-ai .pn ul{background:var(--sand-deep)}.g-ai .pn a{background:#fff;color:var(--ink)}.g-ai .pn i strong{color:var(--signal-deep)}.g-ai .pn span em{color:var(--slate)}.g-ait{grid-template-columns:1fr}.g-ait .rl{grid-template-columns:repeat(3,minmax(0,1fr))}.g-ait .rl button{min-height:84px}.g-ait .pn ul{grid-template-columns:repeat(2,minmax(0,1fr))}.k-dark .g-ai .rl button{background:var(--ink-raised);color:var(--bg)}.k-dark .g-ai .rl button.on{background:var(--pb);color:var(--pt)}@media(max-width:1000px){.g-ac,.g-ab>section,.g-ai,.g-ait .rl,.g-ait .pn ul,.g-ab ul{grid-template-columns:1fr}.g-ab .hd{min-height:90px}.g-ab .cd{font-size:76px}.g-ac a,.g-ab a,.g-ai a{grid-template-columns:76px minmax(0,1fr)}}.g-at3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-at3 svg{aspect-ratio:400/130}.g-at3 h3{font-size:clamp(22px,2vw,28px)}.g-rw{display:grid;gap:18px;margin-top:40px}.g-rw article{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-radius:var(--radius-xs);overflow:hidden;background:#fff}.sand .g-rw article{background:var(--bg)}.g-rw article.flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.g-rw article.flip svg{order:2}.g-rw svg{display:block;width:100%;height:100%;min-height:210px}.g-rw div{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:38px 46px}.g-rw h3{margin:0;font-size:clamp(28px,2.7vw,40px);line-height:1.15;letter-spacing:-.9px;font-weight:600}.g-rw p{margin:0;font-size:18px;line-height:29px;color:var(--slate);max-width:620px}.k-dark .g-rw article{background:var(--ink-raised)}.k-dark .g-rw p{color:var(--slate-dark)}.g-fh{margin:64px 0 0;font-size:22px;line-height:32px;letter-spacing:-.4px;font-weight:600}.g-fw{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.g-fw li{background:var(--pb);color:var(--pt);border-radius:var(--radius-xs);overflow:hidden}.g-fw a{display:flex;flex-direction:column;gap:8px;height:100%;padding:24px 24px 26px;text-decoration:none;color:inherit;transition:transform .2s}.g-fw li:hover a{transform:translateY(-3px)}.g-fw .ac{font-size:clamp(40px,4vw,56px);line-height:1;font-weight:700;letter-spacing:-2px;margin-bottom:8px;color:var(--pa);word-break:break-word}.g-fw b{font-size:18px;line-height:23px;font-weight:600}.g-fw em{font-style:normal;font-size:16px;line-height:23px;color:var(--pm)}@media(max-width:1000px){.g-at3,.g-fw{grid-template-columns:1fr}.g-rw article,.g-rw article.flip{grid-template-columns:1fr}.g-rw article.flip svg{order:0}.g-rw svg{min-height:130px;height:130px}.g-rw div{padding:26px 24px}}.g-sk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px}.g-sk>div{background:#fff;border-radius:var(--radius-xs);overflow:hidden;padding:0 0 30px;display:flex;flex-direction:column}.sand .g-sk>div{background:var(--bg)}.k-dark .g-sk>div{background:var(--ink-raised)}.g-sk svg{display:block;width:100%;aspect-ratio:400/96;margin-bottom:24px}.g-sk h3{margin:0 32px;font-size:22px;line-height:28px;font-weight:600;color:var(--signal-deep)}.k-dark .g-sk h3{color:var(--signal)}.g-sk .h,.g-sk .h2{margin:8px 32px 0;font-size:clamp(22px,2.1vw,28px);line-height:1.32;letter-spacing:-.3px;font-weight:600}.g-sk .e{margin:14px 32px 0;font-size:16px;line-height:25px;color:var(--steel)}.g-sw .k-sg{display:inline-flex;margin-top:30px;border:2px solid currentColor;border-radius:var(--radius-xs);overflow:hidden}.g-sw .k-sg button{font:inherit;font-size:18px;font-weight:600;padding:13px 28px;border:0;background:none;color:inherit;cursor:pointer}.g-sw .k-sg button.on{background:var(--ink);color:#fff}.k-dark .g-sw .k-sg button.on{background:var(--signal);color:var(--ink)}.g-sw .g-sk{margin-top:26px}.g-sw .e2{display:none;margin:8px 32px 0;font-size:clamp(22px,2.1vw,28px);line-height:1.32;color:var(--steel);letter-spacing:-.3px}.g-sw[data-m=else] .h2{display:none}.g-sw[data-m=else] .e2{display:block}.g-sw[data-m=else] svg{filter:grayscale(1);opacity:.7}.g-sw svg{transition:filter .3s,opacity .3s}.g-st{display:grid;gap:18px;margin-top:40px}.g-st>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);background:#fff;border-radius:var(--radius-xs);overflow:hidden}.sand .g-st>div{background:var(--bg)}.g-st svg{display:block;width:100%;height:100%;min-height:200px}.g-st .bb{padding:30px 38px;display:flex;flex-direction:column;gap:12px}.g-st h3{margin:0;font-size:22px;line-height:28px;font-weight:600;color:var(--signal-deep)}.g-st .e,.g-st .h{margin:0;padding:14px 20px;border-radius:var(--radius-md);max-width:84%;font-size:18px;line-height:26px}.g-st .e{background:var(--c-sand-alt);color:var(--slate);border-bottom-left-radius:var(--radius-xs)}.g-st .h{background:var(--signal-deep);color:#fff;align-self:flex-end;border-bottom-right-radius:var(--radius-xs);font-weight:600}.g-sd{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:22px;margin-top:40px;align-items:stretch}.g-sd ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:stretch}.g-sd button{font:inherit;font-size:18px;font-weight:600;line-height:1.3;text-align:left;width:100%;min-height:72px;padding:16px 24px;border:0;border-radius:var(--radius-xs);background:#fff;color:var(--ink);cursor:pointer;transition:background .2s,color .2s}.sand .g-sd button{background:var(--bg)}.g-sd button.on{background:var(--signal-deep);color:#fff}.g-sd .pn{background:var(--ink);border-radius:var(--radius-xs);overflow:hidden;display:flex;flex-direction:column;color:var(--bg)}.g-sd .pn>svg{display:block;width:100%;aspect-ratio:400/130}.g-sd .pn>div{padding:28px 34px 34px}.g-sd .h{margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.3;letter-spacing:-.5px;font-weight:600}.g-sd .e{margin:16px 0 0;font-size:18px;line-height:26px;color:var(--slate-dark)}@media(max-width:1000px){.g-sk,.g-st>div,.g-sd{grid-template-columns:1fr}.g-st svg{min-height:120px;height:120px}.g-st .e,.g-st .h{max-width:100%}}.g-rp{list-style:none;margin:44px 0 0;padding:0;display:grid;gap:18px;counter-reset:rp}.g-rp li{background:#fff;border-radius:var(--radius-xs);overflow:hidden;display:flex;flex-direction:column;position:relative}.sand .g-rp li{background:var(--bg)}.k-dark .g-rp li{background:var(--ink-raised)}.g-rp svg{display:block;width:100%;aspect-ratio:400/120}.g-rp li>div{display:flex;flex-direction:column;gap:10px;padding:22px 24px 26px;flex:1}.g-rp b{font-size:22px;line-height:27px;letter-spacing:-.3px;font-weight:600;display:flex;align-items:center;gap:10px}.g-rp b:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--signal-deep);flex:none}.g-rp li.diff b:before{background:var(--amber)}.k-dark .g-rp b:before{background:var(--signal)}.g-rp p{margin:0;font-size:18px;line-height:26px;color:var(--slate)}.k-dark .g-rp p{color:var(--slate-dark)}.g-rp .st{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:6px}.g-rp .st span{font-size:clamp(40px,4vw,56px);line-height:1;font-weight:600;letter-spacing:-2px;color:var(--signal-deep)}.k-dark .g-rp .st span{color:var(--signal)}.g-rp li.diff .st span{color:var(--c-amber-text)}.dark .g-rp li.diff .st span,.k-dark .g-rp li.diff .st span{color:var(--c-amber)}.g-rp .st small{font-size:16px;line-height:21px;color:var(--steel);font-weight:400}.g-rp-grid.n4,.g-rp-strip.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-rp-grid.n5,.g-rp-strip.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.g-rp-grid.n3,.g-rp-strip.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-rp-strip li:not(:last-child):after{content:"";position:absolute;right:-17px;top:46px;z-index:2;width:16px;height:30px;background:var(--signal-deep);clip-path:polygon(0 0,100% 50%,0 100%)}.g-rp-strip{gap:18px}.g-rp-big{grid-template-columns:repeat(2,minmax(0,1fr))}.g-rp-big svg{aspect-ratio:400/130}.g-rp-big li>div{padding:26px 30px 30px}.g-rp-big b{font-size:22px;line-height:30px}.g-rp-big p{font-size:18px}@media(max-width:1000px){.g-rp-grid,.g-rp-strip,.g-rp-big{grid-template-columns:1fr!important}.g-rp-big li{flex-direction:column}.g-rp-big svg{width:100%;aspect-ratio:400/110}.g-rp-strip li:after{display:none}}.g-sn{margin:0 0 16px;font-size:16px;line-height:24px;color:var(--slate)}.g-sl{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.g-sl a{display:inline-block;padding:9px 16px;border-radius:var(--radius-full);background:var(--sand);color:var(--ink);font-size:16px;line-height:22px;text-decoration:none;transition:background .2s,color .2s}.g-sl a:hover{background:var(--ink);color:var(--bg)}.g-stairs{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:14px;align-items:end}.g-stairs li{display:flex;flex-direction:column;border-radius:var(--radius-xs);overflow:hidden;min-height:calc(250px + var(--i)*58px);padding-bottom:26px}.g-stairs svg{display:block;width:100%;aspect-ratio:400/110;margin-bottom:auto}.g-stairs h3{margin:22px 22px 0;font-size:clamp(22px,2.5vw,28px);line-height:1.1;letter-spacing:-.8px;font-weight:600}.g-stairs p{margin:10px 22px 0;font-size:16px;line-height:25px}.g-stairs.flat{align-items:stretch}.g-stairs.flat li{min-height:0}.g-stairs.flat svg{margin-bottom:0}.t0{background:var(--ink);color:var(--bg)}.t0 p{color:var(--slate-dark)}.t1{background:var(--signal-deep);color:#fff}.t1 p{color:var(--signal-tint)}.t2{background:var(--sand-deep);color:var(--ink)}.t2 p{color:var(--slate-deep)}.t3{background:var(--amber);color:var(--ink)}.t3 p{color:var(--amber-ink)}@media(max-width:1000px){.g-stairs{grid-template-columns:1fr}.g-stairs li{min-height:0}.g-stairs svg{margin-bottom:0}}.g-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;margin-top:44px}.g-bars .b{display:flex;flex-direction:column;border-radius:var(--radius-xs);overflow:hidden;min-height:calc(330px + var(--i)*70px);padding-bottom:30px}.g-bars .b svg{display:block;width:100%;aspect-ratio:400/110;margin-bottom:auto}.g-bars .b strong{margin:26px 28px 0;font-size:clamp(40px,5.4vw,76px);line-height:1;letter-spacing:-2.5px;font-weight:600}.g-bars .b p{margin:12px 28px 0;font-size:18px;line-height:27px}.g-bars .b0{background:var(--risk-dark);color:var(--ink)}.g-bars .b0 p{color:#3a1409}.g-bars .b1{background:var(--signal-deep);color:#fff}.g-bars .b1 p{color:var(--signal-tint)}.g-bars .b2{background:var(--ink);color:#fff}.g-bars .b2 p{color:var(--slate-dark)}.g-sd .h.big{font-size:clamp(40px,5vw,76px);line-height:1;letter-spacing:-2px}.g-gv .pn>div{padding-top:22px}.g-hc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;margin-top:44px}.g-hc .l{display:grid;gap:18px}.g-hc .c{display:flex;flex-direction:column;background:var(--ink);color:var(--bg);border-radius:var(--radius-xs);overflow:hidden}.g-hc .c1{background:var(--signal-deep);color:#fff}.g-hc .c svg{display:block;width:100%;aspect-ratio:400/110}.g-hc .c>div{padding:22px 28px 28px}.g-hc strong{display:block;font-size:clamp(40px,3.6vw,56px);line-height:1;letter-spacing:-1.6px;font-weight:600}.g-hc p{margin:12px 0 0;font-size:18px;line-height:26px;color:var(--slate-dark)}.g-hc .c1 p{color:var(--signal-tint)}.g-hc .r{position:relative;border-radius:var(--radius-xs);background-size:cover;background-position:center;display:flex;align-items:flex-end;min-height:480px;overflow:hidden;color:#fff}.g-hc .r:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07142af0 0,#07142a99 55%,#07142a4d)}.g-hc .r>div{position:relative;padding:38px 40px}.g-hc .r strong{font-size:clamp(76px,9vw,76px);letter-spacing:-5px}.g-hc .r p{font-size:18px;line-height:30px;color:var(--signal-tint);max-width:520px}#spine .in-g{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:22px;align-items:stretch}#spine .in-out{background:var(--ink);color:var(--bg);border-radius:var(--radius-xs);overflow:hidden;display:flex;flex-direction:column;min-height:420px;padding:0}#spine .in-out .oa{display:block;width:100%;aspect-ratio:400/110}#spine .in-out>div{padding:30px 38px 36px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}#spine .in-out>div[hidden]{display:none}#spine .in-out h3{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-1px;font-weight:600;color:#fff}#spine .in-out p{margin:0;font-size:18px;line-height:30px;color:var(--signal-tint)}#spine .in-out .g-chip{background:var(--signal);color:var(--ink)}#spine .in-out .g-chip.bad{background:var(--risk-dark)}#spine .in-out .g-chip.good{background:var(--c-green)}section .in-fig,section .td-s,section .mf-f{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:44px 0 0;padding:0;border:0}section .in-fig>li,section .td-s>li,section .mf-f>li,section .rc-two>div{background:var(--ink);color:var(--bg);border-radius:var(--radius-xs);padding:32px 36px;border:0;display:flex;flex-direction:column;gap:12px}section .in-fig>li:nth-child(2n),section .td-s>li:nth-child(2n),section .mf-f>li:nth-child(2n),section .rc-two>div:nth-child(2n){background:var(--signal-deep)}section .in-fig strong,section .td-s strong,section .mf-f strong,section .rc-two .st strong{display:block;font-size:clamp(40px,5vw,76px);line-height:1;letter-spacing:-2px;font-weight:600;color:var(--signal);margin:0}section .in-fig>li:nth-child(2n) strong,section .td-s>li:nth-child(2n) strong,section .mf-f>li:nth-child(2n) strong,section .rc-two>div:nth-child(2n) .st strong{color:#fff}section .in-fig span,section .td-s span,section .mf-f span,section .rc-two .st span,section .rc-two p{font-size:18px;line-height:27px;color:var(--slate-dark);margin:0}section .in-fig>li:nth-child(2n) span,section .td-s>li:nth-child(2n) span,section .mf-f>li:nth-child(2n) span,section .rc-two>div:nth-child(2n) p,section .rc-two>div:nth-child(2n) .st span{color:var(--signal-tint)}section .rc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px;border:0;padding:0}section .rc-two h3{margin:0;font-size:22px;line-height:30px;color:#fff;font-weight:600}#spine .mf-c{gap:16px}.g-regs{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.g-regs li{display:flex;flex-direction:column;gap:10px;padding:28px 30px;background:var(--ink);color:var(--bg);border-radius:var(--radius-xs)}.g-regs li:nth-child(2){background:var(--signal-deep)}.g-regs li:nth-child(3){background:var(--amber);color:var(--ink)}.g-regs strong{font-size:clamp(40px,3.6vw,56px);line-height:1;letter-spacing:-1.4px;font-weight:600}.g-regs span{font-size:18px;line-height:26px;color:var(--slate-dark)}.g-regs li:nth-child(2) span{color:var(--signal-tint)}.g-regs li:nth-child(3) span{color:var(--amber-ink)}.g-pl{margin-top:44px}.g-pl .st{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.g-pl .st li{background:#fff;border-radius:var(--radius-xs);overflow:hidden;position:relative;display:flex;flex-direction:column}.g-pl .st li:not(:last-child):after{content:"";position:absolute;right:-17px;top:46px;z-index:2;width:16px;height:30px;background:var(--signal-deep);clip-path:polygon(0 0,100% 50%,0 100%)}.g-pl .st svg{display:block;width:100%;aspect-ratio:400/110}.g-pl .st li>div{padding:20px 22px 24px;display:flex;flex-direction:column;gap:6px}.g-pl .st b{font-size:22px;line-height:30px;font-weight:600}.g-pl .st span{font-size:16px;line-height:25px;color:var(--slate)}.g-pl .st em{font-style:normal;align-self:flex-start;margin-top:8px;font-size:16px;font-weight:600;background:var(--risk-dark);color:var(--ink);padding:2px 12px;border-radius:var(--radius-full)}.g-pl .st li.hit{background:var(--risk-dark)}.g-pl .st li.hit span{color:#3a1409}.g-pl .st li.hit em{background:var(--ink);color:#fff}.g-fan{display:block;width:100%;height:auto;max-height:190px;margin-top:22px;background:var(--ink);border-radius:var(--radius-xs);padding:18px 26px}.g-bkc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px;margin-top:44px}.g-bkc .ph{position:relative;border-radius:var(--radius-xs);background-size:cover;background-position:center;min-height:560px;display:flex;align-items:flex-end;overflow:hidden}.g-bkc .ph:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07142af0 0,#07142a80 60%,#07142a40)}.g-bkc .ph p{position:relative;margin:0;padding:34px;display:flex;flex-direction:column;gap:12px}.g-bkc .ph strong{font-size:clamp(76px,9vw,76px);line-height:.9;letter-spacing:-4px;font-weight:600}.g-bkc .ph span{font-size:18px;line-height:28px;color:var(--signal-tint);max-width:340px}.g-bkc ol{list-style:none;margin:0;padding:0;display:grid;gap:18px}.g-bkc li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);border-radius:var(--radius-xs);overflow:hidden;background:var(--ink-raised)}.g-bkc .fg{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:26px 28px}.g-bkc .k0 .fg{background:var(--risk-dark);color:var(--ink)}.g-bkc .k1 .fg{background:var(--signal-deep);color:#fff}.g-bkc .k2 .fg{background:var(--c-ink);color:#fff}.g-bkc .fg strong{font-size:clamp(40px,3.6vw,56px);line-height:1;letter-spacing:-1.4px;font-weight:600}.g-bkc .fg span{font-size:18px}.g-bkc .tx{padding:26px 30px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.g-bkc .tx p{margin:0;font-size:18px;line-height:27px;color:var(--slate-dark)}.g-bkc .tx .due{color:#fff;font-size:18px;line-height:29px;font-weight:600}.g-bkc .ask b{color:#fff}#spine .av-bd{border-top:0;display:grid;gap:14px;margin-top:44px}#spine .av-bd .hd{display:none}#spine .av-bd .rw{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0;padding:0;border:0;border-radius:var(--radius-xs);overflow:hidden;background:var(--ink-raised);align-items:stretch}#spine .av-bd .rw .w{padding:30px 32px;background:var(--signal-deep);color:#fff;display:flex;align-items:center}#spine .av-bd .rw:nth-child(3) .w{background:var(--c-ink)}#spine .av-bd .rw:nth-child(4) .w{background:var(--amber);color:var(--ink)}#spine .av-bd .w i{color:inherit;font-size:clamp(28px,3.6vw,56px);letter-spacing:0}#spine .av-bd .d{padding:30px 36px;display:flex;align-items:center;font-size:18px;line-height:30px;color:#fff}@media(max-width:1000px){.g-bars,.g-hc,#spine .in-g,section .in-fig,section .td-s,section .mf-f,section .rc-two,.g-regs,.g-pl .st,.g-bkc,.g-bkc li,#spine .av-bd .rw{grid-template-columns:1fr}.g-bars .b{min-height:0}.g-hc .r{min-height:320px}.g-bkc .ph{min-height:300px}.g-pl .st li:after{display:none}}#spine .mf-f>li{background:var(--ink-raised)}#spine .mf-f>li:nth-child(2n){background:var(--signal-deep)}#spine .mf-f strong{font-size:clamp(40px,3.6vw,56px)}.g-rp-grid,.g-rp-strip{align-items:start}.rc-pn .pa{display:block;width:100%;aspect-ratio:400/110;border-radius:var(--radius-xs);margin-bottom:18px}.g-bkc .tx .ask{background:none;border:0;padding:0;margin:0;color:var(--slate-dark)}.g-bkc .tx .ask b{color:#fff}#spine .tl-r .ring span{top:16px}#spine .tl-r .r3 span{top:50%}:root:has(.k-sec){--steel:var(--c-steel)}:root:has(.k-sec) .dark{--steel:var(--slate-dark)}.g-rp-grid,.g-rp-strip,.g-sk{align-items:stretch}.g-sk svg{aspect-ratio:400/70;margin-bottom:22px}.g-sk>div{padding-bottom:26px}.g-sk .e{margin-top:auto;padding-top:16px;color:var(--steel)}.g-sk .e b{display:block;font-size:16px;line-height:22px;font-weight:600;margin-bottom:2px}.g-sk>div:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:32px;padding:0}.g-sk>div:last-child:nth-child(odd) svg{grid-row:1/span 3;height:100%;width:100%;aspect-ratio:auto;margin:0}.g-sk>div:last-child:nth-child(odd) h3{margin:28px 32px 0 0}.g-sk>div:last-child:nth-child(odd) .h,.g-sk>div:last-child:nth-child(odd) .h2{margin:8px 32px 0 0}.g-sk>div:last-child:nth-child(odd) .e{margin:0 32px 28px 0}@media(max-width:1000px){.g-sk>div:last-child:nth-child(odd){display:flex;padding-bottom:26px}.g-sk>div:last-child:nth-child(odd) svg{height:auto;aspect-ratio:400/70;margin-bottom:22px}.g-sk>div:last-child:nth-child(odd) h3,.g-sk>div:last-child:nth-child(odd) .h,.g-sk>div:last-child:nth-child(odd) .h2,.g-sk>div:last-child:nth-child(odd) .e{margin-left:32px;margin-right:32px}}.g-ac .cd,.g-ab .cd,.g-ac i.nf,.g-ab i.nf,.g-ai i.nf{display:none}.g-ac a:has(i.nf),.g-ab a:has(i.nf),.g-ai a:has(i.nf){grid-template-columns:minmax(0,1fr)}.g-ac>section{display:flex;flex-direction:column}.g-ac ul{flex:1;display:flex;flex-direction:column}.g-ac li{flex:1;display:flex}.g-ac li>a{flex:1}.g-ab .hd{min-height:0;display:flex;flex-direction:column;gap:14px}.g-ab .hd:before{content:attr(data-c);display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-xs);background:var(--pc);font-size:28px;font-weight:700;letter-spacing:-.5px}.g-ab ul{align-items:stretch}.g-ab li{display:flex}.g-ab li>a{flex:1}.g-ab li:only-child,.g-ab li:last-child:nth-child(odd){grid-column:1/-1}@media(max-width:1000px){.g-ab .hd{flex-direction:row;align-items:center}}.g-fw{display:flex;flex-wrap:wrap;gap:16px}.g-fw li{flex:1 1 calc(33.333% - 16px);min-width:260px}.g-ac a{align-items:center}.g-ai .rl button{display:flex;align-items:center;gap:16px;min-height:88px}.g-ai .rl button .cd{position:static;display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:var(--radius-xs);font-size:22px;letter-spacing:0;opacity:1;background:#0b1f3a1a;color:currentColor}.g-ai .rl button.on .cd{background:#ffffff2e}.k-dark .g-ai .rl button .cd{background:#ffffff1a}.s-std{display:block}.s-hd .k-lede{max-width:760px}.s-key{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.s-key li{display:flex;align-items:center;gap:10px;padding:8px 18px 8px 10px;border-radius:var(--radius-full);font-size:16px;line-height:22px;font-weight:600}.s-key svg{width:28px;height:28px}.s-grid{list-style:none;margin:40px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:16px}.s-grid>li{position:relative;flex:1 1 calc(33.333% - 16px);min-width:290px;display:flex;flex-direction:column;gap:10px;padding:28px 28px 24px;border-radius:var(--radius-xs)}.s-grid .gl{position:absolute;right:22px;top:22px;opacity:.9}.s-grid .kd{font-size:16px;line-height:22px;font-weight:600;padding-right:70px}.s-grid .ac{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-1.2px;font-weight:700}.s-grid .nm{margin:0;font-size:16px;line-height:22px;opacity:.9}.s-grid .wh{margin:8px 0 0;font-size:18px;line-height:26px;font-weight:600}.s-grid .stt{margin:auto 0 0;padding:14px 16px;border-radius:var(--radius-xs);background:#00000029;font-size:16px;line-height:23px}.s-grid a{font-size:16px;line-height:22px;color:inherit;text-underline-offset:3px}.k-law{background:var(--signal-deep);color:#fff}.k-card{background:var(--amber);color:var(--ink)}.k-buyer{background:var(--ink-raised);color:var(--bg);box-shadow:inset 0 0 0 2px #8fb4ff59}.k-cert{background:var(--bg);color:var(--ink)}.k-card .stt,.k-cert .stt{background:#0b1f3a17}.s-key .k-law,.s-key .k-card,.s-key .k-buyer,.s-key .k-cert{color:inherit}.s-key .k-law{color:#fff}.s-key .k-card{color:var(--ink)}.s-key .k-buyer{color:var(--bg)}.s-key .k-cert{color:var(--ink)}.s-v-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;align-items:start}.s-v-split .s-hd{position:sticky;top:96px}.s-v-split .s-grid{margin-top:0}.s-v-split .s-grid>li{flex:1 1 calc(50% - 16px);min-width:260px}@media(max-width:1000px){.s-v-split{display:block}.s-v-split .s-hd{position:static}.s-v-split .s-grid{margin-top:34px}.s-grid>li{flex-basis:100%}.s-grid .ac{font-size:40px}}.g-ai .pn ul[hidden],.g-sd .pn>div[hidden]{display:none}.g-ai .rl{align-content:start;align-self:start;position:sticky;top:100px}.g-ai .rl button{min-height:96px}@media(max-width:1000px){.g-ai .rl{position:static}}.rc-ill{display:block;width:100%;aspect-ratio:400/230;border-radius:var(--radius-xs);margin-top:32px;background:var(--ink)}.rnote{font-size:16px!important}.og-bar .s0 b{color:var(--ink)}.s-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch}.s-v-split .s-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-grid>li{flex:none;min-width:0;background:var(--ink-raised);color:var(--bg);box-shadow:inset 0 3px 0 var(--kc,var(--signal));padding-top:32px}.k-law{--kc:var(--signal)}.k-card{--kc:var(--amber)}.k-buyer{--kc:var(--mint)}.k-cert{--kc:var(--lilac)}.s-grid>li.k-law,.s-grid>li.k-card,.s-grid>li.k-buyer,.s-grid>li.k-cert{background:var(--ink-raised);color:var(--bg);box-shadow:inset 0 3px 0 var(--kc)}.s-grid .kd,.s-grid .gl{color:var(--kc)}.s-grid .stt,.s-grid>li.k-card .stt,.s-grid>li.k-cert .stt{background:#ffffff12;color:var(--slate-dark)}.s-grid a{display:inline-flex;align-items:center;min-height:44px;color:var(--signal)}.s-key li{background:transparent;box-shadow:inset 0 0 0 1.5px var(--kc);color:var(--bg)}.s-key .k-law,.s-key .k-card,.s-key .k-buyer,.s-key .k-cert{color:var(--bg)}.s-key svg{color:var(--kc)}.s-hd{position:relative}.s-art{display:block;width:min(300px,60%);height:auto;margin:0 0 22px}.s-grid:is(.s-grid){margin-top:40px}@media(max-width:1000px){.s-v-split .s-grid{grid-template-columns:1fr}.s-art{width:200px}}.g-fw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.g-fw li{flex:none;min-width:0;background:transparent;color:inherit;border-radius:0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.g-fw a{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:20px;row-gap:4px;align-items:start;padding:20px 0 22px;min-height:44px}.g-fw .ac{grid-row:1/3;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.8px;margin:0}.g-fw b{font-size:18px}.g-fw em{color:inherit;opacity:.78}.g-fw li:hover a{transform:none}.g-fw li:hover b{text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.g-fw{grid-template-columns:1fr}.g-fw a{grid-template-columns:96px minmax(0,1fr)}}.k-tri a{min-height:460px}.k-tri .tx{padding:24px 28px 28px}.k-fan{height:480px}.k-fan .tx{bottom:28px}.k-alt a{min-height:320px}.k-alt .tx{padding:36px clamp(28px,5vw,64px)}@media(max-width:1000px){.k-tri a{min-height:340px}.k-fan a,.k-fan a.on{min-height:320px}}.slink{display:inline-flex;align-items:center;min-height:44px}.k-note a,.k-shelf .pn a,.g-rd a{min-height:44px}.k-shelf .pn a{display:inline-flex;align-items:center}.mf-c input{min-height:56px}.g-rf .f svg{aspect-ratio:400/150}.g-rf .f div{padding:26px 30px 30px}.k-sec .g-ab .cd,.g-ab li{text-align:left}.g-ab ul,.g-ab>div>div{align-items:flex-start;justify-content:flex-start}button:active,.btn:active,[role=tab]:active,.g-fw a:active,.s-grid a:active{transform:translateY(1px)}.g-fw .ac{color:var(--signal-deep)}.k-dark .g-fw .ac{color:var(--signal)}.g-at:not(.g-at3)>div:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;column-gap:0;padding:28px 0}.g-at:not(.g-at3)>div:last-child:nth-child(odd) svg{grid-row:1/3;grid-column:1;height:100%;aspect-ratio:auto;margin:-28px 0;min-height:200px}.g-at:not(.g-at3)>div:last-child:nth-child(odd) h3{grid-column:2;align-self:end;margin:0 34px}.g-at:not(.g-at3)>div:last-child:nth-child(odd) p{grid-column:2;align-self:start}@media(max-width:1000px){.g-at:not(.g-at3)>div:last-child:nth-child(odd){display:flex;padding:0 0 32px}.g-at:not(.g-at3)>div:last-child:nth-child(odd) svg{height:auto;aspect-ratio:400/120;margin:0 0 26px;min-height:0}.g-at:not(.g-at3)>div:last-child:nth-child(odd) h3{margin:0 34px}}.g-at3 svg{aspect-ratio:auto;flex:1 0 130px;height:auto;width:100%}:root:has(.k-sec){--signal-tint:#dbe6ff;--rule:var(--c-rule);--violet:var(--c-blue);--amber-ink:#2b2210;--sand-deep:var(--c-line);--mint:#7fd1b0;--lilac:#c9b6ff;--signal-tint-2:#cfd9ec;--slate-deep:#3a465e}@media(min-width:1001px){.s-std.s-v-grid .s-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.s-std.s-v-grid .s-grid>li{grid-column:span 2}.s-std.s-v-grid .s-grid>li:nth-last-child(2):nth-child(3n+1),.s-std.s-v-grid .s-grid>li:last-child:nth-child(3n+2){grid-column:span 3}.s-std.s-v-grid .s-grid>li:last-child:nth-child(3n+1){grid-column:span 6}.s-std.s-v-split .s-grid>li:last-child:nth-child(odd){grid-column:1/-1}}.g-ac{grid-template-columns:repeat(2,minmax(0,1fr))}.g-ait .rl{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.g-ac,.g-ait .rl{grid-template-columns:1fr}}.g-ait .rl button .nm{display:block;max-width:calc(100% - 72px);font-size:clamp(18px,1.5vw,22px);line-height:1.15}@media(max-width:1000px){.g-ait .rl button .nm{max-width:none}}.kh .kh-b{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.hero .body.kh-b{max-width:1280px;margin:0 auto;display:grid;flex-direction:initial}.kh h1{max-width:860px}.kh-split .kh-b{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center}.kh-low .kh-b{padding-top:200px}.kh-band{padding-top:0}.kh-band .kh-b{padding-top:260px}.kh-band .hphoto.mp:after{background:linear-gradient(180deg,rgba(7,20,42,.1) 0%,rgba(7,20,42,.35) 38%,var(--ink) 78%)}.kh-x:empty{display:none}.k-lede{font-size:18px;line-height:29px;color:var(--slate);max-width:720px;margin:10px 0 0}.k-dark .k-lede{color:var(--slate-dark)}.k-note{font-size:16px;line-height:21px;color:var(--steel);margin:22px 0 0;max-width:900px}.k-flow li:not(:last-child):after{content:"→";position:absolute;right:-12px;top:0;width:24px;text-align:center;background:var(--sand);color:var(--signal-deep);font-size:22px}.k-dark .k-flow li:not(:last-child):after{background:var(--ink);color:var(--signal)}.k-scols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.k-scols>div{padding:0 30px;border-left:1px solid var(--rule)}.k-scols>div:first-child{padding-left:0;border:0}.k-scols .sn{display:block;font-size:22px;font-weight:600;color:inherit;text-decoration:none;margin-bottom:12px}.k-scols .sn:hover{color:var(--signal-deep)}.k-scols p{margin:0 0 16px;font-size:18px;line-height:26px;color:var(--slate)}.k-scols ul,.k-sstack ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.k-scols li,.k-sstack li li{font-size:16px;padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--signal-deep);color:var(--signal-deep)}.k-sphoto{margin-top:34px}.k-sphoto a{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:36px;align-items:center;padding:24px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.k-sphoto a:last-child{border-bottom:1px solid var(--line)}.k-sphoto .ph{display:block;height:140px;border-radius:var(--radius-md);background-size:cover;background-position:center}.k-sphoto b{display:block;font-size:22px;line-height:31px;margin-bottom:8px}.k-sphoto a:hover b{color:var(--signal-deep)}.k-sphoto .tx>span{display:block;font-size:18px;line-height:27px;color:var(--slate);max-width:700px}.k-sphoto em{display:block;font-style:normal;font-size:16px;color:var(--signal-deep);margin-top:10px}.k-srows{margin-top:34px}.k-srows a{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(0,5fr) minmax(0,3.8fr);gap:32px;padding:28px 0;border-top:1px solid rgba(174,186,208,.25);color:inherit;text-decoration:none;align-items:baseline}.k-srows a:last-child{border-bottom:1px solid rgba(174,186,208,.25)}.k-srows b{font-size:28px;line-height:32px}.k-srows a:hover b{color:var(--signal)}.k-srows span{font-size:18px;line-height:27px;color:var(--slate-dark)}.k-srows em{font-style:normal;font-size:16px;line-height:22px;color:var(--signal)}.k-sstack{list-style:none;margin:34px 0 0;padding:0}.k-sstack>li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);gap:32px;padding:26px 0;border-top:1px solid var(--line);align-items:start}.k-sstack>li:last-child{border-bottom:1px solid var(--line)}.k-sstack .sn{font-size:22px;font-weight:600;color:inherit;text-decoration:none}.k-sstack .sn:hover{color:var(--signal-deep)}.k-sstack p{margin:0;font-size:18px;line-height:26px;color:var(--slate)}.k-sstack ul{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:1000px){.kh-split .kh-b{grid-template-columns:1fr}.kh-low .kh-b{padding-top:120px}.kh-band .kh-b{padding-top:150px}.k-scols{grid-template-columns:1fr;gap:26px}.k-scols>div{padding:0 0 18px;border-left:0;border-bottom:1px solid var(--line)}.k-flow li:not(:last-child):after{display:none}.k-srows a,.k-sstack>li,.k-sphoto a{grid-template-columns:1fr;gap:8px}.k-sphoto .ph{height:120px}}.k-dark .k-sphoto a,.k-dark .k-sstack>li{border-color:#aebad038}.k-roadcards span:not(.n){display:block;font-size:16px;line-height:20px;color:var(--steel)}.bk-cd{text-align:left;max-width:340px;padding-left:24px;border-left:3px solid var(--risk-dark)}.bk-cd .cdt{position:static;transform:none}.bk-cd .cdt b{font-size:clamp(40px,5vw,56px);line-height:1}.bk-cd .cdt span{color:var(--slate-dark);font-size:16px;margin-top:8px}.bk-cd figcaption{font-size:16px;line-height:23px}.av-bd .w{gap:0}.av-bd .w i{background:none;padding:0;min-width:0;border-radius:0;animation:none;font-size:clamp(28px,3.2vw,40px);color:var(--bg);letter-spacing:.01em;font-weight:600}.av-bd{background:none;border:0;border-top:1px solid rgba(174,186,208,.3);border-radius:0;padding:0}.av-bd .hd{padding-top:20px}.hc-card{background:var(--c-ink);backdrop-filter:none;border-radius:var(--radius-xs);border:1px solid rgba(174,186,208,.3)}.fs-st .bar,.fs-st .s:nth-child(1) .bar,.fs-st .s:nth-child(3) .bar{background:var(--signal-deep);border-radius:0}.fs-st .s:nth-child(1) .bar{background:var(--risk-dark)}.fs-st .s:nth-child(3) .bar{background:var(--ink)}.tl-r .ring.on{box-shadow:none;border-width:4px}.k-scols ul{display:block;padding:0;margin:14px 0 0;list-style:none}.k-scols ul li{display:inline;border:0;padding:0;border-radius:0;background:none;font-size:16px;color:var(--slate)}.k-scols ul li+li:before{content:" · "}.k-roadcards span:not(.n),.td-s span,.av-eu span,.tl-d .st span,.hc-card span{font-size:16px;line-height:22px}.ind-hero h1,.kh-t h1,.bk-hero h1{margin-bottom:26px}.hc-rl{height:430px;margin-top:36px}.hc-rl .ln{top:190px}.hc-rl .y0{bottom:calc(100% - 172px)}.hc-rl .y1{top:220px}.hc-rl .tk{top:360px}@media(max-width:1000px){.hc-rl{height:auto}}.k-sec{padding-block:clamp(56px,6vw,88px)}.k-lede{font-size:18px;line-height:30px;max-width:720px}.k-note{font-size:16px;line-height:23px}.k-shelf{margin-top:24px}.k-shelf .sp{display:flex;gap:6px;align-items:flex-end;overflow-x:auto;padding-top:18px}.k-shelf .sp button{flex:0 0 auto;width:64px;height:230px;border:0;border-radius:var(--radius-xs) var(--radius-xs) 0 0;font:inherit;font-size:16px;font-weight:600;color:#fff;background:var(--ink);cursor:pointer;writing-mode:vertical-rl;padding:18px 0;transition:transform .2s;text-align:left}.k-shelf .sp button:nth-child(3n+2){background:var(--signal-deep);height:200px}.k-shelf .sp button:nth-child(3n){background:var(--c-steel);height:250px}.k-shelf .sp button span{display:block;max-height:196px;overflow:hidden;text-overflow:ellipsis}.k-shelf .sp button.on{transform:translateY(-14px);box-shadow:inset 0 -5px 0 var(--amber)}.k-shelf .pn{border-top:4px solid var(--ink);padding:30px 0 0;max-width:820px}.k-shelf h4{margin:0 0 10px;font-size:28px;line-height:32px;font-weight:600;color:var(--ink)}.k-shelf p{margin:0 0 16px;font-size:18px;line-height:29px;color:var(--slate)}.k-shelf a{font-weight:600;color:var(--signal-deep);text-decoration:underline;text-underline-offset:4px}.k-shelf .pn>div[hidden]{display:none}.k-tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.k-tri a{position:relative;min-height:560px;display:flex;align-items:flex-end;background-size:cover;background-position:center;color:#fff}.k-tri a:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07142a1a 25%,#07142aeb)}.k-tri .tx{position:relative;padding:36px 32px 40px}.k-tri b{display:block;font-size:28px;line-height:34px;letter-spacing:-.4px;margin-bottom:12px}.k-tri .tx>span{display:block;font-size:18px;line-height:26px}.k-tri em{display:block;margin-top:14px;font-style:normal;font-size:16px;line-height:22px;color:var(--signal-tint-2)}.k-fan{display:flex;height:540px;margin-top:40px}.k-fan a{position:relative;flex:1;overflow:hidden;background-size:cover;background-position:center;color:#fff;transition:flex .5s cubic-bezier(.4,0,.2,1)}.k-fan a.on{flex:4}.k-fan a:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07142a40,#07142ae6)}.k-fan .nm{position:absolute;left:20px;bottom:24px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:22px;font-weight:600;transition:opacity .2s}.k-fan a.on .nm{opacity:0}.k-fan .tx{position:absolute;left:36px;bottom:36px;width:min(480px,calc(100% - 72px));opacity:0;transition:opacity .3s}.k-fan a.on .tx{opacity:1;transition-delay:.25s}.k-fan b{display:block;font-size:28px;line-height:36px;margin-bottom:12px}.k-fan .tx>span{display:block;font-size:18px;line-height:27px}.k-fan em{display:block;margin-top:12px;font-style:normal;font-size:16px;color:var(--signal-tint-2);line-height:22px}.k-alt{margin-top:40px}.k-alt a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:380px}.k-alt .ph{background-size:cover;background-position:center;min-height:280px}.k-alt a:nth-child(2n) .ph{order:2}.k-alt .tx{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(28px,5vw,72px);background:var(--sand)}.k-alt a:nth-child(2n) .tx{background:#fff}.k-alt b{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.6px;margin-bottom:14px;color:var(--ink)}.k-alt .tx>span{font-size:18px;line-height:29px;color:var(--slate)}.k-alt em{display:block;margin-top:16px;font-style:normal;font-size:16px;line-height:24px;color:var(--steel)}.k-band{position:relative;background-size:cover;background-position:center;color:#fff;padding:clamp(72px,9vw,120px) var(--px)}.k-band:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07142aeb,#07142a99 60%,#07142a40)}.k-band .inner{position:relative}.k-band strong{display:block;font-size:clamp(76px,13vw,76px);line-height:.95;letter-spacing:-.04em;font-weight:600;color:var(--signal)}.k-band p{margin:20px 0 0;max-width:620px;font-size:clamp(18px,1.9vw,22px);line-height:1.4;color:#fff}@media(max-width:1000px){.k-tri{grid-template-columns:1fr}.k-tri a{min-height:380px}.k-fan{flex-direction:column;height:auto}.k-fan a,.k-fan a.on{flex:none;min-height:340px}.k-fan .nm{display:none}.k-fan .tx{opacity:1;position:absolute}.k-alt a{grid-template-columns:1fr}.k-alt a:nth-child(2n) .ph{order:0}.k-shelf .sp button{width:56px}}.k-shelf .sp button{width:86px;height:260px;padding:18px 14px;font-size:16px;line-height:20px;text-align:left}.k-shelf .sp button:nth-child(3n+2){height:230px}.k-shelf .sp button:nth-child(3n){height:285px}.k-shelf .sp button span{max-height:228px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;writing-mode:vertical-rl}.k-alt a,.k-tri a,.k-fan a{text-decoration:none}@media(max-width:1000px){.k-shelf .sp button{width:72px}}
