@font-face{font-family:Inclusive Sans;src:url(./InclusiveSans-VariableFont_wght.V4W0uzLy.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inclusive Sans;src:url(./InclusiveSans-Italic-VariableFont_wght.CVISHflD.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0b1120;--navy2: rgba(11, 17, 32, .75);--slate: #171b2b;--teal: #ff9b54;--teal2: #f29857;--teal-dim: rgba(255, 155, 84, .12);--text: #e8eaf2;--text2: #a8b4cc;--text3: #4f5d80;--border: rgba(255, 255, 255, .07);--border2: rgba(255, 155, 84, .2);--font-display: "Inclusive Sans", Georgia, serif;--font-body: "Inclusive Sans", sans-serif;--font-mono: "Inclusive Sans", monospace;--radius: 5px;--section-pad: 96px 0;--nav-margin: 125px}html{scroll-behavior:smooth;font-size:16px}body{background:var(--navy);color:var(--text);font-family:var(--font-body);line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-color:var(--navy);opacity:1;background-image:radial-gradient(rgba(255,255,255,.15) 1px,var(--navy) 1px);background-size:1.5rem 1.5rem}.container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#0b1120cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}nav .container{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-logo{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--teal);letter-spacing:.05em;text-decoration:none}.nav-logo span{color:var(--text2);font-weight:400}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-size:13px;font-weight:400;color:var(--text2);text-decoration:none;letter-spacing:.04em;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--teal)}h1{font-family:var(--font-display);font-size:clamp(1rem,9vmin,58px);font-weight:700;line-height:1.1;color:var(--text);margin-bottom:24px;max-width:780px}h1 em{font-style:italic;color:var(--teal)}h2{font-family:var(--font-display);font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.2;color:var(--text);margin-bottom:16px}h2 em{font-style:italic;color:var(--teal)}section{padding:var(--section-pad);position:relative;z-index:1}section:nth-child(2n){background:#ffffff08}.section-tag{margin-bottom:12px;display:block;font-family:var(--font-mono);font-size:12px;color:var(--teal);letter-spacing:.14em;text-transform:uppercase}.section-lead{font-size:17px;font-weight:300;color:var(--text2);max-width:600px;margin-bottom:56px}table{max-width:100%;overflow-x:auto;background-color:#0b1120;border-collapse:collapse;border:2px solid var(--border2)}table th,table td{padding:.7em 1.4em;border:1px solid var(--border)}:is(table th,table td).yes{color:var(--teal2)}table th{text-align:left;border-bottom:2px solid var(--border2)}table th em{color:var(--teal)}.btn{display:inline-block;padding:.7em 1.6em .5em;border-radius:var(--radius);border:none;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s}.btn-primary{background:var(--teal);color:var(--navy)}.btn-primary:hover{background:var(--teal-dim);color:var(--teal)}.btn-outline{background:transparent;color:var(--teal);border:1px solid var(--border2)}.btn-outline:hover{background:var(--teal-dim)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{margin-bottom:.8rem;display:flex;flex-direction:column;gap:.5em}.form-group label{padding-left:16px}.pre{white-space:pre}label{font-size:12px;color:var(--text2);text-transform:uppercase;letter-spacing:.08em;font-weight:700}label .required{color:#8b0000}input,textarea,select{background:var(--navy);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:15px;padding:12px 16px;transition:border-color .2s;outline:none;width:100%}input::placeholder,textarea::placeholder{color:var(--text3)}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}textarea{resize:vertical;min-height:120px}select option{background:var(--navy2)}code{padding:1px 6px;border-radius:3px;background:var(--teal-dim);font-family:var(--font-mono);font-size:13px;color:var(--teal)}@media all and (max-width:768px){html{font-size:14px}table{display:block}}@media all and (max-width:768px){.nav-links.svelte-1h32yp1{display:none}}footer.svelte-12qhfyh{position:relative;z-index:1;padding:32px 0;border-top:1px solid var(--border)}footer.svelte-12qhfyh .container:where(.svelte-12qhfyh){display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copy.svelte-12qhfyh{font-family:var(--font-mono);font-size:12px;color:var(--text3);letter-spacing:.04em}.footer-links.svelte-12qhfyh{display:flex;flex-wrap:wrap;gap:1.5rem;list-style:none}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:12px;color:var(--text3);text-decoration:none;transition:color .2s}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--teal)}
