@font-face{font-family:Krub;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/krub-300.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:Krub;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/krub-400.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:Krub;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/krub-500.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:Krub;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/krub-600.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:Krub;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/krub-700.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}:root{--carbon:#101417;--navy:#102a43;--slate:#38434a;--teal:#007c78;--cyan:#30c7c9;--amber:#e4a11b;--ceramic:#f2f5f4;--alloy:#aab4b7;--slate-rgb:56 67 74;--alloy-rgb:170 180 183;--hairline:rgb(var(--alloy-rgb) / .18);--hairline-strong:rgb(var(--alloy-rgb) / .32);--surface:var(--navy);--surface-2:rgb(var(--slate-rgb) / .22);--font:"Krub", system-ui, -apple-system, sans-serif;--measure:62ch;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--radius:8px;--radius-lg:12px;--wrap:1160px;--gutter:28px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.prose h2{margin-top:1.8em;font-size:clamp(1.4rem,2.4vw,1.9rem)}.prose h3{margin-top:1.4em;margin-bottom:.3em;font-size:1.15rem}.prose p,.prose li{color:var(--alloy)}.prose strong{color:var(--ceramic)}.prose ul,.prose ol{flex-direction:column;gap:.35em;padding-left:1.2em;display:flex}.prose a{color:var(--cyan);border-bottom:1px solid #30c7c959;text-decoration:none}.prose a:hover{border-bottom-color:var(--cyan)}.prose blockquote{border-left:2px solid var(--cyan);padding-left:var(--s5);color:var(--alloy);font-style:normal}.surface-light .prose p,.surface-light .prose li{color:var(--slate)}.surface-light .prose strong{color:var(--carbon)}.surface-light .prose a{color:var(--teal);border-bottom-color:#007c7859}.surface-light .prose blockquote{border-left-color:var(--teal)}body{font-family:var(--font);background:var(--carbon);color:var(--ceramic);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.band{padding:var(--s9) 0}.band--surface{background:var(--surface)}.surface-light{background:var(--ceramic);color:var(--carbon)}.surface-light a{color:var(--teal)}.surface-light .muted{color:var(--slate)}h1,h2,h3{letter-spacing:-.02em;font-weight:700;line-height:1.12}h1{font-size:clamp(2.3rem,4.6vw,3.9rem)}h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}h3{letter-spacing:-.01em;font-size:1.2rem}.muted{color:var(--alloy)}.lede{color:var(--alloy);max-width:var(--measure);font-size:1.1rem}.eyebrow{align-items:center;gap:var(--s3);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:22px;font-size:.78rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--cyan);flex-shrink:0;width:26px;height:1px}.pillar{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:30px;position:relative;overflow:hidden}.pillar:before{content:"";background:linear-gradient(90deg, var(--teal), var(--cyan));height:2px;position:absolute;top:0;left:0;right:0}.pillar-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);margin-bottom:var(--s3);font-size:.76rem;font-weight:700}.pillar h3{margin-bottom:8px}.hex-texture{isolation:isolate;position:relative}.hex-texture:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0 L56 16.2 L56 48.5 L28 64.7 L0 48.5 L0 16.2 Z M28 64.7 L28 97 M0 48.5 L-28 64.7 M56 48.5 L84 64.7' fill='none' stroke='%2330C7C9' stroke-opacity='.10' stroke-width='1'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.btn{font-family:var(--font);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;padding:13px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.btn--primary{background:var(--cyan);color:var(--carbon)}.btn--primary:hover{transform:translateY(-2px)}.btn--result{background:var(--amber);color:var(--carbon)}.btn--result:hover{transform:translateY(-2px)}.btn--ghost{color:var(--ceramic);border-color:var(--hairline-strong);background:0 0}.btn--ghost:hover{border-color:var(--cyan);color:var(--cyan)}.surface-light .btn--ghost{color:var(--carbon);border-color:var(--slate)}.surface-light .btn--ghost:hover{border-color:var(--teal);color:var(--teal)}a.inline{color:var(--cyan);border-bottom:1px solid #30c7c959;text-decoration:none}a.inline:hover{border-bottom-color:var(--cyan)}.surface-light a.inline{color:var(--teal);border-bottom-color:#007c7859}.skip{z-index:200;position:absolute;top:8px;left:-9999px}.skip:focus{background:var(--cyan);color:var(--carbon);border-radius:var(--radius);padding:10px 16px;font-weight:600;text-decoration:none;left:16px}.nav[data-astro-cid-wpvy4v7s]{z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);background:#101417eb;position:sticky;top:0}.nav-inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--s5);height:70px;display:flex}.nav-logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:24px}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:30px;list-style:none;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--alloy);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ceramic)}.nav[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{white-space:nowrap}@media (width<=980px){.nav-links[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=480px){.nav[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{padding:10px 16px;font-size:.85rem}.nav-inner[data-astro-cid-wpvy4v7s]{gap:var(--s3)}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hairline);padding:52px 0 30px}.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.foot-grid[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{margin-bottom:var(--s3);font-size:.95rem}.foot-grid[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:9px;list-style:none;display:flex}.foot-grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--alloy);font-size:.93rem;text-decoration:none}.foot-grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cyan)}.foot-logo[data-astro-cid-jo6i4kqk]{width:auto;height:22px;margin-bottom:var(--s3)}.muted[data-astro-cid-jo6i4kqk]{max-width:30ch;font-size:.93rem}.foot-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hairline);color:var(--alloy);padding-top:22px;font-size:.85rem}@media (width<=980px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=600px){.foot-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
