@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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%}.archivo_8c2be2a3-module__iX1fDW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8c2be2a3-module__iX1fDW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_8cb5da4d-module__3zqE6q__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_8cb5da4d-module__3zqE6q__variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--ink:#111214;--ink-2:#3c3e42;--muted:#55575b;--faint:#8a8b8e;--red:#ed1c24;--red-ink:#c8141d;--paper:#fff;--grey:#f5f5f4;--line:#e6e6e3;--line-strong:#d9d9d6;--night:#0b0c0d;--night-2:#16181b;--on-dark:#e6e6e3;--on-dark-2:#c9cacc;--gutter:clamp(20px, 4.45vw, 64px);--max:1440px;--section:clamp(80px, 9.7vw, 140px);--radius:10px;--ease:cubic-bezier(.2, .7, .2, 1);--display:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--text:var(--font-plex), "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--text);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}p{-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--red);color:#fff;border-radius:8px;padding:12px 18px;font-weight:600;position:absolute;top:-100px;left:16px}.skip:focus{top:16px}.display{font-family:var(--display);font-stretch:125%}.label{font-family:var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.lead{color:var(--ink-2);font-size:clamp(18px,1.5vw,21px);line-height:1.55}.h-section{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,2.1vw,30px);font-weight:600;font-stretch:125%;line-height:1.1}.h-row{font-family:var(--display);font-size:clamp(18px,1.46vw,21px);font-weight:600;font-stretch:125%;line-height:1.2}.h-card{font-family:var(--display);font-size:clamp(18px,1.4vw,20px);font-weight:600;font-stretch:125%;line-height:1.25}.muted{color:var(--muted)}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.section{padding-block:var(--section) 0;flex-direction:column;gap:48px;display:flex}.section.band{background:var(--grey);margin-top:var(--section);padding-block:clamp(80px,8.3vw,120px) clamp(90px,9vw,130px)}.section.band+.section.band{margin-top:0}.section.band+.section:not(.band){padding-top:var(--section)}.section.dark{background:var(--night);color:#fff;margin-top:var(--section);padding-block:clamp(90px,9vw,130px);position:relative;overflow:hidden}.section.dark+.section.dark{margin-top:0}.stack{flex-direction:column;gap:48px;display:flex}@media (max-width:900px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}.grid>*{grid-column:1/-1!important}}.chev{fill:var(--red);flex-shrink:0}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-top:2px solid var(--ink);background:#fffffff5;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.site-header[data-scrolled=true]{border-bottom-color:var(--line)}.site-header .wrap{align-items:center;gap:32px;height:76px;display:flex}.site-header .logo img{width:auto;height:40px}@media (max-width:600px){.site-header .logo img{height:32px}}.menu-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;height:44px;margin-left:auto;padding:0 4px;font-size:16px;font-weight:600;display:flex}.menu-btn:hover{color:var(--red-ink)}.menu-scrim{z-index:48;background:#08090a73;animation:.3s both fadeIn;position:fixed;inset:78px 0 0}.menu{z-index:49;border-top:1px solid var(--line);max-height:calc(100svh - 78px);animation:menuIn .35s var(--ease) both;background:#fff;position:fixed;top:78px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #08090a2e}@keyframes menuIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.menu>.wrap{align-items:start;row-gap:32px;min-height:min(820px,100svh - 78px);padding-block:40px 56px}.menu .tabs{flex-direction:column;grid-column:span 3;display:flex}.menu .tab{text-align:left;border:0;border-bottom:1px solid var(--line);font-family:var(--display);cursor:pointer;color:var(--faint);background:0 0;justify-content:space-between;align-items:center;padding:16px 0;font-size:20px;font-weight:600;font-stretch:125%;transition:color .25s;display:flex}.menu .tab:first-child{border-top:1px solid var(--line)}.menu .tab[aria-selected=true],.menu .tab:hover{color:var(--ink)}.menu .tab .chev{opacity:0;transition:all .3s var(--ease);transform:translate(-6px)}.menu .tab[aria-selected=true] .chev{opacity:1;transform:none}.menu .panel{flex-direction:column;grid-column:5/span 5;gap:20px;display:flex}.menu .back{display:none}.menu .overview{font-family:var(--display);align-items:center;gap:12px;font-size:20px;font-weight:600;font-stretch:125%;display:inline-flex}.menu .overview:hover{color:var(--red-ink)}.menu .intro{color:var(--ink-2);max-width:560px}.menu .groups{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-top:4px;padding-top:8px;display:grid}.menu .group{flex-direction:column;gap:10px;padding-top:16px;display:flex}.menu .group-head{font-weight:600}.menu .group a{color:var(--ink-2);font-size:16px}.menu .group a.group-head{color:var(--ink)}.menu .group a:hover{color:var(--red-ink)}.menu .feature-card{flex-direction:column;grid-column:10/span 3;gap:10px;display:flex}.menu .feature-card .photo{aspect-ratio:4/3}.menu .feature-card .photo img{object-fit:cover;transition:transform 1.2s var(--ease)}.menu .feature-card:hover .photo img{transform:scale(1.04)}.menu .feature-card .text{color:var(--ink-2);font-size:16px}@media (max-width:1100px){.menu .panel{grid-column:4/span 9!important}.menu .feature-card{display:none}}@media (max-width:900px){.menu>.wrap{padding-block:16px 40px}.menu[data-drilled=true] .tabs,.menu[data-drilled=false] .panel{display:none}.menu .panel{grid-column:1/-1!important}.menu .back{cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;height:44px;padding:0;font-weight:600;display:inline-flex}.menu .groups{grid-template-columns:1fr}.menu .tab{color:var(--ink);padding:20px 0}.menu .tab .chev{opacity:1;transform:none}}.btn{cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;height:56px;padding:0 24px;font-size:17px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-ink)}.btn-line{border:1.5px solid var(--ink);background:0 0;height:48px;font-size:16px}.btn-line:hover{background:var(--ink);color:#fff}.btn-line:hover .chev{fill:#fff}.btn .chev{transition:transform .35s var(--ease)}.btn:hover .chev,.go:hover .chev{transform:translate(6px)}.btn-red .chev{fill:#fff}.go{align-items:center;gap:12px;font-weight:600;display:inline-flex}.go .chev{transition:transform .35s var(--ease)}.photo{border-radius:var(--radius);background:#d9d9d6;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.card .photo img{transition:transform 1.2s var(--ease)}.card:hover .photo img{transform:scale(1.04)}.hero{background:var(--night);color:#fff;flex-direction:column;min-height:min(92svh,900px);display:flex;position:relative;overflow:hidden}.hero>.bg{position:absolute;inset:0}.hero>.bg img{object-fit:cover}.hero:after{content:"";z-index:0;background:linear-gradient(#08090a14 0%,#08090a73 55%,#08090ae0 100%);position:absolute;inset:0}.hero .inner{z-index:2;flex-direction:column;gap:28px;margin-top:auto;padding-bottom:clamp(48px,6vw,88px);display:flex;position:relative}.hero h1{font-family:var(--display);text-transform:uppercase;align-items:center;gap:clamp(14px,1.6vw,24px);font-size:clamp(44px,6.6vw,96px);font-weight:600;font-stretch:125%;line-height:.95;display:flex}.hero h1 .chev{width:clamp(42px,4.7vw,68px);height:auto}.hero .verbs{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:0 .6em;font-size:clamp(16px,1.7vw,24px);font-weight:600;font-stretch:125%;display:flex}.hero .verbs i{color:var(--red);font-style:normal}.phero{background:var(--night);color:#fff;flex-direction:column;min-height:clamp(560px,58vw,820px);display:flex;position:relative;overflow:hidden}.phero>.bg{position:absolute;inset:0}.phero>.bg img{object-fit:cover}.phero>.bg{z-index:0}.phero:after{content:"";z-index:1;background:linear-gradient(#08090a61 0%,#08090a47 25%,#08090a9e 58%,#08090ae6 100%);position:absolute;inset:0}.phero>:not(.bg){z-index:2;position:relative}.crumbs{color:#d6d6d3;flex-wrap:wrap;gap:10px;padding-top:28px;font-size:15px;display:flex}.crumbs a:hover,.crumbs [aria-current]{color:#fff}.phero .inner{align-items:end;row-gap:28px;margin-top:auto;padding-bottom:clamp(48px,5vw,72px)}.phero .word{font-family:var(--display);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-weight:600;font-stretch:125%;line-height:.95;font-size:min(clamp(40px, 6.6vw, 96px), calc((100vw - 2 * var(--gutter) - 72px) / (var(--len,8) * .84)));grid-column:1/-1;align-items:center;gap:clamp(14px,1.6vw,24px);display:flex}.phero .word.long{font-size:min(clamp(30px, 4.7vw, 68px), calc((100vw - 2 * var(--gutter) - 72px) / (var(--len,8) * .84)))}.phero .word .chev{width:clamp(38px,4.7vw,68px);height:auto}.phero .title{flex-direction:column;grid-column:span 6;gap:14px;display:flex}.phero .title .label{color:#d6d6d3}.phero h1{font-family:var(--display);font-size:clamp(22px,2.1vw,30px);font-weight:500;font-stretch:125%;line-height:1.2}.phero .lede{color:var(--on-dark);grid-column:8/span 5;font-size:19px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .9s var(--ease) both}.rise.d1{animation-delay:.15s}.rise.d2{animation-delay:.35s}.rise.d3{animation-delay:.55s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}.plainhead{row-gap:32px;padding-top:clamp(56px,7.6vw,110px)}.plainhead .crumbs{color:var(--muted);grid-column:1/-1;padding-top:0}.plainhead .crumbs [aria-current]{color:var(--ink)}.plainhead h1{font-family:var(--display);text-transform:uppercase;grid-column:1/-1;align-items:center;gap:20px;font-size:clamp(36px,4.7vw,68px);font-weight:600;font-stretch:125%;line-height:.95;display:flex}.plainhead h1 .chev{width:clamp(38px,4.7vw,68px);height:auto}.plainhead .intro{font-family:var(--display);grid-column:span 7;font-size:clamp(18px,1.46vw,21px);font-weight:500;font-stretch:125%;line-height:1.4}.subnav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:78px}.subnav .wrap{scrollbar-width:none;white-space:nowrap;align-items:center;gap:32px;height:64px;font-size:16px;font-weight:600;display:flex;overflow-x:auto}.subnav .wrap::-webkit-scrollbar{display:none}.subnav a:hover{color:var(--red-ink)}.subnav .cta{color:var(--red-ink);margin-left:auto}.opener{align-items:start;row-gap:20px}.opener .head{grid-column:span 5;align-items:flex-start;gap:16px;display:flex}.opener .head .chev{width:22px;height:14px;margin-top:.45em}.opener .intro{color:var(--ink-2);grid-column:7/span 6;font-size:clamp(18px,1.46vw,21px);line-height:1.55}.dark .opener .intro{color:var(--on-dark-2)}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--line);row-gap:16px;padding:28px 0;transition:background-color .3s}.row:last-child{border-bottom:1px solid var(--line)}.row:hover{background:#f7f7f6}.band .row:hover{background:#efefed}.dark .row{border-color:#ffffff29}.dark .row:hover{background:#ffffff0a}.row .h-row{grid-column:span 5}.row ul{color:var(--ink-2);grid-column:7/span 6;gap:12px;display:grid}.dark .row ul{color:var(--on-dark-2)}.bullets li{align-items:baseline;gap:12px;display:flex}.bullets li:before{content:"";background:var(--red);clip-path:polygon(0 0,40% 0,100% 50%,40% 100%,0 100%,60% 50%);flex-shrink:0;width:7px;height:9px;transform:translateY(-1px)}.download .what{grid-column:span 5;align-content:start;gap:8px;display:grid}.download .meta{color:var(--muted);font-size:14px}.download .how{color:var(--ink-2);grid-column:7/span 6;gap:16px;display:grid}.dark .download .how,.dark .download .meta{color:var(--on-dark-2)}.download .files{flex-wrap:wrap;gap:10px;display:flex}.download .file{border:1px solid var(--line-strong);color:var(--ink);align-items:baseline;gap:10px;padding:10px 14px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.download .file:hover{border-color:var(--red);color:var(--red-ink)}.download .file .kind{font-weight:600}.download .file .size{color:var(--faint);font-size:14px}.figures{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:24px;display:grid}.figure{border-top:2px solid var(--red);flex-direction:column;gap:12px;padding-top:22px;display:flex}.figure .value{font-family:var(--display);font-size:clamp(32px,3.05vw,44px);font-weight:600;font-stretch:125%;line-height:1}.figure .text{color:var(--ink-2);line-height:1.45}.dark .figure .text{color:var(--on-dark-2)}@media (max-width:900px){.figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.figures{grid-template-columns:1fr}}.result{font-family:var(--display);font-size:clamp(18px,1.46vw,21px);font-weight:500;font-stretch:125%;line-height:1.4}.result>span{grid-column:7/span 6;align-items:baseline;gap:16px;display:flex}.result .chev{width:20px;height:12px}.source{color:var(--muted);max-width:980px;font-size:13px;line-height:1.5}.dark .source{color:var(--faint)}.vlinks{flex-direction:column;display:flex}.vlink{border-top:1px solid var(--line);align-items:center;row-gap:10px;padding:28px 0;transition:background-color .3s}.vlink:last-child{border-bottom:1px solid var(--line)}.vlink:hover{background:#efefed}.vlink .verb{font-family:var(--display);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;grid-column:span 4;font-size:clamp(30px,3.05vw,44px);font-weight:600;font-stretch:125%;line-height:1}.vlink .verb.mid{font-size:clamp(22px,2.1vw,30px)}.vlink .verb.long{white-space:nowrap;font-size:clamp(18px,1.6vw,23px)}.vlink .label{grid-column:5/span 2}.vlink .text{color:var(--ink-2);grid-column:7/span 5}.vlink .tail{opacity:0;transition:all .35s var(--ease);grid-column:span 1;justify-self:end;transform:translate(-8px)}.vlink:hover .tail,.row:hover .tail{opacity:1;transform:none}@media (max-width:900px){.vlink .tail{display:none}}.cards{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:40px 24px;display:grid}.card{flex-direction:column;gap:16px;display:flex}.card .photo{aspect-ratio:16/10}.card .text{color:var(--ink-2)}@media (max-width:900px){.cards{grid-template-columns:1fr}}.feature{align-items:center;row-gap:20px}.feature .photo{aspect-ratio:16/9;grid-column:span 6}.feature .copy{flex-direction:column;grid-column:8/span 5;gap:14px;display:flex}.feature .text{color:var(--ink-2)}.feature .photo img{transition:transform 1.2s var(--ease)}.feature:hover .photo img{transform:scale(1.04)}.split{align-items:start;row-gap:32px}.split>.photo{aspect-ratio:4/3;grid-column:span 6}.split>.content{flex-direction:column;grid-column:8/span 5;gap:18px;display:flex}.split.flip>.photo{order:2;grid-column:7/span 6}.split.flip>.content{order:1;grid-column:1/span 5}.split .content p{color:var(--ink-2)}.cband{margin-top:var(--section);background:var(--night-2);color:#fff;padding-block:clamp(80px,7.6vw,110px)}.cband .grid{align-items:end;row-gap:36px}.cband .left{flex-direction:column;grid-column:span 7;gap:24px;display:flex}.cband .left .chev{width:40px;height:24px}.cband h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,3.3vw,48px);font-weight:600;font-stretch:125%;line-height:1.05}.cband p{color:var(--on-dark-2);max-width:560px;font-size:19px}.cband .right{flex-direction:column;grid-column:9/span 4;gap:14px;display:flex}.cband .right .btn{width:100%}.cband .hint{color:#9a9b9e;font-size:15px}.site-footer{background:var(--night);color:#fff;padding-block:80px 40px}.site-footer .top{row-gap:48px}.site-footer .brand{color:#a9aaad;flex-direction:column;grid-column:span 4;gap:24px;font-size:16px;line-height:1.6;display:flex}.site-footer .brand img{filter:brightness(0)invert();align-self:flex-start;width:auto;height:40px}.site-footer nav{flex-direction:column;grid-column:span 2;gap:12px;font-size:16px;display:flex}.site-footer nav .label{color:var(--faint);margin-bottom:6px}.site-footer nav a{color:#e6e6e3}.site-footer nav a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.site-footer .bottom{color:var(--faint);border-top:1px solid #2a2c2f;flex-wrap:wrap;justify-content:space-between;gap:16px 28px;margin-top:72px;padding-top:28px;font-size:14px;display:flex}.site-footer .bottom nav{flex-flow:wrap;gap:12px 28px;font-size:14px}.site-footer .bottom nav a{color:var(--faint)}@media (max-width:900px){.site-footer nav{grid-column:span 2!important}.site-footer .brand{grid-column:1/-1!important}}.statement{font-family:var(--display);grid-column:span 9;font-size:clamp(22px,2.1vw,30px);font-weight:500;font-stretch:125%;line-height:1.3}.statement .muted{color:var(--muted)}.carousel{flex-direction:column;gap:18px;display:flex}.carousel .track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);gap:4px;display:flex;overflow-x:auto}.carousel .track::-webkit-scrollbar{display:none}.sector{aspect-ratio:520/660;scroll-snap-align:start;border-radius:var(--radius);color:#fff;flex-direction:column;flex:0 0 min(520px,86vw);justify-content:flex-end;display:flex;position:relative;overflow:hidden}.sector img{transition:transform 1.2s var(--ease);object-fit:cover}.sector:hover img{transform:scale(1.04)}.sector:after{content:"";background:linear-gradient(#08090a1a 45%,#08090ad1 100%);position:absolute;inset:0}.sector .copy{z-index:1;flex-direction:column;gap:10px;padding:28px;display:flex;position:relative}.sector .copy .h-card{align-items:center;gap:12px;display:flex}.sector .copy span:last-child{color:var(--on-dark)}.carousel .controls{align-items:center;gap:16px;display:flex}.carousel .bar{background:var(--line);flex:1;height:2px;position:relative}.carousel .bar span{background:var(--red);height:2px;transition:left .4s var(--ease), width .4s var(--ease);position:absolute;top:0}.carousel .controls button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.carousel .controls button:disabled{opacity:.3;cursor:default}.units{align-items:stretch;row-gap:32px}.units .list{border-top:1px solid var(--line);flex-direction:column;grid-column:span 5;display:flex}.unit-btn{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;color:#a2a4a7;background:0 0;grid-template-columns:1fr auto;row-gap:6px;width:100%;padding:22px 0;transition:color .3s;display:grid}.unit-btn .verb{font-family:var(--display);font-size:clamp(30px,3.05vw,44px);font-weight:600;font-stretch:125%;line-height:1}.unit-btn .name{font-size:16px}.unit-btn .chev{opacity:0;grid-area:1/2/span 2;align-self:center;transition:opacity .3s}.unit-btn[aria-current=true],.unit-btn:hover,.unit-btn:focus-visible{color:var(--ink)}.unit-btn[aria-current=true] .name{color:var(--ink-2)}.unit-btn[aria-current=true] .chev{opacity:1}.unit-btn .chev{transition:opacity .3s ease, transform .35s var(--ease)}.unit-btn:hover .chev{transform:translate(6px)}.units .list{list-style:none}.units .view{flex-direction:column;grid-column:7/span 6;gap:22px;display:flex}.units .view .photo{aspect-ratio:4/3}.units .view p{color:var(--ink-2)}.hband{margin-top:var(--section);background:var(--night);color:#fff;align-items:center;min-height:clamp(560px,50vw,720px);display:flex;position:relative;overflow:hidden}.hband>.bg{position:absolute;inset:0}.hband>.bg img{object-fit:cover}.hband:after{content:"";z-index:0;background:linear-gradient(90deg,#08090af0 0%,#08090ac7 42%,#08090a1a 75%);position:absolute;inset:0}.hband .wrap{z-index:2;padding-block:100px;position:relative}.hband .copy{flex-direction:column;grid-column:span 5;gap:22px;display:flex}.hband h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,2.8vw,40px);font-weight:600;font-stretch:125%;line-height:1.1}.hband p{color:var(--on-dark);font-size:19px}.hband .label{color:var(--red)}@media (max-width:900px){.hband:after{background:linear-gradient(#08090a33,#08090a8c 30%,#08090af0 80%)}.hband{align-items:flex-end}}.news{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.news a{border-top:1px solid var(--line-strong);flex-direction:column;gap:12px;padding-top:22px;display:flex}.news a:hover .h-card{color:var(--red-ink)}.news .text{color:var(--ink-2)}@media (max-width:900px){.news{grid-template-columns:1fr}}.topics{flex-wrap:wrap;gap:10px;display:flex}.stories{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.story{flex-direction:column;gap:14px;display:flex}.story .text{color:var(--ink-2)}.story .photo img{transition:transform 1.2s var(--ease)}.story:hover .photo img{transform:scale(1.04)}.story:hover .h-card{color:var(--red-ink)}.story.big .photo{aspect-ratio:4/3;margin-bottom:8px}.story.big .h-card{font-size:clamp(20px,1.8vw,26px)}.stories .side{flex-direction:column;gap:24px;display:flex}.story.small{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.story.small .photo{aspect-ratio:1}.story.small .copy{flex-direction:column;gap:14px;display:flex}@media (max-width:900px){.stories,.story.small{grid-template-columns:1fr}.story.small .photo{aspect-ratio:16/10}}.newsgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;display:grid}.newscard{flex-direction:column;gap:12px;height:100%;display:flex}.newscard .photo{aspect-ratio:16/9;margin-bottom:10px}.newscard .photo img{transition:transform 1.2s var(--ease)}.newscard:hover .photo img{transform:scale(1.04)}.newscard:hover .h-card{color:var(--red-ink)}.newscard .date{letter-spacing:.12em;color:var(--muted);margin-top:auto;padding-top:6px;font-size:12px;font-weight:600}.logo-tile{background:var(--grey);justify-content:center;align-items:center;display:flex}.logo-tile img{object-fit:contain;width:auto;max-width:56%;height:auto;max-height:46%}.newscard:hover .logo-tile img{transform:none}.portrait-tile{background:var(--grey)}.portrait-tile img{object-fit:contain;padding:4%}.newscard:hover .portrait-tile img{transform:none}@media (max-width:900px){.newsgrid{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1100px){.newsgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.article{flex-direction:column;grid-column:3/span 8;gap:24px;display:flex}.article .photo{aspect-ratio:16/9}.article .lead{font-family:var(--display);color:var(--ink);font-size:clamp(18px,1.46vw,21px);font-weight:500;font-stretch:125%;line-height:1.45}.article p{color:var(--ink-2)}.article .meta{flex-wrap:wrap;gap:8px 20px;display:flex}.article .sourcebox{border-top:1px solid var(--line-strong);flex-direction:column;gap:10px;padding-top:20px;display:flex}.vl-tour{--vl:#894eef;--vl-soft:#f3edfe;--vl-ink:#16131f;flex-direction:column;gap:28px;display:flex}.vl-steps{border-top:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.vl-steps button{text-align:left;cursor:pointer;color:var(--faint);background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;gap:4px;margin-top:-1px;padding:16px 0 0;transition:color .25s,border-color .25s;display:flex}.vl-steps button .n{letter-spacing:.12em;font-size:12px;font-weight:600}.vl-steps button .t{font-family:var(--display);font-size:clamp(15px,1.4vw,20px);font-weight:600;font-stretch:125%}.vl-steps button[aria-selected=true],.vl-steps button:hover{color:var(--ink)}.vl-steps button[aria-selected=true]{border-top-color:var(--red)}.vl-panel{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:24px 48px;display:grid}.vl-copy{flex-direction:column;gap:14px;padding-top:12px;display:flex}.vl-copy p{color:var(--ink-2)}.vl-note{color:var(--muted);font-size:13px}.vl-frame{color:var(--vl-ink);animation:vlIn .45s var(--ease) both;background:#fff;border:1px solid #e4e1ea;border-radius:14px;font-size:13px;overflow:hidden;box-shadow:0 30px 60px -30px #28145059,0 8px 20px -12px #0000001f}@keyframes vlIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vl-bar{background:#f7f6f9;border-bottom:1px solid #ebe8f0;align-items:center;gap:14px;height:34px;padding:0 14px;display:flex}.vl-dots{gap:6px;display:flex}.vl-dots i{background:#d9d5e0;border-radius:50%;width:9px;height:9px}.vl-url{color:#7d7890;background:#fff;border:1px solid #ebe8f0;border-radius:6px;padding:3px 10px;font-size:12px}.vl-app{grid-template-columns:150px minmax(0,1fr);min-height:360px;display:grid}.vl-side{background:#faf9fc;border-right:1px solid #ebe8f0;flex-direction:column;gap:2px;padding:16px 10px;display:flex}.vl-logo{letter-spacing:-.02em;background:linear-gradient(90deg,#3c83f6,#7c3bed);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 8px 12px;font-size:16px}.vl-side span{color:#6b6680;border-radius:6px;padding:7px 8px}.vl-side span.on{background:var(--vl-soft);color:var(--vl);font-weight:600}.vl-main{flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.vl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vl-head span{font-size:15px;font-weight:600}.vl-head em{color:#7d7890;font-size:12px;font-style:normal}.vl-cols{grid-template-columns:170px minmax(0,1fr);gap:16px;display:grid}.vl-tree li{color:#4b465c;border-radius:6px;padding:5px 8px}.vl-tree .t1{padding-left:18px}.vl-tree .t2{padding-left:28px}.vl-tree .t3{color:#7d7890;padding-left:40px}.vl-tree .on{background:var(--vl-soft);color:var(--vl);font-weight:600}.vl-table{border-collapse:collapse;width:100%}.vl-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#8a85a0;border-bottom:1px solid #ebe8f0;padding:0 8px 8px;font-size:11px;font-weight:600}.vl-table td{border-bottom:1px solid #f0edf4;padding:10px 8px}.vl-pill{background:#f0edf4;border-radius:99px;padding:2px 9px;font-size:12px;display:inline-block}.vl-pill.due{background:var(--vl);color:#fff}.vl-ok{color:#146c3a;background:#ecfdf3;border:1px solid #c6f0d6;border-radius:8px;padding:9px 12px;font-size:12px}.vl-check{counter-reset:s;flex-direction:column;gap:6px;display:flex}.vl-check li{counter-increment:s;border:1px solid #ebe8f0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.vl-check li:before{content:counter(s);color:#6b6680;background:#f0edf4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.vl-check li.done:before{content:"✓";color:#fff;background:#1f9d55}.vl-check li.now{border-color:var(--vl);box-shadow:0 0 0 3px var(--vl-soft)}.vl-check li.now:before{background:var(--vl);color:#fff}.vl-check span{color:#7d7890;font-size:12px}.vl-input{border:1px solid var(--vl);border-radius:6px;padding:3px 8px;font-weight:600;color:var(--vl-ink)!important}.vl-input i{color:#1f9d55;margin-left:6px;font-style:normal;font-weight:400}.vl-log{flex-direction:column;display:flex}.vl-log li{border-bottom:1px solid #f0edf4;grid-template-columns:44px 90px minmax(0,1fr);gap:10px;padding:9px 0;display:grid;position:relative}.vl-log time{color:#8a85a0;font-variant-numeric:tabular-nums}.vl-log li.send b,.vl-log li.send span{color:var(--vl)}.vl-dpp{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:20px;display:grid}.vl-qr{aspect-ratio:1;border:1px solid #ebe8f0;border-radius:10px;grid-template-columns:repeat(7,1fr);gap:3px;padding:12px;display:grid}.vl-qr i{background:#f0edf4;border-radius:2px}.vl-qr i.on{background:var(--vl-ink)}.vl-dpp dl{flex-direction:column;margin:0;display:flex}.vl-dpp dl div{border-bottom:1px solid #f0edf4;grid-template-columns:140px minmax(0,1fr);padding:8px 0;display:grid}.vl-dpp dt{color:#8a85a0}.vl-dpp dd{margin:0;font-weight:600}.vl-bars{flex-direction:column;gap:12px;display:flex}.vl-bars li{grid-template-columns:160px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.vl-bars i{background:#f0edf4;border-radius:99px;height:8px;overflow:hidden}.vl-bars b{background:linear-gradient(90deg,#3c83f6,#7c3bed);border-radius:99px;height:100%;display:block}.vl-bars em{text-align:right;font-style:normal;font-weight:600}.vl-gap{color:#9a4b0c;background:#fff7ed;border:1px solid #fde2c3;border-radius:8px;padding:9px 12px;font-size:12px}@media (max-width:1000px){.vl-panel{grid-template-columns:1fr}}@media (max-width:700px){.vl-steps{scrollbar-width:none;grid-template-columns:repeat(5,max-content);gap:18px;overflow-x:auto}.vl-app{grid-template-columns:1fr}.vl-side{display:none}.vl-cols,.vl-dpp{grid-template-columns:1fr}.vl-tree{display:none}.vl-qr{width:120px}.vl-log li{grid-template-columns:40px minmax(0,1fr)}.vl-log b{display:none}.vl-bars li{grid-template-columns:110px minmax(0,1fr) 40px}}.status{flex-wrap:wrap;gap:10px;display:flex}.status .chip{color:#fff;border:1px solid #ffffff59;border-radius:99px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.status .chip i{background:#9b6af1;border-radius:50%;width:8px;height:8px}.faq{flex-direction:column;display:flex}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);justify-content:space-between;gap:20px;font-size:clamp(17px,1.4vw,20px);font-weight:600;font-stretch:125%;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--red);font-weight:400}.faq details[open] summary:after{content:"−"}.faq p{color:var(--ink-2);max-width:820px;margin-top:14px}.timeline{flex-direction:column;display:flex}.timeline li{border-top:1px solid var(--line);padding:22px 0}.timeline li:last-child{border-bottom:1px solid var(--line)}.timeline .year{font-family:var(--display);grid-column:span 3;font-size:clamp(22px,2.1vw,30px);font-weight:600;font-stretch:125%;line-height:1.1}.timeline .what{color:var(--ink-2);grid-column:5/span 8}.steps{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:4px;display:grid}.step{background:var(--grey);border-radius:var(--radius);flex-direction:column;gap:8px;padding:24px;display:flex}.band .step{background:#fff}.step .h-row{font-size:20px}.step p{color:var(--ink-2)}@media (max-width:900px){.steps{grid-template-columns:1fr}}.choice{flex-wrap:wrap;gap:8px;display:flex}.choice button{border:1.5px solid var(--ink);cursor:pointer;background:0 0;border-radius:8px;height:44px;padding:0 18px;font-size:15px;font-weight:600;transition:background-color .25s,color .25s}.choice button[aria-pressed=true]{background:var(--ink);color:#fff}.chain{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.mod{border-radius:var(--radius);border:1.5px solid #0000;flex-direction:column;justify-content:space-between;gap:12px;min-height:120px;padding:16px;transition:background-color .45s,color .45s,border-color .45s;display:flex}.mod .label{color:inherit;opacity:.85}.mod .name{font-family:var(--display);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:17px;font-weight:600;font-stretch:125%;line-height:1.2}.mod.machine{background:var(--ink);color:#fff}.mod[data-state=neu]{background:var(--red);color:#fff}.mod[data-state=da]{background:#dcdcd8}.mod[data-state=retro]{border:1.5px dashed var(--ink)}.mod[data-state=spaeter]{border:1.5px dotted var(--faint);color:var(--faint)}.legend{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{border-radius:3px;width:14px;height:14px;display:inline-block}.explain{color:var(--ink-2);max-width:880px;font-size:18px}.explain b{color:var(--ink)}@media (max-width:900px){.chain{grid-template-columns:repeat(2,minmax(0,1fr))}}.apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.app{border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;min-height:230px;padding:24px;display:flex}.app p{color:var(--ink-2);font-size:16px}.app .state{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.app .state:before{content:"";background:var(--faint);border-radius:50%;width:8px;height:8px}.app .state[data-live=true]:before{background:#1f9d55}@media (max-width:1100px){.apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.apps{grid-template-columns:1fr}}.principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.principle{border-top:2px solid var(--red);flex-direction:column;gap:10px;padding-top:20px;display:flex}.principle .num{color:var(--muted);letter-spacing:.12em;font-size:13px;font-weight:600}.principle .h-row{font-size:clamp(22px,2.1vw,30px)}.principle p{color:var(--ink-2)}.dark .principle p{color:var(--on-dark-2)}@media (max-width:900px){.principles{grid-template-columns:1fr 1fr}}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--line-strong);border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.prose{color:var(--ink-2);flex-direction:column;grid-column:span 8;gap:16px;display:flex}.prose h2{font-family:var(--display);color:var(--ink);margin-top:32px;font-size:21px;font-weight:600;font-stretch:125%;line-height:1.25}.prose h3{color:var(--ink);margin-top:12px;font-size:17px;font-weight:600}.prose a{color:var(--red-ink);text-underline-offset:3px;text-decoration:underline}.prose ul{gap:8px;display:grid}.cform{flex-direction:column;grid-column:span 7;gap:36px;display:flex}.cform fieldset{border:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.cform legend{font-family:var(--display);align-items:baseline;gap:12px;margin-bottom:16px;padding:0;font-size:21px;font-weight:600;font-stretch:125%;display:flex}.cform legend .step-no{font-family:var(--text);letter-spacing:.12em;color:var(--red-ink);font-size:12px;font-weight:600}.needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.need{position:relative}.need input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.need .box{border:1.5px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:6px;height:100%;padding:18px 20px;transition:border-color .2s,background-color .2s;display:flex}.need .box b{font-family:var(--display);justify-content:space-between;align-items:center;gap:12px;font-size:17px;font-weight:600;font-stretch:125%;display:flex}.need .box span{color:var(--muted);font-size:15px;line-height:1.45}.need input:hover+.box{border-color:var(--ink)}.need input:checked+.box{border-color:var(--ink);background:var(--grey);box-shadow:inset 0 0 0 1px var(--ink)}.need input:focus-visible+.box{outline:2px solid var(--red);outline-offset:3px}.need .box .chev{opacity:0}.need input:checked+.box .chev{opacity:1}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{position:relative}.pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill span{border:1.5px solid var(--line-strong);border-radius:8px;align-items:center;height:44px;padding:0 16px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.pill input:hover+span{border-color:var(--ink)}.pill input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.pill input:focus-visible+span{outline:2px solid var(--red);outline-offset:3px}.q{flex-direction:column;gap:10px;display:flex}.q>.qlabel{font-size:15px;font-weight:600}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.wide{grid-column:1/-1}.field label{font-size:15px;font-weight:600}.field label .req{color:var(--red-ink)}.field input,.field textarea,.field select{border:1.5px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-height:54px;padding:0 16px;font-size:17px;transition:border-color .2s}.field textarea{resize:vertical;min-height:150px;padding:14px 16px;line-height:1.5}.field input:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.field .help{color:var(--muted);font-size:14px}.consent{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.consent input{width:18px;height:18px;accent-color:var(--red);flex-shrink:0;margin-top:3px}.consent a{text-underline-offset:3px;text-decoration:underline}.notice{border-radius:var(--radius);background:var(--grey);color:var(--ink-2);padding:16px 18px;font-size:15px}.notice a{text-underline-offset:3px;text-decoration:underline}.status{font-size:15px}.status[data-kind=error]{color:var(--red-ink)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.captcha{min-height:80px}.aside{flex-direction:column;grid-column:9/span 4;gap:32px;display:flex}.aside .item{border-top:1px solid var(--line-strong);flex-direction:column;gap:10px;padding-top:20px;display:flex}.aside .item:first-child{border-top:2px solid var(--red)}.aside .item p{color:var(--ink-2);font-size:16px}@media (max-width:700px){.needs,.fields{grid-template-columns:1fr}}@media (max-width:900px){.hide-sm{display:none!important}.section{gap:36px}.phero .lede{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
