@font-face{font-family:inter;src:url(/_next/static/media/4c0a38defdf31450-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_a2c6e0{font-family:inter,inter Fallback;font-style:normal}.__variable_a2c6e0{--font-inter:"inter","inter Fallback"}:root{color-scheme:light;--illun-canvas:#fbfaf6;--illun-surface:#ffffff;--illun-surface-raised:#f7f6ef;--illun-ink:#0a0a09;--illun-muted:#6f6d69;--illun-faint:#93908b;--illun-line:#deddd6;--illun-control-line:#95928d;--illun-soft:#f0efe8;--illun-sage:#e8eee6;--illun-sand:#f3ecdf;--illun-lilac:#ece9ff;--illun-accent:#4937ff;--illun-accent-hover:#3624ea;--illun-accent-soft:#eeebff;--illun-on-accent:#ffffff;--illun-verified-bg:#e3f0e8;--illun-verified-ink:#17633d;--illun-failed-bg:#f5e7dc;--illun-failed-ink:#824828;--illun-unavailable-bg:#ebeae5;--illun-unavailable-ink:#5d5b56;--illun-shadow:0 20px 70px rgb(16 15 12/0.08);--illun-font-sans:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--illun-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--illun-text-caption:0.75rem;--illun-text-small:0.875rem;--illun-text-body:1rem;--illun-text-lead:clamp(1.125rem,1.5vw,1.375rem);--illun-text-section:clamp(2.25rem,5vw,4.5rem);--illun-text-display:clamp(3.5rem,8vw,7.25rem);--illun-space-1:0.25rem;--illun-space-2:0.5rem;--illun-space-3:0.75rem;--illun-space-4:1rem;--illun-space-5:1.25rem;--illun-space-6:1.5rem;--illun-space-8:2rem;--illun-space-10:2.5rem;--illun-space-12:3rem;--illun-space-16:4rem;--illun-space-20:5rem;--illun-space-24:6rem;--illun-space-32:8rem;--illun-radius-small:6px;--illun-radius-field:10px;--illun-radius-panel:14px;--illun-radius-media:18px;--illun-radius-feature:24px;--illun-radius-control:999px;--illun-motion:160ms;--illun-reading-width:48rem;--illun-content-width:86rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--illun-canvas:#090909;--illun-surface:#111111;--illun-surface-raised:#181818;--illun-ink:#ffffff;--illun-muted:#858585;--illun-faint:#686868;--illun-line:#212121;--illun-control-line:#4a4a4a;--illun-soft:#181818;--illun-sage:#17201b;--illun-sand:#221d16;--illun-lilac:#211d3d;--illun-accent:#9d92ff;--illun-accent-hover:#b7afff;--illun-accent-soft:#211d3d;--illun-on-accent:#090909;--illun-verified-bg:#15271d;--illun-verified-ink:#8bd5aa;--illun-failed-bg:#2c1d16;--illun-failed-ink:#e8ac86;--illun-unavailable-bg:#202020;--illun-unavailable-ink:#b7b7b7;--illun-shadow:0 24px 80px rgb(0 0 0/0.35)}}:root[data-theme=dark]{color-scheme:dark;--illun-canvas:#090909;--illun-surface:#111111;--illun-surface-raised:#181818;--illun-ink:#ffffff;--illun-muted:#858585;--illun-faint:#686868;--illun-line:#212121;--illun-control-line:#4a4a4a;--illun-soft:#181818;--illun-sage:#17201b;--illun-sand:#221d16;--illun-lilac:#211d3d;--illun-accent:#9d92ff;--illun-accent-hover:#b7afff;--illun-accent-soft:#211d3d;--illun-on-accent:#090909;--illun-verified-bg:#15271d;--illun-verified-ink:#8bd5aa;--illun-failed-bg:#2c1d16;--illun-failed-ink:#e8ac86;--illun-unavailable-bg:#202020;--illun-unavailable-ink:#b7b7b7;--illun-shadow:0 24px 80px rgb(0 0 0/0.35)}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--illun-canvas);color:var(--illun-ink);font-family:var(--illun-font-sans);font-size:var(--illun-text-body);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--illun-accent);color:var(--illun-on-accent)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:currentColor;-webkit-text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--illun-motion),background-color var(--illun-motion),border-color var(--illun-motion),-webkit-text-decoration-color var(--illun-motion);transition:color var(--illun-motion),text-decoration-color var(--illun-motion),background-color var(--illun-motion),border-color var(--illun-motion);transition:color var(--illun-motion),text-decoration-color var(--illun-motion),background-color var(--illun-motion),border-color var(--illun-motion),-webkit-text-decoration-color var(--illun-motion)}a:hover{color:var(--illun-accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--illun-accent);outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:450;text-wrap:balance}h1{font-size:var(--illun-text-display);letter-spacing:-.06em;line-height:.96}h2{font-size:var(--illun-text-section);letter-spacing:-.052em;line-height:1}h3{font-size:var(--illun-text-lead);letter-spacing:-.025em;line-height:1.25}p+p{margin-top:var(--illun-space-4)}strong{font-weight:600}code,pre{font-family:var(--illun-font-mono);font-size:var(--illun-text-small)}pre{padding:clamp(1.25rem,3vw,2rem);margin:var(--illun-space-6) 0;background:var(--illun-surface);border:1px solid var(--illun-line);border-radius:var(--illun-radius-panel);overflow-x:auto;line-height:1.7;box-shadow:var(--illun-shadow)}figure{margin:0}figcaption{color:var(--illun-muted);font-size:var(--illun-text-small);margin-top:var(--illun-space-3)}img,svg{max-width:100%}.shell{width:min(calc(100% - 4rem),var(--illun-content-width));margin-inline:auto}.reading-width{max-width:var(--illun-reading-width)}.eyebrow,.muted{color:var(--illun-muted)}.eyebrow{font-size:var(--illun-text-caption);font-weight:550;letter-spacing:.075em;line-height:1.25;text-transform:uppercase}.lead{font-size:var(--illun-text-lead);line-height:1.5;color:var(--illun-muted)}.wordmark{display:inline-flex;align-items:center;gap:.625rem;font-size:1.375rem;font-weight:550;letter-spacing:-.055em;line-height:1;text-decoration:none}.wordmark,.wordmark:hover{color:var(--illun-ink)}.wordmark-mark{position:relative;width:1.3rem;aspect-ratio:1;border:1.5px solid;border-radius:50%}.wordmark-mark:after,.wordmark-mark:before{content:"";position:absolute;inset-block:2px;left:50%;width:38%;border:1px solid;border-block:0;border-radius:50%;transform:translateX(-50%)}.wordmark-mark:after{width:68%;opacity:.55}.site-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--illun-space-8);gap:var(--illun-space-8);min-height:5.5rem;border-bottom:1px solid var(--illun-line)}.site-header nav{display:flex;justify-content:center;gap:var(--illun-space-8);font-size:var(--illun-text-small)}.site-header nav a{color:var(--illun-muted);text-decoration:none}.site-header nav a:hover{color:var(--illun-ink)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--illun-space-3)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--illun-space-2);min-height:44px;padding:.625rem 1.25rem;border:1px solid transparent;border-radius:var(--illun-radius-control);background:var(--illun-accent);font-weight:550;font-size:var(--illun-text-small);line-height:1;text-decoration:none;cursor:pointer;transition:color var(--illun-motion),background-color var(--illun-motion),border-color var(--illun-motion),transform var(--illun-motion)}.button,.button:hover{color:var(--illun-on-accent)}.button:hover{background:var(--illun-accent-hover);transform:translateY(-1px)}.button--contrast{color:var(--illun-canvas);background:var(--illun-ink)}.button--contrast:hover{color:var(--illun-canvas);background:var(--illun-muted)}.button--secondary{background:transparent;color:var(--illun-ink);border-color:var(--illun-line)}.button--secondary:hover{background:var(--illun-surface-raised);color:var(--illun-ink);border-color:var(--illun-control-line)}.button:disabled{cursor:not-allowed;background:var(--illun-unavailable-bg);color:var(--illun-muted);border-color:var(--illun-line);transform:none}.theme-toggle{display:inline-flex;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding-inline:.8rem;border:1px solid var(--illun-line);border-radius:var(--illun-radius-control);color:var(--illun-muted);background:transparent;cursor:pointer}.theme-toggle:hover{color:var(--illun-ink);background:var(--illun-surface-raised)}.theme-toggle svg{width:1rem;height:1rem}.theme-toggle__sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__moon{display:none}:root:not([data-theme=light]) .theme-toggle__sun{display:block}}:root[data-theme=dark] .theme-toggle__moon{display:none}:root[data-theme=dark] .theme-toggle__sun,:root[data-theme=light] .theme-toggle__moon{display:block}:root[data-theme=light] .theme-toggle__sun{display:none}.field{display:grid;grid-gap:var(--illun-space-2);gap:var(--illun-space-2);font-size:var(--illun-text-small);font-weight:550}.input{min-height:44px;width:100%;padding:.625rem .875rem;border:1px solid var(--illun-control-line);border-radius:var(--illun-radius-field);background:var(--illun-surface);color:var(--illun-ink)}.input::placeholder{color:var(--illun-faint)}.panel{background:var(--illun-surface);border:1px solid var(--illun-line);border-radius:var(--illun-radius-panel)}.media-frame{overflow:hidden;border-radius:var(--illun-radius-media);background:var(--illun-surface-raised)}.media-frame>img,.media-frame>svg,.media-frame>video{display:block;width:100%;height:auto}.verification{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:var(--illun-radius-control);background:var(--illun-unavailable-bg);color:var(--illun-unavailable-ink);font-size:var(--illun-text-caption);font-weight:600;line-height:1.3;white-space:nowrap}.verification[data-state=verified]{color:var(--illun-verified-ink);background:var(--illun-verified-bg)}.verification[data-state=failed]{color:var(--illun-failed-ink);background:var(--illun-failed-bg)}.notice{padding:var(--illun-space-6);background:var(--illun-sand)}.notice,.table-frame{border:1px solid var(--illun-line);border-radius:var(--illun-radius-panel)}.table-frame{overflow-x:auto;background:var(--illun-surface)}.data-table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--illun-text-small)}.data-table caption,.data-table th{padding:var(--illun-space-4) var(--illun-space-6);color:var(--illun-muted);text-align:left}.data-table th{font-size:var(--illun-text-caption);font-weight:600;background:var(--illun-surface-raised)}.data-table td{padding:var(--illun-space-4) var(--illun-space-6);border-top:1px solid var(--illun-line)}.data-table .numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table code{font-size:var(--illun-text-caption)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-footer{margin-top:var(--illun-space-20);padding-block:var(--illun-space-8);border-top:1px solid var(--illun-line);font-size:var(--illun-text-small);color:var(--illun-muted)}.dashboard-page{padding-bottom:var(--illun-space-20)}.dashboard-heading h1{overflow-wrap:anywhere}.dashboard-section{margin-top:var(--illun-space-16)}.dashboard-section>p{margin-top:var(--illun-space-4);color:var(--illun-muted);max-width:52rem}@media (max-width:760px){.shell{width:calc(100% - 2rem)}.site-header{grid-template-columns:1fr auto;gap:var(--illun-space-3);min-height:4.75rem}.site-header nav,.theme-toggle__label{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dashboard-page .evidence-detail{max-width:40rem;margin:.5rem 0;font-size:.875rem;line-height:1.5}.dashboard-page .evidence-detail summary{cursor:pointer}.dashboard-page .evidence-cell{min-width:17rem}.dashboard-page .evidence-cell>small{display:block;margin-top:.5rem}.collection-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));grid-gap:var(--illun-space-6);gap:var(--illun-space-6);margin-block:var(--illun-space-6);font-size:var(--illun-text-small)}.collection-metadata dt{color:var(--illun-muted)}.collection-metadata dd{margin:.35rem 0 0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}