@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.vKFuNW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.vKFuNW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e60f3e45d49b65c3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f5edaafc8393c36-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f1c080d8717d5d0c-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/afc8e0e4a8c58d89-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2880e9b87afbd5d9-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._4M7gaG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._4M7gaG_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--blue:#134391;--blue-600:#0f3676;--navy-900:#0a1f44;--cyan:#5b86d6;--cyan-soft:#dde7f7;--paper:#fbfdfe;--surface:#f4f7fa;--surface-2:#ecf1f5;--line:#dae0e6;--ink:#182431;--ink-soft:#465360;--ink-faint:#68737e;--font-sans:var(--font-archivo), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--maxw:1200px;--radius:4px;--radius-lg:8px}@supports (color:lab(0% 0 0)){:root{--paper:lab(99.077% -.495434 -.992274);--surface:lab(97.1082% -.82314 -1.65223);--surface-2:lab(94.7889% -1.2266 -2.69027);--line:lab(88.986% -1.4196 -3.41778);--ink:lab(13.488% -1.93487 -10.4475);--ink-soft:lab(34.4131% -2.60679 -9.78976);--ink-faint:lab(47.7716% -2.21086 -7.75909)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:500}.normchip{font-family:var(--font-mono);color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;background:var(--paper);border-radius:999px;padding:6px 12px;font-size:12px}.util{background:var(--navy-900);color:#c6d3dd;color:lab(83.7685% -2.77251 -6.8005);font-family:var(--font-mono);font-size:12px}.util .wrap{letter-spacing:.03em;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.util .u-right{align-items:center;gap:22px;display:flex}.util a:hover{color:#fff}header.nav{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand img{width:42px;height:42px}.brand b{font-size:15px;font-weight:700;display:block}.brand small{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-faint);text-transform:uppercase;white-space:nowrap;font-size:10.5px}nav.menu{align-items:center;gap:28px;display:flex}nav.menu a{color:var(--ink-soft);font-size:14.5px;font-weight:500}nav.menu a:hover,nav.menu a[aria-current=page]{color:var(--blue)}.menu-toggle{display:none}.btn{border-radius:var(--radius);white-space:nowrap;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-pri{background:var(--blue);color:#fff}.btn-pri:hover{background:var(--navy-900)}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:var(--paper)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.hero{border-bottom:1px solid var(--line);padding:84px 0 76px}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.hero h1{letter-spacing:-.03em;margin:18px 0 22px;font-size:60px;font-weight:800;line-height:1}.hero h1 em{color:var(--blue);font-style:normal}.hero p.lead{color:var(--ink-soft);max-width:30em;margin:0 0 30px;font-size:19px;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:14px;display:flex}.chips{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:34px;padding-top:28px;display:flex}.hero-figure{justify-self:end;max-width:440px;position:relative}.hero-figure img{border-radius:var(--radius-lg);aspect-ratio:4/5;object-fit:cover;width:100%}.badge{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:26px;left:-22px}.badge .num{color:var(--blue);font-size:30px;font-weight:800;line-height:1}.badge .lbl{color:var(--ink-soft);font-size:12.5px;line-height:1.35}.marq{background:var(--blue);color:#fff;padding:14px 0;overflow:hidden}.marq .track{width:max-content;font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;font-size:13px;animation:40s linear infinite scroll;display:flex}.marq .track span{padding-right:48px}@keyframes scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marq .track{animation:none}}.authority{background:var(--surface);border-bottom:1px solid var(--line);padding:92px 0}.authority .wrap{grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px;display:grid}.authority .big{letter-spacing:-.015em;font-size:30px;font-weight:500;line-height:1.35}.authority .big b{color:var(--blue);font-weight:700}.meta .row{border-top:1px solid var(--line);gap:18px;padding:17px 0;display:flex}.meta .row:last-child{border-bottom:1px solid var(--line)}.meta .k{font-family:var(--font-mono);color:var(--blue);letter-spacing:.04em;flex-shrink:0;width:132px;padding-top:3px;font-size:12px}.meta .v{font-size:16px;font-weight:500}section.sec{padding:90px 0}.sec-head{max-width:660px;margin-bottom:50px}.sec-head h2{letter-spacing:-.025em;margin:14px 0;font-size:38px;font-weight:800;line-height:1.05}.sec-head p{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.6}.pillars{grid-template-columns:1fr 1fr;gap:28px;display:grid}.pcard{border-radius:14px;padding:42px}.pcard.dark{background:var(--navy-900);color:#fff}.pcard.light{background:var(--surface);border:1px solid var(--line)}.pcard .pk{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.pcard.dark .pk,.pcard.dark .pmore{color:#9bc1f1;color:lab(76.5176% -4.22478 -28.4118)}.pcard.light .pk,.pcard.light .pmore{color:var(--blue)}.pcard h3{letter-spacing:-.02em;margin:14px 0;font-size:30px;font-weight:800}.pcard p{margin:0 0 26px;font-size:15.5px;line-height:1.6}.pcard.dark p{color:#c0ccd7;color:lab(81.4483% -2.76947 -6.79896)}.pcard.light p{color:var(--ink-soft)}.pcard ul{gap:11px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pcard li{padding-left:22px;font-size:14.5px;position:relative}.pcard li:before{content:"";opacity:.6;background:currentColor;width:10px;height:1px;position:absolute;top:.6em;left:0}.pcard .pmore{font-size:14.5px;font-weight:700}.branchen{background:var(--navy-900);color:#dee6ec;color:lab(90.7268% -1.69697 -4.09781)}.branchen .sec-head h2{color:#fff}.branchen .sec-head p{color:#bac6d0;color:lab(79.1282% -2.76631 -6.79734)}.branchen .eyebrow{color:#9bc1f1;color:lab(76.5176% -4.22478 -28.4118)}.bgrid{border-radius:var(--radius-lg);background:#1f2f41;background:lab(18.6665% -2.37072 -13.877);border:1px solid #1f2f41;border:1px solid lab(18.6665% -2.37072 -13.877);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.bcard{background:var(--navy-900);flex-direction:column;min-height:178px;padding:30px 28px 34px;transition:background-color .18s;display:flex}.bcard:hover{background:#112a44;background:lab(16.2092% -1.95061 -19.8378)}.bcard .no,.bcard .arrow{font-family:var(--font-mono);color:#9bc1f1;color:lab(76.5176% -4.22478 -28.4118);letter-spacing:.08em;font-size:12px}.bcard .arrow{margin-top:16px;font-size:13px}.bcard h3{color:#fff;margin:14px 0 8px;font-size:19px;font-weight:600}.bcard p{color:#b3bfca;color:lab(76.808% -2.76297 -6.79566);flex:1;margin:0;font-size:13.5px;line-height:1.55}.split{grid-template-columns:1fr 1fr;gap:26px;display:grid}.feat{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.feat img{object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:200px}.feat .body{padding:30px 32px 34px}.feat h3{margin:12px 0 10px;font-size:22px;font-weight:700}.feat p{color:var(--ink-soft);margin:0 0 18px;font-size:15px;line-height:1.6}.wlist{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.wrow{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:22px 26px;transition:background-color .15s;display:flex}.wrow:last-child{border-bottom:none}.wrow:hover{background:var(--surface)}.wrow .wno{font-family:var(--font-mono);color:var(--blue);width:36px;font-size:13px}.wrow .wt{flex:1}.wrow .wt b{font-size:16.5px;font-weight:600;display:block}.wrow .wt small{color:var(--ink-faint);font-size:13.5px}.cta{background:var(--blue);color:#fff;padding:90px 0}.cta .wrap{text-align:center;max-width:820px}.cta h2{letter-spacing:-.03em;margin:0 0 18px;font-size:50px;font-weight:800;line-height:1.04}.cta p{color:#ddedff;color:lab(93.005% -3.08695 -10.6139);margin:0 0 34px;font-size:19px;line-height:1.6}.cta .acts{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta .c-pri{color:var(--blue);border-radius:var(--radius);background:#fff;padding:14px 26px;font-size:15px;font-weight:700}.cta .c-pri:hover{background:var(--navy-900);color:#fff}.cta .c-sec{color:#fff;border-radius:var(--radius);border:1px solid #a7c8ea;border:1px solid lab(79.0111% -5.42241 -20.9178);padding:14px 24px;font-size:15px;font-weight:600}.cta .c-sec:hover{background:var(--blue-600);border-color:#fff}.cta .ci{font-family:var(--font-mono);color:#d6e7f8;color:lab(90.6847% -3.08084 -10.611);letter-spacing:.04em;margin-top:30px;font-size:13px}footer.ft{background:var(--navy-900);color:#b3bfca;color:lab(76.808% -2.76297 -6.79566);padding:64px 0 30px}footer.ft .wrap{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}footer.ft h2{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8fa1b0;color:lab(65.2045% -3.99497 -10.1234);margin:0 0 16px;font-size:12px;font-weight:500}footer.ft a,footer.ft p{color:#c0ccd7;color:lab(81.4483% -2.76947 -6.79896);margin:0;font-size:14px;line-height:1.9;display:block}footer.ft a:hover{color:#fff}.ft-brand b{color:#fff;margin-bottom:8px;font-size:16px;display:block}.ft-brand p{max-width:30em;font-size:13.5px;line-height:1.7}.ft-bottom{font-family:var(--font-mono);color:#8fa1b0;color:lab(65.2045% -3.99497 -10.1234);border-top:1px solid #1f2f41;border-top:1px solid lab(18.6665% -2.37072 -13.877);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:26px;padding-top:24px;font-size:12px;display:flex}.ft-bottom nav{gap:18px;display:flex}.ft-bottom a{font-size:12px;display:inline}.page-head{background:var(--surface);border-bottom:1px solid var(--line);padding:64px 0 52px}.page-head h1{letter-spacing:-.025em;max-width:18em;margin:14px 0 0;font-size:46px;font-weight:800;line-height:1.08}.page-head p{color:var(--ink-soft);max-width:40em;margin:18px 0 0;font-size:18px;line-height:1.6}.page-body{padding:64px 0 90px}.page-body .wrap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:64px;display:grid}.page-body .wrap.single{grid-template-columns:minmax(0,760px)}.prose{color:var(--ink-soft);font-size:17px;line-height:1.7}.prose h2{letter-spacing:-.02em;color:var(--ink);margin:56px 0 14px;font-size:28px;font-weight:800;line-height:1.15}.prose h3{color:var(--ink);margin:36px 0 10px;font-size:20px;font-weight:700}.prose>:first-child{margin-top:0}.prose p{margin:0 0 18px}.prose ul{margin:0 0 22px;padding-left:20px}.prose li{margin:6px 0}.prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.prose img{border-radius:var(--radius-lg);margin:32px 0}.prose details{border-top:1px solid var(--line);padding:4px 0}.prose details:last-of-type{border-bottom:1px solid var(--line)}.prose summary{cursor:pointer;color:var(--ink);padding:16px 0;font-size:18px;font-weight:700}.aside{gap:20px;display:grid;position:sticky;top:100px}.aside img{border-radius:var(--radius-lg)}.aside .box{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.aside .box h2{font-size:13px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin:0 0 12px;font-weight:500}.aside .box p{color:var(--ink-soft);margin:0 0 14px;font-size:15px;line-height:1.6}.aside .box a.lnk{color:var(--ink);padding:6px 0;font-weight:500;display:block}.aside .box a.lnk:hover,.aside .box a.lnk[aria-current=page]{color:var(--blue)}.doclist{border:1px solid var(--line);border-radius:var(--radius-lg);margin:0 0 22px;padding:0;list-style:none}.doclist li{border-bottom:1px solid var(--line);margin:0}.doclist li:last-child{border-bottom:none}.doclist a{color:var(--ink);justify-content:space-between;gap:16px;padding:16px 20px;font-weight:500;text-decoration:none;display:flex}.doclist a:hover{background:var(--surface);color:var(--blue)}.doclist small{font-family:var(--font-mono);color:var(--ink-faint);font-size:12px}.note{border-left:3px solid var(--blue);background:var(--surface);padding:14px 18px;font-size:15px}@media (max-width:960px){.wrap{padding:0 16px}.util .wrap>span:first-child{display:none}.util .wrap{justify-content:flex-end}nav.menu,.nav .btn{display:none}.menu-toggle{display:block;position:relative}.menu-toggle summary{cursor:pointer;font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--radius);padding:9px 14px;font-size:13px;list-style:none}.menu-toggle summary::-webkit-details-marker{display:none}.menu-toggle nav{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-toggle nav a{padding:12px 14px;font-weight:500}.hero .wrap,.authority .wrap,.pillars,.split,.page-body .wrap{grid-template-columns:1fr;gap:40px}.hero-figure{justify-self:start}.badge{left:12px}.hero h1{font-size:42px}.bgrid{grid-template-columns:1fr}.cta h2,.page-head h1{font-size:34px}.pcard{padding:28px}footer.ft .wrap{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}.aside{position:static}section.sec,.cta{padding:64px 0}.nav .wrap{gap:12px}.brand{min-width:0}.brand small{white-space:normal}.menu-toggle{flex-shrink:0}}@media (max-width:600px){.util .u-right a[href^=tel\:]{display:none}.util .wrap{justify-content:flex-start}.util .u-right{white-space:nowrap;gap:18px}}
