.site-header[data-astro-cid-vtybea45]{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);height:4.5rem;z-index:var(--z-header);position:sticky;top:0}.site-header__inner[data-astro-cid-vtybea45]{align-items:center;gap:var(--space-8);justify-content:space-between;height:100%;display:flex}.brand[data-astro-cid-vtybea45]{flex:none}.brand[data-astro-cid-vtybea45] img[data-astro-cid-vtybea45]{width:7.125rem;height:auto}.primary-nav[data-astro-cid-vtybea45]{align-items:center;gap:var(--space-6);display:flex}.primary-nav__link[data-astro-cid-vtybea45]{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);text-transform:uppercase;align-items:center;min-height:2.5rem;text-decoration:none;display:inline-flex}.primary-nav__link[data-astro-cid-vtybea45]:hover{color:var(--color-accent-strong)}.primary-nav__cta-mobile[data-astro-cid-vtybea45]{display:none}.site-header__cta[data-astro-cid-vtybea45]{color:var(--color-text-inverse);letter-spacing:.1em;text-transform:uppercase;display:none}.nav-toggle[data-astro-cid-vtybea45]{color:inherit;cursor:pointer;font-size:var(--font-size-200);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);letter-spacing:.04em;line-height:var(--line-height-solid);min-height:2.75rem;padding:var(--space-2) 0;text-transform:uppercase;background:0 0;border:0;display:none}.nav-toggle__label[data-astro-cid-vtybea45]{font-size:var(--font-size-200);line-height:var(--line-height-solid)}.nav-toggle[data-astro-cid-vtybea45] svg[data-astro-cid-vtybea45]{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.2rem;height:1.2rem}.nav-toggle__close-icon[data-astro-cid-vtybea45],.nav-toggle[data-astro-cid-vtybea45][aria-expanded=true] .nav-toggle__menu-icon[data-astro-cid-vtybea45]{display:none}.nav-toggle[data-astro-cid-vtybea45][aria-expanded=true] .nav-toggle__close-icon[data-astro-cid-vtybea45]{display:block}@media (width>=67.5625rem){.site-header[data-astro-cid-vtybea45]{height:6.0625rem}.brand[data-astro-cid-vtybea45] img[data-astro-cid-vtybea45]{object-fit:contain;width:11.0625rem;height:3.5rem}.primary-nav[data-astro-cid-vtybea45]{gap:var(--space-6)}.primary-nav__link[data-astro-cid-vtybea45]{font-size:var(--font-size-200)}.site-header__cta[data-astro-cid-vtybea45]{font-size:var(--font-size-100);min-height:2.5rem;padding:.75rem var(--space-6);display:inline-flex}}@media (width>=67.5625rem) and (width<=79.9375rem){.site-header__inner[data-astro-cid-vtybea45]{gap:var(--space-4)}.brand[data-astro-cid-vtybea45] img[data-astro-cid-vtybea45]{width:8.875rem;height:3rem}.primary-nav[data-astro-cid-vtybea45]{gap:.875rem}.primary-nav__link[data-astro-cid-vtybea45]{font-size:var(--font-size-100)}.site-header__cta[data-astro-cid-vtybea45]{padding-inline:.875rem}}@media (width<=67.5rem){.brand[data-astro-cid-vtybea45]{margin-left:-.75rem}.nav-toggle[data-astro-cid-vtybea45]{display:inline-flex}.primary-nav[data-astro-cid-vtybea45]{background:var(--color-surface-page);border-bottom:1px solid var(--color-border);max-height:calc(100vh - 4.5rem);padding:var(--space-4) var(--page-gutter) var(--space-6);flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;inset:4.5rem 0 auto;overflow-y:auto}.primary-nav[data-astro-cid-vtybea45].is-open{display:flex}.primary-nav__link[data-astro-cid-vtybea45]{border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}.primary-nav__cta-mobile[data-astro-cid-vtybea45]{color:var(--color-text-inverse);letter-spacing:.1em;margin-top:var(--space-5);text-transform:uppercase;display:inline-flex}}.site-footer[data-astro-cid-yfu5idmn]{background:var(--color-surface-raised);border-top:1px solid var(--color-border)}.site-footer__inner[data-astro-cid-yfu5idmn]{padding-bottom:var(--space-6);padding-top:var(--space-16)}.footer-grid[data-astro-cid-yfu5idmn]{border-bottom:1px solid var(--color-border);gap:var(--space-10);padding-bottom:var(--space-10);grid-template-columns:1.6fr 1fr 1fr 1.3fr;display:grid}.footer-brand[data-astro-cid-yfu5idmn] img[data-astro-cid-yfu5idmn]{height:1.75rem;margin-bottom:var(--space-3);width:auto}.footer-brand[data-astro-cid-yfu5idmn] p[data-astro-cid-yfu5idmn]{color:var(--color-text-secondary);font-size:var(--font-size-200);line-height:var(--line-height-body);max-width:24em;margin:0}.footer-column[data-astro-cid-yfu5idmn] h3[data-astro-cid-yfu5idmn]{font-family:var(--font-family-body);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);text-transform:uppercase}.footer-column[data-astro-cid-yfu5idmn] ul[data-astro-cid-yfu5idmn]{margin:0;padding:0;list-style:none}.footer-column[data-astro-cid-yfu5idmn] li[data-astro-cid-yfu5idmn]{font-size:var(--font-size-200);margin-bottom:var(--space-2)}.footer-column[data-astro-cid-yfu5idmn] a[data-astro-cid-yfu5idmn]{text-decoration:none}.footer-column[data-astro-cid-yfu5idmn] a[data-astro-cid-yfu5idmn]:hover{color:var(--color-accent-strong)}.footer-bottom[data-astro-cid-yfu5idmn]{color:var(--color-text-secondary);font-size:var(--font-size-100);padding-top:var(--space-5);justify-content:space-between;align-items:center;display:flex}.footer-legal[data-astro-cid-yfu5idmn]{gap:var(--space-6);display:flex}.footer-legal[data-astro-cid-yfu5idmn] a[data-astro-cid-yfu5idmn]{color:var(--color-text-secondary);text-decoration:none}.footer-legal[data-astro-cid-yfu5idmn] a[data-astro-cid-yfu5idmn]:hover{color:var(--color-accent-strong)}@media (width>=67.5625rem){.site-footer__inner[data-astro-cid-yfu5idmn]{padding-block:var(--space-20)}.footer-grid[data-astro-cid-yfu5idmn]{gap:var(--space-24);border-bottom:0;padding-bottom:0}.footer-column[data-astro-cid-yfu5idmn] h3[data-astro-cid-yfu5idmn]{margin-bottom:var(--space-6)}.footer-column[data-astro-cid-yfu5idmn] li[data-astro-cid-yfu5idmn]{margin-bottom:var(--space-3)}.footer-bottom[data-astro-cid-yfu5idmn]{border-top:1px solid var(--color-border);margin-top:var(--space-20);padding-top:var(--space-10);text-transform:uppercase}}@media (width<=67.5rem){.site-footer__inner[data-astro-cid-yfu5idmn]{padding-bottom:var(--space-12);padding-top:var(--space-16)}.footer-grid[data-astro-cid-yfu5idmn]{gap:var(--space-12) var(--space-16);padding-bottom:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-column[data-astro-cid-yfu5idmn] h3[data-astro-cid-yfu5idmn]{margin-bottom:1.125rem}.footer-column[data-astro-cid-yfu5idmn] li[data-astro-cid-yfu5idmn]{margin-bottom:.625rem}.footer-bottom[data-astro-cid-yfu5idmn]{padding-top:var(--space-8)}}@media (width<=40rem){.site-footer__inner[data-astro-cid-yfu5idmn]{padding-bottom:3.625rem}.footer-grid[data-astro-cid-yfu5idmn]{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.footer-bottom[data-astro-cid-yfu5idmn]{align-items:flex-start;gap:var(--space-5);flex-direction:column}}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-ext-400-normal.CRv4FTOO.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-400-normal.CMHEv0y8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-400-normal.LHAbwQf2.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-400-normal.BhGXnHOF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-vietnamese-400-normal.DuGC7rjH.woff2)format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-400-normal.NhjsRw_y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-ext-400-normal.DJTpxGLP.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-400-normal.C_sY35ru.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-normal.dGYwPexB.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-400-normal.l3Cx4oFG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-ext-400-italic.COL3Dhwq.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-400-italic.DFH-CehE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-cyrillic-400-italic.CnOi12aE.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-400-italic.COJJO7Md.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-vietnamese-400-italic.2ACvSssw.woff2)format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-400-italic.BdkPkmPc.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-ext-400-italic.D-Nmj08p.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-400-italic.r20np65U.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-serif-latin-400-italic.yImJBWyJ.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-400-italic.fdO-jTt-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-cyrillic-ext-500-normal.LWMX7MZk.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-500-normal.5dOQcjLs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-cyrillic-500-normal.DmG4mDJ5.woff2)format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-500-normal.lbzPFVVX.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-vietnamese-500-normal.DSJ3zMNl.woff2)format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-500-normal.D_Qmes73.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-ext-500-normal.DcayMB-y.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-500-normal.C6BHjK_8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-500-normal.DEAD_D4B.woff2)format("woff2"),url(/_astro/ibm-plex-serif-latin-500-normal.B7mq8eX7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/saira-semi-condensed-vietnamese-400-normal.BjlVRgV2.woff2)format("woff2"),url(/_astro/saira-semi-condensed-vietnamese-400-normal.DZeVTnup.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/saira-semi-condensed-latin-ext-400-normal.z9rK9nq6.woff2)format("woff2"),url(/_astro/saira-semi-condensed-latin-ext-400-normal.FBtzH8lb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/saira-semi-condensed-latin-400-normal.DBFPQfhT.woff2)format("woff2"),url(/_astro/saira-semi-condensed-latin-400-normal.GbyiKxUx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/saira-semi-condensed-vietnamese-500-normal.DaSOOpQd.woff2)format("woff2"),url(/_astro/saira-semi-condensed-vietnamese-500-normal.Dvrr_M0-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/saira-semi-condensed-latin-ext-500-normal.DcBBbpUL.woff2)format("woff2"),url(/_astro/saira-semi-condensed-latin-ext-500-normal.CBunCqud.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/saira-semi-condensed-latin-500-normal.OkPZo89y.woff2)format("woff2"),url(/_astro/saira-semi-condensed-latin-500-normal.DNw5c0PQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/saira-semi-condensed-vietnamese-600-normal.BleKkWhQ.woff2)format("woff2"),url(/_astro/saira-semi-condensed-vietnamese-600-normal.CtOKQqyp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/saira-semi-condensed-latin-ext-600-normal.cD8iogYK.woff2)format("woff2"),url(/_astro/saira-semi-condensed-latin-ext-600-normal.gxH8H1Hk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/saira-semi-condensed-latin-600-normal.BlCmTINa.woff2)format("woff2"),url(/_astro/saira-semi-condensed-latin-600-normal.CyCQx_HP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sb-white:#fff;--sb-paper:#fafafa;--sb-charcoal:#404040;--sb-charcoal-strong:#2b2a28;--sb-gray-600:#6b7280;--sb-gray-400:#b0b0b0;--sb-gray-200:#dcdcdc;--sb-gray-100:#f1f1ef;--sb-gold-500:#c09030;--sb-gold-700:#745112;--sb-red-700:#b42318;--sb-green-700:#147a3f;--color-surface-page:var(--sb-paper);--color-surface-raised:var(--sb-white);--color-surface-muted:var(--sb-gray-100);--color-surface-inverse:var(--sb-charcoal);--color-text-primary:var(--sb-charcoal);--color-text-secondary:var(--sb-gray-600);--color-text-inverse:var(--sb-white);--color-text-inverse-muted:var(--sb-gray-400);--color-border:var(--sb-gray-200);--color-border-inverse:#ffffff29;--color-accent:var(--sb-gold-500);--color-accent-strong:var(--sb-gold-700);--color-action-surface:var(--sb-gold-500);--color-action-text:var(--sb-charcoal-strong);--color-focus:var(--sb-gold-700);--color-error:var(--sb-red-700);--color-success:var(--sb-green-700);--font-family-display:"IBM Plex Serif", Georgia, serif;--font-family-body:"Saira Semi Condensed", Arial, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-100:.75rem;--font-size-200:.875rem;--font-size-300:1rem;--font-size-400:1.125rem;--font-size-500:1.25rem;--font-size-600:1.5rem;--font-size-700:1.875rem;--font-size-800:2.25rem;--font-size-850:2.5rem;--font-size-900:2.75rem;--font-size-1000:3rem;--font-size-1100:3.75rem;--font-size-1200:4.5rem;--font-size-1300:5.5rem;--line-height-solid:1;--line-height-display:1.05;--line-height-title:1.08;--line-height-heading:1.35;--line-height-body:1.625;--letter-spacing-default:0;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-wide:93.75rem;--container-content:67.1875rem;--container-reading:45rem;--grid-columns:12;--page-gutter:1.25rem;--section-space:var(--space-16);--section-space-compact:var(--space-12);--header-height:4.5rem;--control-height-min:2.75rem;--button-height:3rem;--button-padding-inline:1.75rem;--home-hero-title-size:var(--font-size-850);--page-hero-title-size:var(--font-size-850);--section-title-size:var(--font-size-800);--card-image-height:15rem;--border-width:1px;--radius-none:0;--radius-image:2px;--radius-control:6px;--radius-card-max:8px;--shadow-none:none;--ratio-hero-portrait:4 / 5;--ratio-product-feature:16 / 9;--ratio-product-showcase:1 / 1;--ratio-product-media:4 / 3;--ratio-gallery-landscape:3 / 2;--ratio-swatch:1 / 1;--duration-fast:.16s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--focus-ring-width:2px;--focus-ring-offset:3px;--z-header:20;--z-overlay:30;--z-dialog:40}@media (width>=26.3125rem){:root{--page-gutter:1.5rem}}@media (width>=40.0625rem){:root{--page-gutter:2rem}}@media (width>=53.8125rem){:root{--section-space:var(--space-20);--home-hero-title-size:var(--font-size-1000);--page-hero-title-size:var(--font-size-1000);--section-title-size:var(--font-size-900)}}@media (width>=67.5625rem){:root{--header-height:6.0625rem;--section-space:var(--space-32);--section-space-compact:var(--space-24);--button-height:3.75rem;--button-padding-inline:2.5rem;--home-hero-title-size:var(--font-size-1200);--page-hero-title-size:var(--font-size-1100);--section-title-size:var(--font-size-1000);--card-image-height:20rem}}@media (width>=80rem){:root{--home-hero-title-size:var(--font-size-1300);--page-hero-title-size:var(--font-size-1200);--section-title-size:var(--font-size-1100)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s}}*,:before,:after{box-sizing:border-box}html{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-family-body);letter-spacing:var(--letter-spacing-default);scroll-behavior:smooth;font-size:16px}body{min-width:320px;margin:0;line-height:1.5}body.nav-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.container{width:min(calc(100% - (var(--page-gutter) * 2)), var(--container-wide));margin-inline:auto}.container--content{max-width:var(--container-content)}.eyebrow{color:var(--color-accent-strong);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.display-title,h1,h2,h3{font-family:var(--font-family-display);font-weight:var(--font-weight-regular);line-height:var(--line-height-title);margin:0}.display-title{font-size:var(--home-hero-title-size)}h1{font-size:var(--page-hero-title-size)}h2{font-size:var(--section-title-size)}h3{font-size:var(--font-size-600)}p{margin:0}.button{border-radius:var(--radius-control);font-weight:var(--font-weight-semibold);min-height:var(--button-height);padding:.75rem var(--button-padding-inline);transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-action-surface);color:var(--color-action-text);border:0}.button--primary:hover{background:var(--color-accent-strong);color:var(--color-text-inverse)}.button--secondary{border-color:var(--color-border);background:var(--color-surface-raised)}.button--secondary:hover{border-color:var(--color-accent-strong)}.button:disabled{cursor:not-allowed;opacity:.55}.section{padding-block:var(--section-space)}.section--inverse{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.section-heading{gap:var(--space-4);margin-bottom:var(--space-10);max-width:48rem;display:grid}.muted{color:var(--color-text-secondary)}@media (width<=40rem){.display-title,h1{font-size:var(--font-size-900)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
