@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/source-serif-4-roman.BpEBLj1O.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_astro/source-serif-4-italic.BOLXpvkj.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/archivo.E0tuGl4L.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/source-code-pro.BP8Zz55n.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/caveat-subset.BeZvVHZW.woff)format("woff")}@font-face{font-family:Georgia as Source Serif;font-style:normal;font-weight:400;src:local(Georgia);size-adjust:100%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Georgia as Source Serif;font-style:normal;font-weight:700;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:88.5%;ascent-override:117.06%;descent-override:37.85%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Georgia as Source Serif;font-style:italic;font-weight:400;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:93%;ascent-override:111.4%;descent-override:36.02%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Georgia as Source Serif;font-style:italic;font-weight:700;src:local(Georgia Bold Italic),local(Georgia-BoldItalic);size-adjust:82.5%;ascent-override:125.58%;descent-override:40.61%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Display 1";font-style:normal;font-weight:400;src:local(Georgia);size-adjust:96%;ascent-override:107.92%;descent-override:34.9%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Display 1";font-style:italic;font-weight:400;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:88.5%;ascent-override:117.06%;descent-override:37.85%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Display 2";font-style:normal;font-weight:400;src:local(Georgia);size-adjust:94.6%;ascent-override:109.51%;descent-override:35.41%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Display 2";font-style:italic;font-weight:400;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:87.3%;ascent-override:118.67%;descent-override:38.37%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Display 3";font-style:normal;font-weight:400;src:local(Georgia);size-adjust:93.5%;ascent-override:110.8%;descent-override:35.83%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Display 3";font-style:italic;font-weight:400;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:86.3%;ascent-override:120.05%;descent-override:38.82%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Display 4";font-style:normal;font-weight:400;src:local(Georgia);size-adjust:92.2%;ascent-override:112.36%;descent-override:36.33%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Display 4";font-style:italic;font-weight:400;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:85.3%;ascent-override:121.45%;descent-override:39.27%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Display 5";font-style:normal;font-weight:400;src:local(Georgia);size-adjust:91.5%;ascent-override:113.22%;descent-override:36.61%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Display 5";font-style:italic;font-weight:400;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:85%;ascent-override:121.88%;descent-override:39.41%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Section 1";font-style:normal;font-weight:400;src:local(Georgia);size-adjust:98.5%;ascent-override:105.18%;descent-override:34.01%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Section 1";font-style:normal;font-weight:700;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:87.4%;ascent-override:118.54%;descent-override:38.33%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Section 1";font-style:italic;font-weight:400;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:90.2%;ascent-override:114.86%;descent-override:37.14%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Section 2";font-style:normal;font-weight:400;src:local(Georgia);size-adjust:96.5%;ascent-override:107.36%;descent-override:34.72%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Section 2";font-style:normal;font-weight:700;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:85.7%;ascent-override:120.89%;descent-override:39.09%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:"Georgia as Source Serif Section 2";font-style:italic;font-weight:400;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:88.6%;ascent-override:116.93%;descent-override:37.81%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Arial as Archivo;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:98.9%;ascent-override:88.78%;descent-override:21.23%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Arial as Archivo;font-style:normal;font-weight:500;src:local(Arial),local(ArialMT);size-adjust:100.5%;ascent-override:87.36%;descent-override:20.9%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Arial as Archivo;font-style:normal;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:96%;ascent-override:91.46%;descent-override:21.88%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Arial as Archivo;font-style:normal;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:99%;ascent-override:88.69%;descent-override:21.21%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Arial as Archivo;font-style:italic;font-weight:400;src:local(Arial Italic),local(Arial-ItalicMT);size-adjust:99.1%;ascent-override:88.6%;descent-override:21.19%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Arial as Archivo;font-style:italic;font-weight:600;src:local(Arial Bold Italic),local(Arial-BoldItalicMT);size-adjust:95.5%;ascent-override:91.94%;descent-override:21.99%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Arial as Archivo;font-style:italic;font-weight:700;src:local(Arial Bold Italic),local(Arial-BoldItalicMT);size-adjust:99%;ascent-override:88.69%;descent-override:21.21%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+102,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{--gypsum:#e9f3f2;--flashing:#55707e;--girder:#0e4258;--anchor:#002b3d;--bedrock:#001a25;--white:#fff;--level:#0e9aa7;--level-deep:#0b6f79;--level-lite:#5bc4cc;--level-onchip:#002326;--level-line:#0b6f7959;--redline:#953b45;--redline-deep:#7e2f38;--redline-lite:#e2949c;--brass:#b4801f;--brass-deep:#7c5710;--brass-fill:#b4801f17;--brass-lite:#d9a441;--level-wash:#0e9aa714;--text-caution:var(--brass-deep);--anchor-tint:#002b3d12;--anchor-tint-flat:#edf0f1;--tray:color-mix(in srgb, var(--anchor) 3%, var(--white));--text-primary:var(--text-on-light-strong);--text-body:var(--text-on-light);--text-label:var(--text-on-light-muted);--text-on-light-strong:var(--anchor);--text-on-light:#33505c;--text-on-light-muted:var(--flashing);--text-on-dark-strong:var(--white);--text-on-dark:#c9dae2;--text-on-dark-muted:#89a5b3;--line-on-light:#002b3d24;--line-on-light-soft:#002b3d1a;--line-on-light-strong:#002b3d4d;--line:var(--line-on-light);--line-soft:var(--line-on-light-soft);--line-strong:var(--line-on-light-strong);--line-on-anchor:#adc7d338;--line-on-anchor-strong:#adc7d357;--line-on-anchor-soft:#adc7d329;--line-on-bedrock:#adc7d333;--surface-card:var(--white);--surface-sunken:var(--gypsum);--surface-film:var(--gypsum);--text-link:var(--level-deep);--text-link-hover:var(--anchor);--text-figure-lit:var(--level-deep);--border-control-on-light:#002b3d8c;--border-control:var(--border-control-on-light);--border-control-on-dark:#adc7d38c;--mark-found:var(--level);--mark-watch:var(--brass)}[data-accent=chalk]{--gypsum:#edf1f3;--level:#1f6fa8;--level-deep:#185880;--level-lite:#7fb6d8;--level-onchip:#fff;--level-line:#18588059;--redline:#a6402c;--redline-deep:#8c3323;--redline-lite:#e8a08d}:root{--space-hairline:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.625rem;--space-4:.75rem;--space-5:.875rem;--space-6:1rem;--space-7:1.125rem;--space-8:1.375rem;--space-9:1.625rem;--space-10:1.875rem;--space-11:2.125rem;--space-12:2.875rem;--space-13:3.875rem;--space-14:5.25rem;--page-max:1080px;--col-hero:41rem;--page-wide:1240px;--page-pad-x:clamp(1rem, 4vw, 2rem);--grid-min:16.75rem;--group-gap:var(--space-11);--section-pad-y:var(--space-13);--row-gap:1rem;--card-pad-y:1.875rem;--card-pad-x:1.75rem;--card-pad-y-tight:1.375rem;--card-pad-x-tight:1.5rem;--section-label-gap:.6875rem;--nav-height:4.25rem;--font-serif:"Source Serif 4","Georgia as Source Serif",Georgia,serif;--font-sans:"Archivo","Arial as Archivo",system-ui,-apple-system,sans-serif;--font-mono:"Source Code Pro",ui-monospace,SFMono-Regular,Menlo,monospace;--font-size-floor:.71875rem;--font-screen-size:.6875rem;--font-screen-size-min:.5625rem;--font-display-family:"Source Serif 4","Georgia as Source Serif Display 1",Georgia,serif;--font-display-family-mast:"Source Serif 4","Georgia as Source Serif Display 1",Georgia,serif;--font-display-weight:400;--font-display-size-long:clamp(2.4rem,calc(3.8vw + 1rem),4rem);--font-display-size-mast:clamp(2.5rem,calc(3.4vw + 1rem),3.75rem);--font-display-size-hero:clamp(2.625rem,calc(4.4vw + 1rem),4.375rem);--font-display-line-height:.98;--font-display-line-height-tight:1.03;--font-display-letter-spacing:-.025em;--font-section-family:"Source Serif 4","Georgia as Source Serif Section 1",Georgia,serif;--font-section-weight:400;--font-section-size:clamp(1.6875rem,calc(2.2vw + .6rem),2.3125rem);--font-section-line-height:1.13;--font-section-letter-spacing:-.015em;--font-title-family:var(--font-serif);--font-title-weight:600;--font-title-size:1.375rem;--font-title-size-min:1.25rem;--font-title-size-max:1.4375rem;--font-title-line-height:1.3;--font-figure-family:var(--font-serif);--font-figure-weight:400;--font-figure-size:3.625rem;--font-figure-size-med:2.75rem;--font-figure-size-min:2rem;--font-figure-size-max:5.75rem;--font-figure-line-height:.88;--font-figure-numeric:tabular-nums lining-nums;--font-annotation-family:var(--font-serif);--font-annotation-style:italic;--font-annotation-weight:400;--font-annotation-size:1.1875rem;--font-annotation-size-min:.96875rem;--font-annotation-line-height:1.45;--font-intro-family:var(--font-sans);--font-intro-weight:400;--font-intro-size:clamp(1.125rem,calc(1.4vw + .6rem),1.4375rem);--font-intro-line-height:1.5;--font-body-weight:400;--font-body-weight-strong:600;--font-body-weight-bold:700;--font-body-size:1rem;--font-body-size-sm:.90625rem;--font-body-line-height:1.6;--font-body-line-height-tight:1.45;--font-label-family:var(--font-sans);--font-label-weight:600;--font-label-size:var(--font-size-floor);--font-label-letter-spacing:.055em;--font-label-case:none;--font-data-family:var(--font-sans);--font-data-weight:600;--font-data-size:.8125rem;--font-data-size-min:.78125rem;--font-data-letter-spacing:.02em;--font-data-numeric:tabular-nums;--font-code-weight:400;--font-code-size:.84375rem;--font-code-size-inline:.8125rem;--font-code-line-height:1.6;--font-code-letter-spacing:0;--font-quote-size:clamp(1.5rem,calc(2.1vw + .7rem),2.125rem);--font-quote-size-min:clamp(1.375rem,2.2vw,1.75rem);--font-quote-name-size:1.125rem;--font-panel-title-size:1.25rem;--font-item-size:1.0625rem;--font-card-head-size:1.5rem;--font-state-name-size:1.9375rem;--font-fact-size:1.1875rem;--text-width:43.75rem;--text-width-narrow:30.5rem;--text-width-wide:49.75rem}@media (width>=37.5rem){:root{--font-display-family:"Source Serif 4","Georgia as Source Serif Display 2",Georgia,serif}}@media (width>=44rem){:root{--font-display-family:"Source Serif 4","Georgia as Source Serif Display 3",Georgia,serif}}@media (width>=49rem){:root{--font-display-family-mast:"Source Serif 4","Georgia as Source Serif Display 2",Georgia,serif}}@media (width>=52rem){:root{--font-display-family:"Source Serif 4","Georgia as Source Serif Display 4",Georgia,serif}}@media (width>=57rem){:root{--font-display-family-mast:"Source Serif 4","Georgia as Source Serif Display 3",Georgia,serif}}@media (width>=58rem){:root{--font-display-family:"Source Serif 4","Georgia as Source Serif Display 5",Georgia,serif}}@media (width>=64rem){:root{--font-section-family:"Source Serif 4","Georgia as Source Serif Section 2",Georgia,serif}}@media (width>=67rem){:root{--font-display-family-mast:"Source Serif 4","Georgia as Source Serif Display 4",Georgia,serif}}@media (width>=75rem){:root{--font-display-family-mast:"Source Serif 4","Georgia as Source Serif Display 5",Georgia,serif}}:root{--radius:3px;--radius-square:0;--radius-ui:6px;--shot-site-near:#33474d;--shot-site-far:#1c2a2f;--shot-earth-near:#c8b79c;--shot-earth-far:#8a7256;--border-width:1px;--rule-width:2px;--state-edge-width:.1875rem;--marker-size:.375rem;--avatar-size:1.75rem;--z-consent:90;--elevation-0:none;--elevation-1:0 1px 2px #001a2512;--elevation-3:0 4px 12px #001a251f,0 1px 2px #001a2517;--sage-lift-1:0 1px 2px #001a250f,0 6px 18px -6px #001a2521;--sage-lift-2:0 1px 3px #001a2514,0 12px 28px -8px #001a2533;--sage-lift-on-dark:0 2px 5px #00000047,0 26px 56px -16px #0009;--sage-stake:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14'%3E%3Cg fill='%2355707E'%3E%3Crect x='3' y='9' width='1' height='5'/%3E%3Crect x='6' y='9' width='1' height='5'/%3E%3Crect x='9' y='9' width='1' height='5'/%3E%3Crect x='12' y='6' width='1' height='8'/%3E%3C/g%3E%3Crect y='3' width='1' height='11' fill='%230E9AA7'/%3E%3C/svg%3E");--elevation-card:var(--elevation-0);--motion-fast:.12s;--motion-base:.16s;--motion-moderate:.22s;--motion-slow:.32s;--motion-deliberate:.64s;--motion-duration:var(--motion-base);--motion-ease:ease-in-out;--motion-ease-enter:cubic-bezier(.2,0,.3,1);--motion-ease-move:cubic-bezier(.4,0,.2,1);--motion-ease-decel:var(--motion-ease-enter);--motion-transition:color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease);--motion-travel-sm:2px;--motion-travel:4px;--motion-travel-lg:8px;--motion-ambient-ease:cubic-bezier(.45,0,.55,1);--motion-stagger:28ms;--motion-stagger-step:.24s;--i:0;--motion-reveal-travel:6px;--motion-reveal-duration:.5s;--motion-reveal-ease:cubic-bezier(.2,0,.3,1)}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:var(--nav-height);font-size:100%}*,:before,:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul,pre{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:inherit}h1{font-family:var(--font-display-family)}h2{font-family:var(--font-section-family)}body,button,input,select,textarea{font-family:var(--font-sans);font-weight:var(--font-body-weight);font-size:var(--font-body-size)}body{line-height:var(--font-body-line-height);background-color:var(--white);color:var(--text-body);border:0;min-height:100vh;padding:0}a{color:var(--text-link);text-decoration:none}a:where(:not(.sage-link-plain,.sage-button)):is(:hover,:focus,:active){color:var(--text-link-hover)}dfn,cite,em,i{font-style:italic}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}table{border-collapse:collapse;border-spacing:0}.sage-container{width:min(100% - 2 * var(--page-pad-x), var(--page-max));margin-inline:auto}.sage-container--wide{width:min(100% - 2 * var(--page-pad-x), var(--page-wide));margin-inline:auto}.sage-prose{max-width:var(--text-width);overflow-wrap:break-word}.sage-full-width,.sage-full-width :is(p,ul,ol,blockquote){max-width:none}.sage-py-10{padding-block:var(--space-10)}.sage-py-11{padding-block:var(--space-11)}.sage-py-12{padding-block:var(--space-12)}.sage-py-13{padding-block:var(--space-13)}.sage-pt-10{padding-block-start:var(--space-10)}.sage-pt-11{padding-block-start:var(--space-11)}.sage-pt-12{padding-block-start:var(--space-12)}.sage-pt-13{padding-block-start:var(--space-13)}.sage-pb-11{padding-block-end:var(--space-11)}.sage-pb-12{padding-block-end:var(--space-12)}.sage-pb-13{padding-block-end:var(--space-13)}.sage-pb-14{padding-block-end:var(--space-14)}.sage-grid{--gap:var(--row-gap);gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min),100%),1fr));display:grid}.sage-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr))}.sage-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(16.75rem,100%),1fr))}.sage-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.sage-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.sage-grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.sage-grid--3-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sage-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.sage-grid--five>*{grid-column:span 2}.sage-grid--five>:nth-child(4){grid-column:2/span 2}.sage-grid--five>:nth-child(5){grid-column:4/span 2}.sage-grid--fixed{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.sage-grid--auto-rest{grid-template-columns:auto minmax(0,1fr)}.sage-grid--wide-first{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (width<44rem){.sage-grid--pair{grid-template-columns:minmax(0,1fr)}.sage-grid.sage-grid--pair>*{grid-column:auto}}@media (width<62rem){.sage-grid--trio{grid-template-columns:repeat(2,minmax(0,1fr))}.sage-grid--3-2{grid-template-columns:minmax(0,1fr)}}@media (width<51.25rem){.sage-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.sage-grid.sage-grid--five>*{grid-column:auto}.sage-grid.sage-grid--five>:nth-child(5){inline-size:calc(50% - var(--gap) / 2);grid-column:1/-1;justify-self:center}}@media (width<35rem){.sage-grid--five{grid-template-columns:minmax(0,1fr)}.sage-grid.sage-grid--five>:nth-child(5){justify-self:stretch;inline-size:auto}.sage-grid--auto-rest{grid-template-columns:minmax(0,1fr);justify-items:center}.sage-grid--wide-first{grid-template-columns:minmax(0,1fr)}}@media (width<40rem){.sage-grid--trio{grid-template-columns:minmax(0,1fr)}.sage-grid.sage-grid--trio>*{grid-column:auto}}:is(.sage-grid,.sage-refs,.sage-stats,.sage-cellbox).sage-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.sage-grid,.sage-refs,.sage-stats,.sage-cellbox).sage-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<53.75rem){:is(.sage-grid,.sage-refs,.sage-stats,.sage-cellbox).sage-grid--three{grid-template-columns:minmax(0,1fr)}:is(.sage-grid,.sage-refs,.sage-stats,.sage-cellbox).sage-grid--three>*{grid-column:auto}:is(.sage-grid,.sage-refs,.sage-stats,.sage-cellbox).sage-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<35rem){:is(.sage-grid,.sage-refs,.sage-stats,.sage-cellbox).sage-grid--four{grid-template-columns:minmax(0,1fr)}:is(.sage-grid,.sage-refs,.sage-stats,.sage-cellbox).sage-grid--four>*{grid-column:auto}}.sage-grid--five-across{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<65rem){.sage-grid--five-across{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<42.5rem){.sage-grid--five-across{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<27.5rem){.sage-grid--five-across{grid-template-columns:minmax(0,1fr)}}@media (width>=65rem){.sage-grid--five-across{column-gap:var(--space-9)}}.sage-band{padding-block:var(--section-pad-y);position:relative}.sage-flow{gap:var(--group-gap);flex-direction:column;display:flex}.sage-flow>*>:last-child{margin-block-end:0}.sage-bg-gypsum{background-color:var(--gypsum);color:var(--text-body)}.sage-bg-white{background-color:var(--white);color:var(--text-body)}.sage-bg-girder{background-color:var(--girder);color:var(--text-on-dark)}.sage-bg-anchor{background-color:var(--anchor);color:var(--text-on-dark)}.sage-bg-bedrock{background-color:var(--bedrock);color:var(--text-on-dark)}.sage-bg-girder,.sage-bg-anchor,.sage-bg-bedrock,.sage-bg-descent{--surface-sunken:color-mix(in srgb, var(--bedrock) 55%, transparent);--surface-film:color-mix(in srgb, var(--text-on-dark) 7%, transparent);--border-control:var(--border-control-on-dark);--text-primary:var(--text-on-dark-strong);--text-body:var(--text-on-dark);--text-label:var(--text-on-dark-muted);--text-figure-lit:var(--level-lite);--text-link:var(--level-lite);--text-link-hover:var(--text-on-dark-strong);--level-line:var(--line-on-anchor);--line:var(--line-on-anchor);--line-soft:var(--line-on-anchor-soft);--line-strong:var(--line-on-anchor-strong);--text-caution:var(--brass-lite);--mark-watch:var(--brass-lite);--surface-card:var(--girder)}.sage-bg-bedrock{--line:var(--line-on-bedrock)}.sage-bg-white,.sage-bg-gypsum,.sage-bg-wash{--surface-sunken:var(--gypsum);--surface-film:var(--gypsum);--border-control:var(--border-control-on-light);--text-primary:var(--text-on-light-strong);--text-body:var(--text-on-light);--text-label:var(--text-on-light-muted);--text-figure-lit:var(--level-deep);--text-link:var(--level-deep);--text-link-hover:var(--text-on-light-strong);--level-line:#0b6f7959;--line:var(--line-on-light);--line-soft:var(--line-on-light-soft);--line-strong:var(--line-on-light-strong);--text-caution:var(--brass-deep);--mark-watch:var(--brass);--surface-card:var(--white)}.sage-band--divider{border-block-start:var(--border-width) solid var(--line)}.sage-band--divider-end{border-block-end:var(--border-width) solid var(--line)}.sage-band--edged{border-block:var(--border-width) solid var(--line)}.sage-mt-9{margin-block-start:var(--space-9)}.sage-bg-wash{background-color:var(--white);color:var(--text-body);isolation:isolate;position:relative}.sage-bg-wash:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(56% 72% at 6% -8%,#0e9aa712,#0e9aa700 66%),radial-gradient(50% 66% at 94% 4%,#002b3d0e,#002b3d00 70%),radial-gradient(84% 88% at 44% 106%,#e9f3f2d9,#e9f3f200 74%);block-size:42.5rem;position:absolute;inset-block-start:0;inset-inline:0;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#0000 100%)}.sage-bg-descent{background:linear-gradient(178deg, var(--girder), var(--anchor) 62%, var(--bedrock));color:var(--text-on-dark);--text-primary:var(--text-on-dark-strong);--text-body:var(--text-on-dark);--text-label:var(--text-on-dark-muted);--line:var(--line-on-anchor);--line-soft:var(--line-on-anchor-soft)}.sage-hero-band{min-block-size:calc(100svh - var(--nav-height));flex-direction:column;justify-content:center;display:flex}.sage-hero-band>*{margin-block:0}@media (width<56rem){.sage-hero-band{min-block-size:0}}.sage-section-head{font-family:var(--font-section-family);font-weight:var(--font-section-weight);font-size:var(--font-section-size);line-height:var(--font-section-line-height);letter-spacing:var(--font-section-letter-spacing);color:var(--text-primary)}.sage-title{font-family:var(--font-title-family);font-weight:var(--font-title-weight);font-size:var(--font-title-size);line-height:var(--font-title-line-height);color:var(--text-primary)}.sage-title.small{font-size:var(--font-title-size-min)}.sage-title.large{font-size:var(--font-title-size-max)}.sage-title.xsmall{font-size:var(--font-item-size)}.sage-title.name{font-size:var(--font-quote-name-size)}.sage-title.regular{font-weight:var(--font-body-weight)}.sage-body{font-family:var(--font-sans);font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--text-body)}.sage-body.small{font-size:var(--font-body-size-sm);line-height:1.5}.sage-body.muted{color:var(--text-label)}.sage-body.primary{color:var(--text-primary)}.sage-display{font-size:var(--font-display-size-hero);line-height:var(--font-display-line-height);text-wrap:balance}.sage-display.long{font-size:var(--font-display-size-long)}.sage-display.small{font-family:var(--font-display-family-mast);font-size:var(--font-display-size-mast);line-height:var(--font-display-line-height-tight);margin-bottom:var(--space-5)}.sage-section-label+.sage-display.small{margin-top:var(--space-7)}.sage-intro,:where(h1+p){font-family:var(--font-intro-family);font-size:var(--font-intro-size);font-weight:var(--font-intro-weight);line-height:var(--font-intro-line-height);color:var(--text-body)}.sage-figure{font-family:var(--font-figure-family);font-weight:var(--font-figure-weight);font-size:var(--font-figure-size);line-height:var(--font-figure-line-height);font-variant-numeric:var(--font-figure-numeric);color:var(--text-primary)}.sage-figure.small{font-size:var(--font-figure-size-min)}.sage-figure.medium{font-size:var(--font-figure-size-med)}.sage-figure.large{font-size:var(--font-figure-size-max)}.sage-figure.lit{color:var(--text-figure-lit)}.sage-deep{color:var(--level-deep)}.sage-go{font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-body-size-sm);color:var(--level-deep);text-underline-offset:.1875rem;align-self:flex-start;text-decoration:underline}a:hover .sage-go{color:var(--text-on-light-strong)}.sage-card-lift:hover .sage-title,.sage-card-lift:hover .sage-title a,.sage-hover-deep:hover,.sage-hover-deep:focus-visible{color:var(--level-deep)}.sage-annotation{font-family:var(--font-annotation-family);font-style:var(--font-annotation-style);font-weight:var(--font-annotation-weight);font-size:var(--font-annotation-size);line-height:var(--font-annotation-line-height);color:var(--text-body)}.sage-annotation.small{font-size:var(--font-annotation-size-min)}.sage-label{font-family:var(--font-label-family);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);text-transform:var(--font-label-case);color:var(--text-label)}.sage-data{font-family:var(--font-data-family);font-weight:var(--font-data-weight);font-size:var(--font-data-size);letter-spacing:var(--font-data-letter-spacing);font-variant-numeric:var(--font-data-numeric);color:var(--text-body)}.sage-data.small{font-size:var(--font-data-size-min)}.sage-section-label{font-family:var(--font-label-family);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);text-transform:var(--font-label-case);color:var(--text-label);align-items:baseline;gap:var(--section-label-gap);display:flex}.sage-section-label:before{content:"";background:var(--sage-stake) no-repeat left bottom / .8125rem .875rem;flex:none;width:.8125rem;height:.6875rem}.sage-label.square:before{content:"";inline-size:var(--space-3);block-size:var(--space-3);background:var(--text-primary);flex:none}.sage-marker{width:var(--marker-size);height:var(--marker-size);border-radius:var(--radius-square);background:var(--mark-found);vertical-align:baseline;flex:none;display:inline-block}.sage-marker.large{--marker-size:.46875rem}.sage-marker--watch{background:var(--mark-watch)}.sage-small{font-family:var(--font-sans);font-size:var(--font-size-floor);font-weight:var(--font-body-weight);color:var(--text-label);font-style:normal}.sage-card{background:var(--surface-card);border:var(--border-width) solid var(--line);border-radius:var(--radius);padding:var(--card-pad-y) var(--card-pad-x);box-shadow:var(--elevation-card)}.sage-card.tight{padding:var(--card-pad-y-tight) var(--card-pad-x-tight)}a.sage-card{color:var(--text-body)}.sage-card.sage-bg-white{background:var(--white)}.sage-card.sage-bg-gypsum{background:var(--gypsum)}.sage-card.sage-bg-wash{background:var(--white)}.sage-card.sage-bg-girder{background:var(--girder)}.sage-card.sage-bg-anchor{background:var(--anchor)}.sage-card.sage-bg-bedrock{background:var(--bedrock)}.sage-card--borderless{border:0}.sage-card.small{padding:var(--space-5) var(--space-6)}.sage-card.film{background:var(--surface-film)}.sage-card--edged{border-color:var(--line-strong)}.sage-card.sage-card--film{background:var(--surface-film)}.sage-card--raised{box-shadow:var(--sage-lift-1)}.sage-card-lift{box-shadow:var(--sage-lift-1);transition:box-shadow var(--motion-moderate) var(--motion-ease-move), transform var(--motion-moderate) var(--motion-ease-move), border-color var(--motion-base) var(--motion-ease)}.sage-card-lift:hover{box-shadow:var(--sage-lift-2);transform:translateY(calc(-1 * var(--motion-travel-sm)));border-color:var(--line-strong)}.sage-card__logo{block-size:3.625rem;border-block-end:var(--border-width) solid var(--line);flex:none;align-items:center;padding-block-end:var(--space-5);display:flex}.sage-card__logo.small{block-size:2.75rem}.sage-card__logo img{object-fit:contain;block-size:auto;inline-size:auto}.sage-card__logo :where(img.is-tall){max-block-size:2.5rem;max-inline-size:8.75rem}.sage-card__logo :where(img.is-wide){max-block-size:1.5rem;max-inline-size:100%}.sage-inset{padding:var(--space-6) var(--space-7);border:var(--border-width) solid var(--line);border-radius:var(--radius)}.sage-inset--sunken{background:var(--surface-sunken)}.sage-button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-body-size);padding:var(--space-5) var(--space-8);border:var(--border-width) solid var(--border-control);border-radius:var(--radius);transition:var(--motion-transition);--btn-ink:var(--text-primary);color:var(--btn-ink);background:0 0;line-height:1;text-decoration:none;display:inline-flex}.sage-button:hover{background:var(--anchor);border-color:var(--anchor);--btn-ink:var(--text-on-dark-strong);color:var(--btn-ink)}.sage-button--primary{--btn-ink:var(--text-on-dark-strong);background:var(--anchor);border-color:var(--anchor)}.sage-button--primary:hover{background:var(--level-deep);border-color:var(--level-deep)}.sage-bg-girder .sage-button,.sage-bg-anchor .sage-button,.sage-bg-bedrock .sage-button,.sage-consent .sage-button{--btn-ink:var(--text-on-dark-strong);border-color:var(--border-control-on-dark)}.sage-bg-girder .sage-button:hover,.sage-bg-anchor .sage-button:hover,.sage-bg-bedrock .sage-button:hover{background:var(--text-on-dark-strong);border-color:var(--text-on-dark-strong);--btn-ink:var(--anchor);color:var(--btn-ink)}.sage-bg-girder .sage-button--primary,.sage-bg-anchor .sage-button--primary,.sage-bg-bedrock .sage-button--primary{--btn-ink:var(--anchor);background:var(--text-on-dark-strong);border-color:var(--text-on-dark-strong)}.sage-bg-girder .sage-button--primary:hover,.sage-bg-anchor .sage-button--primary:hover,.sage-bg-bedrock .sage-button--primary:hover{--btn-ink:var(--level-onchip);background:var(--level-lite);border-color:var(--level-lite)}.sage-bg-white .sage-button,.sage-bg-gypsum .sage-button,.sage-bg-wash .sage-button{--btn-ink:var(--text-primary);border-color:var(--border-control)}.sage-bg-white .sage-button:hover,.sage-bg-gypsum .sage-button:hover,.sage-bg-wash .sage-button:hover,.sage-bg-white .sage-button--primary,.sage-bg-gypsum .sage-button--primary,.sage-bg-wash .sage-button--primary{--btn-ink:var(--text-on-dark-strong);background:var(--anchor);border-color:var(--anchor)}.sage-bg-white .sage-button--primary:hover,.sage-bg-gypsum .sage-button--primary:hover,.sage-bg-wash .sage-button--primary:hover{--btn-ink:var(--text-on-dark-strong);background:var(--level-deep);border-color:var(--level-deep)}.sage-button,.sage-button:hover{border-bottom-width:var(--border-width)}span.sage-button{pointer-events:none}.sage-skip{z-index:100;padding:var(--space-4) var(--space-6);background:var(--white);color:var(--text-primary);border:var(--border-width) solid var(--border-control);border-radius:var(--radius);transition:inset-block-start var(--motion-moderate) var(--motion-ease-move);position:absolute;inset-block-start:calc(-1 * var(--space-13));inset-inline-start:var(--space-6)}.sage-skip:focus{inset-block-start:var(--space-6)}.sage-actions{gap:var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;display:flex}h1+p+.sage-actions{margin-block-start:var(--space-8)}.sage-quote{text-align:center;flex-direction:column;align-items:center;margin:0;display:flex}.sage-quote>*{margin:0}.sage-quote:before{content:"";inline-size:var(--space-11);block-size:var(--rule-width);background:var(--level);margin-block-end:var(--space-12);display:block}.sage-quote blockquote{font-family:var(--font-serif);font-weight:var(--font-display-weight);font-size:var(--font-quote-size);line-height:var(--font-title-line-height);color:var(--text-primary);max-width:var(--text-width-wide);margin:0}.sage-quote.small blockquote{font-size:var(--font-quote-size-min)}.sage-section-label+.sage-quote{margin-block-start:var(--space-6)}.sage-quote--flush{text-align:start;align-items:flex-start}.sage-quote--flush:before{display:none}.sage-quote--flush blockquote{max-width:none}.sage-quote figcaption{gap:var(--space-2);margin-block-start:var(--space-11);display:grid}.sage-quote figcaption .sage-quote__name{font-family:var(--font-serif);font-weight:var(--font-title-weight);font-size:var(--font-quote-name-size);color:var(--text-primary);display:block}.sage-quote figcaption .sage-quote__role,.sage-quote figcaption .sage-quote__org{font-family:var(--font-sans);font-size:var(--font-body-size);color:var(--text-label);display:block}.sage-quote.xsmall blockquote{font-size:var(--font-item-size);font-weight:var(--font-body-weight);line-height:1.5}.sage-quote.xsmall figcaption{font-family:var(--font-sans);font-size:var(--font-body-size-sm);color:var(--text-label);margin-block-start:0;display:block}.sage-quote.xsmall figcaption>*{font:inherit;color:inherit;display:inline}.sage-spec{grid-template-columns:1fr auto;gap:0;max-width:none;margin:0;display:grid}.sage-spec dt,.sage-spec dd{padding:var(--space-5) 0;border-top:var(--border-width) solid var(--line);font-family:var(--font-sans);font-size:var(--font-body-size-sm);margin:0}.sage-spec dt{color:var(--text-label)}.sage-spec dd:not(.sage-lit){color:var(--text-primary)}.sage-spec dd{font-weight:var(--font-body-weight-strong);text-align:end;padding-inline-start:var(--space-8)}.sage-spec.sage-spec--open>:is(dt,dd):first-of-type{border-top:0;padding-block-start:0}.sage-spec>.sage-spec__nested{grid-column:1/-1}.sage-spec>dt.sage-spec__nested{padding-block-end:0}.sage-spec>dd.sage-spec__nested{font-weight:var(--font-body-weight);text-align:start;border-top:0;padding-block-start:var(--space-2);padding-inline-start:0}.sage-panel>.sage-spec{padding-inline:var(--space-9)}.sage-panel>.sage-spec dt,.sage-panel>.sage-spec dd{border-top:0;border-bottom:var(--border-width) solid var(--line-soft)}.sage-panel>.sage-spec dd{padding-inline-start:var(--space-8)}.sage-spec dd.sage-spec__flag{color:var(--text-caution)}.sage-readout dt{font-size:var(--font-body-size-sm);color:var(--text-body)}.sage-readout dd{font-weight:var(--font-body-weight-strong);font-size:var(--font-body-size-sm);color:var(--text-primary)}.sage-placeholder{border:var(--border-width) dashed var(--brass);background:var(--brass-fill);border-radius:var(--radius);padding:var(--space-10);gap:var(--space-4);text-align:center;place-items:center;display:grid}.sage-placeholder p{max-width:var(--text-width-narrow);margin:0}.sage-placeholder .sage-label{color:var(--brass-deep)}.sage-stats{background:var(--surface-card);border-block:var(--border-width) solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(12.5rem,100%),1fr));max-width:none;padding:0;list-style:none;display:grid;overflow:hidden}.sage-stats>*{padding:var(--space-11) var(--space-9);box-shadow:calc(-1 * var(--border-width)) 0 0 0 var(--line), 0 calc(-1 * var(--border-width)) 0 0 var(--line);flex-direction:column;margin:0;display:flex}.sage-stats dt{font-family:var(--font-figure-family);font-weight:var(--font-figure-weight);font-size:var(--font-figure-size-med);line-height:var(--font-figure-line-height);font-variant-numeric:var(--font-figure-numeric);color:var(--text-primary);margin:0}.sage-stats>:first-child dt{color:var(--text-figure-lit)}.sage-stats dd{margin:var(--space-5) 0 0;font-family:var(--font-sans);font-size:var(--font-body-size-sm);color:var(--text-label);max-width:20ch;line-height:1.5}.sage-stats--open{background:0 0;border-block:0;overflow:visible}.sage-stats--open>*{padding:0 var(--space-7);box-shadow:none;border-inline-start:var(--border-width) solid var(--line-strong)}.sage-stats--open>:first-child{border-inline-start:0;padding-inline-start:0}.sage-stats--open dt{color:var(--text-figure-lit)}.sage-stats--open dd{font-size:var(--font-body-size);line-height:var(--font-body-line-height-tight);color:var(--text-primary);text-wrap:pretty;max-width:none;margin-block-start:var(--space-4)}.sage-stats--open dd+dd{margin-block-start:auto;padding-block-start:var(--space-5)}.sage-stats--open dd a{font-weight:var(--font-body-weight-strong);font-size:var(--font-size-floor);letter-spacing:var(--font-label-letter-spacing);color:var(--text-label);text-underline-offset:.1875rem;white-space:nowrap;border-bottom:0;text-decoration:underline}.sage-stats--open dd a:hover{color:var(--level-deep)}@media (width<53.75rem){.sage-stats--open{row-gap:var(--space-8)}.sage-stats--open>:nth-child(odd){border-inline-start:0;padding-inline-start:0}}@media (width<35rem){.sage-stats--open>*{border-inline-start:0;padding-inline-start:0}.sage-stats--open dd a{font-size:var(--font-body-size-sm)}}@media (pointer:coarse){.sage-stats--open dd a{position:relative}.sage-stats--open dd a:before{content:"";inset:calc(var(--space-5) * -1) 0;position:absolute}}.sage-panel{background:var(--surface-card);border:var(--border-width) solid var(--line);border-radius:var(--radius);box-shadow:var(--sage-lift-1);flex-direction:column;display:flex;overflow:hidden}.sage-panel>*{margin:0}.sage-panel--sunken{background:var(--surface-sunken);box-shadow:var(--sage-lift-on-dark)}.sage-panel--sunken .sage-panel__cap{color:var(--text-label)}.sage-panel__head{background:var(--anchor);padding:var(--space-6) var(--space-9) var(--space-5);--text-primary:var(--text-on-dark-strong);--text-body:var(--text-on-dark);--text-label:var(--text-on-dark-muted);--line:var(--line-on-anchor);color:var(--text-on-dark)}.sage-panel__head>.sage-label{margin-block-end:var(--space-1)}.sage-panel__head--label{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-9);font-family:var(--font-label-family);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);color:var(--text-on-dark-strong);display:flex}.sage-panel__head--label svg{width:var(--space-9);height:var(--space-9);flex:none}.sage-panel__body{padding:var(--space-10) var(--space-9) var(--space-11);flex-direction:column;flex:1;display:flex}.sage-panel__body>*{margin:0}.sage-panel__body--even{padding:var(--space-5) var(--space-9) var(--space-9)}.sage-panel__head--even{padding:var(--space-9) var(--space-9) var(--space-5)}.sage-panel__body h2,.sage-panel__body h3{font-family:var(--font-serif);font-weight:var(--font-title-weight);font-size:var(--font-title-size);line-height:var(--font-title-line-height);color:var(--text-primary);margin-block-end:var(--space-4)}.sage-panel__body p{color:var(--text-body);max-width:none}.sage-panel__body a{align-self:flex-start;margin-block-start:auto;padding-block-start:var(--space-8)}.sage-panel__body>.sage-meta{margin-block-end:var(--space-8)}.sage-panel__head h3{font-family:var(--font-serif);font-weight:var(--font-title-weight);font-size:var(--font-card-head-size);color:var(--text-on-dark-strong);margin:0;line-height:1.15}.sage-panel__art{block-size:8.75rem;inline-size:auto;align-self:center;margin-block-start:var(--space-9);display:block}.sage-panel__art.small{block-size:5.75rem}.sage-panel__art.lead{margin-block:0 var(--space-9)}.sage-panel__foot{padding:var(--space-6) var(--space-9);border-top:var(--border-width) solid var(--line);background:var(--tray);margin-block-start:auto}.sage-panel__foot a{font-size:var(--font-body-size-sm)}@media (pointer:coarse){.sage-panel__foot a{position:relative}.sage-panel__foot a:before{content:"";inset:calc(var(--space-5) * -1) 0;position:absolute}}.sage-numbered{counter-reset:sage-n;max-width:none;margin:0;padding:0;list-style:none}.sage-numbered li{counter-increment:sage-n;align-items:baseline;gap:var(--space-6);padding:var(--space-5) var(--space-9);border-top:var(--border-width) solid var(--line-soft);font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-item-size);color:var(--text-primary);transition:var(--motion-transition);margin:0;display:flex;position:relative}.sage-numbered li:hover{background:var(--tray)}.sage-numbered li:after{content:"";inline-size:var(--rule-width);background:var(--level);transform-origin:top;transition:transform var(--motion-moderate) var(--motion-ease-move);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.sage-numbered li:hover:after{transform:scaleY(1)}.sage-numbered li:before{content:counter(sage-n, decimal-leading-zero);font-weight:var(--font-data-weight);font-size:var(--font-data-size);letter-spacing:var(--font-data-letter-spacing);font-variant-numeric:var(--font-data-numeric);color:var(--flashing);flex:none}.sage-panel__head+.sage-numbered li:first-child{border-top:0}.sage-meta{align-items:baseline;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-data-weight);font-size:var(--font-data-size);letter-spacing:var(--font-data-letter-spacing);color:var(--text-label);flex-wrap:wrap;max-width:none;margin:0;display:flex}.sage-meta>*{margin:0}.sage-meta>*+:before{content:"·";color:var(--line-strong);margin-inline-end:var(--space-2)}.sage-meta--cap{justify-content:center;margin-block-start:var(--space-7)}.sage-key>*{align-items:center;gap:var(--space-2);display:inline-flex}.sage-list-reset,.sage-list{max-width:none;margin:0;padding:0;list-style:none}.sage-list--split{column-gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));row-gap:0;display:grid}.sage-list>li{padding-block:0 var(--space-8);border-bottom:var(--border-width) solid var(--line);align-content:start;margin:0;display:grid}:where(.sage-list>li){--gap:0;gap:var(--gap)}.sage-list>li>*{margin:0}.sage-list .sage-meta{margin-block-end:var(--space-8)}.sage-list h3{font-family:var(--font-serif);font-weight:var(--font-title-weight);font-size:var(--font-title-size);line-height:var(--font-title-line-height);color:var(--text-primary);margin:0 0 var(--space-4)}.sage-list h3 a,.sage-list__name a{color:inherit;transition:var(--motion-transition);border-bottom-color:#0000}.sage-list h3 a:hover,.sage-list__name a:hover{color:var(--level-deep);border-bottom-color:var(--level-line)}.sage-list p{max-width:50ch;color:var(--text-body);margin:0}p.sage-list__name{font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-body-size);color:var(--text-primary);max-width:none;margin:0 0 var(--space-1)}.sage-chips>li{display:flex}.sage-chips{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:none;margin:0;padding:0;list-style:none;display:flex}.sage-chips>*{margin:0}.sage-chips__label{font-family:var(--font-label-family);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);text-transform:var(--font-label-case);color:var(--text-label);margin-inline-end:var(--space-3)}.sage-chip{font-family:var(--font-sans);font-weight:var(--font-body-weight);font-size:var(--font-body-size);color:var(--text-body);padding:var(--space-2) var(--space-4);background-color:var(--surface-card);border:var(--border-width) solid var(--border-control);border-radius:var(--radius);cursor:pointer;transition:var(--motion-transition), transform var(--motion-fast) var(--motion-ease)}.sage-chip:hover{color:var(--text-primary);border-color:var(--text-primary)}.sage-chip[aria-pressed=true]{background-color:var(--anchor);border-color:var(--anchor);color:var(--text-on-dark-strong)}.sage-chip.is-press{transform:scale(.94)}.sage-filters{gap:var(--space-5);border-bottom:var(--border-width) solid var(--line);flex-direction:column;padding-block-end:var(--space-8);display:flex}.sage-filters>*{margin:0}.sage-filter-state{justify-content:flex-end;align-items:baseline;gap:var(--space-6);flex-wrap:wrap;min-height:1lh;margin-block-start:var(--space-7);display:flex}.sage-filter-state>*{margin:0}.sage-filter-state__clear{font-family:var(--font-sans);font-size:var(--font-data-size);color:var(--text-link);border-bottom:var(--border-width) solid var(--level-line);transition:var(--motion-transition)}.sage-filter-state__clear:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}.sage-filter-state__clear[hidden]{display:none!important}.sage-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:.0625rem;inline-size:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.sage-list>li+li{padding-block-start:var(--space-9)}.sage-list>li:last-child{border-bottom:0}.sage-list--closed>li:last-child{border-bottom:var(--border-width) solid var(--line)}.sage-list--under-divider>li:first-child{padding-block-start:var(--space-9)}.sage-list--tight>li{padding-block:0 var(--space-5)}.sage-list--tight>li+li{padding-block-start:var(--space-6)}.sage-tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);background-color:var(--tag-bg,var(--anchor-tint));color:var(--tag-ink,var(--text-primary));border-radius:var(--radius-square);font-family:var(--font-sans);font-weight:var(--font-label-weight);font-size:var(--font-size-floor);letter-spacing:var(--font-label-letter-spacing);white-space:nowrap;display:inline-flex}.sage-tag:before{content:"";width:var(--marker-size);height:var(--marker-size);background-color:var(--tag-marker,var(--text-label));flex:none;margin-inline-end:0}.sage-tag--new{--tag-bg:color-mix(in srgb, var(--level) 10%, transparent);--tag-marker:var(--level-deep)}.sage-meta .sage-tag+:before{content:none;margin-inline-end:0}.sage-split{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr) auto;display:grid}.sage-split>*{margin:0}.sage-docs{gap:var(--space-2);flex-direction:column;max-width:none;margin:0;padding:0;list-style:none;display:flex}.sage-docs li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--gypsum);font-size:var(--font-body-size-sm);color:var(--text-body);display:flex}.sage-docs svg{width:var(--space-6);height:var(--space-6);color:var(--text-label);flex:none}.sage-panel__cap{font-family:var(--font-label-family);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);color:var(--text-primary);padding:var(--space-6) var(--space-9);border-bottom:var(--border-width) solid var(--line);max-width:none;margin:0}.sage-stamp{max-width:none;align-items:baseline;gap:var(--space-4) var(--space-9);border-top:var(--border-width) solid var(--line);font-size:var(--font-body-size-sm);color:var(--text-label);flex-wrap:wrap;margin-block-end:var(--space-8);padding-block-start:var(--space-7);display:flex}.sage-stamp span{gap:var(--space-3);display:inline-flex}.sage-land{fill:var(--surface-film);stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.sage-state-shape{width:100%;height:auto;display:block;overflow:visible}.sage-state-shape path{fill:color-mix(in srgb, var(--level) 9%, transparent);stroke:var(--level-deep);stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.sage-record{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:start;display:grid}.sage-record>*{margin:0}.sage-record__head{font-family:var(--font-label-family);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);color:var(--text-label);max-width:none;border-bottom:var(--border-width) solid var(--line);margin:0;padding-block-end:var(--space-4)}.sage-record__rows{gap:0 var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);max-width:none;margin:0;display:grid}.sage-record__rows dt,.sage-record__rows dd{padding-block:var(--space-6);border-bottom:var(--border-width) solid var(--line-soft);margin:0}.sage-record__rows dt{font-family:var(--font-label-family);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);color:var(--text-label)}.sage-record__rows dd{color:var(--text-primary)}.sage-record__text{margin:var(--space-7) 0 0;max-width:var(--text-width);color:var(--text-body)}@media (width<44rem){.sage-record__rows{grid-template-columns:minmax(0,1fr);gap:0}.sage-record__rows dt{border-bottom:0;padding-block-end:0}.sage-record__rows dd{padding-block-start:var(--space-1)}}.sage-kit{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;display:grid}.sage-kit>*{margin:0}.sage-kit>*>:first-child{margin-block-start:0}.sage-kit>*>:last-child{margin-block-end:0}@media (width<62rem){.sage-kit{gap:var(--space-11);grid-template-columns:minmax(0,1fr)}}.sage-kit__list{gap:var(--space-3) var(--space-9);grid-template-columns:repeat(auto-fit,minmax(min(15.75rem,100%),1fr));max-width:none;margin:0;padding:0;list-style:none;display:grid}.sage-kit__list li{align-items:flex-start;gap:var(--space-3);border-bottom:var(--border-width) solid var(--line);font-size:var(--font-body-size-sm);color:var(--text-body);line-height:var(--font-body-line-height-tight);padding-block-end:var(--space-3);display:flex}.sage-kit__list svg{width:var(--space-7);height:var(--space-7);color:var(--level-lite);flex:none}.sage-kit__list>.sage-kit__lead{font-size:var(--font-body-size);color:var(--text-primary);border-bottom:0;grid-column:1/-1;padding-block-end:0}.sage-kit__gate{background:var(--surface-card);border-radius:var(--radius);padding:var(--space-8);box-shadow:var(--sage-lift-on-dark,var(--sage-lift-1))}.sage-kit__ask{font-family:var(--font-serif);font-size:var(--font-panel-title-size);line-height:var(--font-title-line-height);color:var(--text-primary);max-width:none;margin-block-end:var(--space-6)}.sage-kit__disclaimer{font-size:var(--font-body-size-sm);color:var(--text-label);max-width:var(--text-width);margin-block-start:var(--space-11)}.sage-refs{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin-block-start:var(--space-9);display:grid}.sage-refs--pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<44rem){.sage-refs--pair{grid-template-columns:minmax(0,1fr)}}.sage-refs__item{background:var(--white);padding:var(--space-8);box-shadow:0 0 0 var(--border-width) var(--line);transition:var(--motion-transition)}.sage-refs__item:hover{box-shadow:0 0 0 var(--border-width) var(--line), var(--sage-lift-1);position:relative}.sage-refs--raised{gap:var(--space-9)}.sage-refs--raised .sage-refs__item{box-shadow:0 0 0 var(--border-width) var(--line), var(--sage-lift-1);border-radius:var(--radius)}.sage-refs__name{font-family:var(--font-serif);font-weight:var(--font-body-weight-strong);font-size:var(--font-item-size);line-height:var(--font-title-line-height);color:var(--text-primary);max-width:none;margin:0}.sage-refs__item p:not(.sage-refs__name){font-size:var(--font-body-size-sm);line-height:var(--font-body-line-height);color:var(--text-body);margin:var(--space-2) 0 0;max-width:none}.sage-who{font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-body-size-sm);color:var(--text-primary)}.sage-who.muted{color:var(--text-label)}.sage-rec{z-index:2;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-size-floor);color:var(--white);background:color-mix(in srgb, var(--bedrock) 55%, transparent);border-radius:var(--radius);padding:var(--space-1) var(--space-2);display:inline-flex;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.sage-rec:before{content:"";inline-size:var(--space-2);block-size:var(--space-2);background:var(--redline);border-radius:50%}.sage-rec.live:before{animation:sage-rec-blink 2.4s var(--motion-ease) infinite}@keyframes sage-rec-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.sage-rec.live:before{animation:none}}.sage-caret{vertical-align:text-bottom;block-size:1em;inline-size:0;animation:1s steps(2,end) infinite sage-caret-blink;display:inline-block;position:relative}.sage-caret:after{content:"";inline-size:var(--space-2);background:var(--level-lite);position:absolute;inset-block:0;inset-inline-start:0}@keyframes sage-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.sage-tick{inline-size:var(--tick-size,1.125rem);block-size:var(--tick-size,1.125rem);background:var(--level-deep);--mark-size:var(--tick-size,1.125rem);border-radius:50%;flex:none;position:relative}.sage-tick:after{content:"";border:solid var(--white);border-width:0 var(--rule-width) var(--rule-width) 0;block-size:.5rem;inline-size:.25rem;position:absolute;inset-block-start:.25rem;inset-inline-start:var(--space-2);transform:rotate(45deg)}.sage-check{--gap:var(--space-4);align-items:center;gap:var(--gap);font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-body-size-sm);color:var(--text-primary);display:flex}.sage-refs--marks .sage-refs__item{gap:var(--space-5);flex-direction:column;display:flex}.sage-refs--marks .sage-refs__item>*{margin:0}.sage-ai-mark{fill:url(#sage-ai-grad)}.sage-nebula{--neb-ground:var(--anchor);--neb-strength:1;--neb-veil:30%;--neb-sweep-strength:1;--neb-sweep-t1:26s;--neb-sweep-t2:42s;z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(:has(>.sage-nebula)){isolation:isolate}.sage-nebula>*{position:absolute;inset:0}.sage-nebula__washes{background-color:var(--neb-ground);opacity:var(--neb-strength);isolation:isolate}.sage-nebula__washes>i{--c:var(--level-lite);--m:30%;--w:100%;--h:100%;--x:.5;--y:.5;--dx:0%;--dy:0%;--sx:1;--sy:1;--ox:.5;--oy:.5;--t:40s;--ts:40s;inline-size:var(--w);block-size:var(--h);background:radial-gradient(closest-side, color-mix(in srgb, var(--c) var(--m), var(--neb-ground)), var(--neb-ground));mix-blend-mode:lighten;transform-origin:calc(var(--ox) * 100%) calc(var(--oy) * 100%);will-change:translate, scale;animation:sage-nebula-drift var(--t) var(--motion-ambient-ease) infinite alternate, sage-nebula-breathe var(--ts) var(--motion-ambient-ease) infinite alternate;position:absolute;inset-block-start:calc((100% - var(--h)) * var(--y));inset-inline-start:calc((100% - var(--w)) * var(--x))}@keyframes sage-nebula-drift{to{translate:var(--dx) var(--dy)}}@keyframes sage-nebula-breathe{to{scale:var(--sx) var(--sy)}}.sage-nebula__sweep{opacity:var(--neb-sweep-strength);background:radial-gradient(58% 13% at 40% 56%, color-mix(in srgb, var(--bedrock) 55%, transparent), transparent 74%);animation:sage-nebula-sweep var(--neb-sweep-t1) ease-in-out infinite;inset:-28%}.sage-nebula__sweep--turn{background:radial-gradient(46% 10% at 56% 68%, color-mix(in srgb, var(--bedrock) 45%, transparent), transparent 72%);animation:sage-nebula-turn var(--neb-sweep-t2) linear infinite;inset:-56%}@keyframes sage-nebula-sweep{0%,to{transform:translate(6%,-2%)rotate(9deg)scale(1.1)}50%{transform:translate(-7%,5%)rotate(-8deg)scale(1.32)}}@keyframes sage-nebula-turn{0%{transform:rotate(0)scale(1.14)}to{transform:rotate(-360deg)scale(1.14)}}.sage-nebula__veil{background:color-mix(in srgb, var(--bedrock) var(--neb-veil), transparent)}.sage-refs--inline .sage-refs__name .sage-mark{--mark-size:1rem;vertical-align:middle;margin-inline-end:var(--space-4);display:inline-block}@supports (vertical-align:1cap){.sage-refs--inline .sage-refs__name .sage-mark{vertical-align:calc(.5cap - var(--mark-size) / 2)}}.sage-refs--inline .sage-refs__item{align-items:start;gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.sage-refs--inline .sage-refs__item>.sage-mark{--mark-size:1rem;align-self:start;margin-block-start:calc((var(--font-item-size) * var(--font-title-line-height) - var(--mark-size)) / 2  - var(--font-item-size) * .078)}.sage-refs--inline .sage-refs__item>:not(.sage-mark):not(.sage-refs__name){grid-column:1/-1}.sage-mark{block-size:var(--mark-size,1.5rem);inline-size:auto;color:var(--level-deep);flex:none;align-self:start}.sage-mark.small{--mark-size:1.125rem}.sage-mark--box{aspect-ratio:1;inline-size:auto}.sage-mark--ink{color:var(--text-primary)}.sage-links{--gap:var(--space-5) var(--space-10);gap:var(--gap);flex-wrap:wrap;max-width:none;margin:0;display:flex}.sage-links a{font-size:var(--font-body-size-sm);font-weight:var(--font-body-weight-strong)}.sage-links--center{justify-content:center}.sage-more{font-size:var(--font-body-size-sm);font-weight:var(--font-body-weight-strong);align-self:flex-start}.sage-actions+.sage-links{margin-block-start:var(--space-8)}.sage-webinar{align-items:center;gap:var(--space-12);color:inherit;border-bottom:0;display:flex}.sage-webinar__txt{flex-direction:column;flex:auto;min-width:0;display:flex}.sage-webinar__kind{align-items:center;gap:var(--space-3);font-family:var(--font-label-family);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);color:var(--level-lite);display:flex}.sage-webinar__kind svg{width:var(--space-3);fill:currentColor;height:auto}.sage-webinar__title{font-family:var(--font-serif);font-size:var(--font-section-size);line-height:var(--font-title-line-height);letter-spacing:var(--font-section-letter-spacing);color:var(--text-on-dark-strong);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.375rem;text-decoration-color:color-mix(in srgb, var(--level-lite) 42%, transparent);transition:var(--motion-transition);margin-block-start:var(--space-3)}.sage-webinar__note{color:var(--text-on-dark);margin-block-start:var(--space-3)}.sage-webinar__cta{padding:var(--space-5) var(--space-11);font-size:var(--font-body-size-sm);font-weight:var(--font-body-weight-strong);border-radius:var(--radius);background:var(--level-lite);color:var(--bedrock);box-shadow:var(--sage-lift-on-dark,var(--sage-lift-1));transition:var(--motion-transition);flex:none;align-items:center;display:inline-flex}.sage-webinar:hover .sage-webinar__title{text-decoration-color:var(--level-lite)}.sage-webinar:hover .sage-webinar__cta{background:var(--white)}@media (width<48rem){.sage-webinar{align-items:flex-start;gap:var(--space-10);flex-direction:column}}.sage-qa{gap:var(--space-hairline);background:var(--line);border:var(--border-width) solid var(--line);border-radius:var(--radius);flex-direction:column;margin-block-start:var(--space-10);display:flex;overflow:hidden}.sage-qa__item{background:var(--white)}.sage-qa__item>summary{justify-content:space-between;align-items:baseline;gap:var(--space-10);padding:var(--space-7) var(--space-8);cursor:pointer;list-style:none;display:flex}.sage-qa__item>summary::-webkit-details-marker{display:none}.sage-qa__item>summary :is(h3,h4){font-family:var(--font-serif);font-weight:var(--font-body-weight-strong);font-size:var(--font-fact-size);color:var(--text-primary);max-width:none;transition:var(--motion-transition);margin:0;line-height:1.3}.sage-qa__item>summary:hover :is(h3,h4),.sage-qa__item[open]>summary :is(h3,h4){color:var(--level-deep)}.sage-qa__item>summary:focus-visible{outline:var(--rule-width) solid var(--text-link);outline-offset:calc(-1 * var(--rule-width))}.sage-qa__mark{width:var(--space-3);height:var(--space-3);border-inline-end:var(--rule-width) solid currentColor;border-block-end:var(--rule-width) solid currentColor;color:var(--text-label);transition:transform var(--motion-moderate) var(--motion-ease-move);flex:none;margin-block-start:var(--space-1);transform:rotate(45deg)}.sage-qa__item[open] .sage-qa__mark{transform:rotate(-135deg)}.sage-qa__answer{padding:0 var(--space-9) var(--space-9)}.sage-qa__answer>:first-child{margin-block-start:0}.sage-qa__answer>:last-child{margin-block-end:0}.sage-brief{gap:var(--space-8);flex-direction:column;display:flex}.sage-brief__item{background:var(--white);border:var(--border-width) solid var(--line);border-radius:var(--radius);box-shadow:var(--sage-lift-1);flex-direction:column;display:flex;overflow:hidden}.sage-brief__head{background:var(--anchor);padding:var(--space-8) var(--space-9)}.sage-brief__head>*{margin:0}.sage-brief__head .sage-section-label{font-size:var(--font-item-size);color:var(--level-lite);margin-block-end:var(--space-4)}.sage-brief__head .sage-section-label:before,.sage-panel__head .sage-section-label:before{content:none}.sage-brief__head h3{font-family:var(--font-serif);font-weight:var(--font-title-weight);font-size:var(--font-card-head-size);line-height:var(--font-title-line-height);color:var(--text-on-dark-strong);max-width:none}.sage-brief__body{gap:var(--space-12);padding:var(--space-9);grid-template-columns:minmax(0,1.33fr) minmax(0,1fr);align-items:start;display:grid}.sage-brief__body>*>:first-child{margin-block-start:0}.sage-brief__body>*>:last-child{margin-block-end:0}.sage-brief__copy p{max-width:none}.sage-brief__ask{font-family:var(--font-serif);font-weight:var(--font-body-weight-strong);font-size:var(--font-item-size);line-height:var(--font-title-line-height);color:var(--text-primary);max-width:none}.sage-brief__foot{padding:var(--space-6) var(--space-9);background:var(--gypsum);border-top:var(--border-width) solid var(--line);margin-block-start:auto}.sage-brief__foot a{font-size:var(--font-body-size-sm);font-weight:var(--font-body-weight-strong)}@media (pointer:coarse){.sage-brief__foot a{position:relative}.sage-brief__foot a:before{content:"";inset:calc(var(--space-5) * -1) 0;position:absolute}}@media (width<62rem){.sage-brief__body{gap:var(--space-9);grid-template-columns:minmax(0,1fr)}}.sage-blocks{gap:var(--space-hairline);background:var(--line);border:var(--border-width) solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.sage-blocks>div{background:var(--gypsum);padding:var(--space-6) var(--space-7)}.sage-blocks dt{font-family:var(--font-label-family);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);color:var(--text-label)}.sage-blocks dd{font-family:var(--font-serif);font-weight:var(--font-body-weight-strong);font-size:var(--font-item-size);line-height:var(--font-title-line-height);color:var(--text-primary);margin:var(--space-2) 0 0}.sage-pairs{border-top:var(--border-width) solid var(--line);max-width:none;margin:0}.sage-pairs>div{gap:var(--space-1) var(--space-8);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:baseline;display:grid}.sage-pairs__k{font-size:var(--font-body-size-sm);color:var(--text-body)}.sage-pairs__v{font-family:var(--font-serif);font-weight:var(--font-body-weight-strong);font-size:var(--font-body-size);color:var(--text-primary);text-align:end}.sage-pairs__v.is-warn{color:var(--text-caution)}@media (width<35rem){.sage-pairs>div{grid-template-columns:minmax(0,1fr)}.sage-pairs__v{text-align:start}}.sage-strips{gap:var(--space-hairline);background:var(--line);border:var(--border-width) solid var(--line);border-radius:var(--radius);flex-direction:column;max-width:none;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sage-strips li{background:var(--gypsum);padding:var(--space-5) var(--space-6);font-size:var(--font-body-size-sm);color:var(--text-primary);line-height:var(--font-title-line-height)}.sage-chips--static{gap:var(--space-4)}.sage-chips--static .sage-chip{font-size:var(--font-body-size-sm);background-color:var(--gypsum);border-color:var(--line);cursor:auto}.sage-pair{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.sage-pair>*{margin:0}.sage-pair--flip>:last-child{order:-1}.sage-pair--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.sage-pair--tight{row-gap:var(--space-8)}@media (width<62rem){.sage-pair{grid-template-columns:minmax(0,1fr)}.sage-pair--flip>:last-child{order:0}}.sage-pair--mark,.sage-pair--ask{column-gap:var(--space-10);grid-template-columns:minmax(0,1fr) 23rem}.sage-pair--mark{align-items:end}@media (width<62rem){.sage-pair--mark,.sage-pair--ask{grid-template-columns:minmax(0,1fr)}}.sage-hero-mark{justify-self:center;width:min(100%,10.625rem)}@media (width<62rem){.sage-hero-mark{display:none}}.sage-guide{gap:var(--space-13);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;display:grid}.sage-guide__nav{top:calc(var(--nav-height) + var(--space-9));position:sticky}.sage-guide__nav>.sage-label{border-bottom:var(--border-width) solid var(--line-strong);margin:0;padding-block-end:var(--space-3)}.sage-guide__nav ul{flex-direction:column;max-width:none;margin:0;padding:0;list-style:none;display:flex}.sage-guide__nav a{padding:var(--space-2) 0 var(--space-2) var(--space-4);font-size:var(--font-body-size-sm);color:var(--text-body);border-inline-start:var(--rule-width) solid var(--line);transition:var(--motion-transition);border-bottom:0;display:block}.sage-guide__nav li:first-child a{margin-block-start:var(--space-3)}.sage-guide__nav a:hover{color:var(--anchor);border-inline-start-color:var(--line-strong)}.sage-guide__nav a[aria-current]{color:var(--level-deep);font-weight:var(--font-body-weight-strong);border-inline-start-color:var(--level)}.sage-guide__back{margin-block-start:var(--space-7)}.sage-guide__back a{border-inline-start:0;border-top:var(--border-width) solid var(--line);color:var(--text-link);padding-block-start:var(--space-5);padding-inline-start:0}.sage-guide__back a:hover{color:var(--anchor)}.sage-prose>h2{border-top:var(--border-width) solid var(--line);margin-block-start:var(--space-12);padding-block-start:var(--space-12)}.sage-prose>h2:first-child{border-top:0;margin-block-start:0;padding-block-start:0}.sage-table{margin-block:var(--space-11);max-width:none;overflow-x:auto}.sage-table table{border-collapse:collapse;inline-size:100%;font-family:var(--font-sans);font-size:var(--font-body-size-sm);line-height:var(--font-body-line-height)}@media (width<44rem){.sage-table table:has(:is(td,th):nth-child(3)){min-inline-size:36rem}}.sage-table :is(th,td){padding:var(--space-5) var(--space-7) var(--space-5) 0;text-align:start;vertical-align:baseline;border-block-end:var(--border-width) solid var(--line)}.sage-table :is(th,td):last-child{padding-inline-end:0}.sage-table th{font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);text-transform:var(--font-label-case);color:var(--text-label);border-block-end:var(--border-width) solid var(--line-strong)}.sage-table :is(th,td){overflow-wrap:break-word}.sage-table td{color:var(--text-body)}.sage-table td:first-child{color:var(--text-primary)}.sage-table tbody tr:last-child :is(th,td){border-block-end:0}.sage-table [data-swatch]{inline-size:var(--space-7);min-inline-size:var(--space-7);background-color:var(--swatch,transparent);padding:0}.sage-table [data-swatch]+:is(td,th){padding-inline-start:var(--space-5)}.sage-table [data-shade]{background-color:var(--swatch,transparent);padding-inline-start:var(--space-5)}.sage-prose--tables table{border-collapse:collapse;inline-size:100%;max-width:none;margin-block:var(--space-11);font-family:var(--font-sans);font-size:var(--font-body-size-sm);line-height:var(--font-body-line-height)}.sage-prose--tables :is(th,td){padding:var(--space-5) var(--space-7) var(--space-5) 0;text-align:start;vertical-align:top;border-block-end:var(--border-width) solid var(--line)}.sage-prose--tables :is(th,td):last-child{padding-inline-end:0}.sage-prose--tables th{font-weight:var(--font-body-weight-strong);color:var(--text-primary);border-block-end-color:var(--line-strong)}.sage-prose--tables td{color:var(--text-body)}.sage-prose--tables td:first-child{color:var(--text-primary)}.sage-prose--tables tbody tr:last-child :is(th,td){border-block-end:0}.sage-table-scroll{max-width:none}.sage-table-scroll:focus-visible{outline:var(--rule-width) solid var(--level);outline-offset:var(--space-1)}@media (width<44rem){.sage-table-scroll{overflow-x:auto}.sage-table-scroll>table{min-inline-size:36rem}}.sage-prose ul{gap:var(--space-5);flex-direction:column;padding:0;list-style:none;display:flex}.sage-prose ul>li{line-height:1.55}.sage-prose .sage-quote{text-align:start;margin-block:var(--space-12);max-width:var(--text-width);align-items:flex-start}.sage-prose .sage-quote:before{margin-block-end:var(--space-8)}.sage-prose .sage-quote figcaption{margin-block-start:var(--space-8);margin-block-end:calc(.5em - .5lh)}.sage-prose .sage-stats{margin-block:var(--space-12)}.sage-prose .sage-grid{max-width:none;margin-block:var(--space-12);border-block-start:var(--border-width) solid var(--line);padding-block-start:var(--space-12)}.sage-prose .sage-grid>div>:first-child{margin-block-start:0}.sage-prose blockquote{max-width:var(--text-width)}.sage-prose>blockquote{font-family:var(--font-serif);font-weight:var(--font-display-weight);font-size:var(--font-quote-size-min);line-height:var(--font-title-line-height);color:var(--text-primary)}.sage-prose>blockquote:before{content:"";inline-size:var(--space-11);block-size:var(--rule-width);background:var(--level);margin-block-end:var(--space-8);display:block}.sage-prose blockquote>*{max-width:none}.sage-prose blockquote>:last-child{margin-bottom:0}.sage-prose blockquote strong{font-family:var(--font-sans);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);text-transform:var(--font-label-case);color:var(--level-deep);margin-block-end:var(--space-3);display:block}.sage-prose .sage-quote blockquote strong{font:inherit;font-weight:var(--font-title-weight);letter-spacing:inherit;text-transform:inherit;color:var(--level-deep);margin:0;display:inline}.sage-prose hr{inline-size:var(--space-13);margin:var(--space-12) auto;border:0;border-top:var(--rule-width) solid var(--line-strong)}.sage-bare-page .sage-prose hr{margin-inline:0}.sage-back{font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-body-size-sm);max-width:none;margin:0}.sage-back a{align-items:center;gap:var(--space-4);color:var(--text-link);display:inline-flex}.sage-back svg{block-size:.6875rem;inline-size:auto;transition:transform var(--motion-base) var(--motion-ease-move);transform:scaleX(-1)}.sage-back a:hover svg{transform:scaleX(-1) translateX(var(--motion-travel-sm))}@media (pointer:coarse){.sage-back a{position:relative}.sage-back a:before{content:"";inset:calc(var(--space-5) * -1) 0;position:absolute}}.sage-guide__body{max-width:none}.sage-guide__body :is(p,ul,ol,blockquote){max-width:var(--text-width)}.sage-guide__body h3,.sage-tail h3{margin-block-start:var(--space-10)}.sage-notice{max-width:var(--text-width);padding:var(--space-6) var(--space-7);border-inline-start:var(--rule-width) solid var(--brass);background:var(--brass-fill);margin-block-start:var(--space-7)}.sage-notice__label{font-family:var(--font-label-family);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);color:var(--brass-deep);margin:0}.sage-notice p:not(.sage-notice__label){color:var(--text-primary);margin-block-start:var(--space-4)}.sage-notice p:last-child{margin-block-end:0}.sage-figure-row{align-items:baseline;gap:var(--space-7);margin-block:var(--space-9) var(--space-6);flex-wrap:wrap;display:flex}.sage-figure-row .sage-figure{margin:0}.sage-figure-row p:not(.sage-figure){max-width:var(--text-width);margin:0}.sage-tail{max-width:none}.sage-tail :is(p,ul,ol,blockquote){max-width:var(--text-width)}.sage-tail .sage-qa{max-width:none}.sage-tail .sage-qa :is(p,ul,ol){max-width:var(--text-width)}@media (width<62rem){.sage-guide{gap:var(--space-11);grid-template-columns:minmax(0,1fr)}.sage-guide__nav{position:static}}.sage-aside{gap:var(--space-4);border-inline-start:var(--border-width) solid var(--line);flex-direction:column;padding-inline-start:var(--space-9);display:flex}.sage-aside>*{margin:0}.sage-tilefield{gap:var(--space-7);margin-block:calc(-1 * var(--space-14));justify-self:end;display:flex;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.sage-tilefield>*{gap:var(--space-7);flex-direction:column;margin:0;display:flex}.sage-tile{border:var(--border-width) solid var(--line);border-radius:var(--radius);block-size:4rem;inline-size:4rem;color:var(--text-on-dark-muted);place-items:center;display:grid}.sage-tile svg{inline-size:var(--space-7);block-size:var(--space-7)}.sage-tile.small{background:var(--gypsum);border-color:var(--line-strong);block-size:2.75rem;inline-size:2.75rem;color:var(--text-primary)}.sage-tile.small svg{block-size:1.5rem;inline-size:1.5rem}.sage-tile.round{background:color-mix(in srgb, var(--level) 14%, var(--white));block-size:2.125rem;inline-size:2.125rem;color:var(--level-deep);border:0;border-radius:50%;flex:none}.sage-tile.round svg{block-size:1.125rem;inline-size:1.125rem}.sage-badge{font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-size-floor);letter-spacing:var(--font-label-letter-spacing);color:var(--level-deep);border:var(--border-width) solid color-mix(in srgb, var(--level-deep) 40%, transparent);border-radius:var(--radius-ui);padding:var(--space-hairline) var(--space-2);flex:none}.sage-row>.sage-badge:last-child{margin-inline-start:auto}.sage-bullets{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sage-bullets li,.sage-points li,.sage-prose ul>li{margin:0;padding-inline-start:var(--space-7);position:relative}.sage-bullets li:before,.sage-points li:before,.sage-prose ul>li:before{content:"";inline-size:var(--marker-size);block-size:var(--marker-size);background:var(--text-figure-lit);position:absolute;inset-block-start:.6em;inset-inline-start:0}.sage-bullets--split{gap:var(--space-4) var(--space-9);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));display:grid}.sage-tile.is-lit{border-color:var(--level-lite);color:var(--level-lite);background:color-mix(in srgb, var(--level-lite) 6%, transparent)}.sage-band--clip{overflow:hidden}@media (width<72rem){.sage-split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.sage-tilefield{display:none}}@media (width<48rem){.sage-split{grid-template-columns:minmax(0,1fr)}.sage-aside{border-inline-start:0;border-block-start:var(--border-width) solid var(--line);padding-block-start:var(--space-8);padding-inline-start:0}}.sage-list--plain>li{padding-block:var(--space-6);display:block}.sage-list--plain>li:first-child{padding-block-start:0}.sage-list--plain>li:last-child{border-bottom:0}.sage-index,#suite .sage-cellbox__cell{flex-direction:column;display:flex}.sage-index__group>*{margin:0}.sage-index__group{grid-template-columns:var(--space-11) minmax(0,1fr);gap:var(--space-7);padding-block:var(--space-8) var(--space-1);border-top:var(--border-width) solid var(--line);align-items:start;display:grid}.sage-index__letter{font-family:var(--font-serif);font-size:var(--font-state-name-size);color:var(--text-label);margin:0;line-height:1.1}.sage-index__items{gap:0 var(--space-9);grid-template-columns:repeat(auto-fill,minmax(min(10.5rem,100%),1fr));max-width:none;margin:0;padding:0;list-style:none;display:grid}.sage-index__items li{padding-block:var(--space-2);margin:0}.sage-index__items a{color:var(--text-link);transition:var(--motion-transition)}.sage-index__items a:hover{color:var(--text-link-hover)}.sage-hero-head--tight{max-width:var(--col-hero)}.sage-hero-head--tight :is(h1,h2,p){max-width:100%}.sage-points{margin:var(--space-10) 0 0;max-width:var(--text-width);gap:var(--space-5);flex-direction:column;padding:0;list-style:none;display:flex}.sage-points li{font-size:var(--font-body-size);color:var(--text-body);line-height:1.55}.sage-points+*{margin-block-start:var(--space-10)}.sage-cellbox{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--border-width);background:var(--line);border:var(--border-width) solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.sage-cellbox__cell{background:var(--surface-card);padding:var(--space-8)}.sage-cellbox__cell>*{margin:0}.sage-cellbox__cell>*+*{margin-block-start:var(--space-2)}@media (width<62rem){.sage-cellbox{grid-template-columns:minmax(0,1fr)}}@media (width>=35rem){.sage-cellbox.sage-cellbox--keep{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}}@media (width>=48rem){.sage-cellbox.sage-cellbox--logos{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}@media (width<48rem){.sage-cellbox.sage-cellbox--logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.sage-flow>*{margin-block-start:0}.sage-flat>*{max-width:none;margin:0}.sage-row{--gap:var(--space-2) var(--space-5);align-items:baseline;gap:var(--gap);flex-wrap:wrap;max-width:none;margin:0;display:flex}.sage-row>*{margin:0}.sage-row--nowrap{flex-wrap:nowrap}.sage-row--split{flex-wrap:nowrap;justify-content:space-between}.sage-row--ends{justify-content:space-between;align-items:center}.sage-row--ends>:first-child{max-inline-size:var(--text-width);flex:20rem}.sage-row--center{flex-wrap:nowrap;justify-content:center}@media (width<55rem){.sage-row--center-narrow{justify-content:center}}.sage-row--mark{align-items:flex-start;gap:var(--space-2);flex-wrap:nowrap}.sage-row--mark>:first-child{margin-block-start:calc((1lh - var(--mark-size,var(--marker-size,1lh))) / 2)}.sage-row--mark>:last-child{flex:1;min-inline-size:0}.sage-row--reserve{min-block-size:2lh}.sage-col{--gap:var(--space-4);gap:var(--gap);flex-direction:column;max-width:none;margin:0;display:flex}.sage-col>*{max-width:none;margin:0}.sage-col>.sage-actions{margin-block:0}.sage-col--foot>:last-child{margin-block-start:auto}.sage-col--center{text-align:center;align-items:center}.sage-col--middle{justify-content:center}.sage-avatars{flex-direction:row-reverse;flex:none;align-items:center;display:inline-flex}.sage-avatar{inline-size:var(--avatar-size);block-size:var(--avatar-size);font-family:var(--font-sans);font-weight:var(--font-label-weight);font-size:var(--font-size-floor);color:var(--text-on-dark-strong);background:var(--level-deep);border:.125rem solid var(--surface-card);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sage-avatars .sage-avatar{margin-inline-end:calc(var(--space-2) * -1)}.sage-avatars .sage-avatar:first-child{margin-inline-end:0}.sage-dot{inline-size:var(--space-3);block-size:var(--space-3);background:var(--level-deep);border-radius:50%;flex:none}.sage-fill-level{background:var(--level-deep)}.sage-fill-girder{background:var(--girder)}.sage-fill-brass{background:var(--brass-deep)}.sage-fill-flashing{background:var(--flashing)}.sage-lines{gap:var(--space-3);flex-direction:column;display:flex}.sage-lines i{block-size:var(--space-3);border-radius:var(--radius-ui);background:var(--surface-film);display:block}.sage-lines i:nth-child(2){inline-size:78%}.sage-lines i:nth-child(3){inline-size:60%}.sage-lines i:nth-child(4){inline-size:82%}.sage-shot{--shot-near:var(--shot-site-near);--shot-far:var(--shot-site-far);background-image:linear-gradient(var(--shot-angle,160deg), color-mix(in srgb,var(--shot-near) calc(100% - var(--shot-shade,0%)),var(--bedrock)), color-mix(in srgb,var(--shot-far) calc(100% - var(--shot-shade,0%)),var(--bedrock)))}.sage-shot--earth{--shot-near:var(--shot-earth-near);--shot-far:var(--shot-earth-far)}.sage-cover{block-size:100%;inline-size:100%;position:absolute;inset:0}.sage-fill,.sage-fill>svg,.sage-fill>img,.sage-mega__brow svg{block-size:auto;inline-size:100%;display:block}.sage-divider{border-block-start:var(--border-width) solid var(--line);padding-block-start:var(--space-7)}.sage-divider--under{border-block-start:0;border-block-end:var(--border-width) solid var(--line);padding-block-start:0;padding-block-end:var(--space-7)}.sage-divider-v{inline-size:var(--border-width);background:var(--line);flex:none;block-size:1.75rem}.sage-edge-level{border-inline-start:var(--rule-width) solid var(--level)}.sage-serif{font-family:var(--font-serif)}.sage-timeline{padding:0 0 0 var(--space-11);max-width:var(--text-width-wide);margin:0;list-style:none;position:relative}.sage-timeline:before{content:"";inset-inline-start:var(--space-1);inset-block:var(--space-4);inline-size:var(--border-width);background:var(--line-strong);transform-origin:top;transition:transform 1.5s var(--motion-ease) .1s;position:absolute}.sage-timeline>li{max-width:none;margin:0;position:relative}.sage-timeline__end{align-items:center;gap:var(--space-4);padding-block:var(--space-5);display:flex}.sage-timeline__end img{object-fit:contain;block-size:1.375rem;inline-size:auto}.sage-timeline__end:before{content:"";border:var(--border-width) solid var(--border-control);background:var(--gypsum);border-radius:50%;block-size:.6875rem;inline-size:.6875rem;margin-block-start:-.34375rem;position:absolute;inset-block-start:50%;inset-inline-start:calc(-1 * var(--space-11))}.sage-timeline__end>*{margin:0}.sage-timeline__end p{color:var(--text-primary)}.sage-timeline__step{padding-block:var(--space-8);border-block-start:var(--border-width) solid var(--line)}.sage-timeline__end+.sage-timeline__step{border-block-start:0}.sage-timeline__step>*{margin:0}.sage-timeline__step>*+*{margin-block-start:var(--space-2)}.sage-timeline__mark{display:flex;position:absolute;inset-block-start:calc(var(--space-8) + .5lh);inset-inline-start:calc(-1 * var(--space-11) + var(--space-1) + var(--border-width) / 2);transform:translate(-50%,-50%)}.sage-timeline__mark svg{block-size:.8125rem;inline-size:.8125rem}[data-reveal=""].sage-timeline:before{transition:none;transform:scaleY(0)}[data-reveal=""].sage-timeline :is(.sage-timeline__step,.sage-timeline__end:last-child){opacity:0;transform:translateY(var(--motion-travel-lg));transition:none}.sage-timeline .sage-timeline__step{transition:opacity .55s var(--motion-ease) calc(.25s * var(--i,1)),transform .55s var(--motion-ease) calc(.25s * var(--i,1))}.sage-timeline .sage-timeline__end:last-child{transition:opacity .6s var(--motion-ease) 1.3s}.is-warn{color:var(--text-caution)}.sage-ai-brow{block-size:auto;inline-size:4rem;margin-block-end:var(--space-8);display:block}.sage-hl{white-space:nowrap}.sage-hl+.sage-hl:before{content:"\a ";white-space:pre}@media (width<44rem){.sage-hl{white-space:normal}.sage-hl+.sage-hl:before{content:" "}}.sage-stores{gap:var(--space-5);flex-wrap:wrap;display:flex}.sage-stores a{border-radius:var(--radius-ui);transition:opacity var(--motion-fast) var(--motion-ease);border:0}.sage-stores a:hover{opacity:.82}.sage-stores img{block-size:2.5rem;inline-size:auto}.sage-videofig{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.sage-videofig video{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);inline-size:100%;max-inline-size:53.75rem;box-shadow:var(--sage-lift-1);background:var(--anchor);margin-inline:auto;display:block}.sage-videofig figcaption{text-align:center;color:var(--text-label)}.sage-videofig__poster{aspect-ratio:16/9;border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);inline-size:100%;max-inline-size:53.75rem;box-shadow:var(--sage-lift-1);background:var(--anchor);margin-inline:auto;display:block;position:relative;overflow:hidden}.sage-videofig__poster img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--motion-slow) var(--motion-ease)}@media (prefers-reduced-motion:no-preference){.sage-videofig__poster:hover img{transform:scale(1.03)}}.sage-videofig__play{block-size:4rem;inline-size:4rem;color:var(--white);opacity:.5;transition:opacity var(--motion-fast) var(--motion-ease);place-items:center;margin:auto;display:grid;position:absolute;inset:0}.sage-videofig__play svg,span.sage-mega__row-mark svg,.sage-dt-vis--sort em svg{block-size:100%;inline-size:100%}.sage-videofig__poster:hover .sage-videofig__play,.sage-videofig__poster:focus-visible .sage-videofig__play{opacity:1}.sage-videofig__expand{align-self:flex-start}.sage-videofig__expand svg{block-size:.9375rem;inline-size:auto}.sage-suite{margin:0;padding:0;list-style:none}.sage-suite>li{margin:0;display:flex}.sage-suite .sage-card{flex:1;text-decoration:none}.sage-suite b{font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-quote-name-size);color:var(--text-on-light-strong)}.sage-suite span:not([class]){flex:1}.sage-suite .here{box-shadow:none}.sage-walk{grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));gap:0;max-width:none;margin:0;padding:0;list-style:none;display:grid;position:relative}.sage-walk:before{content:"";block-size:var(--border-width);background:var(--line-strong);z-index:0;position:absolute;inset-block-start:1.0625rem;inset-inline:2.125rem 6%}.sage-walk li{gap:var(--space-3);flex-direction:column;padding-inline-end:var(--space-8);display:flex;position:relative}.sage-walk p{max-width:none;font-size:var(--font-body-size-sm);color:var(--text-body);margin:0;line-height:1.5}.sage-walk .n{z-index:1;background:var(--surface-card);border:var(--border-width) solid var(--border-control);block-size:2.125rem;inline-size:2.125rem;font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-data-size);color:var(--text-label);border-radius:50%;place-items:center;display:grid;position:relative}.sage-walk .k{font-family:var(--font-serif);font-size:var(--font-title-size-min);color:var(--text-primary)}@media (width<62rem){.sage-walk{gap:var(--space-9) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.sage-walk:before{display:none}.sage-walk li{padding-inline-end:0}}@media (width<40rem){.sage-walk{grid-template-columns:minmax(0,1fr)}}.sage-stops{--stop-ring:.6875rem;column-gap:0}.sage-stops>li{padding-block-start:calc(var(--stop-ring) + var(--space-5));padding-inline-end:var(--gap);position:relative}.sage-stops>li>*{margin:0}.sage-stops>li>*+*{margin-block-start:var(--space-1)}.sage-stops>li:before{content:"";block-size:var(--border-width);background:var(--line-strong);position:absolute;inset-block-start:calc((var(--stop-ring) - var(--border-width)) / 2);inset-inline:0}.sage-stops>li:after{content:"";inline-size:var(--stop-ring);block-size:var(--stop-ring);border:var(--rule-width) solid var(--level);background:var(--surface-card);border-radius:50%;position:absolute;inset-block-start:0;inset-inline-start:0}.sage-program{gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.sage-program>*{margin:0}.sage-program__feats{background:var(--white);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--elevation-1);padding:var(--space-8) var(--space-9);gap:var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.sage-program__feats li{font-size:var(--font-body-size-sm);line-height:var(--font-body-line-height);color:var(--text-body);padding-inline-start:var(--space-7);position:relative}.sage-program__feats li:before{content:"";inline-size:var(--marker-size);block-size:var(--marker-size);background:var(--level-deep);position:absolute;inset-block-start:.6em;inset-inline-start:0}.sage-program__quote{border-inline-start:var(--rule-width) solid var(--level);padding:var(--space-1) 0 var(--space-1) var(--space-7);gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-11);display:flex}.sage-program__quote>*{margin:0}.sage-program__quote blockquote{font-family:var(--font-serif);font-size:var(--font-annotation-size);line-height:var(--font-title-line-height);color:var(--text-primary);text-wrap:pretty;margin:0}.sage-program__quote figcaption{font-family:var(--font-sans);font-size:var(--font-body-size-sm);color:var(--text-label)}.sage-program__quote .sage-links{align-self:flex-start}.sage-program--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.sage-program--flip>:last-child{order:-1}.sage-checklist{margin:var(--space-9) 0 0;padding:var(--space-8) 0 0;border-block-start:var(--border-width) solid var(--line);gap:var(--space-4) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.sage-checklist li{font-size:var(--font-body-size-sm);color:var(--text-body);margin:0;padding-inline-start:var(--space-7);position:relative}.sage-checklist li:before{content:"";inline-size:var(--marker-size);block-size:var(--marker-size);background:var(--text-figure-lit);position:absolute;inset-block-start:calc((1lh - var(--marker-size)) / 2);inset-inline-start:0}@media (width<35rem){.sage-checklist{grid-template-columns:minmax(0,1fr)}}@media (width<56rem){.sage-program{gap:var(--space-11);grid-template-columns:minmax(0,1fr)}.sage-program--flip>:last-child{order:0}}.sage-jumps{gap:var(--space-3);flex-wrap:wrap;display:flex}.sage-jumps a{font-family:var(--font-sans);font-weight:var(--font-body-weight-strong);font-size:var(--font-body-size-sm);color:var(--text-on-dark-strong);background:color-mix(in srgb,var(--text-on-dark) 8%,transparent);border:var(--border-width) solid var(--border-control-on-dark);border-radius:var(--radius);padding:var(--space-3) var(--space-5);transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);text-decoration:none}.sage-jumps a:hover{border-color:var(--level-lite);color:var(--level-lite)}.sage-jumps--text{gap:var(--space-3) var(--space-4);align-items:center;margin-block-start:var(--space-8)}.sage-jumps--text a{font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);color:var(--level-lite);text-underline-offset:.25rem;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--level-lite) 45%, transparent);background:0 0;border:0;padding:0}.sage-jumps--text a:hover{color:var(--text-on-dark-strong);text-decoration-color:currentColor}.sage-jumps--text span{color:var(--text-on-dark-muted)}.sage-gfx{background:var(--white);border:var(--border-width) solid var(--line);border-radius:var(--radius);box-shadow:var(--elevation-1);padding:var(--space-8);position:relative;overflow:hidden}.sage-marquee{flex-wrap:nowrap;inline-size:100%;display:flex;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.sage-marquee__track{align-items:center;gap:var(--space-14);flex:none;padding-inline-end:var(--space-14);animation:60s linear infinite sage-marquee;display:flex}.sage-marquee:hover .sage-marquee__track{animation-play-state:paused}@keyframes sage-marquee{0%{translate:0}to{translate:-100%}}.sage-marquee img{block-size:var(--h,1.875rem);filter:brightness(0)opacity(.45);flex:none;inline-size:auto;display:block}@media (prefers-reduced-motion:reduce){.sage-marquee{overflow-x:auto;mask-image:none}.sage-marquee__track{animation:none}.sage-marquee__track[aria-hidden=true]{display:none}}.sage-qa-cards{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sage-qa-card{background:var(--white);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--sage-lift-1);padding:var(--space-10) var(--space-11);grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}.sage-qa-card>*{margin:0}.sage-qa-card h3{font-family:var(--font-serif);font-weight:var(--font-title-weight);font-size:var(--font-title-size-min);line-height:var(--font-title-line-height);color:var(--text-primary);border-block-end:var(--border-width) solid var(--line);margin-block-end:var(--space-5);padding-block-end:var(--space-5)}.sage-qa-card p{color:var(--text-body);max-width:none}.sage-qa-cards--trio{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<62rem){.sage-qa-cards--trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<56rem){.sage-qa-cards{grid-template-columns:minmax(0,1fr)}}@media (width<40rem){.sage-qa-cards--trio{grid-template-columns:minmax(0,1fr)}}.sage-alsoin{font-family:var(--font-serif);font-style:italic;font-size:var(--font-body-size-sm);line-height:var(--font-body-line-height);color:var(--text-label);max-width:none}.sage-form-card{--text-primary:var(--text-on-light-strong);--text-body:var(--text-on-light);--text-label:var(--text-on-light-muted);--text-link:var(--level-deep);--text-link-hover:var(--anchor);--line:var(--line-on-light);--line-soft:var(--line-on-light-soft);--line-strong:var(--line-on-light-strong);--border-control:var(--border-control-on-light);background:var(--white);border-radius:var(--radius);box-shadow:var(--sage-lift-on-dark);padding:var(--space-9) var(--space-10);gap:var(--space-7);flex-direction:column;flex:0 0 26.875rem;display:flex}.sage-form-card>*{max-width:none;margin:0}.sage-form-card__head{font-family:var(--font-serif);font-size:var(--font-title-size);color:var(--text-on-light-strong);border-block-end:var(--border-width) solid var(--line-on-light);padding-block-end:var(--space-5)}.sage-form-card__fine{font-family:var(--font-sans);font-size:var(--font-data-size);color:var(--text-on-light-muted);text-align:center}@media (width<56rem){.sage-form-card{flex-basis:100%;order:-1}}.sage-hero-split{justify-content:space-between;align-items:center;gap:var(--space-11);flex-wrap:wrap;display:flex}.sage-hero-split>*{margin:0}.sage-hero-split>.reveal{flex:32.5rem;min-inline-size:0}.sage-hero-split h1{font-size:var(--font-display-size-long);max-width:none;line-height:1}.sage-hero-art{flex:0 27.5rem;min-inline-size:17.5rem}@media (width<56rem){.sage-hero-art{flex:100%;max-inline-size:26.25rem}}.sage-hero-panel,.sage-hero-window{background:color-mix(in srgb, var(--bedrock) 78%, transparent);border:var(--border-width) solid var(--line-on-anchor);box-shadow:var(--sage-lift-on-dark)}.sage-hero-panel{border-radius:var(--radius);padding:var(--space-7) var(--space-8);gap:var(--space-5);flex-direction:column;flex:0 0 28.75rem;display:flex}.sage-hero-panel>*{max-width:none;margin:0}.sage-hero-panel__cap{color:var(--text-on-dark-muted);border-block-end:var(--border-width) solid var(--line-on-anchor);padding-block-end:var(--space-5)}@media (width<56rem){.sage-hero-panel{display:none}}.sage-hero-window{border-radius:var(--radius-ui);padding:var(--space-6) var(--space-7)}.sage-hero-window>.sage-hero-panel__cap{padding-block-end:var(--space-3)}.sage-hero-glow{background-image:radial-gradient(56% 66% at 22% 34%, color-mix(in srgb,var(--level) 15%,transparent), transparent 70%), radial-gradient(54% 64% at 82% 64%, color-mix(in srgb,var(--girder) 52%,transparent), transparent 72%);position:relative;overflow:hidden}.sage-gap-0{--gap:0}.sage-gap-1{--gap:var(--space-1)}.sage-gap-2{--gap:var(--space-2)}.sage-gap-3{--gap:var(--space-3)}.sage-gap-4{--gap:var(--space-4)}.sage-gap-5{--gap:var(--space-5)}.sage-gap-6{--gap:var(--space-6)}.sage-gap-7{--gap:var(--space-7)}.sage-gap-8{--gap:var(--space-8)}.sage-gap-9{--gap:var(--space-9)}.sage-gap-10{--gap:var(--space-10)}.sage-gap-11{--gap:var(--space-11)}.sage-gap-12{--gap:var(--space-12)}.sage-text-center{text-align:center}.sage-text-center>*{margin-inline:auto}.sage-text-center :is(.sage-section-label,.sage-actions,.sage-links,.sage-row,.sage-stores){justify-content:center}@media (width<55rem){.sage-text-center.sage-text-center--desktop{text-align:start}.sage-text-center.sage-text-center--desktop>*{margin-inline-start:0}.sage-text-center.sage-text-center--desktop :is(.sage-section-label,.sage-actions,.sage-links,.sage-row,.sage-stores){justify-content:flex-start}}.sage-items-center{align-items:center}.sage-items-start{align-items:start}.sage-mx-auto{margin-inline:auto}.sage-width-wide{max-width:var(--text-width-wide)}.sage-span-all{grid-column:1/-1}.sage-mb-9{margin-block-end:var(--space-9)}.sage-mt-12{margin-block-start:var(--space-12)}.sage-bold{font-weight:var(--font-body-weight-bold)}.sage-tight{line-height:var(--font-body-line-height-tight)}.sage-grow{flex:1}.sage-link-plain,.sage-mega__col-title a{color:inherit;border-bottom:0}.sage-two-lines{min-block-size:2lh}.sage-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sage-lit,.is-lit>.sage-lit{color:var(--text-figure-lit)}.sage-cm-build .ground line,.sage-cn-home .ground line,.sage-lm-week__chart :is(.base,.stem){stroke:var(--line-on-anchor);stroke-width:1.5px}.sage-ab-fly .ring,.sage-cm-prog .base{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.sage-embed :is(input,select,textarea):focus-visible,.sage-gate-ask__field input:focus-visible{outline:var(--rule-width) solid var(--level);outline-offset:calc(-1 * var(--rule-width));border-color:var(--level)}.sage-cases__go:after,.sage-statemap__go:after{content:"→";transition:transform var(--motion-base) var(--motion-ease)}.sage-da-step.is-on .sage-da-step__dot,.sage-da-step.is-done .sage-da-step__dot,.sage-plat-rail a.is-done .sage-plat-rail__dot{background:var(--anchor);border-color:var(--anchor)}.sage-insp-mtx td[data-on]:after,.sage-plat-rail a.is-on .sage-plat-rail__dot{background:var(--level);border-color:var(--level)}.sage-os2-report,.sage-statemap{padding:0;overflow:hidden}.sage-nav{z-index:80;background:var(--white);border-bottom:var(--border-width) solid var(--line);position:sticky;top:0}.sage-nav__bar{justify-content:space-between;align-items:center;gap:var(--space-9);padding-block:var(--space-4);min-height:var(--nav-height);display:flex}.sage-nav__lockup{flex:none;align-items:center;display:flex}.sage-nav__lockup img{height:var(--space-10);width:auto}.sage-nav a{border-bottom:0}.sage-nav__links{display:contents}.sage-nav__links>*{margin:0}.sage-nav__list{align-items:center;gap:var(--space-9);max-width:none;margin:0;padding:0;list-style:none;display:flex}.sage-nav__list li{margin:0}.sage-nav__list>li>a{font-family:var(--font-sans);font-size:var(--font-body-size-sm);font-weight:var(--font-body-weight-strong);color:var(--text-primary);white-space:nowrap;padding-block:var(--space-2);transition:color var(--motion-base) var(--motion-ease)}.sage-nav__list>li>a:hover{color:var(--level-deep)}.sage-nav__list>li>a[aria-current=page]{color:var(--level-deep);box-shadow:inset 0 calc(-1 * var(--rule-width)) 0 0 var(--level)}.sage-nav__actions{align-items:center;gap:var(--space-8);flex:none;display:flex}.sage-nav__login{font-family:var(--font-sans);font-size:var(--font-body-size-sm);font-weight:var(--font-body-weight-strong);color:var(--text-primary);white-space:nowrap;transition:color var(--motion-base) var(--motion-ease)}.sage-nav__login:hover{color:var(--level-deep)}.sage-nav__actions .sage-button{white-space:nowrap}.sage-nav__toggle{display:none}@media (width<60rem){html.sage-js .sage-nav__toggle{min-inline-size:var(--space-12);min-block-size:var(--space-12);color:var(--text-primary);border:0;justify-content:center;align-items:center;margin-inline-end:calc(-1 * var(--space-6));padding:0;display:flex}.sage-nav__bars{border-top:var(--border-width) solid currentColor;border-bottom:var(--border-width) solid currentColor;width:.875rem;height:.625rem;position:relative}.sage-nav__bars:after{content:"";inset-inline:0;border-top:var(--border-width) solid currentColor;position:absolute;top:50%}.sage-nav__links{padding-block:var(--space-7) var(--space-4);max-height:calc(100dvh - var(--sage-bar-h,var(--nav-height)) - var(--space-9) - var(--border-width));overscroll-behavior:contain;flex-direction:column;flex-basis:100%;order:3;align-items:stretch;gap:0;display:flex;overflow-y:auto}html.sage-js .sage-nav__toggle:not([aria-expanded=true])~.sage-nav__links{display:none}.sage-nav__bar{flex-wrap:wrap}.sage-nav__list{flex-direction:column;align-items:stretch;gap:0}.sage-nav__list a{padding-block:var(--space-4);border-top:var(--border-width) solid var(--line-soft);display:block}.sage-nav__list>li>a{padding-block:var(--space-4)}.sage-nav__actions{align-items:center;gap:var(--space-4);border-top:var(--border-width) solid var(--line-soft);flex-wrap:wrap}}.sage-menu{position:relative}.sage-menu__trigger{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--font-body-size-sm);font-weight:var(--font-body-weight-strong);color:var(--text-primary);white-space:nowrap;transition:color var(--motion-base) var(--motion-ease);display:inline-flex}.sage-menu__trigger:hover{color:var(--level-deep)}.sage-menu__chevron{width:.75rem;height:.5rem;transition:transform var(--motion-moderate) var(--motion-ease-move);flex:none}.sage-menu__trigger[aria-expanded=true]{color:var(--level-deep)}.sage-menu__trigger[aria-expanded=true] .sage-menu__chevron{transform:rotate(180deg)}.sage-menu__panel{padding:var(--space-3) 0;background:var(--surface-card);border:var(--border-width) solid var(--line);border-radius:var(--radius);max-width:none;box-shadow:var(--elevation-3);text-align:right;min-width:max-content;margin:0;list-style:none}.sage-menu__panel li{margin:0}.sage-menu__panel a{padding:var(--space-4) var(--space-8);font-family:var(--font-sans);font-size:var(--font-body-size);font-weight:var(--font-body-weight);color:var(--text-body);white-space:nowrap;transition:var(--motion-transition);display:block}.sage-menu__panel a:hover{color:var(--level-deep);background:var(--anchor-tint)}@media (width>=60rem){.sage-menu__panel{z-index:90;position:absolute;inset-block-start:calc(100% + var(--space-4));inset-inline-end:0}html.sage-js .sage-menu__trigger:not([aria-expanded=true])+.sage-menu__panel{display:none}}@media (width<60rem){.sage-menu{width:100%}.sage-menu__trigger{width:100%;padding-block:var(--space-4);justify-content:space-between}html.sage-js .sage-menu__trigger:not([aria-expanded=true])+.sage-menu__panel{display:none}.sage-menu__panel{box-shadow:none;text-align:start;padding:0 0 var(--space-4);background:0 0;border:0}.sage-menu__panel a{padding:var(--space-3) 0 var(--space-3) var(--space-8);font-size:var(--font-body-size-sm)}}.sage-mega{background:var(--surface-card);border-block-end:var(--border-width) solid var(--line);box-shadow:var(--elevation-3)}.sage-mega__inner{grid-template-columns:minmax(19rem,1fr) minmax(0,2.7fr);display:grid}.sage-mega__rail{padding:var(--space-10) var(--space-10);justify-content:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.sage-mega__rail>*{margin:0}.sage-mega__rail-heading{font-family:var(--font-section-family);font-weight:var(--font-section-weight);font-size:var(--font-card-head-size);line-height:var(--font-title-line-height);letter-spacing:var(--font-section-letter-spacing);color:var(--text-on-dark-strong);max-width:none;margin:0}.sage-mega__rail-heading span{color:var(--text-on-dark-muted);display:block}.sage-mega__rail-link{align-self:start;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);font-family:var(--font-sans);font-size:var(--font-body-size-sm);font-weight:var(--font-body-weight-strong);color:var(--anchor);background:var(--white);border:var(--border-width) solid transparent;border-radius:var(--radius);box-shadow:var(--sage-lift-on-dark,var(--sage-lift-1));transition:var(--motion-transition);border-bottom:0;line-height:1.2;display:inline-flex}.sage-mega__rail-link:hover{background:var(--level-lite);color:var(--anchor)}.sage-mega__rail-link span{transition:transform var(--motion-base) var(--motion-ease)}.sage-mega__rail-link:hover span{transform:translateX(var(--space-2))}.sage-mega__body{padding:var(--space-10) var(--space-10);gap:var(--space-10);flex-direction:column;display:flex}.sage-mega__cols{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.sage-mega__col-title{margin-bottom:var(--space-2)}.sage-mega__col-title:not(:has(+.sage-mega__note)){margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--line)}.sage-mega__note{max-width:none;margin:0 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--line);color:var(--text-label)}.sage-mega__col--wide{grid-column:1/-1}.sage-mega__col--wide>.sage-mega__list{column-gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));align-items:start}.sage-mega__list,.sage-mega__feature-list,.sage-mega__strip-list{gap:var(--space-5);max-width:none;margin:0;padding:0;list-style:none;display:grid}.sage-mega__list li,.sage-mega__feature-list li,.sage-mega__strip-list li{margin:0}.sage-mega a{border-bottom:0}.sage-mega__list a,.sage-mega__feature-list a,.sage-mega__strip-list a{gap:var(--space-1);display:grid}.sage-mega__label{align-items:baseline;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--font-body-size);font-weight:var(--font-body-weight-strong);color:var(--text-link);transition:color var(--motion-base) var(--motion-ease);display:flex}.sage-mega__desc{font-family:var(--font-sans);font-size:var(--font-body-size-sm);font-weight:var(--font-body-weight);color:var(--text-body);line-height:1.45}.sage-mega__list a:hover .sage-mega__label,.sage-mega__feature-list a:hover .sage-mega__label,.sage-mega__strip-list a:hover .sage-mega__label{color:var(--text-primary)}.sage-mega__chips{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.sage-mega__chips span{font-size:var(--font-data-size);color:var(--text-body);border:var(--border-width) solid var(--line-strong);border-radius:var(--space-3);padding:0 var(--space-2)}.sage-mega__sec{margin-block-start:var(--space-8)}.sage-mega__col-title a:hover{color:var(--level-deep)}.sage-mega__strip-label{color:var(--text-label)}.sage-mega__feature-note{font-size:var(--font-label-size);letter-spacing:normal;text-transform:none;color:var(--text-label);max-width:none;margin-block-start:calc(-1 * var(--space-3))}.sage-mega__feature-label>span{white-space:nowrap}.sage-mega__spark{flex:none;block-size:1cap;inline-size:1cap}.sage-mega__feature-label,.sage-ab-chaos__line{align-items:center;gap:var(--space-4);display:flex}.sage-mega__brow{inline-size:2.75rem;color:var(--text-primary);flex:none;display:block}.sage-mega__feature{background:var(--surface-film);border:var(--border-width) solid var(--line);border-radius:var(--radius);padding:var(--space-7);gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin-block-start:auto;display:grid}.sage-mega__feature>*{margin:0}.sage-mega__feature-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (width>=60rem){.sage-mega__rail .sage-mega__desc{display:none}}.sage-mega__feature-link{font-family:var(--font-sans);font-size:var(--font-body-size-sm);font-weight:var(--font-body-weight-strong);color:var(--text-link);white-space:nowrap;transition:color var(--motion-base) var(--motion-ease);border-bottom:0;margin-block-start:var(--space-2)}.sage-mega__feature-link:hover{color:var(--text-primary)}.sage-mega__strip-plain{border-block-start:var(--border-width) solid var(--line);gap:var(--space-6);padding-block-start:var(--space-9);display:grid}.sage-mega__strip-plain>*{margin:0}.sage-mega__strip{background:var(--gypsum);padding:var(--space-8) var(--space-10);gap:var(--space-6);display:grid}.sage-mega__strip>*{margin:0}.sage-mega__strip-list{gap:var(--space-8) var(--space-11);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.sage-mega__strip-item--marked{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start}.sage-mega__strip-mark{inline-size:var(--space-7);block-size:var(--space-7);color:var(--level-deep);margin-block-start:.125rem}.sage-mega__row--marked{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start}.sage-mega__row-mark{inline-size:var(--space-7);block-size:var(--space-7);color:var(--level-deep);margin-block-start:.125rem}span.sage-mega__row-mark{display:inline-flex}.sage-mega__row-text,.sage-mega__strip-text{gap:var(--space-1);min-inline-size:0;display:grid}@media (width>=60rem){.sage-mega{z-index:85;max-inline-size:min(var(--page-wide), calc(100% - 2 * var(--page-pad-x)));border-inline:var(--border-width) solid var(--line);border-radius:0 0 var(--radius) var(--radius);margin-inline:auto;position:absolute;inset-block-start:100%;inset-inline:0;overflow:hidden}html.sage-js .sage-menu__trigger:not([aria-expanded=true])~.sage-mega{display:none}}@media (width>=60rem) and (width<62rem) and (height<87.5rem),(width>=62rem) and (width<64rem) and (height<85rem),(width>=64rem) and (width<73rem) and (height<82.5rem),(width>=73rem) and (width<80rem) and (height<51rem),(width>=80rem) and (height<49.5rem){.sage-mega:has(.sage-mega__feature){max-block-size:calc(100dvh - var(--nav-height) - var(--border-width));overscroll-behavior:contain;overflow-y:auto}.sage-mega:has(.sage-mega__feature) .sage-mega__inner{grid-template-columns:minmax(0,1fr)}.sage-mega:has(.sage-mega__feature) .sage-mega__rail{gap:var(--space-5) var(--space-10);padding:var(--space-7) var(--space-10);grid-template-columns:minmax(15rem,1fr) minmax(0,2.4fr);align-content:start;align-items:start;display:grid}.sage-mega:has(.sage-mega__feature) .sage-mega__rail>:not(.sage-mega__feature){grid-column:1}.sage-mega:has(.sage-mega__feature) .sage-mega__rail>.sage-mega__feature{padding-block:var(--space-6);grid-area:1/2/span 4;margin:0}.sage-mega:has(.sage-mega__feature) .sage-mega__feature-list{column-gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.sage-mega:has(.sage-mega__feature) .sage-mega__desc{display:none}.sage-mega:has(.sage-mega__feature) .sage-mega__list{gap:var(--space-4)}.sage-mega:has(.sage-mega__feature) .sage-mega__body{padding:var(--space-7) var(--space-10);gap:var(--space-8)}.sage-mega:has(.sage-mega__feature) .sage-mega__cols{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.sage-mega:has(.sage-mega__feature) .sage-mega__strip-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<60rem){.sage-mega{box-shadow:none;background:0 0;border:0}.sage-mega__inner{grid-template-columns:minmax(0,1fr)}.sage-mega__strip{padding:0 0 var(--space-6) var(--space-8);background:0 0}.sage-mega__strip-list{grid-template-columns:minmax(0,1fr);gap:0}.sage-mega__strip-list li:has(>a[href$="/state-resources/"]){display:none}.sage-mega__body{padding:0 0 var(--space-4) var(--space-8);gap:var(--space-6)}.sage-mega__cols{gap:var(--space-6)}.sage-mega__sec{margin-block-start:var(--space-6)}.sage-mega__list{gap:0}.sage-mega__list a,.sage-mega__strip-list a{padding-block:var(--space-3);gap:0}.sage-mega__row-text{gap:0}.sage-mega__label{font-size:var(--font-body-size-sm);line-height:1.35}.sage-mega__col-title{font-family:var(--font-label-family);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);text-transform:var(--font-label-case);line-height:var(--font-body-line-height);color:var(--text-body)}.sage-mega__col-title:not(:has(+.sage-mega__note)){padding-bottom:var(--space-2);margin-bottom:0}.sage-mega__list>li:first-child>a{border-top:0}.sage-mega__rail{padding:var(--space-8);margin:var(--space-8) var(--space-8) 0;border-radius:var(--radius)}.sage-mega__rail-heading{display:none}.sage-mega__body>.sage-mega__rail-link{align-self:stretch;gap:var(--space-2);padding:var(--space-3) 0;color:var(--text-link);box-shadow:none;background:0 0;border:0;border-radius:0;display:flex}.sage-mega__body>.sage-mega__rail-link:hover{color:var(--text-primary);background:0 0}.sage-mega__rail .sage-mega__feature{background:0 0;border:0;padding:0}}.sage-nav__has-mega{position:static}.sage-nav__mega-trigger{font-size:var(--font-body-size-sm);padding-block:var(--space-2)}.sage-nav__mega-trigger[aria-current=page]{color:var(--level-deep);box-shadow:inset 0 calc(-1 * var(--rule-width)) 0 0 var(--level)}@media (width<60rem){.sage-nav__has-mega{width:100%}.sage-nav__mega-trigger{width:100%;padding-block:var(--space-4);border-top:var(--border-width) solid var(--line-soft);justify-content:space-between}html.sage-js .sage-menu__trigger:not([aria-expanded=true])~.sage-mega{display:none}}.sage-footer{background:var(--bedrock);color:var(--text-on-dark-muted);padding-block:var(--section-pad-y) var(--space-11);font-size:var(--font-body-size-sm);--text-primary:var(--text-on-dark-strong);--text-body:var(--text-on-dark);--text-label:var(--text-on-dark-muted);--line:var(--line-on-bedrock);--text-link:var(--level-lite)}.sage-footer__grid{gap:var(--space-12) var(--space-9);grid-template-columns:1.15fr repeat(5,1fr);display:grid}.sage-footer__grid>*{margin:0}.sage-footer__brand{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.sage-footer__brand>*{margin:0}.sage-footer__brand img{height:var(--space-10);width:auto}.sage-footer__brand p{font-size:var(--font-body-size);color:var(--text-on-dark-muted);max-width:27ch;line-height:1.55}.sage-footer__col>*{margin:0}.sage-footer__heading{font-family:var(--font-label-family);font-weight:var(--font-label-weight);font-size:var(--font-label-size);letter-spacing:var(--font-label-letter-spacing);text-transform:var(--font-label-case);color:var(--text-on-dark-muted);margin-block-end:var(--space-5)}.sage-footer__col ul{gap:var(--space-3);flex-direction:column;max-width:none;margin:0;padding:0;list-style:none;display:flex}.sage-footer__col li{margin:0}.sage-footer a{color:var(--text-on-dark);transition:color var(--motion-base) var(--motion-ease);border-bottom:0}.sage-footer a:hover{color:var(--level-lite)}.sage-footer__social{gap:var(--space-4);grid-template-columns:repeat(3,max-content);max-width:none;margin:0;padding:0;list-style:none;display:grid}.sage-footer__social li{margin:0}.sage-footer__social a{border:var(--border-width) solid var(--line);border-radius:var(--radius);block-size:2.75rem;inline-size:2.75rem;transition:color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.sage-footer__social a:hover{border-color:var(--level-lite)}.sage-footer__social svg{block-size:1.0625rem;inline-size:auto}.sage-footer__bar{justify-content:space-between;align-items:baseline;gap:var(--space-6);border-top:var(--border-width) solid var(--line);flex-wrap:wrap;margin-block-start:var(--space-13);padding-block-start:var(--space-8);display:flex}.sage-footer__bar>*{margin:0}.sage-footer__bar ul{gap:var(--space-9);flex-wrap:wrap;max-width:none;margin:0;padding:0;list-style:none;display:flex}.sage-footer__bar li{margin:0}@media (width<68rem){.sage-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.sage-footer__brand{grid-column:1/-1}.sage-footer__social{grid-template-columns:repeat(5,max-content)}}.sage-bare{background:var(--white);border-block-end:var(--border-width) solid var(--line)}.sage-partner{background:var(--anchor);border-block-end:0}.sage-partner .sage-bare__bar{gap:var(--space-8)}.sage-partner__rule{inline-size:var(--border-width);block-size:var(--space-10);background:var(--line-on-anchor-strong);flex:none}.sage-partner__mark{block-size:var(--space-11);flex:none;inline-size:auto}.sage-partner__cta{margin-inline-start:auto}@media (width<44rem){.sage-partner__cta{display:none}}.sage-bare--end{border-block-end:0;border-block-start:var(--border-width) solid var(--line)}.sage-bare__bar{min-block-size:var(--nav-height);justify-content:space-between;align-items:center;gap:var(--space-8);margin-block:0;display:flex}.sage-bare--end .sage-bare__bar{justify-content:flex-end;max-width:none}.sage-bare__lockup{border-bottom:0;align-items:center;display:flex}.sage-bare__lockup img{block-size:var(--space-10);inline-size:auto;display:block}.sage-bare-page,body:has(.sage-nf){flex-direction:column;min-block-size:100svh;display:flex}.sage-bare-page>main,main:has(.sage-nf){flex-direction:column;flex:1 0 auto;display:flex}.sage-bare-page>main>*{flex:1 0 auto}.sage-bare__back{font-family:var(--font-sans);font-size:var(--font-body-size-sm);font-weight:var(--font-body-weight-strong);white-space:nowrap}.sage-bare:not(.sage-partner) .sage-bare__bar{row-gap:var(--space-3);padding-block:var(--space-4);flex-wrap:wrap}.sage-bare:not(.sage-partner) .sage-bare__lockup{flex:none}@media (prefers-reduced-motion:no-preference){html.sage-js .reveal,html.sage-js [data-reveal-group]>*,.is-seq [data-seq],html.sage-js .sage-si-hero .line{opacity:0;transform:translateY(var(--motion-reveal-travel))}}[data-reveal]{transition:opacity var(--motion-reveal-duration) var(--motion-reveal-ease), transform var(--motion-reveal-duration) var(--motion-reveal-ease)}html.sage-js .reveal[data-reveal=in],html.sage-js [data-reveal-group]>[data-reveal=in],[data-reveal=in],.sage-ai-track.is-running .sage-ai-step.is-on .sage-title,.sage-ai-track.is-running .sage-ai-step.is-on p,.sage-dt-panel.is-on .sage-dt-bin,.sage-da-step.is-on .sage-da-step__body,.sage-da-step.is-done .sage-da-step__body,.sage-lifeline.is-on .ask,.sage-lifeline__card .check:is(.is-lit,.is-on,.is-flag),.sage-insp-match .prop.show,.sage-lmi-hero .stamp.on,.is-seq .sage-plat-tiles i[data-flag],[data-reveal=in] .sage-lw-doc .f,.sage-lw-flow[data-reveal=in] .out,.sage-lw-flow[data-reveal=in] .arr,.sage-xray-cards.is-in .sage-xray-card__verdict,.sage-xray-cards.is-in .sage-xray-card__detail{opacity:1;transform:none}[data-reveal-group]>*{transition-delay:calc(var(--motion-stagger) * var(--i,0))}[data-reveal-group=one]{--motion-stagger:var(--motion-stagger-step)}@media (prefers-reduced-motion:no-preference){html.sage-js .reveal:not([data-reveal=in]) [data-pop]{opacity:0;transform:scale(.5)}}.reveal[data-reveal=in] [data-pop]{transition:opacity .4s var(--motion-ease) var(--d,0s), transform .4s var(--motion-ease) var(--d,0s)}@media (prefers-reduced-motion:reduce){:root .is-seq [data-seq],:root .is-seq [data-row],:root .is-seq [data-tile],:root .is-seq [data-card],:root .is-seq [data-cell],:root .is-seq [data-chip],:root .is-seq [data-dot],:root .is-seq [data-flag],:root .is-seq [data-late],:root .is-seq [data-line],:root .is-seq [data-node],:root .is-seq [data-note],:root .is-seq [data-task],:root .is-seq [data-alert],:root .is-seq [data-filed],:root .is-seq [data-quote],:root .is-seq [data-stamp],:root .is-seq [data-report],:root .is-seq [data-finding],:root .is-seq [data-toggle]{opacity:1;animation:none;transform:none}}.is-seq[data-replay][data-rise],.is-seq[data-replay] [data-rise]{opacity:0;transform:translateY(var(--motion-travel-lg))}.is-seq[data-replay] [data-slide]{opacity:0;transform:translateX(var(--motion-travel-lg))}.is-seq.is-in[data-replay][data-rise],.is-seq.is-in[data-replay] [data-rise]{opacity:1;transition:opacity .55s var(--motion-ease) var(--d,0s), transform .55s var(--motion-ease) var(--d,0s);transform:none}.is-seq.is-in[data-replay] [data-slide]{opacity:1;transition:opacity .45s var(--motion-ease) var(--d,0s), transform .45s var(--motion-ease) var(--d,0s);transform:none}.is-seq [data-task],.is-seq [data-filed],.is-seq .sage-plat-health,.is-seq [data-quote],.is-seq .sage-rep-result [data-cell]{opacity:0;transform:translateY(var(--motion-travel-sm))}.is-seq [data-row],.is-seq [data-report],.is-seq [data-finding],.is-seq [data-alert]{opacity:0;transform:translateX(var(--motion-travel-sm))}.is-seq [data-seq],.is-seq :is(.sage-risk-dash__summary,.sage-risk-dash__panel){opacity:0;transform:translateY(var(--motion-reveal-travel))}@media (prefers-reduced-motion:no-preference){html.sage-js .sage-risk-driving li:not(.is-on)>*,.is-seq .sage-svc-quote{opacity:0;transform:translateY(var(--motion-travel))}}.sage-lifeline__card .box .done,.sage-plat-handoff__state{color:var(--level-deep);opacity:0}.sage-lifeline__card .foot.is-on,.sage-news-slide[aria-hidden=false]{opacity:1;visibility:visible}a{border-bottom:var(--border-width) solid var(--level-line);transition:color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease)}a:hover{border-bottom-color:var(--text-link-hover)}:where(a,button,select,textarea,summary,video,[tabindex]):focus-visible,input:not([type=checkbox]):not([type=radio]):focus-visible,input:where([type=checkbox],[type=radio]):focus-visible+span{outline:var(--rule-width) solid var(--text-link);outline-offset:var(--rule-width)}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}strong,b,.sage-quote.xsmall figcaption .sage-quote__name{font-weight:var(--font-body-weight-strong);color:var(--text-primary)}code,kbd,samp,tt,var{font-family:var(--font-mono);font-weight:var(--font-code-weight);font-size:var(--font-code-size-inline);background:var(--anchor-tint);border-radius:var(--radius-square);color:var(--text-primary);padding:.12em .34em}pre{font-family:var(--font-mono);font-size:var(--font-code-size);line-height:var(--font-code-line-height);background:var(--surface-card);border:var(--border-width) solid var(--line);border-radius:var(--radius);color:var(--text-primary);padding:1rem 1.125rem;overflow-x:auto}pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}:where(h1){font-size:var(--font-display-size-hero);font-weight:var(--font-display-weight);line-height:var(--font-display-line-height);letter-spacing:var(--font-display-letter-spacing);color:var(--text-primary)}:where(h2){font-size:var(--font-section-size);font-weight:var(--font-section-weight);line-height:var(--font-section-line-height);letter-spacing:var(--font-section-letter-spacing);color:var(--text-primary)}:where(h3){font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line-height);color:var(--text-primary)}:where(h4,h5,h6,.h4){font-family:var(--font-serif);font-size:var(--font-fact-size);line-height:var(--font-title-line-height);color:var(--text-primary)}h4,h5,h6,.h4{font-weight:var(--font-title-weight)}:is(p,ul,ol,blockquote):where(:not(:last-child)){margin-bottom:var(--space-6)}:where(p,ul,ol,blockquote){max-width:var(--text-width)}h1{margin-bottom:var(--space-11)}h2{margin-bottom:var(--space-8)}h3{margin-bottom:var(--space-6)}h4,h5,h6{margin-bottom:var(--space-5)}h1:has(+:is(h2,h3,h4)),h2:has(+:is(h3,h4)),h3:has(+h4){margin-bottom:var(--space-4)}.sage-section-label{margin-bottom:0}.sage-section-label+h1{margin-top:var(--space-10)}.sage-section-label+h2{margin-top:var(--space-9)}.sage-meta+h1{margin-top:var(--space-10)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.sage-consent{z-index:var(--z-consent);background:var(--anchor);border-top:var(--border-width) solid var(--line-on-anchor);box-shadow:var(--sage-lift-on-dark,var(--sage-lift-2));color:var(--text-on-dark);--text-primary:var(--text-on-dark-strong);--text-body:var(--text-on-dark);--text-label:var(--text-on-dark-muted);--text-link:var(--level-lite);--line:var(--line-on-anchor);--border-control:var(--border-control-on-dark);position:fixed;inset-block-end:0;inset-inline:0}:root{--sage-consent-h:0rem}html:has(.sage-consent:not([hidden])){scroll-padding-block-end:calc(var(--sage-consent-h) + var(--space-6))}html:has(.sage-consent:not([hidden])) body{padding-block-end:var(--sage-consent-h)}html:has(.sage-nav__toggle[aria-expanded=true]) .sage-consent{z-index:auto}.sage-consent__inner{width:min(100% - 2 * var(--page-pad-x), var(--page-max));padding-block:var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-9) var(--space-12);flex-wrap:wrap;margin-inline:auto;display:flex}.sage-consent__inner>*{margin:0}.sage-consent__text{font-size:var(--font-body-size-sm);line-height:var(--font-body-line-height-tight);color:var(--text-on-dark);max-width:var(--text-width);flex:24rem;margin:0}.sage-consent__text a{color:var(--level-lite)}.sage-consent__actions{align-items:center;gap:var(--space-5);flex:none;display:flex}.sage-consent .sage-button:hover{--btn-ink:var(--level-lite);border-color:var(--level-lite)}.sage-consent .sage-button--primary{--btn-ink:var(--bedrock);background:var(--level-lite)}.sage-consent .sage-button--primary:hover{background:var(--white)}@media (width<44rem){.sage-consent__inner{padding-block:var(--space-6);align-items:flex-start;gap:var(--space-5);flex-direction:column}.sage-consent__text{flex:none}.sage-consent__actions{width:100%}.sage-consent .sage-button{padding-block:var(--space-4);flex:1}}.sage-gtm-noscript{visibility:hidden;display:none}
