:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f6;--surface:#fff;--surface-2:#edeff1;--overlay:#fff;--border:#dcdfe3;--border-strong:#c3c8ce;--control-border:#767d86;--ink:#16191d;--ink-2:#3c4249;--ink-3:#5f666f;--rail:#1c1f23;--rail-raised:#2d3238;--rail-ink:#eef1f4;--rail-muted:#a3abb5;--accent:#0d7680;--on-accent:#fff;--accent-wash:#ddf2f3;--accent-ink:#0a5960;--pass:#227f53;--pass-wash:#dff5e7;--pass-ink:#1d6442;--fail:#cb2526;--fail-wash:#ffe6e2;--fail-ink:#a91518;--warn:#c17a00;--warn-wash:#feefcf;--warn-ink:#874e00;--attest:#7853c5;--attest-wash:#efebff;--attest-ink:#5e3d9e;--sev-critical:#ce0e1a;--sev-high:#d75a07;--sev-medium:#b98a00;--sev-low:#728391;--cloud-aws:#e0a03a;--cloud-azure:#4677c0;--cloud-gcp:#3a9aa3;--cloud-oci:#dd6b55;--unverified:#8a929c;--hatch-a:#9ea5ae;--hatch-b:#edeff1;--focus:#0d7680;--shadow:0 16px 36px -14px #16191d47, 0 2px 6px #16191d14;--shadow-lift:0 1px 2px #16191d24;--scrim:#16191d85}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e181d;--surface:#18232a;--surface-2:#202f37;--overlay:#293942;--border:#34444c;--border-strong:#4b5e68;--control-border:#7c909a;--ink:#eef2f5;--ink-2:#c9d6df;--ink-3:#a7bbc7;--rail:#002d38;--rail-raised:#0c4653;--rail-ink:#ecf5f8;--rail-muted:#accad3;--accent:#4fc4cb;--on-accent:#062a2d;--accent-wash:#14454a;--accent-ink:#c9f2f4;--pass:#5ad791;--pass-wash:#195b3b;--pass-ink:#d7fde5;--fail:#ff6056;--fail-wash:#6b1e1b;--fail-ink:#ffdfd9;--warn:#f3b94c;--warn-wash:#684507;--warn-ink:#fff1cc;--attest:#b89eff;--attest-wash:#473571;--attest-ink:#f0eaff;--sev-critical:#ff5049;--sev-high:#ff8f49;--sev-medium:#f0c543;--sev-low:#93a7ba;--cloud-aws:#f0b955;--cloud-azure:#7aa5ea;--cloud-gcp:#5cc3cc;--cloud-oci:#f08a74;--unverified:#809db2;--hatch-a:#7790a2;--hatch-b:#283841;--focus:#6fd6dc;--shadow:0 18px 40px -12px #0000008c, 0 2px 6px #0000004d;--shadow-lift:0 1px 2px #00000073;--scrim:#030a0da8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e181d;--surface:#18232a;--surface-2:#202f37;--overlay:#293942;--border:#34444c;--border-strong:#4b5e68;--control-border:#7c909a;--ink:#eef2f5;--ink-2:#c9d6df;--ink-3:#a7bbc7;--rail:#002d38;--rail-raised:#0c4653;--rail-ink:#ecf5f8;--rail-muted:#accad3;--accent:#4fc4cb;--on-accent:#062a2d;--accent-wash:#14454a;--accent-ink:#c9f2f4;--pass:#5ad791;--pass-wash:#195b3b;--pass-ink:#d7fde5;--fail:#ff6056;--fail-wash:#6b1e1b;--fail-ink:#ffdfd9;--warn:#f3b94c;--warn-wash:#684507;--warn-ink:#fff1cc;--attest:#b89eff;--attest-wash:#473571;--attest-ink:#f0eaff;--sev-critical:#ff5049;--sev-high:#ff8f49;--sev-medium:#f0c543;--sev-low:#93a7ba;--cloud-aws:#f0b955;--cloud-azure:#7aa5ea;--cloud-gcp:#5cc3cc;--cloud-oci:#f08a74;--unverified:#809db2;--hatch-a:#7790a2;--hatch-b:#283841;--focus:#6fd6dc;--shadow:0 18px 40px -12px #0000008c, 0 2px 6px #0000004d;--shadow-lift:0 1px 2px #00000073;--scrim:#030a0da8}}
:root{--storm-night:#070a24;--storm-slate:#121741;--storm-steel:#4b5180;--storm-low:#9aa3c7;--storm-alert:#f2605a;--calm-gold:#f5bf58;--calm-teal:#22d3ee;--calm-ok:#34d399;--brand-violet:#7061e2;--brand-violet-deep:#6152d6;--brand-purple:#5845a1;--brand-magenta:#e81ecf;--brand-on-violet:#fff;--brand-violet-wash:#7061e233;--brand-violet-ink:#c9c3ff;--calm-signal:#0b6e86;--storm-category:#a5adf0;--calm-category:#4b4f9e;--storm-control-line:#fff6;--calm-control-line:#0f24428c;--storm-deep:#0a0e2e;--storm-band:#0c1032;--storm-line:#b9bfdc42;--storm-line-faint:#b9bfdc1f;--storm-panel:#121741b8;--calm-paper:#f4f7fb;--calm-paper-2:#e8eef6;--calm-ink:#0f2442;--calm-ink-2:#44546b;--calm-line:#0f244224;--calm-line-strong:#0f24424d;--calm-sky:#dfe8f5;--calm-accent:#6152d6;--calm-accent-ink:#5845a1;--calm-ok-ink:#177a4c;--on-image:#f2f4fb;--on-image-muted:#b9bfdc;--glass:#0a0e2e9e;--glass-line:#ffffff24;--scrim-strong:#070826b8;--scrim-soft:#07082661;--scrim-none:#07082600;--font-display:var(--font-serif), Georgia, serif;--font-text:var(--font-sans), system-ui, sans-serif;--font-data:var(--font-mono), ui-monospace, monospace;--page-max:1360px;--gutter:max(clamp(16px, 4vw, 56px), env(safe-area-inset-left,0px));--gutter-r:max(clamp(16px, 4vw, 56px), env(safe-area-inset-right,0px));--content-max:calc(var(--page-max) - 32px);--graphite-surface:#fff;--graphite-ink:#0f2442;--graphite-ink-3:#44546b;--graphite-border-strong:#c2cddc;--graphite-control-border:#6b7a90;--graphite-accent:#6152d6;--graphite-on-accent:#fff;--graphite-accent-wash:#ebe8fb;--graphite-accent-ink:#3f2f8f;--graphite-pass:#177a4c;--graphite-fail-wash:#ffe6e2;--graphite-fail-ink:#a91518;--graphite-warn-ink:#8f5f00;--graphite-shadow-1:#0f244238;--graphite-shadow-2:#0f244212}[data-mood=calm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:var(--graphite-surface);--ink:var(--graphite-ink);--ink-3:var(--graphite-ink-3);--border-strong:var(--graphite-border-strong);--control-border:var(--graphite-control-border);--accent:var(--graphite-accent);--on-accent:var(--graphite-on-accent);--accent-wash:var(--graphite-accent-wash);--accent-ink:var(--graphite-accent-ink);--pass:var(--graphite-pass);--fail-wash:var(--graphite-fail-wash);--fail-ink:var(--graphite-fail-ink);--focus:var(--graphite-accent);--shadow:0 16px 36px -14px var(--graphite-shadow-1), 0 2px 6px var(--graphite-shadow-2)}[data-mood=storm],[data-mood=over-photo]{--m-ground:var(--storm-night);--m-ground-2:var(--storm-deep);--m-band:var(--storm-band);--m-ink:var(--on-image);--m-ink-2:var(--on-image-muted);--m-rule:var(--glass-line);--m-rule-faint:var(--storm-line-faint);--m-panel:var(--storm-slate);--m-panel-head:var(--storm-deep);--m-signal:var(--calm-teal);--m-link:var(--calm-teal);--m-on-signal:var(--storm-night);--m-action:var(--brand-violet);--m-on-action:var(--brand-on-violet);--accent:var(--brand-violet);--on-accent:var(--brand-on-violet);--accent-wash:var(--brand-violet-wash);--accent-ink:var(--brand-violet-ink);--m-good:var(--calm-ok);--m-warn:var(--calm-gold);--m-bad:var(--storm-alert);--m-quiet:var(--storm-low);--m-category:var(--storm-category);--m-control:var(--storm-control-line);--m-line-art:var(--storm-line);--focus:var(--calm-teal)}[data-mood=over-photo]{--m-panel:color-mix(in srgb, var(--storm-night) 80%, transparent);--m-panel-head:color-mix(in srgb, var(--storm-slate) 94%, transparent)}[data-mood=calm]{--m-ground:var(--calm-paper);--m-ground-2:var(--calm-paper-2);--m-ink:var(--calm-ink);--m-ink-2:var(--calm-ink-2);--m-rule:var(--calm-line-strong);--m-rule-faint:var(--calm-line);--m-panel:var(--graphite-surface);--m-panel-head:var(--calm-paper);--m-signal:var(--calm-signal);--m-link:var(--calm-accent-ink);--m-on-signal:var(--graphite-on-accent);--m-action:var(--brand-violet-deep);--m-on-action:var(--brand-on-violet);--m-good:var(--calm-ok-ink);--m-warn:var(--graphite-warn-ink);--m-bad:var(--graphite-fail-ink);--m-quiet:var(--calm-ink-2);--m-category:var(--calm-category);--m-control:var(--calm-control-line);--m-line-art:var(--calm-line-strong)}:root{--t-display:clamp(40px, 5.6vw, 76px);--t-h2:clamp(32px, 4.2vw, 56px);--t-h3:clamp(20px, 1.9vw, 26px);--t-lede:18px;--t-body:16px;--t-small:14px;--t-label:12.5px;--section-pad:clamp(96px, 14vh, 168px);--stack-gap:20px;--grid-gap:clamp(32px, 6vw, 88px);--radius-panel:12px;--radius-control:8px;--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (max-width:640px){:root{--section-pad:clamp(64px, 9vh, 88px)}}:root,:root[data-theme=dark],:root:not([data-theme=light]){--accent:var(--brand-violet);--on-accent:var(--brand-on-violet);--bg:var(--storm-night);--focus:var(--calm-teal)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--font-text);text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.12}p{text-wrap:pretty;margin:0}img,video,svg{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px;transition:none}:where(a,button,[role=tab],summary):active{opacity:.82}.wrap{width:100%;max-width:calc(var(--content-max) + var(--gutter) + var(--gutter-r));padding-left:var(--gutter);padding-right:var(--gutter-r);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){:where(button,[role=tab],label:has(>input[type=checkbox])){min-height:44px}}[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}.skip{z-index:100;background:var(--storm-deep);color:var(--on-image);border-radius:6px;padding:10px 14px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip:focus-visible{transform:none}main [id]{scroll-margin-top:72px}main [data-form-target]{scroll-margin-top:calc(88px - var(--section-pad))}[data-hash-target]:focus,main:focus{outline:none}
