.landing{--dither:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M1.4 16.4h2.2v2.2h-2.2zM1.4 21.4h2.2v2.2h-2.2zM1.4 26.4h2.2v2.2h-2.2zM1.4 31.4h2.2v2.2h-2.2zM1.4 41.4h2.2v2.2h-2.2zM1.4 46.4h2.2v2.2h-2.2zM1.4 51.4h2.2v2.2h-2.2zM1.4 56.4h2.2v2.2h-2.2zM6.4 1.4h2.2v2.2h-2.2zM6.4 6.4h2.2v2.2h-2.2zM6.4 16.4h2.2v2.2h-2.2zM6.4 21.4h2.2v2.2h-2.2zM6.4 26.4h2.2v2.2h-2.2zM6.4 31.4h2.2v2.2h-2.2zM6.4 36.4h2.2v2.2h-2.2zM6.4 41.4h2.2v2.2h-2.2zM6.4 56.4h2.2v2.2h-2.2zM11.4 16.4h2.2v2.2h-2.2zM11.4 26.4h2.2v2.2h-2.2zM11.4 31.4h2.2v2.2h-2.2zM11.4 46.4h2.2v2.2h-2.2zM11.4 56.4h2.2v2.2h-2.2zM16.4 11.4h2.2v2.2h-2.2zM16.4 21.4h2.2v2.2h-2.2zM16.4 31.4h2.2v2.2h-2.2zM16.4 46.4h2.2v2.2h-2.2zM16.4 51.4h2.2v2.2h-2.2zM16.4 56.4h2.2v2.2h-2.2zM21.4 16.4h2.2v2.2h-2.2zM21.4 21.4h2.2v2.2h-2.2zM21.4 31.4h2.2v2.2h-2.2zM21.4 41.4h2.2v2.2h-2.2zM21.4 46.4h2.2v2.2h-2.2zM21.4 51.4h2.2v2.2h-2.2zM26.4 1.4h2.2v2.2h-2.2zM26.4 6.4h2.2v2.2h-2.2zM26.4 11.4h2.2v2.2h-2.2zM26.4 16.4h2.2v2.2h-2.2zM26.4 21.4h2.2v2.2h-2.2zM26.4 26.4h2.2v2.2h-2.2zM26.4 31.4h2.2v2.2h-2.2zM26.4 36.4h2.2v2.2h-2.2zM26.4 41.4h2.2v2.2h-2.2zM26.4 46.4h2.2v2.2h-2.2zM26.4 51.4h2.2v2.2h-2.2zM31.4 1.4h2.2v2.2h-2.2zM31.4 6.4h2.2v2.2h-2.2zM31.4 11.4h2.2v2.2h-2.2zM31.4 16.4h2.2v2.2h-2.2zM31.4 21.4h2.2v2.2h-2.2zM31.4 26.4h2.2v2.2h-2.2zM31.4 31.4h2.2v2.2h-2.2zM31.4 36.4h2.2v2.2h-2.2zM31.4 41.4h2.2v2.2h-2.2zM31.4 46.4h2.2v2.2h-2.2zM31.4 56.4h2.2v2.2h-2.2zM36.4 1.4h2.2v2.2h-2.2zM36.4 6.4h2.2v2.2h-2.2zM36.4 11.4h2.2v2.2h-2.2zM36.4 16.4h2.2v2.2h-2.2zM36.4 21.4h2.2v2.2h-2.2zM36.4 26.4h2.2v2.2h-2.2zM36.4 31.4h2.2v2.2h-2.2zM36.4 36.4h2.2v2.2h-2.2zM36.4 41.4h2.2v2.2h-2.2zM36.4 56.4h2.2v2.2h-2.2zM41.4 6.4h2.2v2.2h-2.2zM41.4 11.4h2.2v2.2h-2.2zM41.4 16.4h2.2v2.2h-2.2zM41.4 21.4h2.2v2.2h-2.2zM41.4 26.4h2.2v2.2h-2.2zM41.4 31.4h2.2v2.2h-2.2zM41.4 36.4h2.2v2.2h-2.2zM41.4 46.4h2.2v2.2h-2.2zM41.4 51.4h2.2v2.2h-2.2zM41.4 56.4h2.2v2.2h-2.2zM46.4 1.4h2.2v2.2h-2.2zM46.4 6.4h2.2v2.2h-2.2zM46.4 16.4h2.2v2.2h-2.2zM46.4 21.4h2.2v2.2h-2.2zM46.4 36.4h2.2v2.2h-2.2zM46.4 41.4h2.2v2.2h-2.2zM46.4 51.4h2.2v2.2h-2.2zM51.4 1.4h2.2v2.2h-2.2zM51.4 11.4h2.2v2.2h-2.2zM51.4 16.4h2.2v2.2h-2.2zM51.4 31.4h2.2v2.2h-2.2zM51.4 36.4h2.2v2.2h-2.2zM51.4 41.4h2.2v2.2h-2.2zM51.4 46.4h2.2v2.2h-2.2zM51.4 51.4h2.2v2.2h-2.2zM51.4 56.4h2.2v2.2h-2.2zM56.4 1.4h2.2v2.2h-2.2zM56.4 6.4h2.2v2.2h-2.2zM56.4 11.4h2.2v2.2h-2.2zM56.4 26.4h2.2v2.2h-2.2zM56.4 41.4h2.2v2.2h-2.2zM56.4 46.4h2.2v2.2h-2.2zM56.4 51.4h2.2v2.2h-2.2zM56.4 56.4h2.2v2.2h-2.2z'/%3E%3C/svg%3E") 0 0 / 60px 60px repeat}
.landing.layer .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.landing.layer .term .sr{white-space:inherit}.landing .ex-tag{font-family:var(--font-count);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border:1px dashed;align-items:center;padding:4px 7px 3px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.landing .ex-tag .sr{text-transform:none;letter-spacing:normal}.landing .fig .fh:has(>.ex-tag){flex-wrap:wrap;align-items:center;gap:6px 12px}.landing .fig .fh>.ex-tag,.landing .b-night .head>.ex-tag{margin-right:auto}.landing .b-night .head>.ex-tag{color:var(--night-ink);align-self:center}.landing .b-night .head:has(>.ex-tag){flex-wrap:wrap;align-items:center;row-gap:10px}.landing .b-night .head:has(>.ex-tag)>*{white-space:nowrap}.landing .ex-line{color:var(--ink-2);align-items:baseline;gap:10px;max-width:34em;margin:0;font-size:14px;line-height:1.5;display:flex}.landing .ex-line .ex-tag{flex-shrink:0;position:relative;top:-1px}.landing .b-hero .ex-line{margin-top:30px}.landing.layer .b-hero .fig{container-type:inline-size}.landing.layer .b-hero .fig .term{font-size:clamp(9px,2.94118cqi - 1.05882px,11.5px)}.landing .defs-head .ex-line{margin:22px 0 0;font-size:14px;line-height:1.5}@media (max-width:520px){.landing .ex-line{flex-direction:column;gap:8px}}.landing .lf{color:var(--ink);line-height:0}.landing .lf svg{width:100%;height:auto;display:block}.landing .lf .dt{fill:var(--lamp)}.landing.home{--hdr-h:89px;--hdr-pin:52px}.landing.home[data-compact]{--hdr-h:52px}.landing.home :is(.st-band,.st-cap-in){transition:top var(--lift-step)}.landing.home .hdr-slot{height:89px}.landing.home .b-header{z-index:20;background:var(--ground);height:89px;transition:height var(--lift-step);align-items:center;padding:0;display:flex;position:fixed;top:0;left:0;right:0}.landing.home .b-header .wrap{width:100%}.landing.home .b-header .lockup svg{width:auto;height:30px;transition:height var(--lift-step)}.landing.home .b-header .hdr-actions{transition:gap var(--lift-step)}.landing.home .b-header .signin{transition:font-size var(--lift-step)}.landing.home .b-header .cta-s{transition:font-size var(--lift-step), padding var(--lift-step), min-height var(--lift-step)}.landing.home[data-compact] .b-header{height:52px}.landing.home[data-compact] .b-header .lockup svg{height:20px}.landing.home[data-compact] .b-header .hdr-actions{gap:16px}.landing.home[data-compact] .b-header .signin{font-size:12px}.landing.home[data-compact] .b-header .cta-s{min-height:34px;padding:7px 12px;font-size:12px}@media (prefers-reduced-motion:reduce){.landing.home .b-header,.landing.home .b-header :is(.lockup svg,.hdr-actions,.signin,.cta-s),.landing.home :is(.st-band,.st-cap-in){transition:none}}html:has(.landing.home){scroll-padding-top:52px}.landing.home [id]{scroll-margin-top:64px}@media (max-width:920px){.landing.layer .b-header .nav-wide{display:none}}@media (max-width:640px){.landing.layer .b-header .nav-start{display:none}}@media (max-width:480px){.landing.layer .hdr-actions{gap:14px}}@media (max-width:360px){.landing.layer .b-header .lockup svg{width:109px;height:22px}.landing.layer .hdr-actions{gap:10px}.landing.layer .b-header .cta-s{padding:13px 12px}}.landing .b-hero .hero-ctas{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.landing .b-hero .hero-ctas .quietlink{margin-left:18px}.landing .fig .vis.layers{background:var(--ground);padding:22px 18px 18px;position:relative}.landing .layers-key{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:22px 18px 18px}.landing .layers-key li{left:calc(var(--x) + 10px);top:var(--y);border-left:1px solid var(--hair);max-width:calc(100% - var(--x) - 10px);flex-direction:column;gap:1px;padding:0 0 2px 8px;font-size:13px;line-height:1.3;display:flex;position:absolute;transform:translateY(-100%)}.landing .layers-key li:nth-child(2){border-left-color:var(--ink)}.landing .layers-key b{font-weight:600}.landing .layers-key span{font-family:var(--font-count);letter-spacing:.04em;color:var(--ink-2);font-size:10.5px}@media (max-width:640px){.landing .layers-key{gap:8px;margin-top:14px;display:grid;position:static}.landing .layers-key li{white-space:normal;position:static;transform:none}}.landing .b-layerwhy{padding:8px 0 88px}.landing .b-layerwhy .sec-h{margin-bottom:28px}.landing .why-cols{grid-template-columns:1fr 1fr;gap:40px;max-width:920px;display:grid}.landing .why-cols p{color:var(--ink-2);margin:0;font-size:17px}.landing .why-cols p:first-child{color:var(--ink)}@media (max-width:800px){.landing .why-cols{grid-template-columns:1fr;gap:18px}}.landing .b-route{padding:0 0 88px}.landing .b-def,.landing .b-ai,.landing .b-console,.landing .b-start{padding:0 0 96px}.landing .b-console .lede,.landing .b-start .lede{max-width:40em;color:var(--ink-2);margin:-20px 0 36px;font-size:17px}.landing .def-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.landing .def-side{flex-direction:column;gap:14px;display:flex}.landing .def-side .lede{color:var(--ink);margin:0;font-size:17px}.landing .def-side p{color:var(--ink-2);margin:0;font-size:15px}.landing .def-side .cta-s{align-self:flex-start;margin-top:10px}@media (max-width:900px){.landing .def-grid{grid-template-columns:minmax(0,1fr)}}.landing .dc{padding:22px 20px 14px}.landing .dc-term{letter-spacing:-.02em;margin:0 0 8px;font-size:40px;font-weight:600;line-height:1}.landing .dc-line{color:var(--ink-2);margin:0 0 18px;font-size:14.5px}.landing .dc-rows{margin:0}.landing .dc-row{border-top:1px solid var(--hair);grid-template-columns:124px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 0;display:grid}.landing .dc-row dt{font-family:var(--font-count);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.landing .dc-row dd{margin:0;font-size:14.5px}.landing .dc-row .dc-fill{text-align:right}.landing .fill{font-family:var(--font-count);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);white-space:nowrap;padding:2px 7px;font-size:10.5px}.landing .fill.low{background:var(--lamp);border-color:var(--lamp);color:var(--ink)}.landing .dc-row.chg{animation:.48s steps(2,end) both layer-changed}@keyframes layer-changed{0%{background:var(--ground)}to{background:0 0}}.landing .dc-row.chg dd:not(.dc-fill){font-weight:600}@media (prefers-reduced-motion:reduce){.landing .dc-row.chg{animation:none}}@media (max-width:520px){.landing .dc-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.landing .dc-row dt{grid-column:1/-1}}.landing .dc-foot{border-top:1px solid var(--hair);font-family:var(--font-count);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:11px;display:flex}.landing .stamp{background:var(--lamp);color:var(--ink);letter-spacing:.12em;padding:4px 10px}.landing .band{border-top:1px solid var(--hair);background:var(--ground);padding:14px 20px 16px}.landing .band-track{grid-template-rows:10px 30px;grid-template-columns:repeat(21,minmax(0,1fr));column-gap:2px;display:grid}.landing .band .tick{border-left:1px solid var(--ink-2);grid-row:1;align-self:end;height:5px}.landing .band .tick.yr{border-left-color:var(--ink);height:10px}.landing .band .seg{font-family:var(--font-count);letter-spacing:.06em;color:var(--ink-2);background:var(--ground);border:1px solid var(--ink-2);cursor:pointer;text-align:left;min-height:26px;transition:background-color var(--traverse-step), color var(--traverse-step);grid-row:2;margin-top:4px;padding:0 6px;font-size:11px}.landing .band .seg:hover{color:var(--ink);border-color:var(--ink)}.landing .band .seg{isolation:isolate;position:relative}.landing .band .seg.on{color:var(--ink);border-color:var(--ink);font-weight:500}.landing .band .seg.on:before{content:"";z-index:-1;background:var(--lamp);-webkit-mask:var(--dither);-webkit-mask:var(--dither);mask:var(--dither);position:absolute;inset:0}.landing .band-scale{font-family:var(--font-count);letter-spacing:.06em;color:var(--ink-2);white-space:nowrap;grid-template-columns:repeat(21,minmax(0,1fr));column-gap:2px;margin-top:6px;font-size:10.5px;display:grid}.landing .band-scale span:first-child{grid-column:1/8}.landing .band-scale span:nth-child(2){grid-column:13/19}.landing .band-scale span:nth-child(3){text-align:right;grid-column:16/22}.landing .band-scale span{grid-row:1}@media (max-width:360px){.landing .band-scale span:nth-child(3){grid-row:2}}.landing .ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:40px;display:grid}.landing .ai-side{flex-direction:column;gap:14px;display:flex}.landing .ai-side .lede{color:var(--ink);margin:0;font-size:17px}.landing .ai-side p{color:var(--ink-2);margin:0;font-size:15px}.landing .ai-side .cta-s{align-self:flex-start;margin-top:10px}@media (max-width:900px){.landing .ai-grid{grid-template-columns:minmax(0,1fr)}}.landing.layer .fig .fh .face{border:1px solid var(--hair);gap:0;display:inline-flex}.landing.layer .fig .fh .face button{font:inherit;letter-spacing:inherit;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;min-height:28px;padding:0 10px}.landing.layer .fig .fh .face button[aria-selected=true]{background:var(--ink);color:var(--ground)}.landing.layer .fig .fh .face button:hover:not([aria-selected=true]){color:var(--ink)}.landing.layer .b-why .ledger li.lead,.landing.layer .b-why .ledger li:last-child{grid-column:1/-1}.landing.layer .b-why .ledger li.lead{border-bottom-color:var(--ink);padding-top:20px;padding-bottom:20px}.landing.layer .b-why .ledger li.lead h3{font-weight:600}.landing.layer .b-why .ledger li.lead p{font-size:17px}.landing .b-why .terms-link{min-height:44px;color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);align-items:center;margin-top:18px;font-size:15px;display:inline-flex}.landing .b-why .terms-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.landing .fn-tiles{background:var(--ground);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing .fn-tile{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);transition:background-color var(--traverse-step);flex-direction:column;gap:8px;padding:18px 18px 20px;display:flex;position:relative}.landing .fn-tile:nth-child(3n){border-right:0}.landing .fn-tile:nth-child(n+4){border-bottom:0}.landing .fn-tile:hover{background:color-mix(in srgb, var(--surface) 45%, var(--ground))}.landing .fn-tile.lit{outline:1px solid var(--ink);outline-offset:-1px;z-index:1}.landing .fn-tile.lit:after{content:"";background:var(--lamp);height:5px;-webkit-mask:var(--dither);-webkit-mask:var(--dither);mask:var(--dither);position:absolute;top:0;left:18px;right:18px}.landing .tile-top{font-family:var(--font-count);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;font-size:11px;display:flex}.landing .fn-tile.lit .tile-state{color:var(--ink);font-weight:500}.landing .fn-tile .glyph{width:28px;height:28px;color:var(--ink);margin:4px 0 2px}.landing .fn-tile h3{margin:0;font-size:17px;font-weight:600}.landing .fn-tile p{color:var(--ink-2);margin:0;font-size:14px}.landing .fn-tile .tile-sys{font-family:var(--font-count);letter-spacing:.04em;font-size:11px}@media (max-width:860px){.landing .fn-tiles{grid-template-columns:1fr 1fr}.landing .fn-tile:nth-child(3n){border-right:1px solid var(--hair)}.landing .fn-tile:nth-child(2n){border-right:0}.landing .fn-tile:nth-child(n+4){border-bottom:1px solid var(--hair)}.landing .fn-tile:nth-child(n+5){border-bottom:0}}@media (max-width:520px){.landing .fn-tiles{grid-template-columns:1fr}.landing .fn-tile{border-right:0!important;border-bottom:1px solid var(--hair)!important}.landing .fn-tile:last-child{border-bottom:0!important}}.landing .offer{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start;gap:24px;margin-top:40px;padding-top:22px;display:grid}.landing .offer h3{margin:0;font-size:19px;font-weight:600}.landing .offer p{color:var(--ink-2);margin:0;font-size:15.5px}@media (max-width:860px){.landing .offer{grid-template-columns:1fr;gap:12px}.landing .offer .cta-s{justify-self:start}}.landing.layer .b-closer h2{letter-spacing:-.03em;text-wrap:balance;max-width:760px;margin:0 auto 32px;font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.12}.landing .defs-head{padding-bottom:32px}.landing .defs-head .k{margin-bottom:18px;display:block}.landing .b-defs{padding:0 0 88px}.landing .b-defs .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.landing .defs-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.landing .defs-list li{border-bottom:1px solid var(--hair);grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:18px 0;display:grid}.landing .defs-list .n{font-family:var(--font-count);letter-spacing:.12em;color:var(--ink-2);grid-row:span 3;padding-top:4px;font-size:12px}.landing .defs-list h2{margin:0 0 4px;font-size:19px;font-weight:600}.landing .defs-list p{color:var(--ink-2);margin:0;font-size:15px}.landing .defs-list .trap{color:var(--ink);margin-top:8px}.landing .defs-list .trap .k{color:var(--ink-2);margin-right:6px;font-size:10.5px}.landing .defs-card{top:calc(var(--hdr-h,0px) + 24px);position:sticky}.landing .defs-note{color:var(--ink-2);margin:12px 0 0;font-size:13px}@media (max-width:900px){.landing .b-defs .wrap{grid-template-columns:minmax(0,1fr)}.landing .defs-card{position:static}}.landing .b-night+.b-def,.landing .b-why+.b-start{padding-top:88px}@media (max-width:520px){.landing .b-hero .hero-ctas{flex-direction:column;align-items:flex-start;gap:6px}.landing .b-hero .hero-ctas .quietlink{margin-left:0}}.landing .defs-head .wrap{max-width:1060px}.landing .defs-head .lede{max-width:36em}.landing .b-night .head h2{font:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}.landing .b-header{position:relative}.landing .skip{z-index:5;background:var(--ink);color:var(--ground);font-family:var(--font-count);padding:12px 16px;font-size:13px;text-decoration:none;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.landing .skip:focus-visible{outline:2px solid var(--lamp);outline-offset:2px;transform:none}.landing.layer .b-why .ledger li.lead p,.landing.layer .b-why .ledger li:last-child p{max-width:44em}@media (pointer:coarse){.landing.layer :is(.l1-hold,.rt-replay,.rt-caps button,.rt-steps h3 button,.fig .fh .face button,.band .seg,.fig-console .cw-filters button,.fig-console .cw-btn){position:relative}.landing.layer :is(.l1-hold,.rt-replay,.rt-caps button,.rt-steps h3 button,.fig .fh .face button,.band .seg,.fig-console .cw-filters button,.fig-console .cw-btn):after{content:"";height:max(44px,100%);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.landing .b-map{padding:104px 0 96px}.landing .b-map .lede{max-width:40em;color:var(--ink-2);margin:-20px 0 36px;font-size:17px}.landing .b-report{padding:0 0 96px}.landing .rp-teaser{border:1px solid var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.landing .rp-tl{align-content:start;gap:14px;padding:32px;display:grid}.landing .rp-tl .k{margin:0}.landing .rp-tl h2{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.1}.landing .rp-tl p{color:var(--ink-2);max-width:30em;margin:0}.landing .rp-tl .cta-s{justify-self:start;align-items:center;margin-top:6px;display:inline-flex}.landing .rp-tr{border-left:1px solid var(--ink);background:var(--surface);align-content:start;gap:9px;margin:0;padding:28px 32px;font-size:15px;list-style:none;display:grid}.landing .rp-tr li{grid-template-columns:32px minmax(0,1fr);display:grid}.landing .rp-tr li span{font-family:var(--font-count);color:var(--ink-2);padding-top:2px;font-size:12px}@media (max-width:760px){.landing .rp-teaser{grid-template-columns:minmax(0,1fr)}.landing .rp-tr{border-left:0;border-top:1px solid var(--ink)}}.landing.layer .b-closer .offer{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,2fr);max-width:860px;margin:0 auto 32px}@media (max-width:860px){.landing.layer .b-closer .offer{grid-template-columns:1fr}}.landing .b-audit{padding:104px 0 0}.landing .b-audit+.b-map{padding-top:96px}.landing .au-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.landing .au-side{top:calc(var(--hdr-pin,0px) + 40px);position:sticky}.landing .b-audit .sec-h{max-width:13em;margin:0 0 20px}.landing .b-audit .lede{max-width:30em;color:var(--ink-2);margin:0;font-size:17px}.landing .au-qs{border-top:1px solid var(--ink);margin:0}.landing .au-qs>div{border-bottom:1px solid var(--hair);padding:18px 0 20px}.landing .au-qs dt{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.landing .au-qs dd{color:var(--ink-2);max-width:36em;margin:6px 0 0;font-size:15.5px;line-height:1.55}.landing .au-log{border:1px solid var(--ink);background:var(--ground);margin:56px 0 0}.landing .au-log figcaption{font-family:var(--font-count);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:14px 18px 12px;font-size:11px;display:flex}.landing .au-log figcaption:before{content:"";background:var(--lamp);flex:none;width:8px;height:8px}.landing .au-log dl{grid-template-columns:1.15fr 1.1fr 1.25fr 1fr 1fr;margin:0;display:grid}.landing .au-log dl>div{border-right:1px solid var(--hair);min-width:0;padding:14px 18px 16px}.landing .au-log dl>div:last-child{border-right:0}.landing .au-log dt{font-family:var(--font-count);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.landing .au-log dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:14.5px;line-height:1.45}@media (max-width:900px){.landing .au-grid{grid-template-columns:minmax(0,1fr);gap:32px}.landing .au-side{position:static}.landing .au-log dl{grid-template-columns:minmax(0,1fr)}.landing .au-log dl>div{border-right:0;border-bottom:1px solid var(--hair);grid-template-columns:9.5em minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 18px;display:grid}.landing .au-log dl>div:last-child{border-bottom:0}.landing .au-log dd{margin:0}}@media (max-width:520px){.landing .b-audit,.landing .b-audit+.b-map{padding-top:80px}.landing .au-log{margin-top:40px}.landing .au-log dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.landing .st-sub .hero-go{flex-wrap:wrap;align-items:center;gap:10px 22px;min-width:0;display:flex}.landing .st-sub .hero-go .hero-ctas{gap:10px}.landing .st-sub .hero-ctas .btn{min-height:44px;padding:10px 20px;font-size:13.5px}.landing .split{z-index:5;border:1px solid var(--ink);background:var(--ground);align-items:stretch;display:inline-flex;position:relative}.landing .split>button{min-height:44px;color:var(--ink);cursor:pointer;font-family:var(--font-count);transition:background-color var(--traverse-step);background:0 0;border:0;font-size:13px}.landing .split-main{white-space:nowrap;padding:0 14px}.landing .split .split-more{border-left:1px solid var(--ink);width:42px;font-size:14px}.landing .split>button:hover,.landing .split .split-more[aria-expanded=true]{background:var(--surface)}.landing .split>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.landing .split-narrow{display:none}.landing .split-menu{background:color-mix(in srgb, #fff 55%, var(--ground));border:1px solid var(--ink);min-width:calc(100% + 2px);box-shadow:8px 8px 0 0 var(--surface), 8px 8px 0 1px var(--ink);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:-1px}.landing .split-menu [role=menuitem]{box-sizing:border-box;text-align:left;white-space:nowrap;width:100%;min-height:40px;color:var(--ink);font-family:var(--font-speak);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;font-size:14px;text-decoration:none;display:flex}.landing .split-menu [role=menuitem]:hover,.landing .split-menu [role=menuitem]:focus{background:var(--surface);outline:none}.landing .ai-mark{flex:none;width:16px;height:16px;display:block}.landing .split-menu [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.landing .split-note{width:max(100%,260px);color:var(--ink);background:var(--surface);border:1px solid var(--ink);margin:0;padding:8px 10px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 6px);right:-1px}.landing .split-menu .split-sep{border-top:1px solid var(--hair);margin-top:4px;padding-top:4px}.landing dialog.start-dlg{overscroll-behavior:contain;max-height:calc(100svh - 32px + -1*max(0px,10svh - 16px));margin:max(16px,10svh) auto auto;overflow:auto}.landing .start-dlg [hidden]{display:none!important}.landing .sd-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px;display:grid}.landing .sd-body [role=tabpanel]{min-width:0}.landing .start-dlg .fh{gap:12px}.landing .start-dlg .x{white-space:nowrap;flex:none}.landing .sd-paths{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing .sd-paths [role=tab]{text-align:left;cursor:pointer;min-height:44px;color:var(--ink);font:inherit;background:var(--ground);border:1px solid var(--hair);align-content:start;gap:4px;padding:12px 14px;display:grid}.landing .sd-paths [role=tab] b{font-size:16px;font-weight:600;line-height:1.3}.landing .sd-paths [role=tab] span{color:var(--ink-2);font-size:13.5px;line-height:1.4}.landing .sd-paths [role=tab]:hover{border-color:var(--ink)}.landing .sd-paths [aria-selected=true]{background:var(--surface);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.landing .start-dlg [role=tab]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.landing .sd-setup{flex-direction:column;gap:14px;display:flex}.landing .sd-setup .note{margin:0}.landing .sd-ais{border-bottom:1px solid var(--hair);display:flex;overflow-x:auto}.landing .sd-ais [role=tab]{cursor:pointer;min-height:44px;color:var(--ink-2);font-family:var(--font-count);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 14px;font-size:13px}.landing .sd-ais [role=tab]:hover{color:var(--ink)}.landing .sd-ais [aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.landing .sd-ais [role=tab]{align-items:center;gap:8px;display:inline-flex}.landing .sd-ais .ai-mark{color:var(--ink)}.landing .sd-ai{gap:12px;padding-top:14px;font-size:15px;line-height:1.5;display:grid}.landing .sd-ai ol{gap:10px;margin:0;padding-left:22px;display:grid}.landing .sd-ai li::marker{font-family:var(--font-count);font-size:13px}.landing .sd-ai li>span{display:block}.landing .sd-ai li .sd-copy{margin-top:8px}.landing .sd-ai p{margin:0}.landing .sd-ai .sd-end{border-top:1px solid var(--hair);color:var(--ink-2);padding-top:12px;font-size:14px}.landing .sd-copy{border:1px solid var(--ink);background:color-mix(in srgb, #fff 55%, var(--ground));display:flex}.landing .sd-copy code{min-width:0;font-family:var(--font-count);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;align-items:center;padding:8px 10px;font-size:13px;line-height:1.45;display:flex}.landing .sd-copy button{border:0;border-left:1px solid var(--ink);background:var(--surface);min-width:74px;min-height:44px;color:var(--ink);font-family:var(--font-count);cursor:pointer;transition:background-color var(--traverse-step);flex:none;font-size:12px}.landing .sd-copy button:hover{background:var(--lamp)}.landing .sd-copy button:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}@media (max-width:699px){.landing .st-sub .hero-go{gap:8px 16px}.landing .st-sub .hero-go .quietlink{font-size:15px}.landing .split-wide{display:none}.landing .split-narrow{display:inline}.landing .split-main{padding:0 10px}.landing .split>button{font-size:12px}.landing .sd-body{gap:14px;padding:14px}.landing .sd-paths{grid-template-columns:1fr;gap:8px}.landing .sd-paths [role=tab]{padding:10px 12px}.landing .sd-copy code{font-size:12px}.landing .sd-ais [role=tab]{padding:0 9px;font-size:12px}}
