@layer sections{.a-page{--a-soft:0 1px 1.5px #4034280f, 0 2px 8px #4034280d;--a-lift:0 1px 2px #4034280f, 0 12px 32px #40342814;--a-ease:cubic-bezier(.35, .35, 0, 1)}.a-map{pointer-events:none;--map-k:1;position:relative}.a-map-art{position:absolute;inset:0}.a-map svg{width:100%;height:100%;display:block;overflow:visible}.a-ring{stroke:var(--fg-1);stroke-opacity:calc(var(--a) * var(--map-k));transform:translate3d(calc(var(--mx,0) * var(--z) * 26px), calc(var(--my,0) * var(--z) * 26px - var(--ms,0) * var(--z) * 120px), 0)}.a-ring--near{stroke:var(--o);stroke-opacity:calc(var(--a) * 2.1)}.a-ring--star{stroke:var(--o);stroke-opacity:1}.a-map-glow{transform:translate3d(calc(var(--mx,0) * 26px), calc(var(--my,0) * 26px - var(--ms,0) * 120px), 0)}[data-palette=dark] .a-map,[data-theme=stage] .a-map{--map-k:.72}@media (prefers-reduced-motion:no-preference){.a-map:not(.a-head-map) svg{animation:a-map-in .9s var(--ease-out) both}}@keyframes a-map-in{0%{opacity:0;transform:scale(1.04)}}.a-ph .v2-ph{isolation:isolate;overflow:clip}.a-ph .v2-ph-aside{z-index:-1;top:0;bottom:0;right:calc(var(--pad) * -1 + 1vw);width:min(74vw,1180px);position:absolute;-webkit-mask-image:linear-gradient(#000 56%,#0000 100%);mask-image:linear-gradient(#000 56%,#0000 100%)}.a-ph .a-head-map{aspect-ratio:4/3;width:100%;position:absolute;top:clamp(-40px,-2vw,0px);left:0}.a-ph .v2-ph-crumbs span{align-items:center;display:inline-flex}.a-ph[data-size=l] .v2-ph-h1{font-size:clamp(36px,5.3vw,80px)}.a-ph[data-size=m] .v2-ph-h1{font-size:clamp(31px,4.4vw,64px);line-height:1}.a-ph .v2-ph-lead{max-width:60ch;color:var(--fg-1)}@media (prefers-reduced-motion:no-preference){.a-head-map .a-ring{stroke-dasharray:1;animation:a-draw 2.4s var(--ease-inout) backwards;animation-delay:calc(.1s + var(--k) * 70ms)}.a-head-map .a-ring--star{animation-duration:1.6s}.a-head-map .a-map-glow{animation:a-glow 2.2s var(--ease-out) .2s backwards}.a-body-sec .a-lead{animation:v2-ph-lift 1s var(--ease-out) .56s backwards}}@keyframes a-rise{0%{transform:translateY(128%)rotate(3deg)}}@keyframes a-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes a-glow{0%{opacity:0}}.a-body-sec{padding-top:clamp(8px,1.6vw,24px);padding-bottom:clamp(88px,9vw,144px)}.a-body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.a-flow{column-gap:var(--gutter);counter-reset:a-sec;grid-area:1/4/auto/13;grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.a-flow>*{grid-column:1/7}.a-lead{letter-spacing:-.006em;max-width:36em;color:var(--fg-1);font-size:clamp(19px,1.52vw,22px);line-height:1.52}.a-sec{column-gap:var(--gutter);scroll-margin-top:calc(var(--header-h) + 24px);counter-increment:a-sec;grid-column:1/-1;grid-template-columns:repeat(9,minmax(0,1fr));align-content:start;margin-top:clamp(76px,7.8vw,124px);display:grid}.a-sec>*{grid-column:1/7;min-width:0}.a-h2{max-width:22em;font-size:var(--t-h3);letter-spacing:-.035em;text-wrap:balance;margin-bottom:clamp(18px,1.8vw,26px);line-height:1.08;position:relative}.a-h2:before{content:counter(a-sec, decimal-leading-zero);font-family:var(--ff-mono);letter-spacing:.12em;color:var(--fg-3);margin-bottom:14px;font-size:11px;font-weight:500;line-height:1;display:block}.a-intro{max-width:64ch;color:var(--fg-1);margin-bottom:28px;font-size:17.5px;line-height:1.66}.a-sec[data-kind=text] .a-intro{margin-bottom:0}.a-lines,.a-words{white-space:pre-wrap}.a-lines .a-sw{clip-path:inset(-.2em -.12em -.24em);display:inline-block}.a-lines .a-swi{transform-origin:0 100%;display:inline-block}@media (prefers-reduced-motion:no-preference){.a-lines[data-armed]:not([data-inview]) .a-swi{transform:translateY(128%)rotate(2.5deg)}.a-lines[data-armed][data-inview] .a-swi{animation:a-rise 1.05s var(--ease-out) backwards;animation-delay:calc(var(--ln,0) * .11s + var(--wi,0) * 18ms)}.a-h2.a-lines[data-armed]:before{transition:opacity .7s var(--ease-out), transform .9s var(--ease-out)}.a-h2.a-lines[data-armed]:not([data-inview]):before{opacity:0;transform:translateY(10px)}[data-a-words][data-armed]:not([data-inview]) .a-wi{transform:translateY(128%)rotate(3deg)}[data-a-words][data-armed][data-inview] .a-wi{animation:a-rise 1.2s var(--ease-out) backwards;animation-delay:calc(var(--i) * 60ms)}}.a-list{gap:16px;max-width:64ch;display:grid}.a-list li{color:var(--fg-2);padding-left:30px;font-size:17px;line-height:1.62;position:relative}.a-list li:not(:has(strong)){color:var(--fg-1)}.a-list li strong{color:var(--fg-1);font-weight:600}.a-list li:before{content:"";background:var(--fg-1);opacity:.28;border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.81em - 3px);left:3px}@media (prefers-reduced-motion:no-preference){[data-a-stagger][data-armed]>li{transition:opacity .9s var(--ease-out), transform 1s var(--ease-out);transition-delay:calc(var(--n,0) * 70ms)}[data-a-stagger][data-armed]:not([data-inview])>li{opacity:.12;transform:translate(-18px)}}.a-steps{counter-reset:a-step;max-width:64ch;display:grid;position:relative}.a-steps:before,.a-steps:after{content:"";background:var(--quiet-hover);border-radius:2px;width:2px;position:absolute;top:22px;bottom:40px;left:19px}.a-steps:after{background:var(--fg-1);transform:scaleY(var(--p,1));transform-origin:top}.a-step{counter-increment:a-step;grid-template-columns:40px minmax(0,1fr);column-gap:22px;padding-bottom:30px;display:grid;position:relative}.a-step:last-child{padding-bottom:0}.a-step:before{content:counter(a-step, decimal-leading-zero);z-index:1;background:var(--bg-raised);width:40px;height:40px;box-shadow:var(--a-soft);font-family:var(--ff-mono);letter-spacing:.04em;color:var(--fg-2);transition:background-color .5s var(--ease-out), color .5s var(--ease-out);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:500;display:grid;position:relative}.a-steps:not([data-live]) .a-step:before,.a-step[data-on]:before{background:var(--fg-1);color:var(--bg)}.a-step[data-current]:before{background:var(--o);color:#fff}.a-step-t{letter-spacing:-.012em;grid-column:2;padding-top:8px;font-size:19px;font-weight:700;line-height:1.3}.a-step-d{color:var(--fg-2);grid-column:2;margin-top:6px;font-size:16px;line-height:1.6}.a-note{max-width:52ch;margin-top:40px;padding-left:20px;position:relative}.a-note p{font-family:var(--ff-display);letter-spacing:-.012em;color:var(--fg-1);font-size:clamp(17px,1.3vw,19px);font-weight:600;line-height:1.42}.a-note p:before{content:"";background:var(--o);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(.71em - 3px);left:0}@media (min-width:1200px){.a-sec:not([data-wide])>.a-note{top:calc(var(--header-h) + 48px);grid-area:2/7/span 3/-1;margin-top:4px;margin-left:clamp(8px,1.4vw,24px);position:sticky}.a-sec:not([data-wide])>.a-note[data-hdr-away]{top:48px}}.a-sec[data-wide]>.a-ledger,.a-sec[data-wide]>.a-spec,.a-sec[data-wide]>.a-cmp-wrap{grid-column:1/-1}.a-ledger{gap:clamp(36px, 4vw, 56px) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.a-ledger[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.a-ledger[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.a-fig{flex-direction:column-reverse;justify-content:flex-end;gap:14px;display:flex}.a-fig dd{font-family:var(--ff-display);letter-spacing:-.035em;text-wrap:balance;color:var(--fg-1);font-size:clamp(30px,3.1vw,46px);font-weight:800;line-height:.98}.a-ledger[data-size=l] .a-fig dd{font-size:clamp(38px,4.1vw,62px)}.a-ledger[data-size=xl] .a-fig dd{font-size:clamp(46px,5.4vw,84px)}.a-fig dt{max-width:30ch;font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:500;line-height:1.55}.a-was,.a-arrow{color:var(--fg-3)}.a-fig .a-was{display:block}.a-rest{max-width:24ch;font-family:var(--ff-body);letter-spacing:0;color:var(--fg-2);margin-top:10px;font-size:clamp(16px,1.2vw,18px);font-weight:500;line-height:1.35;display:block}.a-arrow{font-weight:400}.a-punct{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a-spec{--a-spec-r:22px;--a-spec-pad:clamp(8px, .8vw, 12px);padding:var(--a-spec-pad);border-radius:var(--a-spec-r);background:var(--bg-raised);box-shadow:var(--a-soft);gap:2px;display:grid}.a-spec-row{column-gap:var(--gutter);border-radius:calc(var(--a-spec-r) - var(--a-spec-pad));grid-template-columns:minmax(0,3fr) minmax(0,6fr);padding:20px clamp(14px,1.8vw,26px);display:grid}.a-spec-row:nth-child(2n){background:color-mix(in srgb, var(--fg-1) 3.2%, transparent)}.a-spec dt{font-family:var(--ff-display);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.35}.a-spec dd{color:var(--fg-2);font-size:16px;line-height:1.6}.a-cmp-wrap{background:var(--bg-raised);box-shadow:var(--a-soft);border-radius:20px}.a-cmp{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:1.58}.a-cmp thead>tr>:first-child{width:21%}.a-cmp thead th,.a-cmp thead td{top:var(--header-h);z-index:2;background:var(--bg-raised);text-align:left;vertical-align:bottom;font-family:var(--ff-display);letter-spacing:-.015em;padding:20px 22px 16px;font-size:17px;font-weight:800;position:sticky}.a-cmp thead [data-hdr-away]{top:0}.a-cmp thead>tr>:first-child{border-top-left-radius:20px}.a-cmp thead>tr>:last-child{border-top-right-radius:20px}.a-cmp thead th.a-cmp-us{background:var(--bg-top)}.a-cmp-mark{vertical-align:-1px;width:15px;height:15px;margin-right:9px;display:inline-block}.a-cmp tbody th,.a-cmp tbody td{vertical-align:top;text-align:left;padding:18px 22px}.a-cmp tbody tr:nth-child(2n)>*{background-image:linear-gradient(color-mix(in srgb, var(--fg-1) 3.2%, transparent), color-mix(in srgb, var(--fg-1) 3.2%, transparent))}.a-cmp tbody th{width:21%;font-family:var(--ff-display);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.35}.a-cmp tbody td{color:var(--fg-2)}.a-cmp tbody td.a-cmp-us{color:var(--fg-1);background-color:var(--bg-top)}.a-cmp tbody tr:last-child>:first-child{border-bottom-left-radius:20px}.a-cmp tbody tr:last-child>:last-child{border-bottom-right-radius:20px}.a-cmp-whole{color:var(--fg-1)}.a-cmp-who,.a-cmp-colon{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a-ui{max-width:420px;margin-top:44px}.a-ui-note{margin-top:14px;padding-left:4px}.a-ui-card,.a-ui-card .v2-tilt-inner{border-radius:18px}.a-ui .p-window{box-shadow:var(--a-lift);border:0}.a-ui .p-line{padding:11px 16px;font-size:12px}.a-ui .p-metric-grid{gap:10px;padding:14px}.a-ui .p-row-copy strong{white-space:normal;text-overflow:clip;text-wrap:pretty;line-height:1.34;overflow:visible}.a-ui-pad{padding:16px 16px 4px}.a-ui-rows{padding-bottom:6px}@media (min-width:1200px){.a-sec[data-figure]>.a-ui{top:calc(var(--header-h) + 56px);margin-top:30px;margin-right:calc(var(--pad) * -.5);grid-area:1/7/span 4/-1;align-self:start;max-width:none;margin-left:clamp(8px,1.4vw,24px);position:sticky}.a-sec[data-figure]>.a-ui[data-hdr-away]{top:56px}}.a-faq-sec>.a-faq{grid-column:1/-1}.a-faq{margin-inline:-24px;display:grid}.a-qa{column-gap:calc(var(--gutter) + 24px);transition:background-color .9s var(--a-ease);border-radius:18px;grid-template-columns:minmax(0,4fr) minmax(0,5fr);padding:26px 24px;display:grid}.a-qa dt{font-family:var(--ff-display);letter-spacing:-.016em;text-wrap:balance;font-size:clamp(18px,1.42vw,21px);font-weight:700;line-height:1.28}.a-qa dd{color:var(--fg-2);font-size:16px;line-height:1.62}@media (hover:hover) and (pointer:fine){.a-qa:hover{background:var(--bg-raised);transition-duration:.12s}}.a-toc{grid-area:1/1/auto/4;align-self:stretch}.a-toc-bar{display:none}.a-toc-panel{top:calc(var(--header-h) + 36px);max-height:calc(100svh - var(--header-h) - 72px);flex-direction:column;padding-top:4px;display:flex;position:sticky}@media (min-width:1024px){.a-toc-panel[data-hdr-away]{max-height:calc(100svh - 72px);top:36px}}.a-toc-scroll{--fade-t:0px;--fade-b:0px;overscroll-behavior:contain;scrollbar-width:none;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-t), #000 calc(100% - var(--fade-b)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-t), #000 calc(100% - var(--fade-b)), transparent);flex:0 auto;margin-left:-6px;padding:8px 28px 8px 6px;scroll-padding-block:52px;overflow-y:auto}.a-toc-scroll::-webkit-scrollbar{display:none}.a-toc-scroll[data-more-above]{--fade-t:44px}.a-toc-scroll[data-more-below]{--fade-b:44px}.a-toc-progress{font-family:var(--ff-mono);letter-spacing:.12em;color:var(--fg-2);flex:none;align-items:center;gap:14px;margin-bottom:14px;padding-right:28px;font-size:11px;font-weight:500;display:flex}.a-toc-pct{font-variant-numeric:tabular-nums;min-width:4ch}.a-toc-pct:before{content:attr(data-pct)}.a-toc-track{background:var(--quiet-hover);border-radius:2px;flex:1;max-width:140px;height:2px;position:relative;overflow:clip}.a-toc-track i{background:var(--o);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.a-toc-list{counter-reset:a-toc;display:grid;position:relative}.a-toc-list li:not(.a-toc-ind){counter-increment:a-toc}.a-toc-list a{color:var(--fg-3);transition:color var(--d-ui) ease, transform var(--d-panel) var(--ease-house);grid-template-columns:30px minmax(0,1fr);padding:7px 0 7px 16px;font-size:13.5px;font-weight:500;line-height:1.38;display:grid}.a-toc-list a:before{content:counter(a-toc, decimal-leading-zero);font-family:var(--ff-mono);letter-spacing:.06em;color:var(--fg-3);padding-top:2px;font-size:11px}.a-toc-list a[aria-current]{color:var(--fg-1)}@media (hover:hover) and (pointer:fine){.a-toc-list a:hover{color:var(--fg-1);transform:translate(3px)}}.a-toc-ind{background:var(--fg-1);opacity:0;width:2px;height:100px;transform:translateY(var(--ind-y,0)) scaleY(calc(var(--ind-h,0px) / 100px));transform-origin:top;transition:transform .62s var(--ease-spring), opacity .3s ease;border-radius:2px;position:absolute;top:0;left:0}.a-toc-list[data-ind] .a-toc-ind{opacity:1}.a-related{padding-bottom:clamp(40px,4vw,64px)}.a-rel-h{font-size:var(--t-h3);letter-spacing:-.035em;line-height:1.08}.a-rel-grid{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px,3.4vw,52px);display:grid}.a-card-link{--a-card-r:32px;border-radius:var(--a-card-r);-webkit-tap-highlight-color:transparent;height:100%;display:block}.a-card{border-radius:var(--a-card-r,32px);height:100%}.a-card .v2-tilt-inner{border-radius:var(--a-card-r,32px);background:var(--bg-raised);box-shadow:var(--a-soft);flex-direction:column;display:flex;overflow:clip}.a-card-map{aspect-ratio:16/10;background:var(--bg);flex:none;position:relative;overflow:clip}.a-card-map svg{height:100%}.a-card-body{z-index:1;flex-direction:column;flex:1;gap:10px;padding:20px 22px 26px;display:flex;position:relative}.a-card-kicker{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:500}.a-card-title{font-family:var(--ff-display);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(18px,1.4vw,21px);font-weight:700;line-height:1.2}.a-card-desc{color:var(--fg-2);font-size:14px;line-height:1.52}.a-card-go{background:var(--bg-raised);width:36px;height:36px;color:var(--fg-1);box-shadow:var(--a-soft);transition:background-color var(--d-hover) ease, color var(--d-hover) ease;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:translateZ(24px)}.a-go{overflow:clip}.a-go:before,.a-go:after{content:"";--a-go-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.5 11.5 11.5 4.5M5.5 4.5h6v6' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:16px;height:16px;-webkit-mask:var(--a-go-mask) center / 16px 16px no-repeat;-webkit-mask:var(--a-go-mask) center / 16px 16px no-repeat;mask:var(--a-go-mask) center / 16px 16px no-repeat;transition:transform .45s var(--ease-house);background:currentColor;margin:auto;position:absolute;inset:0}.a-go:after{transform:translate(-20px,20px)}@media (hover:hover) and (pointer:fine){.a-card-link:hover .a-card-go{background:var(--o);color:#fff}.a-card-link:hover .a-go:before,.m-row:hover .a-go:before{transform:translate(20px,-20px)}.a-card-link:hover .a-go:after,.m-row:hover .a-go:after{transform:none}}.a-cta{isolation:isolate;padding-block:clamp(88px,10vw,160px) clamp(104px,11vw,176px);position:relative;overflow:clip}.a-cta-map{z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 clamp(36px,10%,96px) calc(100% - clamp(36px,10%,96px)),#0000);mask-image:linear-gradient(#0000,#000 clamp(36px,10%,96px) calc(100% - clamp(36px,10%,96px)),#0000)}.a-cta-inner{position:relative}.a-cta-h{max-width:14ch;font-size:var(--t-h2);letter-spacing:-.035em;text-wrap:balance;line-height:.98}.a-words .a-w{clip-path:inset(-.2em -.12em -.24em);display:inline-block}.a-words .a-wi{transform-origin:0 100%;display:inline-block}.a-cta-p{max-width:52ch;font-size:var(--t-body-l);color:var(--fg-2);margin-top:clamp(24px,2.6vw,40px);line-height:1.55}.a-cta-act{margin-top:clamp(28px,3vw,44px)}.m-body{padding-bottom:clamp(40px,5vw,80px)}.m-intro{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:36px;padding-top:clamp(8px,1.6vw,24px);display:grid}.m-intro .a-lead{grid-column:1/8}.m-chips{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.m-chip{border-radius:var(--r-pill);background:var(--bg-raised);min-height:44px;box-shadow:var(--a-soft);color:var(--fg-1);transition:transform var(--d-press) var(--ease-spring), background-color var(--d-hover) ease;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.m-chip-n{font-family:var(--ff-mono);letter-spacing:.06em;color:var(--fg-3);font-size:11px;font-weight:500}.m-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.m-chip:hover{background:var(--bg-top)}.m-chip:hover .m-chip-n{color:var(--o)}}.m-group{column-gap:var(--gutter);scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(96px,10vw,160px);display:grid}.m-group-head{top:calc(var(--header-h) + 36px);text-wrap:balance;grid-column:1/5;padding-right:24px;position:sticky}.m-group-head[data-hdr-away]{top:36px}.m-h2{font-size:var(--t-h3);letter-spacing:-.035em;text-wrap:balance;line-height:1.08;display:inline}.m-count{font-family:var(--ff-display);font-size:var(--t-h3);letter-spacing:-.02em;text-transform:none;white-space:nowrap;color:var(--fg-3);margin-left:.28em;font-weight:400;line-height:1.08}.m-group--bento .m-group-head{grid-column:1/-1;margin-bottom:clamp(24px,2.6vw,40px);position:static}.m-bento{gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto);display:grid}.m-bento>li{grid-column:span 3}.m-bento>li:first-child{grid-area:span 2/span 6}.m-bento .a-card-link[data-size=l] .a-card-map{aspect-ratio:auto;flex:1;min-height:260px}.m-bento .a-card-link[data-size=l] .a-card-body{flex:none;padding:26px 30px 32px}.m-bento .a-card-link[data-size=l] .a-card-title{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,34px)}.m-bento .a-card-link[data-size=l] .a-card-desc{max-width:52ch;font-size:15px}.m-bento .a-card-link[data-size=m] .a-card-map{aspect-ratio:16/8}.m-index{counter-reset:m-row;grid-column:5/-1;margin-inline:-20px;display:grid}.m-index>li{counter-increment:m-row}.m-row{column-gap:var(--gutter);transition:background-color .9s var(--a-ease);border-radius:18px;grid-template-columns:44px minmax(0,7fr) minmax(0,6fr) 36px;align-items:start;padding:24px 20px;display:grid;position:relative}.m-row:before{content:counter(m-row, decimal-leading-zero);font-family:var(--ff-mono);letter-spacing:.12em;color:var(--fg-3);padding-top:7px;font-size:11px;font-weight:500}.m-row-title{font-family:var(--ff-display);letter-spacing:-.024em;text-wrap:balance;transition:transform .6s var(--ease-house);font-size:clamp(20px,1.72vw,26px);font-weight:700;line-height:1.16}.m-row-desc{color:var(--fg-2);padding-top:3px;font-size:14.5px;line-height:1.52}.m-row-go{width:36px;height:36px;color:var(--fg-1);transition:background-color var(--d-hover) ease, color var(--d-hover) ease;border-radius:50%;place-items:center;display:grid;position:relative}.m-row-peek{z-index:5;background:var(--bg-raised);width:196px;box-shadow:var(--a-lift);pointer-events:none;opacity:0;translate:calc(-100% - 32px) calc(var(--py,0px) - 50%);rotate:var(--pr,0deg);transform-origin:100%;transition:opacity .35s ease, scale .5s var(--ease-out);border-radius:16px;position:absolute;top:0;left:0;overflow:clip;scale:.86}.m-row-peek .a-map{aspect-ratio:1;background:var(--bg)}@media (hover:hover) and (pointer:fine){.m-row:hover{background:var(--bg-raised);transition-duration:.12s}.m-row:hover .m-row-title{transform:translate(8px)}.m-row:hover .m-row-go{background:var(--o);color:#fff}.m-row[data-peek] .m-row-peek{opacity:1;transition:opacity .3s ease, scale .6s var(--ease-out);scale:1}}@media (max-width:1199px){.a-rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-bento>li{grid-column:span 6}.m-bento>li:first-child{grid-area:auto/1/auto/-1}.m-bento .a-card-link[data-size=l] .a-card-map{aspect-ratio:16/7;flex:none;min-height:0}}@media (max-width:1023px){.a-body{grid-template-columns:minmax(0,1fr)}.a-flow{grid-area:2/1;grid-template-columns:minmax(0,1fr)}.a-flow>*,.a-sec>*,.a-sec[data-wide]>.a-ledger,.a-sec[data-wide]>.a-spec,.a-sec[data-wide]>.a-cmp-wrap{grid-column:1}.a-sec{grid-template-columns:minmax(0,1fr)}.a-toc{top:var(--header-h);z-index:30;margin-inline:calc(var(--pad) * -1);grid-area:1/1;align-self:start;margin-bottom:8px;position:sticky}.a-toc[data-hdr-away]{top:0}.a-toc-bar{width:100%;min-height:52px;padding:0 var(--pad);background:var(--bg);text-align:left;color:var(--fg-1);align-items:center;gap:14px;font-size:14px;font-weight:500;display:flex;position:relative}.a-toc-bar-fill{z-index:1;background:var(--o);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.a-toc-bar:before{content:"";background:var(--quiet);height:2px;position:absolute;bottom:0;left:0;right:0}.a-toc-count{font-family:var(--ff-mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:500}.a-toc-total{color:var(--fg-3)}.a-toc-current{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.a-toc-chev{width:9px;height:9px;transition:transform var(--d-panel) var(--ease-spring);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-right:4px;transform:translateY(-3px)rotate(45deg)}.a-toc[data-open] .a-toc-chev{transform:translateY(2px)rotate(225deg)}.a-toc-panel{max-height:min(64svh,520px);padding:12px var(--pad) 20px;background:var(--bg-raised);box-shadow:var(--a-lift);visibility:hidden;clip-path:inset(0 0 100% round 0 0 20px 20px);transition:clip-path .46s var(--ease-spring), visibility 0s linear .46s;border-radius:0 0 20px 20px;position:absolute;top:100%;left:0;right:0}.a-toc[data-open] .a-toc-panel{visibility:visible;clip-path:inset(0 round 0 0 20px 20px);transition:clip-path .5s var(--ease-spring), visibility 0s}.a-toc-progress{display:none}.a-toc-scroll{margin-inline:-6px;padding:4px 6px}.a-toc-list a{align-items:center;min-height:44px;font-size:15px}.a-ledger[data-cols="3"],.a-ledger[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.a-cta{--cta-w:min(150vw, 640px);--cta-y:calc(var(--cta-w) * .14 + 8px);padding-top:calc(var(--cta-y) + var(--cta-w) * .074 + 36px)}.a-cta-map{-webkit-mask-image:linear-gradient(#0000,#000 32px calc(100% - 64px),#0000);mask-image:linear-gradient(#0000,#000 32px calc(100% - 64px),#0000)}.a-cta-map .a-map-art{inset:auto;top:calc(var(--cta-y) - var(--cta-w) * .3125);right:calc(max(64px, 16vw) - var(--cta-w) * .3);width:var(--cta-w);aspect-ratio:16/10}.m-group{grid-template-columns:minmax(0,1fr)}.m-group-head,.m-index,.m-bento{grid-column:1}.m-group-head{margin-bottom:20px;padding-right:0;position:static}.m-bento{grid-column:1}.m-intro .a-lead{grid-column:1/-1}}@media (max-width:767px){.a-ph .v2-ph-aside{width:118vw;right:-8vw}.a-ph .a-head-map{top:-62px}.a-sec{margin-top:68px}.a-h2:before{margin-bottom:14px}.a-ledger{gap:32px;grid-template-columns:minmax(0,1fr)!important}.a-spec-row{grid-template-columns:minmax(0,1fr);row-gap:6px}.a-faq{margin-inline:0}.a-qa{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:22px 0}.a-qa+.a-qa{padding-top:14px}.a-cmp-wrap{box-shadow:none;background:0 0}.a-cmp,.a-cmp tbody,.a-cmp tr,.a-cmp th,.a-cmp td{width:auto;display:block}.a-cmp thead{display:none}.a-cmp tbody{gap:12px;display:grid}.a-cmp tbody tr{background:var(--bg-raised);box-shadow:var(--a-soft);border-radius:18px;overflow:clip}.a-cmp tbody tr:nth-child(2n)>*{background-image:none}.a-cmp tbody th{width:auto;padding:18px 18px 6px;font-size:17px}.a-cmp tbody td{padding:10px 18px 16px;border-radius:0!important}.a-cmp tbody td.a-cmp-us{background-color:var(--bg-sunk);padding-top:14px}.a-cmp-who{clip-path:none;white-space:normal;width:auto;height:auto;display:block;position:static;overflow:visible}.a-cmp-who,.a-cmp td[data-label]:before{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px;font-size:11px;font-weight:500;line-height:1.4;display:block}.a-cmp td[data-label]:before{content:attr(data-label)}.a-cmp td.a-cmp-us .a-cmp-who,.a-cmp td.a-cmp-us[data-label]:before{color:var(--o)}.a-rel-grid{margin-inline:calc(var(--pad) * -1);padding:4px var(--pad) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:12px;overflow-x:auto}.a-rel-grid::-webkit-scrollbar{display:none}.a-rel-grid>li{scroll-snap-align:start}.m-chips{gap:6px}.m-bento{margin-inline:calc(var(--pad) * -1);padding:4px var(--pad) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.m-bento::-webkit-scrollbar{display:none}.m-bento>li,.m-bento>li:first-child{scroll-snap-align:start;grid-area:auto}.m-bento .a-card-link[data-size] .a-card-map{aspect-ratio:16/10}.m-bento .a-card-link[data-size=l] .a-card-title{font-size:clamp(18px,1.4vw,21px)}.m-bento .a-card-link[data-size=l] .a-card-body{padding:20px 22px 26px}:is(.a-rel-grid:has(.a-card-link[data-inview]) .a-card-link[data-armed]:not([data-inview]),.m-bento:has(.a-card-link[data-inview]) .a-card-link[data-armed]:not([data-inview])){opacity:1;transform:none}.m-index{margin-inline:0}.m-row{border-radius:0;grid-template-columns:minmax(0,1fr) 64px;gap:8px 16px;padding:18px 0 22px}.m-row:before{grid-column:1/-1;padding-top:0}.m-row-title,.m-row-desc{grid-column:1}.m-row-go{display:none}.m-row-peek{opacity:1;width:64px;box-shadow:none;border-radius:14px;grid-area:2/2/span 2;position:static;translate:none;rotate:none;scale:none}}@media (prefers-reduced-motion:reduce){.a-ring,.a-map-glow{transform:none}.a-toc-ind,.m-row-title,.m-row-peek{transition-duration:1ms}}}
