@font-face{font-family:gabarito;src:url(/_next/static/media/76149959cc4ff411-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gabarito;src:url(/_next/static/media/74fd91bc088cfe5d-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gabarito;src:url(/_next/static/media/5a83f64fc6ccf1b1-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:gabarito;src:url(/_next/static/media/4bd5cf65614f0313-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gabarito;src:url(/_next/static/media/ac0d1dbfce38ba4e-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:gabarito Fallback;src:local("Arial");ascent-override:94.90%;descent-override:26.25%;line-gap-override:0.00%;size-adjust:99.05%}.__className_94d247{font-family:gabarito,gabarito Fallback}.__variable_94d247{--font-gabarito:"gabarito","gabarito Fallback"}@font-face{font-family:publicSans;src:url(/_next/static/media/cf6f4e95f65bbf8a-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:publicSans;src:url(/_next/static/media/19533d4fb520a135-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:publicSans;src:url(/_next/static/media/469239b5d2684c86-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:publicSans;src:url(/_next/static/media/9cfbf5891f78ce68-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:publicSans Fallback;src:local("Arial");ascent-override:90.07%;descent-override:21.33%;line-gap-override:0.00%;size-adjust:105.47%}.__className_95ad30{font-family:publicSans,publicSans Fallback}.__variable_95ad30{--font-public-sans:"publicSans","publicSans Fallback"}:root{--coral:#ff6347;--coral-text:#c7310f;--blue:#0062f0;--blue-dark:#004cbe;--yellow:#ffd200;--yellow-dark:#f0c200;--navy:#050727;--shell:#f9f4f2;--white:#fff;--ink:#17151c;--ink-80:#453d4c;--ink-65:#5c5563;--ink-50:#6e6472;--on-navy:#c9cce0;--rule:#e6dcd3;--rule-soft:#efe8e4;--display:"Gabarito",Verdana,sans-serif;--body:"Public Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--container:1440px;--gutter:40px;--section:112px;--section-tight:80px;--ease:cubic-bezier(.2,.7,.3,1)}*{box-sizing:border-box}html{scroll-padding-top:104px}body{margin:0;background:var(--white);color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-wrap:pretty;overflow-wrap:break-word}body,button,input,select,textarea{font-family:var(--body)}img,svg{display:block;max-width:100%}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue-dark)}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}::selection{background:var(--yellow);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:1000;top:8px;left:8px;width:auto;height:auto;margin:0;padding:12px 16px;clip:auto;background:var(--white);color:var(--blue)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding:var(--section) 0;background:var(--white)}.section--tight{padding:var(--section-tight) 0}.section--shell{background:var(--shell)}.section--blue{background:var(--blue);color:var(--white)}.section--coral{background:var(--coral);color:var(--ink)}.section--navy{background:var(--navy);color:var(--white)}.stack{display:flex;flex-direction:column;gap:40px}.stack--sm{gap:20px}.stack--lg{gap:56px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:56px 24px;gap:56px 24px;align-items:start}.grid--center{align-items:center}.grid--stretch{align-items:stretch}.grid--tight{gap:24px}.c1{grid-column:span 1}.c2{grid-column:span 2}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c9{grid-column:span 9}.c10{grid-column:span 10}.c11{grid-column:span 11}.c12{grid-column:span 12}.c5.off7{grid-column:7/span 5}.c6.off7{grid-column:7/span 6}.c7.off6{grid-column:6/span 7}.c5.off8{grid-column:8/span 5}.c4.off9{grid-column:9/span 4}.three-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.eyebrow{margin:0;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:inherit}.h1,.h2,.h3,.h4{font-family:var(--display);color:inherit;margin:0}.h1{font-size:clamp(42px,5.8vw,84px);line-height:.94;letter-spacing:-.045em}.h1,.h2{font-weight:800}.h2{font-size:clamp(34px,4vw,56px);line-height:.99;letter-spacing:-.04em}.h3{font-size:clamp(24px,2vw,28px);line-height:1.1;letter-spacing:-.02em}.h3,.h4{font-weight:700}.h4{font-size:20px;line-height:1.2;letter-spacing:-.01em}.lede{margin:0;max-width:56ch;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--ink-80)}.body{margin:0;max-width:68ch;font-size:18px;line-height:1.55;color:var(--ink-65)}.small{font-size:16px}.fine,.small{margin:0;line-height:1.5;color:var(--ink-50)}.fine{font-size:14px}.max-40{max-width:40ch}.max-54{max-width:54ch}.max-68{max-width:68ch}.center{text-align:center;margin-inline:auto}.section--blue .body,.section--blue .lede,.section--navy .body,.section--navy .lede{color:var(--white)}.section--navy .body,.section--navy .fine,.section--navy .lede,.section--navy .small{color:var(--on-navy)}.section--coral .body,.section--coral .fine,.section--coral .lede,.section--coral .small{color:var(--ink)}.yellow-ink{color:var(--yellow)}.muted-on-dark{color:var(--on-navy)}.rule-top{border-top:1px solid var(--rule)}.section--blue .rule-top,.section--navy .rule-top{border-color:rgb(255 255 255/28%)}.mt-4{margin-top:16px}.mt-7{margin-top:32px}.pt-7{padding-top:32px}.mb-4{margin-bottom:16px}.fs-17{font-size:17px}.fs-19{font-size:19px}.fs-23{font-size:23px}.fs-24{font-size:24px}.fs-28{font-size:28px}.btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:10px;min-height:48px;padding:15px 28px;border:2px solid transparent;border-radius:999px;font-family:var(--display);font-size:17px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.btn:hover{transform:translateY(-1px);text-decoration:none}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:wait;transform:none}.btn--lg{min-height:60px;padding:19px 34px;font-size:21px}.btn--sm{min-height:44px;padding:11px 20px;font-size:15px}.btn--blue{background:var(--blue);color:var(--white)}.btn--blue:hover{background:var(--blue-dark);color:var(--white)}.btn--yellow{background:var(--yellow);color:var(--ink)}.btn--yellow:hover{background:var(--yellow-dark);color:var(--ink)}.btn--white{background:var(--white);color:var(--ink)}.btn--white:hover{background:var(--shell);color:var(--ink)}.btn--outline{border-color:var(--ink);background:transparent;color:var(--ink)}.btn--outline:hover{background:var(--ink);color:var(--white)}.link{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:44px;font-family:var(--display);font-size:17px;font-weight:700;color:var(--blue)}.link svg{width:20px;transition:transform .18s var(--ease)}.link:hover svg{transform:translateX(3px)}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.cta-note{max-width:30ch;font-size:16px;font-weight:500;color:var(--ink-50)}.cta-band{display:grid;grid-template-columns:7fr 5fr;grid-gap:40px;gap:40px;align-items:center}.cta-band__aside{align-items:flex-end;text-align:right}.card,.cta-band__aside{display:flex;flex-direction:column;gap:16px}.card{min-width:0;padding:40px 36px;background:var(--shell);color:var(--ink)}.card--white{background:var(--white)}.card--navy{background:var(--navy);color:var(--white)}.card--navy .body,.card--navy .small{color:var(--on-navy)}.card__foot{margin-top:auto}.icon-tile{display:grid;place-items:center;width:64px;height:64px;flex:none;background:var(--yellow);color:var(--ink)}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.icon-tile .icon{width:34px;height:34px}.stat-label{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.stat-number{display:block;font-family:var(--display);font-size:clamp(44px,6vw,88px);font-weight:800;line-height:.92;letter-spacing:-.05em;color:var(--yellow)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.stat{display:flex;flex-direction:column;gap:4px}.stat__num{font-family:var(--display);font-size:clamp(32px,3.4vw,52px);font-weight:800;line-height:1;letter-spacing:-.04em}.stat__cap{font-size:16px;line-height:1.4;color:var(--ink-65)}.arc-frame{position:relative;min-width:0;padding:0 0 40px 40px;background:var(--navy)}.arc-frame__window{height:520px;overflow:hidden}.arc-frame__window img{width:100%;height:100%;object-fit:cover;object-position:100% center}.arc-frame__sweep{position:absolute;left:-2px;bottom:-2px;width:216px;height:216px;pointer-events:none}.number-list{margin:0;padding:0;list-style:none}.number-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;padding:20px 0;border-top:1px solid var(--rule);font-size:18px;line-height:1.5}.number-list li:last-child{border-bottom:1px solid var(--rule)}.card--navy .number-list li,.section--navy .number-list li{border-color:rgb(255 255 255/22%)}.number-list__n{font-family:var(--display);font-weight:800}.number-list__lead{font-weight:700;color:var(--ink)}.number-list__rest{color:var(--ink-65)}.check-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.check-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;font-size:18px;line-height:1.5}.check-list li:before{content:"";width:10px;height:10px;margin-top:8px;background:var(--coral)}.flag{color:var(--yellow);font-size:15px;font-weight:700;letter-spacing:.04em}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px}.step{display:flex;flex-direction:column;gap:12px;padding:28px 24px;background:var(--white);color:var(--ink)}.step__n{align-self:flex-start;padding:12px 16px;background:var(--yellow);font-family:var(--display);font-size:22px;font-weight:800;line-height:1}.step .body{color:var(--ink-65)}.media-card{display:flex;flex-direction:column;height:100%;background:var(--white)}.media-card__img{height:220px;overflow:hidden}.media-card__img img{width:100%;height:100%;object-fit:cover}.media-card__body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:28px}.nav{position:-webkit-sticky;position:sticky;z-index:50;top:0;border-bottom:1px solid var(--rule-soft);background:rgb(255 255 255/96%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:100px;padding-block:20px}.nav__logo{width:168px;height:auto}.nav__links{display:flex;align-items:center;gap:28px;font-size:16px;font-weight:600}.nav__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.nav__links a:hover{color:var(--blue)}.nav__actions{display:flex;align-items:center;gap:16px}.nav__signin{color:var(--ink);font-weight:600}.nav__burger{display:none;width:48px;height:48px;padding:11px;border:0;background:transparent;color:var(--ink)}.nav__burger svg{width:26px;height:26px}.mobile-menu{position:fixed;z-index:40;inset:100px 0 0;justify-content:space-between;gap:32px;padding:40px var(--gutter);background:var(--white);overflow-y:auto}.mobile-menu,.mobile-menu__links{display:flex;flex-direction:column}.mobile-menu__links{gap:12px}.mobile-menu__links a{min-height:48px;font-family:var(--display);font-size:28px;font-weight:700;color:var(--ink)}.faq{border-top:1px solid var(--rule)}.faq__item{border-bottom:1px solid var(--rule)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:20px 0;font-family:var(--display);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.015em;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--blue)}.faq__sign{position:relative;width:20px;height:20px;flex:none}.faq__sign:after,.faq__sign:before{content:"";position:absolute;background:var(--blue)}.faq__sign:before{top:9px;left:0;width:20px;height:2px}.faq__sign:after{top:0;left:9px;width:2px;height:20px;transition:transform .18s var(--ease)}.faq__item[open] .faq__sign:after{transform:scaleY(0)}.faq__a{max-width:70ch;padding:0 0 24px;font-size:18px;line-height:1.55;color:var(--ink-65)}.form{display:flex;flex-direction:column;gap:20px;padding:40px;background:var(--white)}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.form__field{display:flex;flex-direction:column;gap:8px}.form label{font-size:15px;font-weight:600}.form input,.form select,.form textarea{width:100%;min-height:52px;padding:13px 16px;border:2px solid var(--rule);border-radius:0;background:var(--white);color:var(--ink);font-size:17px}.form textarea{min-height:120px;resize:vertical}.form input:hover,.form select:hover,.form textarea:hover{border-color:var(--ink-50)}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px rgb(0 98 240/18%)}.form__consent{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.form__consent input{width:24px;min-height:24px;margin:0;accent-color:var(--blue)}.form__consent label{padding-top:2px;font-size:14px;font-weight:400;line-height:1.6;color:var(--ink-65)}.form__status{margin:0;font-size:16px;color:var(--ink-65)}.form__status--error{color:var(--coral-text)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer{padding:72px 0 40px;background:var(--white);border-top:1px solid var(--rule)}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:56px;gap:56px}.footer__logo{width:150px}.footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer__head{margin:0 0 4px;font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.footer a{color:var(--ink)}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 32px;margin-top:48px;padding-top:28px;border-top:1px solid var(--rule)}.footer__legal{font-size:14px;line-height:1.6;color:var(--ink-65)}.page-hero{padding:80px 0;background:var(--shell)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none;font-size:14px;color:var(--ink-65)}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:var(--ink-50)}.article{max-width:760px;margin-inline:auto}.article__header{display:flex;flex-direction:column;gap:20px;margin-bottom:48px}.article__meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px;color:var(--ink-65)}.prose{max-width:70ch;font-size:18px;line-height:1.7;color:var(--ink-65)}.prose>*{margin:0 0 24px}.prose h2{margin:48px 0 16px;font-size:32px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.prose h2,.prose h3{font-family:var(--display);color:var(--ink)}.prose h3{margin:32px 0 12px;font-size:23px;font-weight:700}.prose strong{color:var(--ink)}.prose ol,.prose ul{padding-left:24px}.prose li{margin-bottom:10px}.prose blockquote{margin-inline:0;padding-left:24px;border-left:4px solid var(--yellow)}.prose pre{max-width:100%;padding:24px;background:var(--navy);color:var(--white);overflow-x:auto;font:14px/1.6 var(--mono)}.prose code{font-family:var(--mono);font-size:.9em}.prose img{width:100%;height:auto}.diagram{margin:32px 0;border:1px solid var(--rule);background:var(--white)}.diagram__canvas{padding:24px;overflow-x:auto}.diagram__canvas svg{display:block;width:100%;height:auto;min-width:1100px}.diagram__caption{padding:14px 20px;border-top:1px solid var(--rule);color:var(--ink-65);font-size:15px}.prose table{display:block;width:100%;border-collapse:collapse;overflow-x:auto}.prose td,.prose th{padding:12px 16px;border:1px solid var(--rule);text-align:left}.prose th{background:var(--shell);color:var(--ink)}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.content-card{display:flex;flex-direction:column;gap:16px;min-height:250px;padding:32px;background:var(--shell);color:var(--ink)}.content-card:hover{background:#f2e9e5}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:6px 10px;background:var(--yellow);color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.empty-state{padding:48px;border:1px solid var(--rule);background:var(--white)}.mcp-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding:40px;background:var(--navy);color:var(--white)}.mcp-panel .body{color:var(--on-navy)}.body a,.fine a,.small a{text-decoration:underline;text-underline-offset:3px}.mcp-panel code{padding:2px 6px;background:rgb(255 255 255/12%);color:var(--yellow);font-family:var(--mono)}.mcp-panel pre{margin:0;padding:20px;background:rgb(255 255 255/8%);color:var(--white);overflow-x:auto;font:14px/1.6 var(--mono)}.blog-tools{gap:24px;margin-bottom:32px}.blog-tools,.search-field{display:flex;flex-direction:column}.search-field{gap:8px;max-width:620px}.search-field label{font-size:15px;font-weight:600}.search-field input{width:100%;min-height:52px;padding:13px 16px;border:2px solid var(--rule);border-radius:0;background:var(--white);color:var(--ink);font-size:17px}.search-field input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px rgb(0 98 240/18%)}.topic-links{display:flex;flex-wrap:wrap;gap:8px}.topic-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--rule);color:var(--ink);font-size:14px;font-weight:600}.topic-links a:hover{border-color:var(--blue);color:var(--blue)}.topic-links span{color:var(--ink-50);font-size:12px}.post-list{border-top:1px solid var(--rule)}.post-row{display:grid;grid-template-columns:240px minmax(0,1fr) 190px;grid-gap:28px;gap:28px;padding:32px 0;border-bottom:1px solid var(--rule)}.post-row__image{display:block;height:180px;overflow:hidden}.post-row__image img{width:100%;height:100%;object-fit:cover;transition:transform .24s var(--ease)}.post-row:hover .post-row__image img{transform:scale(1.025)}.post-row__body{gap:14px;min-width:0}.post-row__body,.post-row__meta{display:flex;flex-direction:column;align-items:flex-start}.post-row__meta{gap:10px;font-size:14px;color:var(--ink-65)}.post-row__meta a:not(.link){text-decoration:underline;text-underline-offset:3px}.post-row__meta .link{margin-top:auto}.content-card{padding:0;overflow:hidden}.content-card>:not(.content-card__image){margin-inline:28px}.content-card>:first-child:not(.content-card__image){margin-top:28px}.content-card>:last-child{margin-bottom:28px}.content-card__image{display:block;height:220px;margin-bottom:24px;overflow:hidden}.content-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .24s var(--ease)}.content-card:hover .content-card__image img{transform:scale(1.025)}.metric-row{display:flex;flex-wrap:wrap;gap:24px;margin:8px 0}.metric-row div{display:flex;flex-direction:column-reverse}.metric-row dt{font-size:13px;color:var(--ink-65)}.metric-row dd{margin:0;font-family:var(--display);font-size:32px;font-weight:800;color:var(--blue)}.article-cover{margin:0 0 48px;aspect-ratio:16/9;overflow:hidden;background:var(--shell)}.article-cover img{width:100%;height:100%;object-fit:cover}.author-card{display:flex;gap:20px;margin-top:48px;padding-top:32px;border-top:1px solid var(--rule)}.author-card__mark{flex:0 0 64px}.author-card .h4{margin:6px 0 10px}.related-list{margin-top:20px;border-top:1px solid var(--rule)}.related-list>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--rule);color:var(--ink)}.related-list>a:hover{color:var(--blue)}.related-list strong{display:block;font-family:var(--display);font-size:19px}.related-list small{display:block;margin-top:6px;color:var(--ink-65);font-size:15px;line-height:1.5}.related-list .icon{flex:0 0 24px}.case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0 0 48px;padding:32px 0;border-block:1px solid var(--rule)}.case-metrics div{display:flex;flex-direction:column-reverse;gap:6px}.case-metrics dt{color:var(--ink-65);font-size:14px}.case-metrics dd{margin:0;font-family:var(--display);font-size:clamp(32px,5vw,52px);font-weight:800;color:var(--blue)}.spec-list{margin:0 0 48px;border-top:1px solid var(--rule)}.spec-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid var(--rule)}.spec-list dt{font-weight:700}.spec-list dd{margin:0;color:var(--ink-65)}.next-post{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.next-post>div{display:flex;flex-direction:column;gap:12px}.next-post .h3{color:var(--ink)}@media (max-width:1180px){:root{--gutter:32px;--section:88px;--section-tight:64px}.nav__links{gap:20px}.nav__actions .btn{padding-inline:20px;font-size:15px}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:40px 20px}.c1,.c10,.c11,.c12,.c2,.c3,.c4,.c4.off9,.c5,.c5.off7,.c5.off8,.c6,.c6.off7,.c7,.c7.off6,.c8,.c9{grid-column:span 8}.ct4{grid-column:span 4}.nav__actions>.btn,.nav__links,.nav__signin{display:none}.nav__burger{display:block}.arc-frame{max-width:700px}.arc-frame__window{height:420px}.arc-frame__sweep{width:180px;height:180px}.footer__grid,.three-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__grid{gap:40px}.post-row{grid-template-columns:180px minmax(0,1fr);gap:24px}.post-row__image{height:160px}.post-row__meta{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:8px 16px}.post-row__meta .link{margin-top:0}}@media (max-width:767px){:root{--gutter:20px;--section:64px;--section-tight:48px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px}.c1,.c10,.c11,.c12,.c2,.c3,.c4,.c4.off9,.c5,.c5.off7,.c5.off8,.c6,.c6.off7,.c7,.c7.off6,.c8,.c9,.ct4{grid-column:span 4}.h1{font-size:clamp(42px,12vw,64px)}.body{font-size:17px}.nav__inner{min-height:88px;padding-block:16px}.nav__logo{width:148px}.mobile-menu{inset:88px 0 0}.arc-frame{padding:0 0 24px 24px}.arc-frame__window{height:300px}.arc-frame__sweep{width:150px;height:150px}.stats{gap:24px}.content-grid,.mcp-panel,.stats,.steps,.three-cards{grid-template-columns:1fr}.card,.form,.mcp-panel{padding:28px 24px}.cta-band,.form__row{grid-template-columns:1fr}.cta-band{gap:24px}.cta-band__aside{align-items:flex-start;text-align:left}.footer__grid{grid-template-columns:1fr;gap:32px}.content-card{min-height:0}.btn--lg{font-size:18px;padding:18px 26px}.page-hero{padding:56px 0}.post-row{grid-template-columns:1fr;gap:18px}.post-row__image{height:210px}.post-row__meta{grid-column:auto;flex-direction:column;gap:8px}.topic-links{flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.topic-links a{flex:0 0 auto}.case-metrics,.spec-list>div{grid-template-columns:1fr}.spec-list>div{gap:6px}.next-post{align-items:flex-start;flex-direction:column}.related-list small{display:none}.author-card{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}