@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2)format("woff2"),url(/_astro/manrope-latin-800-normal.uHUdIJgA.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}:root{--periwinkle-blue:#8a9eff;--tron-blue:#98e9ed;--offwhite:#eeeff4;--dark-navy:#181925;--rosy-pink:#ff6495;--royal-intrigue:#6c7091;--background:#f6f6f9;--foreground:var(--dark-navy);--card:#fff;--card-foreground:var(--dark-navy);--primary:var(--periwinkle-blue);--primary-foreground:var(--dark-navy);--secondary:var(--tron-blue);--secondary-foreground:var(--dark-navy);--muted:#e7e7ef;--muted-foreground:#636683;--border:#dcdce5;--input:#898da7;--ring:var(--periwinkle-blue);--focus-outline:var(--dark-navy);--destructive:var(--rosy-pink);--destructive-foreground:var(--dark-navy);--inverse:var(--dark-navy);--inverse-foreground:#fff;--inverse-muted:#c9cce0;--font-heading:"Manrope", Arial, sans-serif;--font-body:"Inter", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-display:3rem;--text-h1:2.25rem;--text-h2:1.875rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-h5:1.125rem;--text-body:1rem;--text-sm:.875rem;--text-xs:.75rem;--leading-heading:1.25;--leading-body:1.55;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--card-padding:24px;--content-max-width:1152px;--gutter:16px;--shadow-xs:0 1px 2px #1819250d;--shadow-sm:0 1px 3px #18192514, 0 1px 2px #1819250a;--control-height:36px;--control-height-lg:40px;--control-height-public:44px;--submit-height-public:48px}@media (width>=640px){:root{--gutter:24px}}@media (width>=1024px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:var(--leading-heading);margin:0 0 var(--space-3)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h3)}h3{font-size:var(--text-h4)}p{margin:0 0 var(--space-4)}a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.container{width:100%;max-width:var(--content-max-width);padding-inline:var(--gutter);margin:0 auto}.muted{color:var(--muted-foreground)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in oklab, var(--primary) 90%, transparent)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-outline{background:var(--background);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-xs)}.btn-outline:hover{background:var(--muted)}.btn-sm{height:32px;padding:0 var(--space-3)}.btn-lg{height:var(--control-height-lg);padding:0 var(--space-6)}.field{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.field label,.label{font-size:var(--text-xs);letter-spacing:.025em;text-transform:uppercase;font-weight:500}.field .hint{color:var(--muted-foreground);font-size:var(--text-xs)}.field input,.field textarea{width:100%;height:var(--control-height);padding:var(--space-1) var(--space-3);border:1px solid var(--input);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--foreground);font:inherit;font-size:var(--text-body);background:0 0}.field textarea{height:auto;min-height:112px;padding-block:var(--space-2);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--muted-foreground)}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--focus-outline);box-shadow:0 0 0 3px var(--ring);outline:none}.field [aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}@media (width>=768px){.field input,.field textarea{font-size:var(--text-sm)}}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--card-padding)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);color:var(--foreground);font-size:var(--text-sm)}.alert-success{background:var(--secondary);color:var(--secondary-foreground)}.alert-info{background:var(--muted)}.alert-error{background:var(--card);border:1px solid var(--destructive);border-left-width:4px}.badge{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:1.4;display:inline-block}.badge-primary{background:var(--primary);color:var(--primary-foreground)}.badge-secondary{background:var(--secondary);color:var(--secondary-foreground)}.badge-muted{background:var(--muted);color:var(--muted-foreground)}.badge-outline{border-color:var(--border);color:var(--muted-foreground)}.table-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}.table th{color:var(--muted-foreground);font-size:var(--text-xs);letter-spacing:.025em;text-transform:uppercase;font-weight:500}.table tr:last-child td{border-bottom:0}.logo-mark{width:auto;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}
