.pg-hero .wrap{grid-template-columns:minmax(0,1fr);align-items:center}.pg-hero.has-media .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pg-hero h1{font-size:clamp(2.3rem,5vw,4.6rem);overflow-wrap:anywhere}.pg-hero .lede{max-width:62ch}.pg-hero .lede a{color:#fff}.pg-hero-media img{width:100%;height:auto;max-height:520px;object-fit:contain}.pg-hero-media .sw-hero{aspect-ratio:1;object-fit:cover;background:#0a2a44}.page-hero .crumbs li{max-width:100%}.page-hero .crumbs a:hover,.page-hero .crumbs [aria-current]{color:#fff}.post-hero h1.h1-post{font-size:clamp(2rem,4vw,3.6rem);line-height:1.04;max-width:24ch}.post-hero .label a{color:inherit}.sec-tight{padding-block:clamp(48px,7vw,96px)}.sec-tight:not(.dark)+.sec-tight:not(.dark){padding-top:0}.dark+.sec-tight{padding-top:clamp(48px,7vw,96px)}.h2{font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.03em;line-height:1.05;margin:12px 0 24px;max-width:28ch}.h3-grid{font-size:1.2rem;margin:48px 0 18px;scroll-margin-top:100px}.h3-grid:first-of-type{margin-top:0}.narrow{max-width:860px}.pv-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.dark .h2{color:#fff}.prose{max-width:72ch;font-size:1.04rem;line-height:1.7}.prose>*:first-child{margin-top:0}.prose h2{font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.02em;line-height:1.15;margin:56px 0 16px;max-width:32ch;scroll-margin-top:100px}.prose h3{font-size:1.15rem;letter-spacing:-.01em;line-height:1.3;margin:32px 0 10px}.prose h4{font-size:1rem;margin:24px 0 8px}.prose p{margin:0 0 1.1em}.prose ul,.prose ol{padding-left:1.25em;margin:0 0 1.3em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--orange)}.prose a{font-weight:600;color:var(--navy);text-decoration-color:var(--orange);text-underline-offset:3px}.prose figure{margin:28px 0 36px}.prose figure img{width:auto;max-width:100%;height:auto;background:var(--paper-2)}.prose .cover{margin-top:0}.prose .table-scroll{margin:10px 0 28px}.table-scroll:focus-visible{outline:2px solid var(--orange)}.data-table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.45}.data-table th,.data-table td{padding:11px 12px;border-bottom:1px solid var(--line-l);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.data-table thead th{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--navy);white-space:nowrap}.data-table tbody th{font-weight:700}.data-table .hl{background:#ff6f001a}.data-table a{font-weight:700}.data-table.kv th{width:38%}.prose .data-table{min-width:520px}.prose .data-table.kv{min-width:0}.hexchip{display:inline-block;width:.95em;height:.95em;vertical-align:-.12em;background:var(--c);border:1px solid rgba(1,38,65,.3);margin-right:4px}.checks-list{list-style:none;padding:0;margin:0 0 20px}.checks-list li{position:relative;padding:12px 0 12px 26px;border-bottom:1px solid var(--line-l)}.checks-list li:before{content:"";position:absolute;left:2px;top:20px;width:12px;height:7px;border-left:2px solid var(--orange);border-bottom:2px solid var(--orange);transform:rotate(-45deg)}.checks-list a{font-weight:700}.layers{margin:0;max-width:600px;width:100%}.ly-svg{display:block;width:100%;height:auto;margin:0 0 clamp(16px,2vw,28px);overflow:visible}.ly-svg .s{--y:calc(var(--o) * var(--sp) * 1px);transform:translateY(var(--y));cursor:pointer}.ly-svg .s-pet{transform:translate(calc(var(--pe) * -18px),calc(var(--y) - var(--pe) * 30px))}.ly-svg .s-liner{transform:translate(calc(var(--pe) * 18px),calc(var(--y) + var(--pe) * 30px))}.ly-svg :is(.s-pet,.s-liner) :is(.fc,.sd,.tx){opacity:calc(1 - var(--pe) * .4)}.ly-svg .sh{fill:#000;opacity:calc(var(--sp) * .5);filter:url(#lyf-sh);transform:translateY(16px)}.ly-svg .s-liner .sh{opacity:calc(var(--sp) * .35)}.ly-svg .fc{stroke:#ffffff8c;stroke-width:1;stroke-linejoin:round;transition:stroke .25s}.ly-svg .sd{fill:#5c86a6;opacity:.55}.ly-svg .sd-r{opacity:.8}.ly-svg .s-tpu .sd{fill:#2c679d;opacity:.95}.ly-svg .s-liner .sd{fill:#6d7a86;opacity:1}.ly-svg .s-color .sd{fill:#8a7fd0;opacity:.9}.ly-svg :is(.tx,.sh){pointer-events:none}.ly-svg .lb{transition:opacity .25s}.ly-on .ly-svg:not(.lb-on) .lb{opacity:0}.ly-svg .ld{stroke:#fff9;stroke-width:1;fill:none}.ly-svg text{font:700 18px Montserrat,system-ui,sans-serif;fill:#eef4f8}@media(max-width:900px){.ly-svg text{font-size:22px}}@media(max-width:600px){.ly-svg text{font-size:21px}}.ly-svg .nb{fill:#012641;stroke:#7fecefbf;stroke-width:1.5;transition:fill .25s,stroke .25s}.ly-svg .nn{font-size:17px;font-weight:800;fill:#7fecef;transition:fill .25s}@media(max-width:900px){.ly-svg .nn{font-size:19px}}.ly-svg .s.is-on .fc{stroke:var(--teal);stroke-width:2}.ly-svg .s.is-on .nm{fill:#7fecef}.ly-svg .s.is-on .nb{fill:var(--teal);stroke:var(--teal)}.ly-svg .s.is-on .nn{fill:#012641}.ly-svg .s.is-on .ld{stroke:var(--teal)}.layers ol{list-style:none;padding:0;margin:0;display:grid;gap:4px;counter-reset:ly}.ly{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border-radius:var(--r);border-left:2px solid transparent;transition:background-color .25s,border-color .25s}.ly-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line-dk,rgba(255,255,255,.2));font-weight:800;font-size:.72rem;color:var(--teal);margin-top:1px}.ly-t{display:flex;flex-direction:column;gap:2px;font-size:.86rem;line-height:1.45}.ly-t strong{font-size:.95rem}.ly-t span{color:var(--muted-d)}.ly-t em{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--teal)}.ly-on .ly{cursor:pointer}.ly-on .ly.is-on{background:#7fecef14;border-left-color:var(--teal)}.ly-on .ly.is-on .ly-n{background:var(--teal);border-color:var(--teal);color:var(--navy)}.ly-on .ly:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.layers figcaption{font-size:.75rem;color:var(--muted-d);margin-top:14px;padding-left:12px}.sec:not(.dark) .ly-t span,.sec:not(.dark) .layers figcaption{color:var(--muted-l)}.sec:not(.dark) .ly-svg text{fill:var(--navy)}.sec:not(.dark) .ly-svg .nb{fill:#fff;stroke:var(--navy)}.sec:not(.dark) .ly-svg .nn{fill:var(--navy)}@media(min-width:901px){:is(.pv-grid,.diff-grid):has(>.layers){align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"txt txt" "svg list" "cap cap";gap:clamp(24px,3vw,40px) clamp(28px,4vw,64px)}:is(.pv-grid,.diff-grid)>.layers>ol{gap:2px}:is(.pv-grid,.diff-grid)>.layers .ly{padding:8px 12px}:is(.pv-grid,.diff-grid):has(>.layers)>:not(.layers){grid-area:txt;position:static;max-width:64ch}:is(.pv-grid,.diff-grid)>.layers{display:contents}:is(.pv-grid,.diff-grid)>.layers>.ly-svg{grid-area:svg;margin:0}:is(.pv-grid,.diff-grid)>.layers>ol{grid-area:list}:is(.pv-grid,.diff-grid)>.layers>figcaption{grid-area:cap;margin-top:0}:is(.pv-grid,.diff-grid):has(>.layers)>div:has(>.ly-photo){max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,4vw,64px);align-content:start}:is(.pv-grid,.diff-grid):has(>.layers)>div:has(>.ly-photo)>:not(.ly-photo){grid-column:1}:is(.pv-grid,.diff-grid):has(>.layers)>div:has(>.ly-photo)>.ly-photo{grid-column:2;grid-row:1/span 8;margin:0;max-width:none;aspect-ratio:16/9}.ly-on .ly:not(.is-on){opacity:.74;transition:opacity .25s,background-color .25s,border-color .25s}.ly-on .ly:hover{opacity:1}}@media(min-width:640px)and (max-width:900px){.layers{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(20px,3vw,32px);align-items:center}.ly-svg{margin:0}.layers figcaption{grid-column:1/-1}}@media(max-width:900px){.ly-on .ly:not(.is-on) .ly-t>:not(strong){display:none}.ly-on .ly{align-items:center;min-height:44px}.ly-on .ly.is-on{align-items:start}.ly-on .ly.is-on .ly-t>:not(strong){animation:ly-in .35s var(--ease-out) both}}@media(max-width:639px){.ly-svg{margin-bottom:10px}}@keyframes ly-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.ly,.ly-svg .fc,.ly-svg .lb,.ly-svg .nb,.ly-svg .nn{transition:none}.ly-on .ly.is-on .ly-t>:not(strong){animation:none}}.cta-box{padding:clamp(28px,4vw,48px);background:var(--navy);color:#fff}.cta-box h2{color:#fff;margin:12px 0 10px;font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.03em;line-height:1.05;max-width:26ch}.cta-box p{color:var(--muted-d);max-width:60ch}.cta-box .btn{margin:10px 12px 0 0}.cta-box .owner-link{margin:22px 0 0;font-size:.9rem}.cta-box .owner-link a{color:#fff;font-weight:600}.rel-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.rel-links a{display:grid;grid-template-columns:1fr 18px;gap:4px 12px;align-items:end;padding:20px;background:#fff;border:1px solid var(--line-l);text-decoration:none;min-height:100%}.rel-links a:hover{border-color:var(--navy)}.rel-links .label{grid-column:1/-1;color:var(--muted-l)}.rel-links strong{font-size:1.08rem;letter-spacing:-.01em}.rel-links svg{width:16px;height:16px}.sw-small{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 14px}.sw-small .ph{aspect-ratio:1}.sw-small h3,.sw-small h4{font-size:.98rem;letter-spacing:-.01em;margin:10px 0 2px}.sw-small span{font-size:.68rem}.has-toc{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:clamp(28px,5vw,72px);align-items:start}.has-toc .toc{order:2;position:sticky;top:96px}.toc{font-size:.88rem;border-left:2px solid var(--orange);padding-left:18px}.toc ol{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:8px}.toc a{text-decoration:none;color:var(--muted-l);line-height:1.35;display:block}.toc a:hover,.toc a.is-on{color:var(--navy);font-weight:700}.post-grid .prose{max-width:70ch}.tags{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-wrap:wrap;gap:8px}.tags a{display:inline-block;padding:6px 12px;border:1px solid var(--line-l);font-size:.8rem;font-weight:600;text-decoration:none}.tags a:hover{border-color:var(--navy)}.posts-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px) clamp(16px,2.4vw,32px)}.post>a{display:block;text-decoration:none;color:inherit}.post .ph{display:block;aspect-ratio:16/10;overflow:hidden}.post .ph img{height:100%}.post a:hover img{transform:scale(1.04)}.post .ph-empty{display:grid;place-items:end start;padding:18px;background:var(--navy);color:var(--teal);font-weight:800;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.post .meta{font-size:.68rem;margin:14px 0 0}.post h3{font-size:1.1rem;line-height:1.25;margin-top:8px}.feature-post{display:block;padding-bottom:40px;margin-bottom:40px}.post-big>a{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(20px,4vw,48px);align-items:center}.post-big .ph{grid-row:1/3}.post-big h3{font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.03em;line-height:1.05}.cat-nav ul{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-wrap:wrap;gap:8px}.cat-nav a{display:inline-block;padding:9px 16px;border:1px solid var(--line-l);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.cat-nav a[aria-current],.cat-nav a:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.pager-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-top:56px}.pager ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.pager a{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--line-l);font-weight:700;text-decoration:none}.pager a[aria-current]{background:var(--navy);color:#fff}.post-list a{grid-template-columns:120px minmax(0,1fr) 140px 20px}.faqs{border-top:1px solid var(--line-l)}.faq{border-bottom:1px solid var(--line-l)}.faq summary{cursor:pointer;padding:18px 32px 18px 0;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:1.4rem;color:var(--orange)}.faq[open] summary:after{content:"\2212"}.faq-a{padding:0 0 18px}.cs{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.cs-stage .car-pv{background:#1a2026}.cs-note{font-size:.76rem;color:var(--muted-l);margin:12px 0 0}.cs-series{color:var(--muted-l);margin:0}.cs-name{font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin:10px 0 14px}.cs-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:26px 0 16px}.cs-tabs button{padding:8px 13px;border:1px solid var(--line-l);background:transparent;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;min-height:36px}.cs-tabs button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.cs-strip{list-style:none;padding:4px;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;max-height:332px;overflow:auto;overscroll-behavior:contain}.cs-strip li[hidden]{display:none}.cs-chip{display:block;width:100%;aspect-ratio:1;padding:0;border:2px solid transparent;background:var(--c);border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #01264140}.cs-chip img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cs-chip:hover{transform:scale(1.08)}.cs-chip[aria-pressed=true]{border-color:var(--orange);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--orange)}.cs-count{font-size:.75rem;color:var(--muted-l);margin:12px 0 0}.pv-grid .car-pv{margin-top:8px}@media(max-width:1100px){.has-toc{grid-template-columns:1fr}.has-toc .toc{position:static;order:0;margin-bottom:12px}.posts-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pg-hero.has-media .wrap,.pv-grid,.cs{grid-template-columns:1fr}.pg-hero-media{max-width:520px}.post-big>a{grid-template-columns:1fr}.post-list a{grid-template-columns:1fr;gap:6px}.post-list a svg,.post-list .cat{display:none}}@media(max-width:600px){.posts-3{grid-template-columns:1fr}.ly{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:8px 10px}.cta-box .btn{white-space:normal}.data-table th,.data-table td{padding:9px 8px}.fgrid{grid-template-columns:1fr}}.gallery{display:grid;gap:12px;margin:28px 0 36px}.gallery.g2{grid-template-columns:1fr 1fr}.gallery.g3{grid-template-columns:repeat(3,1fr)}.gallery figure{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}@media(max-width:600px){.gallery.g3,.gallery.g2{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sw-small{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.sw-small h3,.sw-small h4{font-size:.82rem}.sw-small span{display:none}}.prose .cover img,.prose .gallery img{width:100%}:root{--sec-y:clamp(56px,8vw,112px);--sec-y-s:clamp(36px,5vw,72px);--gut:clamp(16px,4vw,48px);--fs-h1:clamp(2.3rem,1.55rem + 3vw,4.4rem);--fs-h1-long:clamp(2.05rem,1.45rem + 2.3vw,3.6rem);--fs-big:clamp(2.1rem,1.35rem + 2.6vw,3.8rem);--fs-h2:clamp(1.7rem,1.2rem + 1.9vw,3rem);--fs-h3:clamp(1.12rem,1rem + .45vw,1.4rem);--fs-lede:clamp(1rem,.95rem + .25vw,1.14rem);--lh-body:1.6;--lh-display:1.05;--measure:68ch;--gap-head:clamp(14px,1.6vw,22px);--gap-block:clamp(28px,3.4vw,48px);--pad-card:clamp(18px,2vw,28px);--gap-grid:clamp(14px,2vw,28px)}@media(min-width:1800px){html{font-size:106.25%}:root{--max:1440px}}@media(min-width:2300px){html{font-size:118.75%}:root{--max:1600px}}.sec,.sec-tight,.dark+.sec-tight{padding-block:var(--sec-y)}.sec.ix-stats-sec:not(.dark):not(.deep)+.sec:not(.dark):not(.deep){padding-top:var(--sec-y-s)}.pin{height:180vh}.page-hero .wrap{padding-block:clamp(40px,6vw,96px) clamp(44px,5.5vw,80px);align-items:center;gap:clamp(28px,4.5vw,72px)}.page-hero h1,.pg-hero h1{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:-.035em}.page-hero h1.h1-long{font-size:var(--fs-h1-long)}.post-hero h1.h1-post{font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);line-height:1.08}.page-hero .lede{font-size:var(--fs-lede);line-height:1.6;max-width:60ch;margin-top:var(--gap-head)}.page-hero .crumbs{margin-bottom:clamp(18px,2vw,26px)}.page-hero .hero-ctas{margin-top:clamp(24px,3vw,36px);gap:10px}.page-hero .hero-ctas .btn{padding:15px 20px}.page-hero .slot{width:100%;max-height:460px}.pg-hero-media img{max-height:460px}.pg-hero-media{align-self:center}.sec-head{margin-bottom:var(--gap-block);gap:16px clamp(24px,4vw,64px)}.sec-head h2,.h2,.tiers-h{font-size:var(--fs-h2);line-height:1.06;letter-spacing:-.03em}.sec-head>p{max-width:46ch}.h2{margin:12px 0 var(--gap-head)}.big{font-size:var(--fs-big);line-height:1}.demo-row h3{font-size:clamp(1.4rem,1.1rem + 1.2vw,2.1rem);line-height:1.08}.demo-row{padding-block:clamp(32px,5vw,64px)}.variant h3{font-size:clamp(1.02rem,.9rem + .45vw,1.25rem);line-height:1.15}.prose{font-size:clamp(1rem,.97rem + .15vw,1.08rem);line-height:1.68}.prose h2{margin-top:clamp(40px,4.5vw,56px)}.data-table th,.data-table td{padding:clamp(9px,1vw,12px) clamp(8px,1vw,14px)}.lcard,.info-card{padding:var(--pad-card)}.lcards,.rel-links{gap:var(--gap-grid)}.cta-box{padding:clamp(28px,4vw,56px)}h1,h2,h3,.toc a,.rel-links strong{overflow-wrap:break-word}.toc a{overflow-wrap:anywhere}@media(max-width:1100px){.has-toc{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.demo-row>.demo,.demo-row.flip>.demo{order:2}.page-hero .slot,.pg-hero-media img{max-height:300px}}@media(max-width:600px){.variants{grid-template-columns:repeat(2,minmax(0,1fr))}.variant{padding:14px}.sec-head{margin-bottom:24px}}.page-hero .hero-ctas{align-items:center}.page-hero .hero-ctas .btn:nth-child(n+3){background:none;border-color:transparent;padding-inline:6px;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.page-hero .hero-ctas .btn:nth-child(n+3):hover{background:none;border-color:transparent;color:var(--teal)}@media(max-width:700px){.page-hero .wrap .hero-ctas{flex-wrap:wrap}.page-hero .wrap .hero-ctas .btn:nth-child(n+3){flex:1 1 100%;padding:10px 0;justify-content:center}}.page-hero .slot{aspect-ratio:auto!important;align-self:stretch;max-height:none;min-height:clamp(260px,28vw,440px);background:transparent;margin-block:calc(-1*clamp(40px,6vw,96px)) calc(-1*clamp(44px,5.5vw,80px))}.page-hero .slot:before{-webkit-mask-image:radial-gradient(ellipse 70% 70% at 62% 55%,#000 35%,transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at 62% 55%,#000 35%,transparent 80%)}.page-hero .slot .slot-shark{width:112%;right:-10%;bottom:2%;opacity:.95}@media(max-width:900px){.page-hero .wrap .slot{margin:0;min-height:180px;max-height:280px}.page-hero .slot .slot-shark{width:80%;right:-4%;bottom:-6%}}.sp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(28px,5vw,88px);align-items:start}.sp-head{position:sticky;top:calc(var(--hh) + 32px)}.sp-head .h2{margin-bottom:0;max-width:16ch}.sp .prose{max-width:70ch}@media(max-width:900px){.sp{grid-template-columns:minmax(0,1fr);gap:20px}.sp-head{position:static}}.toc-d>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.toc-d>summary::-webkit-details-marker{display:none}.toc-d>summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--orange)}.toc-d[open]>summary:after{content:"\2212"}@media(min-width:1101px){.toc-d>summary{pointer-events:none;min-height:0}.toc-d>summary:after{display:none}.toc-d::details-content{content-visibility:visible;block-size:auto}}@media(max-width:1100px){.has-toc .toc{margin-bottom:28px}}:root{--fs-h1:clamp(2rem,1.3rem + 2.6vw,3.35rem);--fs-h1-long:clamp(1.75rem,1.2rem + 2vw,2.8rem);--fs-h2:clamp(1.5rem,1.1rem + 1.6vw,2.4rem);--fs-big:clamp(1.9rem,1.3rem + 2.2vw,3.1rem)}.page-hero h1,.pg-hero h1{line-height:1.02;letter-spacing:-.025em}.page-hero .wrap{padding-block:clamp(36px,5vw,84px) clamp(40px,5vw,72px)}.page-hero .lede{color:#fffc}.page-hero .crumbs{color:#ffffffa8}.h2{max-width:24ch}.sec-tiles{padding-top:clamp(28px,3.4vw,48px)!important}.hh-hero .pg-hero-media{justify-self:end;width:100%;max-width:500px}.hh-hero .pg-hero-media img{max-height:none;width:100%;border-radius:var(--r)}.kspecs-sec{padding-block:clamp(28px,3.4vw,48px)!important}.kspecs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.kspec{display:grid;gap:4px;align-content:start;padding:clamp(18px,2vw,26px);background:#fff;border:1px solid var(--line-l);border-radius:var(--r);transition:border-color .2s var(--e-col),transform .45s var(--ease-out)}.kspec:hover{border-color:var(--navy);transform:translateY(-3px)}.kspec svg{width:26px;height:26px;color:#0b8f94;stroke-width:1.5;margin-bottom:8px}.kspec-v{margin:0;font-weight:700;color:var(--muted-l)}.kspec-v b{font-size:clamp(1.9rem,1.4rem + 1.3vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--navy);font-variant-numeric:tabular-nums}.kspec-l{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-l)}.ly-photo{margin:clamp(20px,2.4vw,32px) 0 0;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3;max-width:560px}.ly-photo img{width:100%;height:100%;object-fit:cover}.tiles.t5{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 clamp(24px,3vw,40px)}.tiles.t5 .tile-t{font-size:clamp(.92rem,.8rem + .35vw,1.1rem)}.chip-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:420px;margin-left:auto}.chip-mosaic.n5,.chip-mosaic.n2{grid-template-columns:repeat(3,minmax(0,1fr))}.chip-mosaic a{display:block;aspect-ratio:1;background:var(--c);border-radius:var(--r);overflow:hidden;transition:transform .45s var(--ease-out)}.chip-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.chip-mosaic a:hover{transform:translateY(-3px)}.chip-mosaic a:hover img{transform:scale(1.08)}.chip-mosaic a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sw-small{gap:8px!important}.sw-small .sw-card{position:relative;display:block;overflow:hidden;border-radius:var(--r);isolation:isolate;color:#fff;background:var(--black)}.sw-small .sw-card .ph{display:block;aspect-ratio:1;border-radius:0}.sw-small .sw-card .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000b1600 40%,#000b16db);pointer-events:none}.sw-small .sw-card :is(h3,h4){position:absolute;left:12px;right:12px;bottom:28px;z-index:3;margin:0;font-size:.92rem;line-height:1.08;text-transform:uppercase;letter-spacing:-.01em;color:#fff}.sw-small .sw-card>span:last-child{position:absolute;left:12px;right:12px;bottom:10px;z-index:3;font-size:.6rem;color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-small .sw-card:hover{transform:translateY(-3px)}.pv-grid .data-table.kv{background:#fff;border-radius:var(--r)}.cta-box{position:relative;overflow:hidden;isolation:isolate;background:var(--black);padding:clamp(32px,5vw,72px)}.cta-bg{position:absolute;inset:0;z-index:-1}.cta-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:.42}.cta-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000b16f2,#000b16b3 55%,#000b1659)}.cta-box h2{font-size:clamp(1.6rem,1.15rem + 1.8vw,2.6rem);max-width:20ch}.post-hero.has-cover .wrap{padding-bottom:clamp(96px,11vw,150px)}.post-body{padding-top:0!important}.post-cover{margin:calc(-1*clamp(72px,9vw,120px)) 0 clamp(28px,3.6vw,48px);border-radius:var(--r);overflow:hidden;background:var(--paper-2);position:relative;z-index:2}.post-cover img{width:100%;max-height:560px;object-fit:cover}.post-grid .prose{max-width:68ch}.post-grid:not(.has-toc) .prose{margin-inline:auto}.prose h2{text-transform:none}.rel-posts .h2{margin-bottom:clamp(20px,2.4vw,32px)}.tiles-posts .tile{aspect-ratio:4/3}.tiles-posts .tile-t{font-size:clamp(.98rem,.85rem + .4vw,1.2rem);line-height:1.12}.post .ph{border-radius:var(--r)}.post h3{text-transform:none}.cat-nav a,.pager a,.tags a{border-radius:var(--r)}.legal .pg-shark{display:none}@media(max-width:1100px){.tiles.t5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.hh-hero .pg-hero-media{justify-self:start;max-width:340px}.chip-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));max-width:none;margin:0}.chip-mosaic.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.ly-photo{aspect-ratio:16/9;max-width:none}.tiles.snap{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:8px;overscroll-behavior-x:contain}.tiles.snap>li{flex:0 0 min(44%,240px);scroll-snap-align:start}}@media(max-width:760px){.kspecs{grid-template-columns:repeat(2,minmax(0,1fr))}.post-cover{margin-top:-64px}.post-hero.has-cover .wrap{padding-bottom:88px}}@media(max-width:600px){.sw-small .sw-card :is(h3,h4){bottom:10px;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.kspec,.chip-mosaic a,.chip-mosaic img,.sw-small .sw-card{transition:none}.kspec:hover,.chip-mosaic a:hover,.chip-mosaic a:hover img,.sw-small .sw-card:hover{transform:none}}.sec:not(:has([data-ix=layers])) .ly-photo{aspect-ratio:16/9;max-width:460px}.rel-sw .sw-small{grid-template-columns:repeat(4,minmax(0,1fr))}.rel-sw .sw-small .sw-card :is(h3,h4){font-size:clamp(.9rem,.8rem + .4vw,1.15rem)}@media(max-width:600px){.rel-sw .sw-small{grid-template-columns:repeat(2,minmax(0,1fr))}}.prose>figure:not(.cover) img{max-height:min(560px,70vh);width:auto;margin-inline:auto;border-radius:var(--r)}@media(max-width:600px){.sw-small .sw-card :is(h3,h4){font-size:.68rem;overflow-wrap:normal;word-break:keep-all;left:8px;right:6px}}.seo-more .wrap>.label,.seo-more .wrap>.h2,.seo-more .prose{max-width:824px;margin-inline:auto}.seo-more .wrap>.h2{margin-top:6px;margin-bottom:28px}.seo-more .prose h3{margin-top:1.6em}.gallery.r14-cap+.fine{text-align:center;margin-top:14px}
