@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-900.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2")}:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--brand-barnwood:#23282d;--brand-amber:#c97b2d;--brand-amber-deep:#a8641f;--brand-leather:#8a5a2b;--brand-pasture:#4a7a5c;--brand-homespun:#ede6da;--brand-plowshare:#6e7780;--brand-rust:#a34e28;--c-barnwood:#23282d;--c-amber:#c97b2d;--c-leather:#8a5a2b;--c-ground:#ede6da;--c-surface:#fff;--c-subtle:#f4f0e7;--c-line:#dcd3c4;--c-sub:#5c636b;--c-pasture:#4a7a5c;--c-rust:#a34e28;--c-warn:#a8641f;--c-plum:#5c5470;--c-teal:#3e6b6b;--c-slate:#4a6178;--c-amber-wash:#faf3e9;--c-leather-wash:#f2e9df;--c-pasture-wash:#e2ede6;--c-rust-wash:#f7e4da;--c-warn-wash:#f7ebda;--c-plum-wash:#e9e6ee;--c-teal-wash:#dde9e9;--c-slate-wash:#e4eaf0;--c-ink:#0f172a;--c-row-hover:#f8fafc;--c-scroll-thumb:#c3cedd;--c-scroll-hover:#a4b3c8;--c-input-hover:#afbccf;--c-focus:#2563eb;--c-backdrop:#0e2d6b8c;--c-disabled:#cbd5e0;--c-disabled-ink:#a0aec0;--c-shell:#23282d;--c-shell-ink:#ede6da;--c-on-accent:#fff;--c-scan-paper:#fff;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:22px;--weight-normal:400;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 3px #0f172a0f, 0 2px 8px #0f172a0d;--shadow-md:0 2px 6px #0f172a0f, 0 8px 24px #0f172a14;--shadow-lg:0 4px 12px #0f172a14, 0 16px 48px #0f172a24;--shadow-ring:0 0 0 3px #2563eb29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--c-barnwood:#ece6da;--c-amber:#db9550;--c-leather:#c68f5c;--c-ground:#191d21;--c-surface:#23282d;--c-subtle:#2b3137;--c-line:#3a4046;--c-sub:#9ba3ab;--c-pasture:#7aae8c;--c-rust:#d2724a;--c-warn:#d89a52;--c-plum:#9a8fb0;--c-teal:#6fa3a3;--c-slate:#8199b0;--c-amber-wash:#2e2519;--c-leather-wash:#2b231b;--c-pasture-wash:#1e2a23;--c-rust-wash:#2e1f18;--c-warn-wash:#2d2419;--c-plum-wash:#262330;--c-teal-wash:#1d2727;--c-slate-wash:#1f2733;--c-ink:#f4f1ea;--c-row-hover:#2a3037;--c-scroll-thumb:#3e464f;--c-scroll-hover:#515a64;--c-input-hover:#4a535c;--c-focus:#7fa9f5;--c-backdrop:#000000a8;--c-disabled:#3a4148;--c-disabled-ink:#6b747d;--c-shell:#16191d;--c-shell-ink:#ede6da;--c-on-accent:#1b1f24;--c-scan-paper:#fff;--shadow-xs:0 1px 2px #00000057;--shadow-sm:0 1px 3px #0000005c, 0 2px 8px #0000004d;--shadow-md:0 2px 6px #00000061, 0 8px 24px #0000005c;--shadow-lg:0 4px 12px #00000070, 0 16px 48px #00000080;--shadow-ring:0 0 0 3px #7fa9f542;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--chrome-bar:50px;--chrome-total:calc(50px + env(safe-area-inset-top,0px))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme]) body{background:#191d21}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--c-ground);color:var(--c-barnwood);width:100%;margin:0;overflow-x:hidden}button,input,select,textarea{font-family:inherit}h1,h2,h3{letter-spacing:-.02em}button{transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s,filter .15s}button:active{transform:scale(.97)}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.mrr-btn{box-shadow:var(--shadow-xs)}.mrr-btn:hover{filter:brightness(1.07);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.mrr-btn:active{filter:brightness(.97);box-shadow:var(--shadow-xs);transform:translateY(0)scale(.98)}.mrr-input{transition:border-color .15s,box-shadow .15s}.mrr-input:hover{border-color:var(--c-input-hover)!important}.mrr-input:focus{box-shadow:var(--shadow-ring);outline:none;border-color:var(--c-focus)!important}@keyframes mrr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mrr-pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.mrr-backdrop{-webkit-backdrop-filter:blur(4px);animation:.18s ease-out mrr-fade-in}.mrr-modal{animation:.22s cubic-bezier(.16,1,.3,1) mrr-pop-in}.mrr-close{border-radius:var(--radius-md)}.mrr-close:hover{background:var(--c-subtle);color:var(--c-ink)}@keyframes slideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.mrr-nav-btn{color:#ffffffa6;background:0 0}.mrr-nav-btn:hover{color:#ffffffeb;background:#ffffff14}.mrr-nav-btn.active{background:color-mix(in srgb, var(--c-amber) 18%, transparent);color:var(--c-amber);box-shadow:inset 3px 0 0 var(--c-amber)}.mrr-signout{color:#ffffff73;background:0 0;border:1px solid #ffffff26}.mrr-signout:hover{color:#ffffffd9;background:#ffffff14;border-color:#ffffff4d}.mrr-card{box-shadow:var(--shadow-xs);transition:box-shadow .15s,transform .15s}.mrr-card-click,.mrr-card-hover{transition:box-shadow .15s,transform .15s}.mrr-card-click{cursor:pointer}.mrr-card-click:hover,.mrr-card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important}@keyframes mrr-hail{0%,to{box-shadow:0 0 0 0 #f5a8008c, var(--shadow-sm)}50%{box-shadow:0 0 0 9px #f5a80000, var(--shadow-md)}}.mrr-card-hail{animation:1.9s ease-out infinite mrr-hail}@media (prefers-reduced-motion:reduce){.mrr-card-hail{box-shadow:0 0 0 3px #f5a8008c, var(--shadow-sm);animation:none}}.mrr-table thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.mrr-table tbody tr{transition:background .12s}.mrr-table tbody tr:hover{background:var(--c-row-hover)}.sw-grid-2,.sw-grid-3,.sw-grid-4{gap:var(--space-6);align-items:start;display:grid}.sw-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1024px){.sw-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sw-grid-3,.sw-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.sw-grid-2,.sw-grid-3,.sw-grid-4{grid-template-columns:minmax(0,1fr)}}.sw-grid-2-auto{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=520px){.sw-grid-2-auto{grid-template-columns:minmax(0,1fr)}}.sw-split{gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.sw-split{grid-template-columns:minmax(0,1fr)}}.sw-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.sw-video-half{max-width:50%;margin-inline:auto}@media (width<=900px){.sw-video-half{max-width:100%}}.sw-wrap{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=520px){.sw-wrap-stack{flex-direction:column;align-items:stretch}.sw-wrap-stack>*{justify-content:center;width:100%}.sw-hide-phone{display:none!important}}@media (width>=521px){.sw-only-phone{display:none!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-scroll-thumb);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--c-scroll-hover);background-clip:padding-box;border:2px solid #0000}.mrr-skeleton{background:var(--c-subtle);border-radius:var(--radius-md);position:relative;overflow:hidden}.mrr-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--c-surface) 70%, transparent) 50%, transparent 100%);animation:1.4s ease-in-out infinite mrr-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes mrr-sheen{to{transform:translate(100%)}}@keyframes mrr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
