@font-face{font-family:Roboto Slab;font-display:swap;font-style:normal;font-weight:400;src:url(/fonts/roboto-slab-v13-latin-regular.woff2)format("woff2"),url(/fonts/roboto-slab-v13-latin-regular.woff)format("woff")}@font-face{font-family:Roboto Slab;font-display:swap;font-style:normal;font-weight:500;src:url(/fonts/roboto-slab-v13-latin-500.woff2)format("woff2"),url(/fonts/roboto-slab-v13-latin-500.woff)format("woff")}@font-face{font-family:Roboto Slab;font-display:swap;font-style:normal;font-weight:700;src:url(/fonts/roboto-slab-v13-latin-700.woff2)format("woff2"),url(/fonts/roboto-slab-v13-latin-700.woff)format("woff")}@font-face{font-family:Roboto Slab;font-display:swap;font-style:normal;font-weight:800;src:url(/fonts/roboto-slab-v13-latin-800.woff2)format("woff2"),url(/fonts/roboto-slab-v13-latin-800.woff)format("woff")}@font-face{font-family:Roboto Slab;font-display:swap;font-style:normal;font-weight:900;src:url(/fonts/roboto-slab-v13-latin-900.woff2)format("woff2"),url(/fonts/roboto-slab-v13-latin-900.woff)format("woff")}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:gold;--brand-strong:#f2c200;--brand-soft:#fff3b0;--brand-ink:#1b1a17;--bg:#fff8d6;--bg-pattern-opacity:.6;--surface:#fff;--surface-2:#fffae3;--surface-3:#fbf1c4;--hover:#ffd70047;--ink:#1b1a17;--ink-2:#4b4840;--ink-3:#78736a;--line:#eadfae;--line-strong:#1b1a17;--danger:#d92d20;--danger-soft:#fdecea;--success:#12805c;--success-soft:#e3f6ee;--info-soft:#eaf2ff;--info:#1d4ed8;--star:#f5b400;--star-empty:#d9d2bd;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow-sm:0 1px 2px #1b1a170f, 0 1px 1px #1b1a170a;--shadow:0 10px 30px -12px #1b1a172e, 0 2px 6px #1b1a170f;--shadow-hard:4px 4px 0 var(--line-strong);--ring:0 0 0 3px #fff, 0 0 0 5px var(--ink);--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Roboto Slab", Georgia, serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.55;position:relative}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--bg-pattern-opacity);background-image:url(/images/background-connected.png);position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;line-height:1.15}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);font-weight:900}h2{font-size:clamp(1.5rem,1.2rem + 1.3vw,2.25rem);font-weight:800}h3{font-size:1.2rem;font-weight:700}p{text-wrap:pretty;margin:0 0 1em}a{color:inherit;-webkit-text-decoration-color:var(--brand-strong);text-decoration-color:var(--brand-strong);text-underline-offset:3px;text-decoration-thickness:2px;transition:text-decoration-color .15s}a:hover{text-decoration-color:currentColor}mark{background:linear-gradient(to bottom, transparent 55%, var(--brand) 55%, var(--brand) 92%, transparent 92%);color:inherit;padding:0 .08em}img,svg{max-width:100%}:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}::selection{background:var(--brand);color:var(--brand-ink)}.field{margin:0 0 20px;display:block}.fieldLabel{margin-bottom:6px;font-size:.95rem;font-weight:600;display:block}.fieldHint{color:var(--ink-3);margin-top:6px;font-size:.85rem;display:block}.optional{color:var(--ink-3);font-weight:400}input[type=text],input[type=email],input[type=url],input[type=search]{appearance:none;width:100%;font:inherit;color:var(--ink);background-color:var(--surface);border:2px solid var(--line);border-radius:var(--radius-sm);min-height:48px;padding:11px 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder{color:var(--ink-3);opacity:.8}input[type=text]:hover,input[type=email]:hover,input[type=url]:hover,input[type=search]:hover{border-color:var(--ink-3)}input[type=text]:focus,input[type=text]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible{border-color:var(--ink);border-radius:var(--radius-sm);outline:none;box-shadow:0 0 0 4px #ffd7008c}input[type=text][aria-invalid=true],input[type=email][aria-invalid=true],input[type=url][aria-invalid=true],input[type=search][aria-invalid=true]{border-color:var(--danger)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(20px,4vw,32px)}.prose{max-width:68ch;font-size:1.05rem}.prose h2{margin-top:1.6em}.prose h3{margin-top:1.4em}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--brand-strong)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:12px;font-size:.8rem;font-weight:700;display:inline-flex}.lead{color:var(--ink-2);font-size:clamp(1.05rem,1rem + .35vw,1.25rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.icon{vertical-align:-.14em;flex-shrink:0;width:1em;height:1em}
