@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,400..900;1,400..900&family=Archivo+Black&family=JetBrains+Mono:wght@400;700&display=swap";:root{--duo-blue-900:#061F3F;--duo-blue-800:#0A2E5E;--duo-blue-700:#0C3E7E;--duo-blue-600:#1050A0;--duo-blue-500:#1E6BD0;--duo-blue-300:#7FB0EE;--duo-blue-100:#DCE9FA;--duo-yellow-500:#F0E818;--duo-yellow-600:#D6CF00;--duo-yellow-700:#8A8500;--duo-yellow-100:#FBF8C2;--ink-1000:#05090D;--ink-900:#0B1116;--ink-800:#131C24;--ink-700:#1D2933;--ink-600:#2A3945;--ink-500:#3D4E5C;--steel-400:#6E8393;--steel-300:#95A6B3;--steel-200:#C0CBD4;--steel-100:#DFE5EA;--paper-50:#F2F5F7;--white:#FFFFFF;--alert-600:#C42A1C;--alert-500:#E03B2F;--alert-100:#FBDEDB;--caution-500:#FF8A00;--caution-100:#FFE8CC;--go-600:#0E7A45;--go-500:#17A85C;--go-100:#D6F2E2;--surface-app:var(--paper-50);--surface-card:var(--white);--surface-sunken:var(--steel-100);--surface-inverse:var(--ink-900);--surface-inverse-raised:var(--ink-800);--surface-brand:var(--duo-blue-600);--surface-answer:var(--ink-900);--surface-adaptor:var(--duo-yellow-500);--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-muted:var(--steel-400);--text-on-inverse:var(--white);--text-on-inverse-secondary:var(--steel-300);--text-on-brand:var(--white);--text-on-adaptor:var(--ink-1000);--text-link:var(--duo-blue-600);--text-link-hover:var(--duo-blue-800);--border-hairline:var(--steel-100);--border-standard:var(--steel-200);--border-strong:var(--ink-900);--border-inverse:var(--ink-600);--focus-ring:var(--duo-yellow-500)}:root{--font-ui:"Archivo","Helvetica Neue",Arial,sans-serif;--font-display:"Archivo Black","Archivo",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--size-answer-xl:132px;--size-answer:82px;--size-answer-sm:64px;--size-display:40px;--size-h1:30px;--size-h2:24px;--size-h3:20px;--size-body-lg:18px;--size-body:16px;--size-label:14px;--size-micro:12px;--leading-tight:.9;--leading-snug:1.1;--leading-normal:1.4;--leading-loose:1.6;--tracking-answer:-.03em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-label:.08em;--tracking-wide:.14em}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--gutter-mobile:16px;--gutter-tablet:32px;--gutter-desktop:40px;--max-width-content:1240px;--touch-min:56px;--touch-standard:64px;--touch-primary:72px;--radius-none:0;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--border-1:1px;--border-2:2px;--border-3:3px;--border-heavy:4px}:root{--shadow-none:none;--shadow-panel:0 1px 0 0 var(--steel-200);--shadow-raised:0 2px 0 0 var(--steel-200);--shadow-key:0 3px 0 0 var(--duo-blue-800);--shadow-key-yellow:0 3px 0 0 var(--duo-yellow-700);--shadow-sheet:0 -2px 0 0 var(--ink-900);--shadow-overlay:0 0 0 100vmax rgba(5,9,13,.72);--ring-focus:0 0 0 3px var(--ink-900),0 0 0 6px var(--duo-yellow-500);--ring-focus-inverse:0 0 0 3px var(--ink-900),0 0 0 6px var(--duo-yellow-500);--motion-instant:80ms;--motion-fast:.12s;--motion-base:.18s;--ease-standard:cubic-bezier(.2,0,.2,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-app);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--text-link);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}a:hover{color:var(--text-link-hover)}:focus-visible{outline:none;box-shadow:var(--ring-focus)}.duo-label{font-size:var(--size-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.duo-mono{font-family:var(--font-mono)}.duo-answer{font-family:var(--font-display);letter-spacing:var(--tracking-answer);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
