@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper: oklch(.968 .006 70);--color-paper-2: oklch(.945 .008 70);--color-paper-3: oklch(.915 .01 70);--color-ink: oklch(.235 .03 250);--color-ink-2: oklch(.43 .022 250);--color-ink-3: oklch(.56 .016 250);--color-hairline: oklch(.88 .008 70);--color-accent: oklch(.585 .155 42);--color-accent-ink: oklch(.505 .16 40);--color-accent-wash:oklch(.945 .03 55);--color-on-accent: oklch(.985 .004 70);--color-secure: oklch(.56 .11 155);--color-secure-wash:oklch(.945 .03 155);--color-risk: oklch(.545 .175 30);--color-risk-wash: oklch(.95 .035 35);--color-focus: oklch(.505 .16 40);--color-deep: oklch(.235 .03 250);--color-deep-2: oklch(.3 .032 250);--color-on-deep: oklch(.955 .006 70);--color-on-deep-2: oklch(.78 .014 250);--font-display: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--font-body: "DM Sans Variable", "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: clamp(1.5rem, 1.2rem + 1.4vw, 2rem);--text-3xl: clamp(2rem, 1.5rem + 2.4vw, 2.9rem);--text-4xl: clamp(2.6rem, 1.9rem + 3.4vw, 3.9rem);--text-display-s: clamp(3rem, 2.1rem + 4.4vw, 4.6rem);--text-display: clamp(3.4rem, 2.2rem + 6vw, 6rem);--leading-tight: 1.08;--leading-snug: 1.28;--leading-body: 1.62;--measure: 66ch;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6.5rem;--space-4xl: 9rem;--rule-hair: 1px;--rule-bold: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-mid: .24s;--dur-slow: .42s;--container: 72rem;--container-narrow: 46rem}*,*:before,*:after{box-sizing:border-box}body{margin:0}html,body{overflow-x:clip}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.12s!important}}.sd-nav{position:sticky;top:0;z-index:50;background-color:color-mix(in oklab,var(--color-paper) 88%,transparent);backdrop-filter:saturate(1.4) blur(8px);border-bottom:var(--rule-hair) solid var(--color-hairline);transition:box-shadow var(--dur-mid) var(--ease-out)}.sd-nav.scrolled{box-shadow:0 1px 0 var(--color-hairline)}.sd-nav .container{width:100%;max-width:var(--container);margin-inline:auto;padding:var(--space-sm) var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}@media(min-width:48rem){.sd-nav .container{padding-inline:var(--space-xl)}}.nav-logo{display:inline-flex;align-items:center;gap:var(--space-xs);text-decoration:none}.nav-logo img{display:block;width:2rem;height:2rem}.nav-logo-text{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);color:var(--color-ink);line-height:1}.nav-logo-text span{color:var(--color-accent)}.nav-links{display:flex;align-items:center;gap:var(--space-lg)}.nav-links a{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.nav-links a:hover{color:var(--color-accent-ink)}.nav-links a[aria-current=page]{color:var(--color-ink);font-weight:600}.nav-links .nav-cta{font-family:var(--font-body);font-weight:600;color:var(--color-on-accent);background-color:var(--color-accent);border:var(--rule-bold) solid var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-md);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.nav-links .nav-cta:hover{background-color:var(--color-accent-ink);color:var(--color-on-accent);transform:translateY(-1px)}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:var(--space-2xs);cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;background-color:var(--color-ink);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.sd-nav :focus-visible{outline:var(--rule-bold) solid var(--color-focus);outline-offset:var(--space-2xs);border-radius:var(--radius-sm)}@media(max-width:47.99rem){.nav-toggle{display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background-color:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-hairline);padding:var(--space-sm) var(--space-md) var(--space-md);max-height:0;overflow:hidden;visibility:hidden;transition:max-height var(--dur-mid) var(--ease-out)}.nav-links.open{max-height:32rem;visibility:visible}.nav-links a{padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-hairline)}.nav-links .nav-cta{margin-top:var(--space-sm);text-align:center;padding:var(--space-sm);border-bottom:0}}.sd-footer{background-color:var(--color-deep);color:var(--color-on-deep-2)}.sd-footer .container{width:100%;max-width:var(--container);margin-inline:auto;padding:var(--space-3xl) var(--space-md) var(--space-xl)}@media(min-width:48rem){.sd-footer .container{padding-inline:var(--space-xl)}}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:48rem){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--space-lg)}}.footer-brand .nav-logo-text{color:var(--color-on-deep)}.footer-brand>p{margin:var(--space-md) 0 0;max-width:34ch;font-size:var(--text-sm);color:var(--color-on-deep-2);line-height:var(--leading-body)}.footer-contact{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-md);font-size:var(--text-sm)}.footer-contact a,.footer-contact span{color:var(--color-on-deep-2);text-decoration:none}.footer-contact a:hover{color:var(--color-on-deep)}.footer-col h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--color-on-deep);margin:0 0 var(--space-sm)}.footer-col a{display:block;padding:var(--space-2xs) 0;font-size:var(--text-sm);color:var(--color-on-deep-2);text-decoration:none}.footer-col a:hover{color:var(--color-on-deep)}.footer-disclaimer{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-deep-2);font-size:var(--text-sm);color:var(--color-on-deep-2);line-height:var(--leading-body);max-width:48ch}.footer-disclaimer a{color:var(--color-on-deep);text-decoration:underline}.footer-bottom{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);justify-content:space-between;font-size:var(--text-xs);color:var(--color-on-deep-2)}.sd-footer :focus-visible{outline:var(--rule-bold) solid var(--color-on-deep);outline-offset:var(--space-2xs)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-tight);text-decoration:none;white-space:nowrap;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-bold) solid transparent;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.button--primary{background-color:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.button--primary:hover{background-color:var(--color-accent-ink);border-color:var(--color-accent-ink);transform:translateY(-1px)}.button--primary:active{transform:translateY(0)}.button--secondary{background-color:transparent;color:var(--color-ink);border-color:var(--color-hairline)}.button--secondary:hover{background-color:var(--color-accent-wash);border-color:var(--color-accent);color:var(--color-accent-ink);transform:translateY(-1px)}.button--on-deep{background-color:var(--color-on-deep);color:var(--color-deep);border-color:var(--color-on-deep)}.button--on-deep:hover{background-color:transparent;color:var(--color-on-deep);transform:translateY(-1px)}.button:focus-visible{outline:var(--rule-bold) solid var(--color-focus);outline-offset:var(--space-2xs)}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.sd-page{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);line-height:var(--leading-body)}.sd-page h1,.sd-page h2,.sd-page h3,.sd-page h4{font-family:var(--font-display);font-weight:600;font-style:normal;line-height:var(--leading-tight);color:var(--color-ink);margin:0;overflow-wrap:anywhere}.sd-page p{margin:0}.sd-page ul,.sd-page ol{margin:0;padding:0;list-style:none}.sd-page a:not(.button){color:var(--color-accent-ink)}.sd-page :focus-visible{outline:var(--rule-bold) solid var(--color-focus);outline-offset:var(--space-2xs)}.sd-page .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-md)}@media(min-width:48rem){.sd-page .container{padding-inline:var(--space-xl)}}.sd-page .container--narrow{max-width:var(--container-narrow)}.sd-page .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-ink);font-weight:500}.sd-page .accent{color:var(--color-accent)}.sd-page .text-link{color:var(--color-accent-ink);text-decoration:underline;font-weight:600}.sd-page .text-link:hover{color:var(--color-accent)}.sd-page .breadcrumb{border-bottom:var(--rule-hair) solid var(--color-hairline)}.sd-page .breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding-block:var(--space-sm);font-size:var(--text-xs);font-family:var(--font-mono)}.sd-page .breadcrumb li{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-ink-3)}.sd-page .breadcrumb li+li:before{content:"/";color:var(--color-hairline)}.sd-page .breadcrumb a{color:var(--color-ink-2);text-decoration:none}.sd-page .breadcrumb a:hover{color:var(--color-accent-ink)}.sd-page .breadcrumb [aria-current=page]{color:var(--color-ink)}.sd-page .page-hero{padding-block:var(--space-2xl) var(--space-xl)}.sd-page .page-hero__inner{display:flex;flex-direction:column;gap:var(--space-md)}.sd-page .page-hero h1{font-size:var(--text-4xl);max-width:20ch}.sd-page .page-hero .lede{font-size:var(--text-lg);color:var(--color-ink-2);line-height:1.45;max-width:62ch}.sd-page .section{padding-block:var(--space-3xl);border-top:var(--rule-hair) solid var(--color-hairline)}.sd-page .section--tint{background-color:var(--color-paper-2)}.sd-page .section__header{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.sd-page .section__header h2{font-size:var(--text-3xl);max-width:26ch}.sd-page .section__header p{font-size:var(--text-lg);color:var(--color-ink-2);max-width:var(--measure)}.sd-page .prose{max-width:36rem;font-size:var(--text-base);color:var(--color-ink);line-height:var(--leading-body)}.sd-page .prose>*+*{margin-top:var(--space-md)}.sd-page .prose h2{font-size:var(--text-2xl);margin-top:var(--space-2xl)}.sd-page .prose h3{font-size:var(--text-xl);margin-top:var(--space-xl)}.sd-page .prose p{max-width:none;color:var(--color-ink-2)}.sd-page .prose ul{list-style:disc;padding-left:var(--space-lg)}.sd-page .prose ul li{margin-top:var(--space-2xs);color:var(--color-ink-2)}.sd-page .prose a{text-decoration:underline}.sd-page .prose .meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-2)}.sd-page .prose ol{list-style:decimal;padding-left:var(--space-lg)}.sd-page .prose ol li{margin-top:var(--space-2xs);color:var(--color-ink-2)}.sd-page .prose strong{color:var(--color-ink);font-weight:600}.sd-page .prose hr{border:0;border-top:var(--rule-hair) solid var(--color-hairline);margin:var(--space-xl) 0}.sd-page .prose blockquote{margin:var(--space-lg) 0;padding:var(--space-sm) var(--space-lg);border-left:var(--rule-bold) solid var(--color-hairline);color:var(--color-ink-2);font-style:italic}.sd-page .prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}.sd-page .prose figure{margin:var(--space-lg) 0}.sd-page .prose figcaption{font-size:var(--text-sm);color:var(--color-ink-3);margin-top:var(--space-xs)}.sd-page .prose .table-wrap{overflow-x:auto;margin:var(--space-lg) 0}.sd-page .prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--text-sm);margin:var(--space-lg) 0}.sd-page .prose th,.sd-page .prose td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-hairline);vertical-align:top}.sd-page .prose thead th{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-3);border-bottom:var(--rule-bold) solid var(--color-hairline)}.sd-page .card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:48rem){.sd-page .card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.sd-page .card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.sd-page .card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sd-page .card{background-color:var(--color-paper-2);border:var(--rule-hair) solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.sd-page .card__num{font-family:var(--font-mono);font-size:var(--text-3xl);color:var(--color-accent);line-height:var(--leading-tight)}.sd-page .card h3{font-size:var(--text-lg)}.sd-page .card p{font-size:var(--text-base);color:var(--color-ink-2)}.sd-page ul.check li{position:relative;padding-left:var(--space-lg);font-size:var(--text-sm);color:var(--color-ink-2);margin-top:var(--space-xs)}.sd-page ul.check li:before{content:"";position:absolute;left:0;top:.4em;width:.5rem;height:.5rem;border-left:var(--rule-bold) solid var(--color-secure);border-bottom:var(--rule-bold) solid var(--color-secure);transform:rotate(-45deg)}.sd-page .media-band{width:100%;max-width:60rem;margin-inline:auto;padding:var(--space-xl) var(--space-md) 0}@media(min-width:48rem){.sd-page .media-band{padding-inline:var(--space-xl)}}.sd-page .media-band img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center;border-radius:var(--radius-lg);border:var(--rule-hair) solid var(--color-hairline)}.sd-page .media-band figcaption{max-width:52ch;margin:var(--space-md) auto 0;padding-inline:var(--space-md);color:var(--color-ink-2);font-family:var(--font-display);font-style:italic;font-size:var(--text-base);line-height:1.4;text-align:center}.sd-page .cta-band{background-color:var(--color-deep);color:var(--color-on-deep);border-top:none}.sd-page .cta-band__inner{display:flex;flex-direction:column;gap:var(--space-lg);align-items:flex-start}@media(min-width:48rem){.sd-page .cta-band__inner{flex-direction:row;justify-content:space-between;align-items:center}}.sd-page .cta-band h2{color:var(--color-on-deep);font-size:var(--text-3xl);max-width:20ch}.sd-page .cta-band p{color:var(--color-on-deep-2);font-size:var(--text-lg);max-width:44ch}.sd-page .cta-band__text{display:flex;flex-direction:column;gap:var(--space-sm)}.sd-page .fade-in{opacity:1;transform:none;transition:opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}:root.sd-js .sd-page .fade-in{opacity:0;transform:translateY(12px)}:root.sd-js .sd-page .fade-in.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sd-page .fade-in{opacity:1;transform:none;transition:none}}
