.ins-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:600 11.5px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pine-3)}.ins-eyebrow a{position:relative;z-index:2}.ins-eyebrow a:hover{color:var(--ink)}.ins-eyebrow span[aria-hidden]{color:var(--amber)}.ins-meta{font:500 13px/1.4 var(--font-sans);color:var(--muted);font-variant-numeric:tabular-nums}.ins-meta span[aria-hidden]{margin-inline:2px;color:var(--line-2)}.hx{--hx-paper:var(--ink);--hx-soft:#44504d;--hx-faint:#56615e;--hx-rule:rgba(11,59,54,0.16);--hx-gold:var(--pine-3);--hx-kick:#7a5610;position:relative;overflow:hidden;background:radial-gradient(50% 70% at 82% 30%,rgba(217,155,33,.16),transparent 70%),linear-gradient(180deg,#d9e9e1,#e6f0eb);color:var(--hx-paper)}.hx:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(11,59,54,.07) 1px,transparent 0),linear-gradient(90deg,rgba(11,59,54,.07) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(80% 80% at 70% 40%,#000 20%,transparent 75%)}.hx-in{position:relative;display:grid;gap:32px;padding-top:18px;padding-bottom:40px}.hx-copy{display:grid;gap:18px;align-content:center;max-width:640px}.hx .crumbs{color:var(--hx-faint)}.hx .crumbs a:hover{color:var(--hx-paper)}.hx-tag{display:inline-flex;align-items:center;gap:8px;font:600 11px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink)}.hx-tag:before{content:"";flex:none;width:18px;height:2px;border-radius:2px;background:currentColor}.hx .hx-tag{color:var(--hx-kick)}.hx-feat .hx-tag{color:var(--hx-gold,#f3c867)}.hx-copy .hx-tag{margin-top:6px}.hx-h1{font:400 clamp(44px,6.4vw,92px) /.98 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.hx-h1 em{font-style:italic;color:var(--hx-gold)}.hx-lede{max-width:44ch;font-size:18px;line-height:1.55;color:var(--hx-soft)}.hx-stage{position:relative;align-self:center;border-radius:26px;background:var(--card);box-shadow:0 50px 90px -50px rgba(11,59,54,.5),0 0 0 1px rgba(11,59,54,.08);animation:hx-float 9s ease-in-out infinite}.hx-stage .cv{border-radius:26px 26px 0 0}.hx-glow{position:absolute;inset:-12%;z-index:-1;pointer-events:none;background:radial-gradient(45% 45% at 50% 55%,rgba(217,155,33,.22),transparent 70%);filter:blur(10px)}@keyframes hx-float{50%{translate:0 -10px}}.hx-cap{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 16px;color:var(--ink)}@media (max-width:639.98px){.hx-stage{border-radius:22px}.hx-stage .cv{border-radius:22px 22px 0 0}}.hx-cap .hx-tag{font-size:10px}.hx-cap .hx-tag span{opacity:.6}.hx-cap-t{margin-top:6px;font:400 clamp(17px,1.6vw,21px) /1.18 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.hx-go{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--pine);transition:transform .3s var(--ease-out-expo)}.hx-go:before{content:"";width:14px;height:14px;background:#f3c867;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 3.5 13.5 8 9 12.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat}.hx-stage:hover .hx-go{transform:translateX(3px)}.hx-fig:focus-visible,.hx-stage .ic-link:focus-visible:after{outline:2px solid var(--pine);outline-offset:3px}.hx-figs{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hx-fig{display:grid;align-content:start;gap:6px;height:100%;padding:16px 16px 14px;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px rgba(11,59,54,.08),0 24px 40px -32px rgba(11,59,54,.45);transition:box-shadow .25s ease,translate .25s var(--ease-out-expo)}.hx-fig:hover{translate:0 -2px;box-shadow:0 0 0 1px rgba(11,59,54,.16),0 28px 44px -30px rgba(11,59,54,.5)}.hx-fig-k{font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink)}.hx-fig-n{font:400 clamp(38px,4.4vw,60px) /1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hx-fig-l{max-width:28ch;font-size:13.5px;line-height:1.38;color:var(--muted)}.hx-fig-by{font:500 11px/1.3 var(--font-mono);letter-spacing:.04em;color:var(--muted);transition:color .2s ease}.hx-fig:hover .hx-fig-by{color:var(--pine-3)}@media (min-width:1024px){.hx-in{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-rows:1fr auto;column-gap:56px;row-gap:32px;padding-top:26px;padding-bottom:48px}.hx-floor{grid-column:1/-1}.hx-figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hx-fig{padding:20px 22px 18px;border-radius:18px}.hx-cap{padding:16px 18px}}.hx-now{padding:clamp(48px,6vw,64px) 0 clamp(48px,6vw,72px)}.hx-head{display:grid;gap:12px;margin-bottom:24px}.hx-h2{font:400 clamp(30px,3.4vw,46px) /1 var(--font-display);letter-spacing:-.025em;color:var(--ink)}.hx-slides{position:relative;display:grid;overflow:hidden;border-radius:28px;background:#0b2f2b}.hx-slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s}.hx-slide.on{opacity:1;visibility:visible}.hx-feat{--hx-gold:#f3c867;position:relative;display:grid;height:100%;color:#fbf9f5}.hx-fill{position:relative;min-height:280px;overflow:hidden}.hx-fill .cv{position:absolute;inset:0;aspect-ratio:auto;height:100%;border-radius:0;box-shadow:none}.hx-slide.on .hx-fill .cv-stage{animation:hx-zoom 7s ease-out both}@keyframes hx-zoom{0%{scale:1.08}}.hx-feat-p{display:grid;align-content:space-between;gap:22px;padding:28px 24px 30px}.hx-feat-top{display:grid;align-content:start;gap:14px}.hx-feat-t{font:400 clamp(24px,2.2vw,31px) /1.1 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.hx-feat-d{max-width:42ch;font-size:16px;line-height:1.5;color:rgba(251,249,245,.74)}.hx-feat-m{display:flex;flex-wrap:wrap;gap:6px 22px;font:500 12px/1.1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(251,249,245,.56)}.hx-feat-m span[aria-hidden]{margin-inline:2px}.hx-feat .ic-link:focus-visible:after{outline-color:var(--hx-gold);outline-offset:-4px}@media (min-width:1024px){.hx-feat{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hx-fill{aspect-ratio:16/10}.hx-feat-p{gap:16px;padding:34px 42px 32px}}.hx-tabs{display:flex;gap:10px;margin-top:16px}.hx-tab{position:relative;flex:1;min-width:0;min-height:48px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:500 12.5px/1.3 var(--font-sans);color:var(--muted)}.hx-tab i,.hx-tab:before{content:"";position:absolute;left:0;top:0;height:3px;border-radius:3px}.hx-tab:before{right:0;background:var(--line)}.hx-tab i{width:0;background:var(--pine)}.hx-tab[aria-selected=true]{color:var(--ink)}.hx-tab[aria-selected=true] i{width:100%}.hx-reel[data-auto] .hx-tab[aria-selected=true] i{width:0;animation-name:hx-prog;animation-duration:7s;animation-timing-function:linear;animation-fill-mode:forwards}.hx-reel:focus-within .hx-tab i,.hx-reel:hover .hx-tab i,.hx-reel[data-held] .hx-tab i{animation-play-state:paused}@keyframes hx-prog{to{width:100%}}.hx-tab-t{display:block;padding-top:14px;overflow:hidden;font:600 14.5px/1.3 var(--font-sans);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.hx-tab-m{display:block;margin-top:5px;font:500 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}@media (max-width:639.98px){.hx-tabs{flex-direction:column;gap:0;margin-top:10px}.hx-tab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:52px;padding-bottom:12px}.hx-tab-m{flex:none;margin-top:0}}.hx-tab:focus-visible{outline:2px solid var(--signal-ink);outline-offset:3px;border-radius:4px}.hx-shelves{padding:clamp(56px,7vw,88px) 0}.hx-lib-grid{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,78%);gap:16px;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.hx-lib-grid::-webkit-scrollbar{display:none}.hx-lib-grid>li{scroll-snap-align:start;scroll-margin-top:calc(var(--header-h) + 16px)}@media (min-width:640px){.hx-lib-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;margin-inline:0;padding:0;overflow:visible}}@media (min-width:1024px){.hx-lib-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}}.hx-chip{position:absolute;z-index:2;top:10px;left:10px;padding:5px 9px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.92);font:600 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pine-3);pointer-events:none}.hx-ask{container-type:inline-size;position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(55% 80% at 92% 10%,rgba(217,155,33,.16),transparent 70%),linear-gradient(180deg,#d9e9e1,#e6f0eb);box-shadow:0 0 0 1px rgba(11,59,54,.08)}.hx-ask:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(11,59,54,.07) 1px,transparent 0),linear-gradient(90deg,rgba(11,59,54,.07) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(70% 90% at 85% 20%,#000 10%,transparent 75%)}@media (min-width:640px){.hx-ask{grid-column:1/-1}}@media (min-width:1024px){.hx-ask{grid-column:span var(--ask,4)}}.hx-ask-in{position:relative;display:grid;gap:24px;height:100%;padding:26px 22px}@container (min-width: 620px){.hx-ask-in{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;column-gap:40px;padding:36px 40px}}.hx-ask-copy{display:grid;gap:14px;justify-items:start}.hx-ask .hx-tag{color:#7a5610}.hx-ask-t{font:400 clamp(26px,2.4vw,34px) /1.08 var(--font-display);letter-spacing:-.022em;text-wrap:balance;color:var(--ink)}.hx-ask-t em{font-style:italic;color:var(--pine-3)}.hx-ask-d{max-width:50ch;font-size:15px;line-height:1.55;color:#44504d}.hx-ask-go{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:46px;margin-top:4px;white-space:nowrap;padding:0 20px 0 22px;border-radius:999px;background:var(--pine);box-shadow:0 14px 28px -16px rgba(11,59,54,.7);font:600 14.5px/1 var(--font-sans);color:#fbf9f5;transition:background-color .2s ease,translate .25s var(--ease-out-expo)}.hx-ask-go:after{content:"";width:13px;height:13px;background:#f3c867;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 3.5 13.5 8 9 12.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .2s ease}.hx-ask-go:hover{background:var(--pine-2);translate:0 -1px}.hx-ask-go:hover:after{transform:translateX(3px)}.hx-ask-go:focus-visible{outline:2px solid var(--pine);outline-offset:3px}@media (max-width:639.98px){.hx-ask-cov{display:none}}.hx-ask-cov{padding:18px 20px 8px;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px rgba(11,59,54,.08),0 24px 40px -32px rgba(11,59,54,.45)}.hx-ask-k{font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hx-ask-cov ul{list-style:none;margin-top:10px}.hx-ask-cov li+li{border-top:1px solid var(--line)}.hx-ask-cov a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;column-gap:8px;padding:11px 0;color:var(--ink)}.hx-ask-cov a:after{content:"";width:12px;height:12px;align-self:center;background:var(--line-2);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 3.5 13.5 8 9 12.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;transition:background-color .2s ease,transform .2s ease}.hx-ask-cov a:hover:after{background:var(--pine-3);transform:translateX(3px)}.hx-ask-cov a:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:4px}.hx-ask-cov b{font:400 26px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pine-3)}.hx-ask-cov span{font-size:14.5px;font-weight:500}.hx-card{position:relative;display:flex;flex-direction:column;gap:12px;height:100%}.hx-card-art{position:relative;transition:transform .45s var(--ease-out-expo)}.hx-card .cv{aspect-ratio:16/10;border-radius:20px;--ct:4.8s;transition:box-shadow .45s ease}.hx-card .cv-labels{display:none}.hx-card:hover .hx-card-art{transform:translateY(-4px)}.hx-card:hover .cv{box-shadow:inset 0 0 0 1px rgba(11,59,54,.12),0 30px 50px -30px rgba(11,59,54,.5)}.hx-card:hover .cv.is-live{--loops:infinite}.hx-card .cv-art>img{object-fit:cover}.hx-card-t{font:400 19px/1.22 var(--font-display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;transition:color .2s ease}.hx-card:hover .hx-card-t{color:var(--pine-3)}.hx-card-m{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:4px;font:500 10.5px/1.1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.hx-card-m span[aria-hidden]{margin-inline:2px}@media (prefers-reduced-motion:reduce){.hx-slide.on .hx-fill .cv-stage,.hx-stage{animation:none}}.hx-q{margin-right:.16em;font-size:.36em;font-style:italic;letter-spacing:0;opacity:.72}.hx-lib{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-faint)}.hx-lib span{display:inline-flex;align-items:center}.hx-lib span+span:before{content:"";width:3px;height:3px;margin-inline:12px;border-radius:50%;background:var(--amber);opacity:.8}.hx-rev{white-space:nowrap}@media (max-width:639.98px){.hx-lib span:last-child{flex-basis:100%}.hx-lib span:last-child:before{display:none}}.hx-lib span:last-child:after{content:"";width:6px;height:6px;margin-left:9px;border-radius:50%;background:#22d3a0;box-shadow:0 0 0 3px rgba(34,211,160,.18);animation:hx-lamp 2.4s ease-in-out infinite}@keyframes hx-lamp{50%{box-shadow:0 0 0 6px rgba(34,211,160,0)}}.hx-stance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;margin-top:22px;font-size:15.5px;line-height:1.5;color:var(--hx-soft)}.hx-stance>span{max-width:62ch}.hx-stance b{font-weight:500;color:var(--hx-paper)}.hx-stance-go{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 20px;border-radius:999px;border:1px solid rgba(11,59,54,.28);font:600 14px/1 var(--font-sans);color:var(--hx-gold);transition:background-color .2s ease,border-color .2s ease}.hx-cap-go:after,.hx-pf-n:after,.hx-stance-go:after{content:"";width:13px;height:13px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8h11M9 3.5 13.5 8 9 12.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .2s ease}.hx-stance-go:hover{border-color:var(--pine);background:rgba(255,254,251,.7)}.hx-stance-go:hover:after{transform:translateX(3px)}.hx-stance-go:focus-visible{outline:2px solid var(--hx-gold);outline-offset:3px}.hx-cap-go{display:none}@media (max-width:639.98px){.hx-go{display:none}.hx-cap-go{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font:600 14px/1 var(--font-sans);color:var(--hx-gold)}}.hx-feat-fig{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;padding-top:20px;border-top:1px solid rgba(251,249,245,.14)}.hx-feat-n{flex:none;font:400 clamp(40px,3.6vw,50px) /.9 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--hx-gold)}.hx-feat-l{display:grid;gap:6px;flex:1 1 180px;max-width:32ch;padding-bottom:3px;font-size:13.5px;line-height:1.4;color:rgba(251,249,245,.76)}.hx-feat-by{font:500 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(251,249,245,.62)}.hx-card-fig{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.hx-card-n{flex:none;font:400 27px/1 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--pine)}.hx-card-lx{display:grid;gap:3px;flex:1 1 140px}.hx-card-l{font-size:13px;line-height:1.35;color:var(--muted)}.hx-card-by{font:500 9.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hx-std{--hx-gold:#f3c867;--k-public:#f3c867;--k-standards:#4fd1a8;--k-research:#f4efe4;--k-industry:#f0906a;position:relative;overflow:hidden;padding:clamp(56px,7vw,88px) 0;background:radial-gradient(60% 80% at 78% 50%,#16564d 0,#0b2f2b 58%,#081f1d 100%);color:#fbf9f5}.hx-std:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(251,249,245,.045) 1px,transparent 0),linear-gradient(90deg,rgba(251,249,245,.045) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(70% 80% at 75% 50%,#000 15%,transparent 75%)}.hx-std-in{position:relative;display:grid;gap:48px}@media (min-width:1024px){.hx-std-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:64px}}.hx-std .hx-tag{color:var(--hx-gold)}.hx-std-h{margin-top:14px;font:400 clamp(32px,3.6vw,50px) /1.02 var(--font-display);letter-spacing:-.032em;text-wrap:balance}.hx-std-h em{font-style:italic;color:var(--hx-gold)}.hx-proof{list-style:none;display:grid;margin-top:28px;border-top:1px solid rgba(251,249,245,.14)}@media (min-width:560px){.hx-proof{grid-template-columns:repeat(3,minmax(0,1fr))}}.hx-pf{display:grid;align-content:start;gap:6px;height:100%;padding:18px 14px 16px 0;border-radius:4px}.hx-proof li+li .hx-pf{border-top:1px solid rgba(251,249,245,.1)}@media (min-width:560px){.hx-proof li+li .hx-pf{padding-left:16px;border-top:0;border-left:1px solid rgba(251,249,245,.1)}}.hx-pf-k{font:600 9.5px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hx-gold)}.hx-pf-v{font:400 clamp(34px,3.2vw,42px) /1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.hx-pf-l{font-size:13px;line-height:1.4;color:rgba(251,249,245,.66)}.hx-pf-n{display:block;margin-top:2px;font:600 13px/1.3 var(--font-sans);color:#fbf9f5}.hx-pf-n:after{display:inline-block;margin-left:7px;vertical-align:-1px}@media (max-width:559.98px){.hx-pf{grid-template-columns:118px minmax(0,1fr);grid-template-areas:"k k" "v l" "v n";column-gap:16px;row-gap:4px;padding:14px 0}.hx-pf-k{grid-area:k}.hx-pf-v{grid-area:v;font-size:32px}.hx-pf-l{grid-area:l}.hx-pf-n{grid-area:n}}.hx-pf:hover .hx-pf-n:after{transform:translateX(3px)}.hx-pf:focus-visible{outline:2px solid var(--hx-gold);outline-offset:3px}.hx-std-rules{list-style:none;display:grid;margin-top:18px}@media (min-width:640px){.hx-std-rules{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}}.hx-std-rules li{padding:12px 0;border-top:1px solid rgba(251,249,245,.1);font-size:14px;line-height:1.52;color:rgba(251,249,245,.7)}.hx-std-rules b{font-weight:600;color:#fbf9f5}.hx-std .hx-std-go{margin-top:10px;color:var(--hx-gold);text-decoration-color:rgba(243,200,103,.35)}.hx-std .hx-std-go:hover{text-decoration-color:var(--hx-gold)}.hx-map-stats{display:flex;flex-wrap:wrap;gap:6px 0;font:500 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-gold)!important}.hx-map-stats span+span:before{content:"·";margin-inline:10px;opacity:.6}.hx-map{display:grid;justify-items:center;gap:14px}.hx-map-art{width:100%;max-width:460px;aspect-ratio:1}.hx-map-svg{display:block;width:100%;height:100%;overflow:visible}.hx-std .k-public{--k:var(--k-public)}.hx-std .k-standards{--k:var(--k-standards)}.hx-std .k-research{--k:var(--k-research)}.hx-std .k-industry{--k:var(--k-industry)}.hx-map-halo{fill:rgba(251,249,245,.025);stroke:rgba(251,249,245,.06)}.hx-map-ring{fill:none;stroke:rgba(251,249,245,.12);stroke-dasharray:2 5}.hx-map-arc{fill:none;stroke:var(--k);stroke-width:3;stroke-linecap:round;opacity:.85}.hx-map-e{fill:none;stroke:var(--k);stroke-width:.8;opacity:.3}.hx-map-pulse path{fill:none;stroke:var(--k);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:.07 1;stroke-dashoffset:.07;animation:hx-pulse 6s cubic-bezier(.45,0,.35,1) var(--d,0s) infinite}@keyframes hx-pulse{0%{stroke-dashoffset:.07}45%,to{stroke-dashoffset:-1}}.hx-map-p{fill:var(--k);stroke:#0b2f2b;stroke-width:1.5}.hx-map-a circle{fill:#fbf9f5}.hx-map-a .hx-map-a-ring{fill:rgba(243,200,103,.14);stroke:rgba(243,200,103,.6);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:hx-node 4.2s ease-in-out calc(var(--i) * -.3s) infinite}@keyframes hx-node{50%{scale:1.35;opacity:.4}}.hx-map-glow{transform-box:fill-box;transform-origin:center;animation:hx-core 4.8s ease-in-out infinite}@keyframes hx-core{50%{scale:1.15;opacity:.7}}.hx-map-cap{display:grid;gap:12px;width:100%;max-width:520px}.hx-map-cap p{font-size:13.5px;line-height:1.5;color:rgba(251,249,245,.6)}.hx-map-key{list-style:none;display:grid;gap:8px 22px}@media (min-width:560px){.hx-map-key{grid-template-columns:repeat(2,minmax(0,1fr))}}.hx-map-key li{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:10px;align-items:baseline;font-size:13.5px;line-height:1.35;color:rgba(251,249,245,.86)}.hx-map-key i{width:10px;height:10px;border-radius:50%;background:var(--k);translate:0 1px}.hx-map-n{grid-column:2;font:500 10.5px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(251,249,245,.5)}@media (prefers-reduced-motion:reduce){.hx-lib span:last-child:after,.hx-map-a .hx-map-a-ring,.hx-map-glow,.hx-map-pulse path{animation:none}.hx-map-pulse{display:none}}.ic-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.ic-link:focus-visible{outline:none}.ic-link:focus-visible:after{outline:2px solid var(--signal-ink);outline-offset:3px}.ic{position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 36px -32px rgba(11,59,54,.4);transition:transform .25s var(--ease-out-expo),box-shadow .25s ease,border-color .25s ease}.ic .cv{border-radius:0;box-shadow:inset 0 -1px 0 var(--line);--ct:4.8s}.ic:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:0 26px 44px -30px rgba(11,59,54,.45)}.ic:hover .cv.is-live{--loops:infinite}.ic-body{display:grid;gap:10px;align-content:start;padding:18px 20px 20px}.ic-t{font:400 22px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.ic:hover .ic-t{color:var(--pine-2)}.ic-aud{font-size:14.5px;line-height:1.5;color:var(--muted)}.ic .ins-meta{margin-top:2px}.ins-grid{list-style:none;display:grid;gap:12px}@media (min-width:960px){.ins-grid:not(.ins-grid-1){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}}.ins-grid-1{max-width:880px}.ic-row{grid-template-rows:none;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;padding:10px;border-radius:16px}.ic-row .cv{border-radius:10px;box-shadow:inset 0 0 0 1px rgba(11,59,54,.12)}.ic-row .cv-labels,.ic-row .ic-aud{display:none}.ic-row .ic-body{gap:6px;padding:2px 6px 2px 0}.ic-row .ic-t{font-size:18px}.ic-row .ins-meta{margin-top:0}@media (min-width:640px){.ic-row{grid-template-columns:168px minmax(0,1fr);gap:20px;padding:12px}.ic-row .ic-t{font-size:20px}}.ina-head{position:relative;overflow:hidden;padding-top:18px;padding-bottom:40px;border-bottom:1px solid var(--line)}.ina-head-grid{position:relative;z-index:1;display:grid;gap:28px}.ina-head-copy{display:grid;gap:16px;align-content:start}.ina-head-copy .ins-eyebrow{margin-top:10px}.ina-h1{font-size:clamp(34px,8vw,54px);line-height:1.04}.ina-deck{font-size:18.5px;line-height:1.55;color:#3b4745;max-width:62ch}.ina-aud{padding-left:14px;border-left:2px solid var(--amber);font-size:15.5px;line-height:1.5;color:var(--pine-2);font-weight:500}.ina-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.ina-meta dt{font:600 10.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ina-meta dd{margin-top:4px;font:600 14px/1.3 var(--font-sans);color:var(--ink)}.ina-meta dd a:hover{color:var(--pine-3)}.ina-head-art .cv{box-shadow:inset 0 0 0 1px rgba(11,59,54,.12),0 30px 60px -44px rgba(11,59,54,.5)}@media (min-width:1100px){.ina-head{padding-top:26px;padding-bottom:56px}.ina-head-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.ina-deck{font-size:20px}}.ina-grid{display:grid;gap:28px;padding-block:clamp(36px,5vw,64px)}.ina-main{display:grid;gap:44px;align-content:start}.ina-main,.ina-main>*{min-width:0}.ins-prose>:is(p,ul,ol,h2,h3,blockquote,.prose-callout,.ins-terms,.ins-steps,.ins-check){max-width:700px}.ina-rail{display:none}@media (min-width:1100px){.ina-grid{grid-template-columns:220px minmax(0,1fr);gap:56px}.ina-rail{display:block}.ina-sticky{position:sticky;top:calc(var(--header-h) + 28px)}}.ins-toc{padding:4px 0 4px 16px;border-left:1px solid var(--line-2)}.ins-toc-h{font:600 10.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ins-toc ol{list-style:none;display:grid;gap:2px;margin-top:10px}.ins-toc a{display:block;padding:6px 0;font-size:14px;line-height:1.35;color:var(--muted);transition:color .2s ease}.ins-toc a:hover,.ins-toc a[aria-current=true]{color:var(--ink)}.ina-brief{max-width:900px;padding:24px;border-radius:20px;background:radial-gradient(70% 90% at 100% 0,rgba(255,227,166,.32),transparent 70%),var(--card);border:1px solid var(--line);box-shadow:0 22px 44px -36px rgba(11,59,54,.4)}.ina-brief-h,.ina-kt-h{font:600 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-ink)}.ina-answer{margin-top:10px;font:400 clamp(19px,2.2vw,22px) /1.45 var(--font-display);letter-spacing:-.008em;color:var(--ink);max-width:64ch}.ina-kt-h{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);color:var(--pine-3)}.ina-kt{list-style:none;display:grid;gap:10px;margin-top:12px}.ina-kt li{position:relative;padding-left:26px;font-size:16px;line-height:1.55;color:#2c3634}.ina-kt li:before{content:"";position:absolute;left:2px;top:7px;width:12px;height:12px;border-radius:3px;background:var(--pine-soft);box-shadow:inset 0 0 0 1.5px var(--pine-3);transform:rotate(45deg) scale(.8)}@media (min-width:768px){.ina-brief{padding:30px 34px}}.ins-prose{font-size:18px;line-height:1.72}.ins-prose>*+*{margin-top:22px}.ins-prose h2{margin-top:56px;font-size:clamp(26px,3.2vw,32px)}.ins-prose>h2+p{margin-top:14px}.cite{margin-left:1px;font:600 .62em/1 var(--font-mono);vertical-align:super}.cite a{position:relative;display:inline-block;padding:1px 3px;border-radius:4px;color:var(--pine-3);background:var(--pine-soft)}@media (pointer:coarse){.cite a:after{content:"";position:absolute;inset:-12px -6px}}.cite a:hover{background:var(--pine-3);color:#fff}.cite+.cite{margin-left:2px}.ins-stats{list-style:none;padding:0!important;display:grid;gap:1px;max-width:900px;overflow:hidden;border-radius:18px;background:var(--line);border:1px solid var(--line)}.ins-stats li{display:grid;gap:8px;align-content:start;padding:20px 22px;background:var(--card)}.ins-stat-n{font:400 clamp(38px,5vw,50px) /1 var(--font-display);letter-spacing:-.03em;color:var(--pine-2);font-variant-numeric:lining-nums tabular-nums}.ins-stat-l{font-size:15px;line-height:1.45;color:var(--muted)}@media (min-width:640px){.ins-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.ins-check ul,.ins-terms{list-style:none;padding-left:0!important}.ins-terms li{padding-left:16px;border-left:2px solid var(--line-2)}.ins-steps{list-style:none;padding-left:0!important;display:grid;gap:14px}.ins-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}.ins-step-n{display:grid;place-items:center;width:30px;height:30px;margin-top:1px;border-radius:50%;background:var(--pine);color:#fbf9f5;font:600 13px/1 var(--font-mono)}.ins-check{padding:22px 24px;border-radius:18px;background:var(--card);border:1px solid var(--line-2)}.ins-check-t{margin-bottom:12px;font:600 16px/1.35 var(--font-sans);color:var(--ink)}.ins-check ul{display:grid;gap:10px}.ins-check li{position:relative;padding-left:32px;font-size:16.5px;line-height:1.55}.ins-check li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.2l3 3 6-6.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /100% no-repeat,var(--live-ink)}.ins-code,.ins-table{max-width:900px}.ins-code code{font-variant-ligatures:none}.ins-prose .prose-table table{font-size:15px}.xb{max-width:900px}.xb figure{padding:22px 22px 18px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:0 22px 44px -38px rgba(11,59,54,.45)}.xb-head{display:grid;gap:6px;margin-bottom:18px}.xb-n{font:600 11px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink)}.xb-t{font:400 clamp(20px,2.4vw,24px) /1.25 var(--font-display);letter-spacing:-.012em;color:var(--ink)}.xb-cap{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.55;color:var(--muted)}.ins-code .xb-cap,.ins-table .xb-cap{border-top:0;margin-top:10px;padding-top:0}.xb-src a{color:var(--pine-3);font-family:var(--font-mono);font-size:12.5px}.xb-bars{list-style:none;display:grid;gap:12px;padding:0!important}.xb-bars li{display:grid;grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"l v" "t t";gap:6px 12px;align-items:center}.xb-bars .xb-l{grid-area:l;font-size:15px;line-height:1.35;color:var(--ink)}.xb-bars .xb-track{grid-area:t;height:14px;border-radius:999px;background:var(--paper-2);overflow:hidden}.xb-bars .xb-bar{display:block;height:100%;width:calc(var(--v) * 100%);border-radius:999px;background:linear-gradient(90deg,#2a6d62,#155a51);transform-origin:left;transition:transform .9s cubic-bezier(.3,0,.2,1) calc(var(--i) * 90ms)}.xb-bars li.hi .xb-bar{background:linear-gradient(90deg,#e3a93a,#d99b21)}.xb-bars .xb-v{grid-area:v;justify-self:end;font:600 15px/1 var(--font-mono);color:var(--pine-2);font-variant-numeric:tabular-nums}.xb-bars li.hi .xb-v{color:var(--amber-ink)}@media (min-width:768px){.xb-bars li{grid-template-columns:minmax(0,250px) minmax(0,1fr) 64px;grid-template-areas:"l t v"}}.xb-strip{display:flex;height:54px;overflow:hidden;border-radius:12px;gap:2px;background:var(--card)}.xb-seg{--c:#155a51;flex:var(--w) 1 0;display:flex;align-items:flex-end;padding:8px 10px;background:var(--c);color:#fbf9f5;transform-origin:left;transition:transform .8s cubic-bezier(.3,0,.2,1) calc(var(--i) * .11s)}.xb-seg b{font:600 13px/1 var(--font-mono);white-space:nowrap}.xb-legend li:first-child,.xb-seg:first-child{--c:#d99b21}.xb-legend li:nth-child(2),.xb-seg:nth-child(2){--c:#0f4a43}.xb-legend li:nth-child(3),.xb-seg:nth-child(3){--c:#2a6d62}.xb-legend li:nth-child(4),.xb-seg:nth-child(4){--c:#5aa393}.xb-legend li:nth-child(5),.xb-seg:nth-child(5){--c:#9cc9bd}.xb-legend li:nth-child(6),.xb-seg:nth-child(6){--c:#c9bda3}.xb-seg:nth-child(n+5) b{color:var(--pine)}.xb-legend{list-style:none;display:grid;gap:10px;margin-top:16px;padding:0!important}.xb-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;font-size:15px;line-height:1.4}.xb-sw{width:12px;height:12px;border-radius:3px;background:var(--c);align-self:center}.xb-legend .xb-v{font:600 14px/1 var(--font-mono);color:var(--ink)}.xb-legend .xb-note{grid-column:2/-1;font-size:13.5px;color:var(--muted)}.xb-ladder{list-style:none;display:grid;gap:10px;padding:0!important}.xb-ladder li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:14px 16px;border-radius:14px;background:var(--paper-2);border:1px solid var(--line)}.xb-ladder li:last-child{background:var(--pine-soft);border-color:#cfe0da}.xb-rung{grid-row:span 3;position:relative;width:44px;height:52px;border-radius:8px;background:repeating-linear-gradient(180deg,transparent 0 9px,rgba(11,59,54,.08) 9px 10px),#fff;box-shadow:inset 0 0 0 1px var(--line-2);overflow:hidden}.xb-rung:after{content:"";position:absolute;inset:auto 0 0;height:calc((var(--i) + 1) / var(--n) * 100%);background:linear-gradient(180deg,#e3a93a,#155a51 70%);transform-origin:bottom;transition:transform .7s cubic-bezier(.3,0,.2,1) calc(var(--i) * .16s)}.xb-ladder .xb-k{font:600 13px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pine)}.xb-ladder .xb-d{font-size:15.5px;line-height:1.5;color:var(--ink)}.xb-gate{font-size:13.5px;line-height:1.45;color:color-mix(in srgb,var(--amber-ink) 82%,var(--ink))}.xb-gate:before{content:"↑ ";font-weight:700}@media (min-width:768px){.xb-ladder{grid-template-columns:repeat(var(--n),minmax(0,1fr))}.xb-ladder li{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;align-content:start}.xb-rung{grid-row:auto;width:100%;height:64px;margin-bottom:8px}.xb-gate{align-self:end;padding-top:8px}}.xb-cols{display:grid;gap:12px}.xb-col{padding:18px;border-radius:14px;background:var(--paper-2);border:1px solid var(--line)}.xb-col.pick{background:var(--pine-soft);border-color:#b9d4cb;box-shadow:inset 0 3px 0 var(--pine-3)}.xb-ch{font:600 16px/1.3 var(--font-sans);color:var(--ink)}.xb-cs{margin-top:2px;font-size:13.5px;color:var(--muted)}.xb-col ul{list-style:none;display:grid;gap:8px;margin-top:12px;padding:0!important}.xb-col li{position:relative;padding-left:18px;font-size:15px;line-height:1.5}.xb-col li:before{content:"";position:absolute;left:2px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--line-2)}.xb-col.pick li:before{background:var(--live)}@media (min-width:768px){.xb-cols{grid-template-columns:repeat(var(--c),minmax(0,1fr))}}.xb[data-armed]:not(.is-live) .xb-bar,.xb[data-armed]:not(.is-live) .xb-seg{transform:scaleX(0)}.xb[data-armed]:not(.is-live) .xb-rung:after{transform:scaleY(0)}.ina-faq h2,.ina-sources h2{font:400 clamp(24px,3vw,30px) /1.2 var(--font-display);letter-spacing:-.016em;color:var(--ink)}.ina-faq{max-width:900px}.ina-q{border-bottom:1px solid var(--line)}.ina-faq h2+.ina-q{margin-top:14px;border-top:1px solid var(--line)}.ina-q summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 0;font:600 17px/1.4 var(--font-sans);color:var(--ink);cursor:pointer;list-style:none}.ina-q summary::-webkit-details-marker{display:none}.ina-q summary svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--pine-3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.ina-q[open] summary svg{transform:rotate(180deg)}.ina-q p{max-width:720px;padding-bottom:18px;font-size:16.5px;line-height:1.65;color:#2c3634}.ina-sources{max-width:900px;padding-top:8px}.ina-sources ol{list-style:none;display:grid;gap:6px;margin-top:16px;font-size:14.5px;line-height:1.5}.ina-sources li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:6px 8px 6px 0;border-radius:8px;scroll-margin-top:calc(var(--header-h) + 24px);transition:background-color .4s ease}.src-n{display:grid;place-items:center;height:22px;margin-top:1px;border-radius:6px;background:var(--pine-soft);color:var(--pine-3);font:600 12px/1 var(--font-mono)}.ina-sources li:target{background:var(--amber-soft)}.ina-sources a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;overflow-wrap:anywhere}.ina-sources a:hover{text-decoration-color:var(--pine-3)}.src-b>span{display:block;color:var(--muted);font-size:13.5px}.ina-method{margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--paper-2);font-size:14px;line-height:1.55;color:var(--muted)}.ina-svc{position:relative;gap:18px;max-width:900px;padding:18px;border-radius:20px;background:var(--card);border:1px solid var(--line)}.ina-svc,.ina-svc-art{display:grid;overflow:hidden}.ina-svc-art{aspect-ratio:16/10;border-radius:14px;background:linear-gradient(170deg,#f2f7f4,#e2ede8 55%,#d8e7e1);box-shadow:inset 0 0 0 1px rgba(11,59,54,.12);place-items:center}.ina-svc-art svg{width:100%;height:100%}.ina-svc-copy{display:grid;gap:8px;align-content:center}.ina-svc-k{font:600 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ina-svc-t{font:400 28px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.ina-svc-d{font-size:15.5px;line-height:1.5;color:var(--muted)}@media (min-width:768px){.ina-svc{grid-template-columns:300px minmax(0,1fr);gap:28px}}.ina-next{border-top:1px solid var(--line);background:var(--paper-2)}.ina-next-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:22px}