@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.a5c383ef.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.caf05daa.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.bc105591.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.9a9de066.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.a26cf291.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.a9032236.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.f51947ce.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.58abc3ce.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff");unicode-range:u+00??,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.a74c4161.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.455508e1.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.7ae33930.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.6cf8e3f3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.9bfcdf51.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.66b2fc17.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff");unicode-range:u+00??,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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-ext-700-normal.5a42cea0.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-700-normal.ea9a46b1.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.10d94036.woff2) format("woff2"),url(/_next/static/media/manrope-greek-700-normal.fce81a65.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.094f003f.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.08c4ad85.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.cc5a4362.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.d4cf530f.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff");unicode-range:u+00??,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(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.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(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.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(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.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(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.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(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,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(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.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(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.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(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.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(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.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(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,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:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.236eb3ca.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-600-normal.82fdc3fb.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:600;src:url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.d0a72cc7.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-600-normal.e76cfc9a.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:600;src:url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.a7123274.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-600-normal.60383d45.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:600;src:url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.41138a44.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-600-normal.bd68feb5.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:600;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.422bb707.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-600-normal.0dcad33c.woff) format("woff");unicode-range:u+00??,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}
/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:Manrope,ui-sans-serif,system-ui,"Segoe UI",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#edf0f3;--color-grid-1:#e6eaee;--color-grid-2:#dce2e8;--color-panel:#fbfcfd;--color-ink:#14202b;--color-steel:#4a5a6b;--color-line:#b9c4ce;--color-rule:#14202b;--color-brand:#0e3a5c;--color-cta:#f0730f;--color-cta-deep:#b85207;--color-cta-deep-hover:#9e4506;--color-focus:#2f6fb0;--color-hatch-bg:#dce6ef;--color-band:#0e2233;--color-band-ink:#ecf2f7;--color-band-text:#c3d2e0;--color-band-steel:#7fa8c9;--color-band-line:#45607a;--container-page:1560px;--container-read:720px;--container-form:480px}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{color-scheme:light}*{box-sizing:border-box;border-radius:0}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.6}@media (max-width:640px){body{font-size:16px}}h1,h2,h3,h4{text-wrap:balance;margin:0 0 .4em;font-weight:700}h1{letter-spacing:-.015em;font-size:clamp(23px,3.4vw,44px);line-height:1.1}h2{letter-spacing:-.01em;font-size:clamp(22px,2.6vw,32px);line-height:1.15}h3{font-size:20px;font-weight:600;line-height:1.25}p{margin:0 0 1em}a{color:var(--color-brand);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button,input,select,textarea{border-radius:0}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}select,textarea{appearance:none}select{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='6'%20viewBox='0%200%2010%206'%3E%3Cpath%20d='M1%201l4%204%204-4'%20stroke='%234a5a6b'%20stroke-width='1.4'%20fill='none'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}input[type=checkbox]{appearance:none;border:1px solid var(--color-line);cursor:pointer;background:#fff;flex:none;place-content:center;width:16px;height:16px;display:inline-grid}input[type=checkbox]:checked{background:var(--color-brand);border-color:var(--color-brand)}input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skip-link{z-index:200;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);padding:8px 14px;font-size:13px;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.container{width:100%;max-width:var(--container-page);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.reading{max-width:var(--container-read)}.grid-sheet{background-color:var(--color-paper);background-image:linear-gradient(var(--color-grid-1) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-1) 1px,transparent 1px),linear-gradient(var(--color-grid-2) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-2) 1px,transparent 1px);background-size:8px 8px,8px 8px,40px 40px,40px 40px}@media (max-width:640px){.grid-sheet{background-image:linear-gradient(var(--color-grid-2) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-2) 1px,transparent 1px);background-size:40px 40px,40px 40px}}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand);font-size:11px;font-weight:500}.eyebrow b{color:var(--color-cta-deep);font-weight:600}.label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-steel);font-size:11px;font-weight:500}.label,.stat-num{font-family:var(--font-mono)}.stat-num{font-size:clamp(26px,4.2vw,44px);line-height:1}.btn,.stat-num{font-weight:600}.btn{cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:12px 20px;transition:background .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--color-cta-deep);color:#fff}.btn-primary:hover{background:var(--color-cta-deep-hover);text-decoration:none}.btn-secondary{color:var(--color-ink);border-color:var(--color-rule);background:0 0}.btn-secondary:hover{background:#e3e8ee;text-decoration:none}.spec{background:var(--color-panel);border:1px solid var(--color-rule)}.spec-hd{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-steel);border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;padding:7px 12px;font-size:11px;display:flex}.spec-bd{padding:14px}.field{border:1px solid var(--color-line);width:100%;height:34px;font-family:var(--font-mono);color:var(--color-ink);background:#fff;padding:0 10px;font-size:15px}.field:focus{outline:2px solid var(--color-brand);outline-offset:-1px}.field.error{border-color:var(--color-cta-deep)}.field-note-error{color:var(--color-cta-deep)}input[type=range]{appearance:none;background:0 0;height:20px}input[type=range]::-webkit-slider-runnable-track{background:var(--color-line);height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-brand);border:none;border-radius:0;width:14px;height:14px;margin-top:-5px}input[type=range]::-moz-range-track{background:var(--color-line);height:4px}input[type=range]::-moz-range-thumb{background:var(--color-brand);border:none;border-radius:0;width:14px;height:14px}@media (max-width:640px){input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px}input[type=range]::-moz-range-thumb{width:18px;height:18px}}.track{border:1px solid var(--color-rule);background:#fff;height:16px;display:flex}.seg-ctl{background:var(--color-brand)}.hatch{background-image:repeating-linear-gradient(45deg,var(--color-brand),var(--color-brand) 1.5px,var(--color-hatch-bg) 1.5px,var(--color-hatch-bg) 6px)}.flow{border:1px solid var(--color-rule);background:var(--color-panel);align-items:stretch;display:flex}.flow-step{flex:1;align-items:center;gap:8px;padding:11px 10px;font-size:13px;display:flex}.flow-n{font-family:var(--font-mono);font-size:12px;font-weight:600}.flow-arrow,.flow-n{color:var(--color-cta-deep)}.flow-arrow{align-items:center;font-size:18px;display:flex}@media (max-width:640px){.flow{flex-direction:column}.flow-arrow{padding:2px 0 2px 12px}.flow-arrow svg{transform:rotate(90deg)}.ctaband .btn{justify-content:center;width:100%}}.ctaband{border:1px solid var(--color-rule);border-left:4px solid var(--color-cta);background:var(--color-panel);flex-wrap:wrap;justify-content:space-between;padding:14px 16px}.ctaband,.rule-div{align-items:center;gap:12px;display:flex}.rule-div{margin:38px 0 14px}.rule-div .code{font-family:var(--font-mono);color:var(--color-brand);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:11px}.rule-div .code b{color:var(--color-cta-deep)}.rule-div .scale{border-bottom:1px solid var(--color-rule);background-image:repeating-linear-gradient(90deg,var(--color-rule) 0 1px,transparent 1px 9px);background-position:bottom;background-repeat:repeat-x;flex:1;height:7px}.band{background:var(--color-band);color:var(--color-band-text)}.band h1,.band h2,.band h3{color:var(--color-band-ink)}.band .eyebrow,.band .label{color:var(--color-band-steel)}.page-plain{background:var(--color-paper)}.prose{max-width:var(--container-read)}.prose>:is(p,ul,ol,h2,h3,blockquote){max-width:660px}.prose :is(p,li,blockquote) a:not(.btn){text-underline-offset:3px;-webkit-text-decoration:underline #0e3a5c80;text-decoration:underline #0e3a5c80;text-decoration-thickness:1px}@supports (color:color-mix(in lab,red,red)){.prose :is(p,li,blockquote) a:not(.btn){-webkit-text-decoration-color:color-mix(in srgb,var(--color-brand) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--color-brand) 50%,transparent)}}.prose :is(p,li,blockquote) a:not(.btn):hover{-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-decoration-thickness:2px}.prose p{margin:0 0 1em;line-height:1.7}.prose .lead{font-size:19px}@media (max-width:640px){.prose .lead{font-size:17px}}.prose h2{margin:1.6em 0 .5em;font-size:clamp(24px,2.4vw,28px)}.prose h3{margin:1.3em 0 .4em;font-size:20px;font-weight:600}.prose ol,.prose ul{margin:0 0 1em;padding-left:1.2em}.prose li{margin-bottom:.35em}.prose ul li::marker{content:"■ ";color:var(--color-brand);font-size:.7em}.prose blockquote{border-left:3px solid var(--color-brand);background:var(--color-panel);margin:1.2em 0;padding:12px 16px}.prose blockquote cite,.prose blockquote i{font-family:var(--font-mono);color:var(--color-steel);font-size:12px;font-style:normal}.prose img{border:1px solid var(--color-line);max-width:100%}.prose figcaption{font-family:var(--font-mono);color:var(--color-steel);margin-top:6px;font-size:12px}.tbl-wrap{max-width:760px;margin:1.2em 0 1.6em}.tbl{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.tbl caption{caption-side:bottom;margin-top:6px;font-size:12px}.tbl caption,.tbl th{text-align:left;font-family:var(--font-mono);color:var(--color-steel)}.tbl th{text-transform:uppercase;letter-spacing:.03em;vertical-align:bottom;border-bottom:1px solid var(--color-rule);padding:8px 10px 6px 0;font-size:11px;font-weight:500}.tbl td{vertical-align:top;border-bottom:1px solid var(--color-line);padding:9px 10px 9px 0}.tbl td:first-child{font-weight:600}@media (max-width:640px){.tbl thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl tr{border-bottom:1px solid var(--color-rule);padding:10px 0;display:block}.tbl td{border:0;padding:3px 0;display:block}.tbl td:before{content:attr(data-label);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--color-steel);font-size:11px;font-weight:500;display:block}.tbl td:empty,.tbl td:first-child:before{display:none}}.prose .ph-fig{margin:1.2em 0 1.6em}.prose .ph-fig img{aspect-ratio:3/2;object-fit:cover;background:var(--color-panel);width:100%;height:auto;display:block}.stamp{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--color-steel);border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-top:8px;font-size:11px;display:flex}.stamp b{color:var(--color-cta-deep);font-weight:500}.chip{font-family:var(--font-mono);color:var(--color-steel);border:1px solid var(--color-line);background:var(--color-panel);align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.site-nav{z-index:60;background:#edf0f3e6;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-nav{background:color-mix(in srgb,var(--color-paper) 90%,transparent)}}.site-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-rule)}.site-nav-in{max-width:var(--container-page);justify-content:space-between;gap:12px;margin-inline:auto;padding:10px clamp(16px,4vw,32px)}.site-nav-in,.site-nav-links{flex-wrap:wrap;align-items:center;display:flex}.site-nav-links{gap:clamp(10px,1.6vw,18px)}.site-nav-links a:not(.btn){font-family:var(--font-mono);color:var(--color-steel);text-transform:uppercase;letter-spacing:.04em;padding:8px 2px;font-size:12px}.site-nav-links a:not(.btn):hover{color:var(--color-brand);text-decoration:none}.site-nav-menu{display:none}.site-nav-list{display:contents}@media (max-width:1023px){.site-nav-in,.site-nav-links{flex-wrap:nowrap}.site-nav-links{gap:8px}.site-nav-cta{white-space:nowrap;min-height:44px}.site-nav-menu{display:block}.site-nav-menu>summary{border:1px solid var(--color-line);min-height:44px;color:var(--color-ink);line-height:42px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 12px;font-size:13px;list-style:none;display:block}.site-nav-menu>summary::-webkit-details-marker{display:none}.site-nav-menu>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-nav-menu[open]>summary{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-panel)}.site-nav-list{display:none}.site-nav-menu[open]~.site-nav-list{max-height:calc(100vh - var(--site-nav-h));overscroll-behavior:contain;background:var(--color-panel);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-nav-links .site-nav-list a{border-top:1px solid var(--color-line);min-height:52px;font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--color-ink);align-items:center;padding:0 clamp(16px,4vw,32px);font-size:17px;font-weight:600;display:flex}.site-nav-links .site-nav-list a:first-child{border-top:0}.site-nav-links .site-nav-list a:focus-visible{outline-offset:-2px}}:root{--site-nav-h:80px}html{scroll-padding-top:calc(var(--site-nav-h) + 16px)}@media (max-width:640px){:root{--site-nav-h:57px}.site-nav{transition:margin-bottom .2s}.site-nav-in{flex-wrap:nowrap;padding-top:6px;padding-bottom:6px;transition:padding-top .2s,padding-bottom .2s}.site-nav[data-min]{margin-bottom:12px}.site-nav[data-min] .site-nav-in{padding-top:0;padding-bottom:0}.site-nav-sub{display:none}}@media (max-width:340px){.site-nav-in{gap:8px}.site-nav-links{gap:6px}.site-nav-menu>summary{padding:0 8px}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.site-nav,.site-nav-in{transition:none}}.site-footer{border-top:1px solid var(--color-rule);background:var(--color-panel);margin-top:38px}.site-footer-in{max-width:var(--container-page);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;margin-inline:auto;padding:22px clamp(16px,4vw,32px);display:grid}.site-footer-link{color:var(--color-ink);padding:3px 0;font-size:13px;display:block}.site-footer-link:hover{color:var(--color-brand)}html{scroll-padding-bottom:var(--consent-h,0)}.consent{z-index:90;background:var(--color-panel);border-top:1px solid var(--color-rule);position:fixed;bottom:0;left:0;right:0}.consent-in{max-width:var(--container-page);padding:10px clamp(16px,4vw,32px) calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-inline:auto;display:flex}.consent-txt{max-width:760px;color:var(--color-ink);flex:360px;margin:0;font-size:14px;line-height:1.45}.consent-txt a{text-underline-offset:2px;text-decoration:underline}.consent-btns{flex:none;gap:8px;display:flex}.consent-btns .btn{white-space:nowrap;justify-content:center;min-height:44px;padding:0 16px;font-size:14px}.consent-ok{background:var(--color-brand);color:var(--color-panel)}.consent-ok:hover{background:#0f3552}@supports (color:color-mix(in lab,red,red)){.consent-ok:hover{background:color-mix(in srgb,var(--color-brand) 80%,var(--color-ink))}}.consent-spacer{height:var(--consent-h,0)}@media (max-width:640px){.consent-txt{flex-basis:100%;font-size:13px}.consent-btns{width:100%}.consent-btns .btn{flex:auto;padding:0 10px}}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:clamp(24px,5vw,64px);padding-top:28px;display:grid}.home-hero h1{margin-top:10px;font-size:clamp(30px,4.4vw,54px)}.home-lead{max-width:580px;color:var(--color-steel);margin:14px 0 0;font-size:19px;line-height:1.55}.home-cta{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px;display:flex}.home-cta .btn{min-height:48px;padding:12px 24px;font-size:17px}.home-alt{font-family:var(--font-mono);padding:8px 0;font-size:13px}.home-hero-ph{margin:0}.home-hero-ph img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--color-rule);background:var(--color-panel);width:100%;height:auto;display:block}.home-hero-ph figcaption{margin-top:6px}.home-band-p{max-width:680px;font-size:17px;line-height:1.55}.home-band-link{font-family:var(--font-mono);color:var(--color-cta);margin-top:16px;padding:6px 0;font-size:13px;display:inline-block}.live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.live-grid figure{margin:0}.live-grid img{aspect-ratio:3/2;object-fit:cover;background:var(--color-band-line);width:100%;height:auto;display:block}.live-grid figcaption{font-family:var(--font-mono);color:var(--color-band-steel);margin-top:6px;font-size:12px}.home-tools .tool-row{padding:14px 2px}.home-tools .tool-row .t{flex-basis:96px;font-size:20px}.home-tools .tool-row .d{font-size:16px}.home-tools .tool-row .go{font-size:13px}.home-links{color:var(--color-steel);margin-top:10px;font-size:15px}.auth.home-auth{grid-template-columns:200px 1fr}.home-auth img{object-fit:cover;object-position:center top;border:1px solid var(--color-line);width:100%;height:240px;display:block}.home-auth-name{font-size:22px;font-weight:700}.home-auth-role{color:var(--color-brand);margin-top:2px;font-size:13px}.home-auth p{color:var(--color-steel);margin:12px 0 10px;font-size:16px;line-height:1.6}.home-auth a{color:var(--color-cta-deep);font-size:13px}.home-start{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:clamp(20px,4vw,40px);display:grid}.svc-card.home-svc{margin-top:14px}.svc-card.home-svc .t{font-size:22px}.svc-card.home-svc ul{font-size:16px}.svc-card.home-svc a{color:var(--color-cta-deep);font-size:13px}.home-faq .faq-it .q{font-size:18px}.home-faq .faq-it .a{font-size:16px}@media (max-width:760px){.home-hero{grid-template-columns:1fr;gap:20px;padding-top:14px}.home-hero-ph img{aspect-ratio:3/2}.home-lead{font-size:17px}.live-grid{grid-template-columns:1fr 1fr;gap:10px}.live-grid figcaption{font-size:11px}.home-start{grid-template-columns:1fr}}.auth{border:1px solid var(--color-rule);background:var(--color-panel);grid-template-columns:150px 1fr;align-items:start;gap:18px;padding:18px;display:grid}@media (max-width:640px){.auth,.auth.home-auth{grid-template-columns:1fr}.home-auth img{height:260px}}.riskrev{border:1px solid var(--color-line);background:var(--color-panel);font-family:var(--font-mono);color:var(--color-ink);padding:10px 14px;font-size:12px}.tools{border-top:1px solid var(--color-rule)}.tool-row{border-bottom:1px solid var(--color-line);color:inherit;align-items:baseline;gap:14px;padding:10px 2px;text-decoration:none;display:flex}.tool-row:hover{background:var(--color-panel);text-decoration:none}.tool-row .n{font-family:var(--font-mono);color:var(--color-cta-deep);flex:0 0 52px;font-size:11px}.tool-row .t{flex:0 0 84px;font-size:16px;font-weight:600}.tool-row .d{color:var(--color-steel);flex:1;min-width:150px;font-size:13px}.tool-row .go{font-family:var(--font-mono);color:var(--color-brand);font-size:11px}@media (max-width:640px){.tool-row{flex-wrap:wrap}.tool-row .d{flex-basis:100%;order:4}}.faq{border-top:1px solid var(--color-rule)}.faq-it{border-bottom:1px solid var(--color-line);padding:13px 2px}.faq-it .q{font-size:16px;font-weight:600}.faq-it .a{color:var(--color-steel);max-width:660px;margin-top:5px;font-size:14px;line-height:1.55}.svc{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.svc-card{border:1px solid var(--color-rule);background:var(--color-panel);padding:16px}.svc-card.feat{border-top:3px solid var(--color-cta)}.svc-card .code{font-family:var(--font-mono);color:var(--color-steel);text-transform:uppercase;font-size:11px}.svc-card .t{margin:2px 0 8px;font-size:19px;font-weight:700}.svc-card ul{color:var(--color-steel);margin:0 0 12px;padding-left:16px;font-size:13px;line-height:1.6}.svc-badge{background:var(--color-cta-deep);color:#fff;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:8px;padding:2px 8px;font-size:11px;display:inline-block}.lf{background:var(--color-panel);border:1px solid var(--color-rule);padding:20px;container:lf/inline-size}.lf.lf-bare{background:0 0;border:0;padding:0}.lf-title{letter-spacing:-.01em;text-wrap:balance;color:var(--color-ink);font-size:22px;font-weight:700;line-height:1.2}.lf-sub{color:var(--color-steel);margin-top:6px;font-size:16px;line-height:1.5}.lf-sub+form,.lf-title+form{margin-top:16px}.lf-f{margin-bottom:14px}.lf-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink);margin:0 0 6px;padding:0;font-size:13px;font-weight:500;line-height:1.3;display:block}.lf .field{height:48px;padding:0 12px;font-size:16px}.lf .field:focus{outline:2px solid var(--color-focus);outline-offset:-1px}.lf .field:user-invalid{border-color:var(--color-cta-deep)}.lf-row{column-gap:14px;display:grid}@container lf (min-width:600px){.lf-row{grid-template-columns:1fr 1fr}}.lf-fs{border:0;min-width:0;margin:0 0 14px;padding:0}.lf-fs>legend{float:left;width:100%}.lf-seg{clear:both;border:1px solid var(--color-line);background:#fff;display:flex}.lf-seg label{flex:auto;min-width:0;position:relative}.lf-seg label+label{border-left:1px solid var(--color-line)}.lf-seg input{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.lf-seg span{height:46px;font-family:var(--font-mono);color:var(--color-ink);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:14px;display:flex}.lf-seg input:checked+span{background:var(--color-brand);color:var(--color-panel);font-weight:600}@media (forced-colors:active){.lf-seg input:checked+span{outline-offset:-5px;outline:2px solid}}.lf-seg input:focus-visible+span{z-index:1;outline:2px solid var(--color-focus);outline-offset:2px;position:relative}.lf form:has(input[name=messenger]:not([value=telegram]):checked) .lf-tg{display:none}@container lf (min-width:600px){.lf-tg{grid-column:2}}.lf-opt{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.lf-check,.lf-opt{color:var(--color-steel)}.lf-check{min-height:44px;cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;line-height:1.45;display:flex}.lf-check input[type=checkbox]{border-color:var(--color-steel);width:20px;height:20px}.lf-check input[type=checkbox]:checked{border-color:var(--color-brand)}.lf-check input[type=checkbox]:checked:after{width:6px;height:11px}.lf-check a{text-decoration:underline}.lf-submit{justify-content:center;width:100%;min-height:48px;margin-top:10px;font-size:16px}.lf-submit:disabled,.lf-submit:disabled:hover{background:var(--color-grid-2);border-color:var(--color-line);color:var(--color-steel);cursor:not-allowed}.lf-hint{font-family:var(--font-mono);color:var(--color-steel);text-align:center;margin-top:8px;font-size:13px}.lf-err{color:var(--color-cta-deep);margin-top:10px;font-size:15px;line-height:1.45}.lf-done{color:var(--color-ink);font-size:17px;line-height:1.5}.lf-sub+.lf-done,.lf-title+.lf-done{margin-top:12px}.lf-done:focus{outline:none}.lf-calc{border-top:1px solid var(--color-line);margin-top:16px;padding-top:16px}.lf-alt{font-family:var(--font-mono);margin-top:4px;padding:10px 0;font-size:13px;display:inline-block}@media (max-width:640px){.lf{padding:16px}.lf-title{font-size:20px}}.ld{border:1px solid var(--color-rule);background:var(--color-panel);width:min(520px,100% - 32px);max-width:none;max-height:calc(100% - 32px);color:var(--color-ink);overscroll-behavior:contain;margin:auto;padding:0}.ld:not([open]){display:none}.ld::backdrop{background:#14202b8c}@supports (color:color-mix(in lab,red,red)){.ld::backdrop{background:color-mix(in srgb,var(--color-ink,#14202b) 55%,transparent)}}html:has(.ld[open]){scrollbar-gutter:stable;overflow:hidden}.ld-in{padding:16px 24px 24px}.ld-hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.ld-title{margin:0;font-size:24px;line-height:1.2}.ld-close{border:1px solid var(--color-line);min-height:44px;color:var(--color-steel);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;flex:none;padding:0 12px;font-size:13px}.ld-close:hover{border-color:var(--color-rule);color:var(--color-ink)}@media (max-width:640px){.ld{border:0;width:100%;height:100dvh;max-height:none;margin:0}.ld-in{padding:10px 16px 28px}.ld-title{font-size:22px}}:root{--iso-wall-l:#e7ebef}@supports (color:color-mix(in lab,red,red)){:root{--iso-wall-l:color-mix(in srgb,var(--color-paper) 88%,var(--color-line))}}:root{--iso-wall-r:#dfe5e9}@supports (color:color-mix(in lab,red,red)){:root{--iso-wall-r:color-mix(in srgb,var(--color-paper) 74%,var(--color-line))}}:root{--iso-brand-t:#678398}@supports (color:color-mix(in lab,red,red)){:root{--iso-brand-t:color-mix(in srgb,var(--color-brand) 60%,var(--color-paper))}}:root{--iso-brand-l:var(--color-brand);--iso-brand-r:#10334e}@supports (color:color-mix(in lab,red,red)){:root{--iso-brand-r:color-mix(in srgb,var(--color-brand) 72%,var(--color-ink))}}:root{--iso-grey-t:var(--color-panel);--iso-grey-l:#d0d8df}@supports (color:color-mix(in lab,red,red)){:root{--iso-grey-l:color-mix(in srgb,var(--color-line) 55%,var(--color-paper))}}:root{--iso-grey-r:var(--color-line);--iso-steel-t:#acb4bd}@supports (color:color-mix(in lab,red,red)){:root{--iso-steel-t:color-mix(in srgb,var(--color-steel) 40%,var(--color-paper))}}:root{--iso-steel-l:#788491}@supports (color:color-mix(in lab,red,red)){:root{--iso-steel-l:color-mix(in srgb,var(--color-steel) 72%,var(--color-paper))}}:root{--iso-steel-r:var(--color-steel);--iso-paper-t:var(--color-panel);--iso-paper-l:#dde3e8}@supports (color:color-mix(in lab,red,red)){:root{--iso-paper-l:color-mix(in srgb,var(--color-paper) 70%,var(--color-line))}}:root{--iso-paper-r:#d0d8df}@supports (color:color-mix(in lab,red,red)){:root{--iso-paper-r:color-mix(in srgb,var(--color-paper) 45%,var(--color-line))}}:root{--iso-cta-t:#efab76}@supports (color:color-mix(in lab,red,red)){:root{--iso-cta-t:color-mix(in srgb,var(--color-cta) 55%,var(--color-paper))}}:root{--iso-cta-l:var(--color-cta);--iso-cta-r:var(--color-cta-deep);--iso-body:#798795}@supports (color:color-mix(in lab,red,red)){:root{--iso-body:color-mix(in srgb,var(--color-line) 42%,var(--color-steel))}}:root{--iso-body-far:#5e6d7d}@supports (color:color-mix(in lab,red,red)){:root{--iso-body-far:color-mix(in srgb,var(--color-line) 18%,var(--color-steel))}}:root{--iso-skin:#d0d8df}@supports (color:color-mix(in lab,red,red)){:root{--iso-skin:color-mix(in srgb,var(--color-line) 55%,var(--color-paper))}}.iso-fig{margin:1.6em 0 1.8em}.iso-stage{aspect-ratio:16/9;background:var(--color-paper);border:1px solid var(--color-rule);position:relative;overflow:hidden}.iso-stage>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.iso-cam{transform:var(--cam-d);transform-origin:0 0;transform-box:view-box}.iso-art circle,.iso-art ellipse,.iso-art path{stroke:var(--color-ink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.iso-floor{fill:var(--color-paper)}.iso-art .iso-floor{stroke:none}.iso-art .iso-grid{fill:none;stroke:var(--color-grid-2)}.iso-art .iso-grid-minor{stroke:var(--color-grid-1)}.iso-art .iso-wline{fill:none;stroke:var(--color-line)}.iso-art .iso-line{fill:none;stroke:var(--color-ink)}.iso-art .iso-rod{fill:none;stroke:var(--color-brand);vector-effect:none;stroke-linecap:square}.iso-art .iso-gap{fill:var(--color-steel);stroke:none}.iso-m-wall .l{fill:var(--iso-wall-l)}.iso-m-wall .r{fill:var(--iso-wall-r)}.iso-m-brand .t{fill:var(--iso-brand-t)}.iso-m-brand .l{fill:var(--iso-brand-l)}.iso-m-brand .r{fill:var(--iso-brand-r)}.iso-m-grey .t{fill:var(--iso-grey-t)}.iso-m-grey .l{fill:var(--iso-grey-l)}.iso-m-grey .r{fill:var(--iso-grey-r)}.iso-m-steel .t{fill:var(--iso-steel-t)}.iso-m-steel .l{fill:var(--iso-steel-l)}.iso-m-steel .r{fill:var(--iso-steel-r)}.iso-m-paper .t{fill:var(--iso-paper-t)}.iso-m-paper .l{fill:var(--iso-paper-l)}.iso-m-paper .r{fill:var(--iso-paper-r)}.iso-m-cta .t{fill:var(--iso-cta-t)}.iso-m-cta .l{fill:var(--iso-cta-l)}.iso-m-cta .r{fill:var(--iso-cta-r)}.iso-art .iso-hatch{stroke:none}.iso-hatch-line{stroke:var(--color-ink);stroke-opacity:.5}.iso-art .iso-route{fill:none;stroke:var(--color-cta);stroke-width:2px;stroke-dasharray:7 5;stroke-linejoin:round}.iso-art .iso-arrow{fill:var(--color-cta);stroke:none}.iso-art .iso-route-ghost{fill:none;stroke:var(--color-line);stroke-width:1.5px;stroke-dasharray:5 5;stroke-linejoin:round}.iso-art .iso-wheel{fill:var(--color-ink);stroke:none}.iso-art .iso-boot,.iso-art .iso-limb,.iso-art .iso-limb-o{fill:none;vector-effect:none;stroke-linecap:round;stroke-linejoin:round}.iso-art .iso-limb-o{stroke:var(--color-ink)}.iso-art .iso-limb{stroke:var(--iso-body)}.iso-art .iso-limb.far{stroke:var(--iso-body-far)}.iso-art .iso-boot{stroke:var(--color-ink)}.iso-body{fill:var(--iso-body)}.iso-art .iso-belt{fill:none;stroke:var(--color-ink);stroke-opacity:.55}.iso-skin,.iso-skin.far{fill:var(--iso-skin)}@supports (color:color-mix(in lab,red,red)){.iso-skin.far{fill:color-mix(in srgb,var(--iso-skin) 70%,var(--color-steel))}}.iso-hair{fill:#23303d}@supports (color:color-mix(in lab,red,red)){.iso-hair{fill:color-mix(in srgb,var(--color-ink) 72%,var(--color-steel))}}.iso-master{--iso-body:var(--color-brand);--iso-body-far:#204461}@supports (color:color-mix(in lab,red,red)){.iso-master{--iso-body-far:color-mix(in srgb,var(--color-brand) 70%,var(--color-steel))}}.iso-loader{--iso-body:#939ea8}@supports (color:color-mix(in lab,red,red)){.iso-loader{--iso-body:color-mix(in srgb,var(--color-steel) 55%,var(--color-paper))}}.iso-loader{--iso-body-far:#a9b1ba}@supports (color:color-mix(in lab,red,red)){.iso-loader{--iso-body-far:color-mix(in srgb,var(--color-steel) 42%,var(--color-paper))}}.iso-art .iso-bubble>circle{fill:var(--color-paper);stroke:var(--color-ink)}.iso-art .iso-glyph circle,.iso-art .iso-glyph path{fill:none;stroke:var(--color-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.iso-art .iso-glyph .f{fill:var(--color-ink);stroke:none}.iso-clock-rim{fill:var(--color-steel)}.iso-clock-face{fill:var(--color-panel)}.iso-art .iso-clock-hand{fill:none;stroke:var(--color-ink);vector-effect:none;stroke-linecap:square}.iso-art .iso-poster{fill:var(--color-panel);stroke:var(--color-ink)}.iso-poster-txt .t{font-family:var(--font-sans);letter-spacing:.02em;fill:var(--color-brand);font-weight:700}.iso-poster-txt .u{font-family:var(--font-mono);fill:var(--color-steel)}.iso-poster-txt .r{fill:var(--color-brand);stroke:none}.iso-only-m{display:none}.iso-art .iso-door{fill:#a4adb6}@supports (color:color-mix(in lab,red,red)){.iso-art .iso-door{fill:color-mix(in srgb,var(--color-steel) 45%,var(--color-paper))}}.iso-art .iso-door{stroke:var(--color-ink)}.iso-wall-lbl{fill:var(--color-steel);font-family:var(--font-mono);letter-spacing:.08em;font-size:22px}.iso-art .iso-tool-outline{fill:none;stroke:var(--color-steel)}.iso-art .iso-tool{fill:var(--color-brand);stroke:var(--color-ink)}.iso-art .iso-zone{fill:var(--color-paper);stroke:var(--color-steel)}.iso-art .iso-mark{fill:none;stroke:var(--color-brand);stroke-width:3px}.iso-art .iso-dirt{fill:#14202b4d}@supports (color:color-mix(in lab,red,red)){.iso-art .iso-dirt{fill:color-mix(in srgb,var(--color-ink) 30%,transparent)}}.iso-art .iso-dirt{stroke:none}.iso-art .iso-leak{fill:var(--color-ink);stroke:none}.iso-art .iso-leak-ring{fill:none;stroke:var(--color-cta);stroke-width:2px}.iso-art .iso-photo{fill:#b4bcc3}@supports (color:color-mix(in lab,red,red)){.iso-art .iso-photo{fill:color-mix(in srgb,var(--color-steel) 35%,var(--color-paper))}}.iso-board text{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.iso-board-lbl{fill:#aab9c6}@supports (color:color-mix(in lab,red,red)){.iso-board-lbl{fill:color-mix(in srgb,var(--color-paper) 70%,var(--color-brand))}}.iso-board-lbl{letter-spacing:.06em;font-size:23px}.iso-board-val{fill:var(--color-paper);font-size:50px;font-weight:600}.iso-board-val .u{font-size:34px;font-weight:500}.iso-replay{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--color-panel);color:var(--color-ink);border:1px solid var(--color-rule);cursor:pointer;padding:5px 9px;font-size:11px;position:absolute;top:8px;right:8px}.iso-replay:hover{background:var(--color-grid-1)}.iso-bar{font-family:var(--font-mono);color:var(--color-steel);opacity:0;visibility:hidden;align-items:flex-start;margin-top:12px;font-size:11px;transition:opacity .3s,visibility 0s linear .3s;display:flex}.iso-bar[data-show]{opacity:1;visibility:visible;transition:opacity .6s}.iso-bar-cell{flex-basis:0;min-width:0}.iso-bar-marks{height:16px;line-height:16px;display:flex}.iso-bar-marks .to{margin-left:auto}.iso-bar-seg{border:1px solid var(--color-rule);border-right-width:0;height:12px;display:block;position:relative}.iso-bar-rest,.iso-bar-seg{background:var(--color-panel)}.iso-bar-rest{position:absolute;top:0;bottom:0;right:0}.iso-bar-cell:has(+.iso-bar-stop) .iso-bar-seg,.iso-bar-cell:last-child .iso-bar-seg{border-right-width:1px}.iso-bar-seg.walk{background:var(--color-cta)}.iso-bar-seg.swap{background:var(--color-brand)}.iso-bar-seg.height{background:var(--color-steel)}.iso-bar-seg.trial{background:var(--color-line)}.iso-bar-seg.was{border-style:dashed;border-color:var(--color-steel);background:0 0}.iso-bar-seg.tol{background-image:repeating-linear-gradient(45deg,var(--color-brand),var(--color-brand) 1.5px,var(--color-hatch-bg) 1.5px,var(--color-hatch-bg) 6px)}.iso-bar-lbl{font-family:var(--font-sans);color:var(--color-steel);padding:5px 6px 0 0;font-size:12px;line-height:1.3}.iso-bar-lbl b{font-family:var(--font-mono);color:var(--color-ink);font-size:13px;font-weight:600;display:block}.iso-bar-stop{flex:none;width:3px;margin:0 6px;position:relative}.iso-bar-stop>span{color:var(--color-ink);line-height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.iso-bar-stop>i{background:var(--color-ink);height:18px;margin-top:13px;display:block}:root{--iso-hl:#eed5c1}@supports (color:color-mix(in lab,red,red)){:root{--iso-hl:color-mix(in srgb,var(--color-cta) 22%,var(--color-paper))}}.iso-bar-lbl,.iso-hl,.iso-wf-desc,.iso-wf-title{transition:background-color .25s,color .25s}.iso-bar-cell.on .iso-bar-lbl{background:var(--iso-hl);color:var(--color-ink)}.iso-hl{margin:0 -2px;padding:0 2px}.iso-hl.on,.iso-wf-row.on .iso-wf-desc,.iso-wf-row.on .iso-wf-title{background:var(--iso-hl);color:var(--color-ink)}@media (max-width:640px){.iso-stage{aspect-ratio:4/5}.iso-cam{transform:var(--cam-m)}.iso-art .iso-grid-minor,.iso-only-d{display:none}.iso-only-m{display:inline}.iso-board-lbl,.iso-wall-lbl{display:none}.iso-bar-lbl{padding-right:4px;font-size:11px}.iso-bar-lbl b{font-size:12px}}.iso-audit{margin:1.6em 0 1.8em}.iso-audit-stage{top:var(--site-nav-h);z-index:2;background:var(--color-paper);padding:8px 0 10px;position:sticky}.iso-audit .iso-fig{margin:0}.iso-audit .iso-cam{transition:transform .7s cubic-bezier(.4,0,.2,1)}.iso-audit-count{background:var(--color-panel);border:1px solid var(--color-rule);font-family:var(--font-mono);color:var(--color-ink);font-feature-settings:"tnum" 1;padding:3px 8px;font-size:12px;position:absolute;top:8px;left:8px}.iso-audit .iso-audit-list{margin:0;padding:0;list-style:none}.iso-audit .iso-audit-list li{margin:0}.iso-audit .iso-audit-list li+li{border-top:1px solid var(--color-line)}.iso-audit-row{cursor:pointer;grid-template-columns:22px 24px 1fr auto;align-items:center;column-gap:10px;min-height:48px;padding:6px 4px;display:grid}.iso-audit-row:hover{background:var(--color-grid-1)}.iso-audit-row input[type=checkbox]{border-color:var(--color-steel);cursor:pointer;width:22px;height:22px}.iso-audit-row input[type=checkbox]:checked{border-color:var(--color-brand)}.iso-audit-row input[type=checkbox]:checked:after{width:6px;height:12px}.iso-audit-n{font-family:var(--font-mono);color:var(--color-steel);font-size:13px}.iso-audit-q{color:var(--color-ink);font-size:16px;line-height:1.4}.iso-audit-yn{text-align:right;min-width:3ch;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--color-steel);font-size:13px}.iso-audit-row:has(input:checked) .iso-audit-yn{color:var(--color-brand);font-weight:600}.iso-audit-sum{border-top:1px solid var(--color-rule);margin-top:10px;padding-top:12px}.iso-audit-scale{gap:3px;display:flex}.iso-audit-scale i{border:1px solid var(--color-rule);background:var(--color-panel);flex:1 1 0;height:10px;transition:background-color .3s}.iso-audit-scale i:nth-child(3),.iso-audit-scale i:nth-child(6){margin-right:7px}.iso-audit-scale i.on{background:var(--color-brand)}.iso-audit .iso-audit-sum p{color:var(--color-ink);margin:10px 0 0;font-size:16px;line-height:1.45}.iso-audit-sum b{font-family:var(--font-mono);font-weight:600}.iso-audit-form{margin-top:16px}@media (max-width:640px){.iso-audit .iso-stage{aspect-ratio:4/3}.iso-audit-stage{top:calc(var(--site-nav-h) - 12px);padding:12px 0 8px}.iso-audit-count{font-size:11px;top:6px;left:6px}.iso-audit-row{grid-template-columns:22px 1fr auto;column-gap:10px}.iso-audit-n{display:none}.iso-audit-q{font-size:15px}}.iso-ladder>figcaption,.iso-saw>figcaption{font-family:var(--font-mono);color:var(--color-steel);margin-top:6px;font-size:12px}.iso-ladder-key,.iso-saw-key{border:1px solid var(--color-rule);flex:none;width:22px;height:12px;display:inline-block}.iso-ladder-key{background:repeating-linear-gradient(45deg,var(--color-brand),var(--color-brand) 1.5px,var(--color-hatch-bg) 1.5px,var(--color-hatch-bg) 6px)}.iso-ladder-key.was{border-style:dashed;border-color:var(--color-steel);background:0 0;margin-left:8px}.iso-ladder{--iso-ladder-c1:168px;--iso-ladder-c3:64px}.iso-ladder-under{margin-top:12px}.iso-ladder-sheet{border:1px solid var(--color-rule);padding:10px 16px 14px}.iso-ladder .iso-ladder-rows{margin:0;padding:0;list-style:none}.iso-ladder .iso-ladder-row,.iso-ladder-hd{grid-template-columns:var(--iso-ladder-c1) minmax(0,1fr) var(--iso-ladder-c3);column-gap:14px;display:grid}.iso-ladder-hd{grid-template-areas:"title track sum"}.iso-ladder .iso-ladder-row{grid-template-rows:auto 1fr;grid-template-areas:"title track sum""desc track sum";margin:0;padding:0 0 14px}.iso-ladder .iso-ladder-row:last-child{padding-bottom:0}.iso-ladder-title{color:var(--color-ink);grid-area:title;margin-top:12px;font-size:15px;font-weight:700;line-height:20px}.iso-ladder-desc{color:var(--color-steel);grid-area:desc;margin-top:2px;font-size:13px;line-height:1.35}.iso-ladder-track{grid-area:track;min-width:0;position:relative}.iso-ladder-track:before{content:"";top:0;bottom:-14px;left:calc((100% - 15px) * var(--iso-ladder-t0) + 7px);background:var(--color-ink);width:1px;position:absolute}.iso-ladder-hd .iso-ladder-track{height:16px}.iso-ladder-hd .iso-ladder-track:before{display:none}.iso-ladder .iso-ladder-row:last-child .iso-ladder-track:before{height:31px;bottom:auto}.iso-ladder-t0{top:0;left:calc((100% - 15px) * var(--iso-ladder-t0) + 7.5px);font-size:11px;line-height:16px;position:absolute;transform:translate(-50%)}.iso-ladder .iso-ladder-sum,.iso-ladder-t0{font-family:var(--font-mono);color:var(--color-ink)}.iso-ladder .iso-ladder-sum{text-align:right;white-space:nowrap;grid-area:sum;margin:0;padding-top:16px;font-size:13px;font-weight:600;line-height:12px}.iso-ladder-hd .iso-ladder-sum{letter-spacing:.06em;text-transform:uppercase;color:var(--color-steel);padding-top:0;font-size:11px;font-weight:500;line-height:16px}.iso-ladder-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.iso-ladder .iso-bar{margin-top:0}.iso-ladder .iso-bar-lbl{padding-right:4px}.iso-ladder .iso-bar-stop>span{display:none}.iso-ladder .iso-bar-seg.iso-ladder-void{background:0 0;border-color:#0000}.iso-ladder .iso-bar-cell:has(+.iso-bar-cell>.iso-ladder-void) .iso-bar-seg{border-right-width:1px}.iso-ladder .iso-bar-seg.iso-ladder-prep{background:var(--color-grid-2);border-color:var(--color-line)}.iso-ladder .iso-bar-seg.iso-ladder-cut{background:repeating-linear-gradient(45deg,var(--iso-ladder-ink),var(--iso-ladder-ink) 1.5px,var(--color-hatch-bg) 1.5px,var(--color-hatch-bg) 6px)}.iso-ladder-cut.swap{--iso-ladder-ink:var(--color-brand)}.iso-ladder-cut.height{--iso-ladder-ink:var(--color-steel)}.iso-ladder .iso-ladder-note{font-family:var(--font-mono);color:var(--color-steel);align-items:center;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.4;display:flex}.iso-saw{--iso-saw-hatch:repeating-linear-gradient(45deg,#6b879e,#6b879e 1px,var(--color-hatch-bg) 1px,var(--color-hatch-bg) 6px)}@supports (color:color-mix(in lab,red,red)){.iso-saw{--iso-saw-hatch:repeating-linear-gradient(45deg,color-mix(in srgb,var(--color-brand) 55%,var(--color-hatch-bg)),color-mix(in srgb,var(--color-brand) 55%,var(--color-hatch-bg)) 1px,var(--color-hatch-bg) 1px,var(--color-hatch-bg) 6px)}}.iso-saw{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.iso-saw[data-show]{opacity:1;visibility:visible;transition:opacity .6s}.iso-fig .iso-saw{margin:14px 0 0}.iso-saw-y{height:26px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-steel);padding-left:8px;font-size:11px;line-height:16px;display:block}.iso-saw-plot{height:190px;position:relative}.iso-saw-plot>svg{width:100%;height:100%;overflow:visible}.iso-saw-area,.iso-saw-plot>svg{position:absolute;inset:0}.iso-saw-area,.iso-saw-key{background:var(--iso-saw-hatch)}.iso-saw-plot path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.iso-saw-axis{stroke:var(--color-ink);stroke-width:1px}.iso-saw-week{stroke:var(--color-ink);stroke-width:1.5px}.iso-saw-halo{stroke:var(--color-paper);stroke-width:4px}.iso-saw-day{stroke:var(--color-cta);stroke-width:2px}.iso-saw-lbl{color:var(--color-ink);white-space:nowrap;font-size:13px;line-height:16px;position:absolute}.iso-saw-lbl-week{top:-6px;left:calc(3% + 14px)}.iso-saw-lbl-day{background:var(--color-paper);padding:0 3px;top:calc(80% - 20px);left:calc(60% + 6px)}.iso-saw-days{font-family:var(--font-mono);color:var(--color-steel);font-size:11px;line-height:16px;display:flex}.iso-saw-days>span{text-align:center;flex:1 1 0;padding-top:6px;position:relative}.iso-saw-days>span:before{content:"";background:var(--color-ink);width:1px;height:4px;position:absolute;top:0;left:0}.iso-saw-days>span:nth-child(5n+1):before{height:9px}.iso-saw-days>span:last-child:after{content:"";background:var(--color-ink);width:1px;height:9px;position:absolute;top:0;right:0}.iso-saw>.iso-saw-cap{align-items:center;gap:8px;margin-top:8px;display:flex}@media (max-width:640px){.iso-ladder-sheet{padding:10px 12px 12px}.iso-ladder-hd{justify-content:flex-end;display:flex}.iso-ladder-hd .iso-ladder-track{display:none}.iso-ladder .iso-ladder-row{grid-template:"title sum""desc desc""track track"/minmax(0,1fr) auto;column-gap:12px;padding-bottom:18px}.iso-ladder-title{margin-top:0}.iso-ladder-desc{margin-bottom:6px}.iso-ladder .iso-ladder-sum{padding-top:0;line-height:20px}.iso-ladder-track:before{display:none}.iso-ladder .iso-bar-stop>span{display:block}.iso-ladder .iso-ladder-note{align-items:flex-start;font-size:11px}.iso-saw-plot{height:clamp(150px,46vw,200px)}.iso-saw-lbl{font-size:12px}.iso-saw-lbl-day{left:calc(50% + 4px)}}@media (max-width:360px){.iso-saw-lbl{font-size:11px}}.iso-art .iso-oee-ghost{fill:none;stroke:var(--color-steel);stroke-width:1.5px;stroke-dasharray:5 4}.iso-wf{--iso-wf-c1:226px;--iso-wf-c3:56px;--iso-wf-hatch:repeating-linear-gradient(45deg,var(--color-brand),var(--color-brand) 1.5px,var(--color-hatch-bg) 1.5px,var(--color-hatch-bg) 6px);opacity:0;visibility:hidden;margin-top:12px;transition:opacity .3s,visibility 0s linear .3s}.iso-wf[data-show]{opacity:1;visibility:visible;transition:opacity .6s}.iso-wf-sheet{border:1px solid var(--color-rule);padding:10px 16px 14px}.iso-wf .iso-wf-row,.iso-wf-hd{grid-template-columns:var(--iso-wf-c1) minmax(0,1fr) var(--iso-wf-c3);column-gap:14px;display:grid}.iso-wf-hd-num{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:right;color:var(--color-steel);grid-column:3;font-size:11px;line-height:16px}.iso-wf .iso-wf-rows{margin:6px 0 0;padding:0;list-style:none}.iso-wf .iso-wf-row{grid-template-rows:auto 1fr;grid-template-areas:"title track num""desc track num";margin:0;padding:0 0 12px}.iso-wf .iso-wf-row:last-child{padding-bottom:0}.iso-wf-title{color:var(--color-ink);grid-area:title;font-size:15px;font-weight:700;line-height:20px}.iso-wf-desc{color:var(--color-steel);grid-area:desc;margin-top:1px;font-size:13px;line-height:1.35}.iso-wf-track{grid-area:track;min-width:0;min-height:20px;position:relative}.iso-wf-bar{height:14px;top:3px;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);border:1px solid var(--color-rule);position:absolute}.iso-wf-base .iso-wf-bar{border-style:dashed;border-color:var(--color-steel)}.iso-wf-key,.iso-wf-loss .iso-wf-bar{background:var(--iso-wf-hatch)}.iso-wf-res .iso-wf-bar{background:var(--color-cta)}.iso-wf-k{color:var(--color-steel);white-space:nowrap;font-size:12px;line-height:20px;position:absolute;top:0}.iso-wf-k b{font-family:var(--font-mono);color:var(--color-ink);font-size:13px;font-weight:600}.iso-wf-loss .iso-wf-k{right:calc((1 - var(--a)) * 100% + 8px)}.iso-wf-res .iso-wf-k{left:calc(var(--b) * 100% + 10px);color:var(--color-ink);font-weight:700}.iso-wf-res .iso-wf-k b{font-size:15px}.iso-wf-num{font-family:var(--font-mono);text-align:right;white-space:nowrap;color:var(--color-ink);grid-area:num;align-self:start;font-size:14px;font-weight:600;line-height:20px}.iso-wf-res .iso-wf-num{font-size:15px;font-weight:700}.iso-wf-track:after{content:"";border-left:1px dashed var(--color-steel);position:absolute;top:17px;bottom:-15px}.iso-wf-base .iso-wf-track:after{left:calc(var(--b) * 100% - 1px)}.iso-wf-loss .iso-wf-track:after{left:calc(var(--a) * 100% - 1px)}.iso-wf-res .iso-wf-track:after{display:none}.iso-wf .iso-wf-note{font-family:var(--font-mono);color:var(--color-steel);align-items:center;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.4;display:flex}.iso-wf-key{border:1px solid var(--color-rule);flex:none;width:22px;height:12px;display:inline-block}@media (max-width:640px){.iso-wf-sheet{padding:10px 12px 12px}.iso-wf-hd{justify-content:flex-end;display:flex}.iso-wf .iso-wf-row{grid-template:"title num""desc desc""track track"/minmax(0,1fr) auto;column-gap:12px;padding-bottom:14px}.iso-wf-track{height:20px;margin-top:4px}.iso-wf-track:after{display:none}.iso-wf-k{font-size:11px}.iso-wf-k b{font-size:12px}.iso-wf-res .iso-wf-k b{font-size:14px}.iso-wf .iso-wf-note{align-items:flex-start;font-size:11px}}.ly{--ly-bg:#fbf7f4;--ly-surface:#fff;--ly-ink:#3e2f4f;--ly-muted:#6a5a7a;--ly-link:#5a4691;--ly-lilac-50:#f6f2fb;--ly-lilac-100:#ede7f6;--ly-lilac-200:#ddd3ef;--ly-lilac-300:#c5b7e3;--ly-lilac-600:#7e6bb0;--ly-peach-50:#fdf1e8;--ly-peach-100:#fbe3d2;--ly-peach-300:#f2b89a;--ly-coral:#e98a7a;--ly-coral-hover:#ef9c8e;--ly-on-coral:#2e2140;--ly-line:#e7dff0;--ly-r-sm:16px;--ly-r:20px;--ly-r-lg:24px;--ly-wrap:1120px;--ly-read:760px;background:var(--ly-bg);min-height:100vh;color:var(--ly-ink);font-family:var(--font-sans);font-feature-settings:normal;flex-direction:column;font-size:18px;line-height:1.7;display:flex}.ly main{flex:1}.ly a{color:var(--ly-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ly a:hover{text-decoration-thickness:2px}.ly :where(a,button,summary):focus-visible{outline:3px solid var(--ly-lilac-600);outline-offset:3px;border-radius:8px}.ly h1,.ly h2,.ly h3{color:var(--ly-ink);text-wrap:balance}.ly-wrap{width:100%;max-width:var(--ly-wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.ly .skip-link{background:var(--ly-ink);color:var(--ly-bg);font-family:var(--font-sans);border-radius:12px}.ly-top{z-index:60;background:var(--ly-bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.ly-top{background:color-mix(in srgb,var(--ly-bg) 94%,transparent)}}.ly-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ly-line)}.ly-top-in{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex;position:relative}.ly .ly-logo{color:var(--ly-ink);letter-spacing:-.02em;white-space:nowrap;font-size:22px;text-decoration:none}.ly-logo b{font-weight:700}.ly-logo span{color:var(--ly-muted);font-weight:400}.ly-nav{align-items:center;gap:28px;display:flex}.ly .ly-nav a{color:var(--ly-ink);padding:8px 2px;font-size:17px;font-weight:600;text-decoration:none}.ly .ly-nav a:hover{color:var(--ly-link)}.ly-burger{display:none}.ly-burger>summary{cursor:pointer;background:var(--ly-lilac-100);border-radius:14px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.ly-burger>summary::-webkit-details-marker{display:none}.ly-burger>summary span,.ly-burger>summary span:after,.ly-burger>summary span:before{background:var(--ly-ink);content:"";border-radius:2px;width:20px;height:2px;display:block;position:relative}.ly-burger>summary span:before{position:absolute;top:-6px}.ly-burger>summary span:after{position:absolute;top:6px}.ly-burger[open]>summary{background:var(--ly-lilac-200)}.ly-drop{background:var(--ly-bg);border-bottom:1px solid var(--ly-line);flex-direction:column;padding:4px clamp(16px,4vw,32px) 14px;display:flex;position:absolute;top:100%;left:0;right:0}.ly .ly-drop a{color:var(--ly-ink);border-top:1px solid var(--ly-line);padding:14px 0;font-size:19px;font-weight:600;text-decoration:none}.ly .ly-drop a:first-child{border-top:0}@media (max-width:767px){.ly-nav{display:none}.ly-burger{display:block}.ly .ly-logo{font-size:20px}}.ly-foot{background:var(--ly-lilac-50);border-top:1px solid var(--ly-line);margin-top:56px}.ly-foot-in{color:var(--ly-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding-block:28px;font-size:15px;line-height:1.6;display:flex}.ly-foot-brand{color:var(--ly-ink);font-size:20px}.ly .ly-foot-brand a{color:var(--ly-ink);text-decoration:none}.ly-foot-brand b{font-weight:700}.ly-foot-links{flex-wrap:wrap;gap:6px 20px;display:flex}.ly .ly-foot a{color:var(--ly-ink)}.ly-foot-req{border-top:1px solid var(--ly-line);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;gap:6px 20px;padding-top:14px;display:flex}.ly-ill{border-radius:var(--ly-r-lg);background:var(--ly-lilac-100);width:100%;position:relative;overflow:hidden}.ly-ill-16x9{aspect-ratio:16/9}.ly-ill-4x3{aspect-ratio:4/3}.ly-ill img{object-fit:cover}.ly-ill-ph{background:radial-gradient(circle at 78% 30%,var(--ly-peach-100) 0 18%,transparent 19%),radial-gradient(circle at 26% 72%,var(--ly-lilac-200) 0 24%,transparent 25%),linear-gradient(135deg,var(--ly-lilac-100),var(--ly-lilac-50) 55%,var(--ly-peach-50));position:absolute;inset:0}.ly-hero{gap:20px;padding-top:28px;display:grid}.ly h1.ly-h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.12}.ly-byline{color:var(--ly-muted);margin:12px 0 0;font-size:16px}.ly-byline time{white-space:nowrap}@media (min-width:1024px){.ly-hero{border-radius:var(--ly-r-lg);background:linear-gradient(135deg,var(--ly-peach-50),var(--ly-lilac-50));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:24px;padding:32px 32px 32px 40px}.ly-byline{font-size:17px}}.ly-col{max-width:var(--ly-read);margin-inline:auto}.ly-col .ly-lead{margin:28px 0 8px;font-size:20px;line-height:1.6}@media (min-width:768px){.ly-col .ly-lead{margin-top:40px;font-size:22px}}.ly-col p{margin:0 0 1em}.ly-col h2{margin:1.7em 0 .55em;font-size:clamp(25px,3vw,32px);font-weight:700;line-height:1.2}.ly-col h3{margin:1.4em 0 .45em;font-size:21px;font-weight:700;line-height:1.3}.ly-col ol,.ly-col ul{margin:0 0 1.1em;padding-left:1.3em}.ly-col ul{list-style:outside}.ly-col ol{list-style:decimal}.ly-col li{margin-bottom:.4em}.ly-col ul li::marker{color:var(--ly-lilac-600)}.ly-col ol li::marker{color:var(--ly-link);font-weight:700}.ly-anchor{color:var(--ly-muted);border-left:4px solid var(--ly-lilac-300);padding-left:14px;font-size:16px}.ly-dim{border-radius:var(--ly-r);background:var(--ly-peach-50);margin:1.2em 0;padding:18px 22px}.ly-dim b{color:var(--ly-ink);font-size:clamp(28px,4vw,36px);line-height:1.15;display:block}.ly-dim span{color:var(--ly-muted);font-size:16px}.ly-col .ly-cards{gap:12px;margin:1.2em 0 1.4em;padding:0;list-style:none;display:grid}@media (min-width:768px){.ly-col .ly-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ly-col .ly-cards.ly-cards-1{grid-template-columns:1fr}}.ly-col .ly-cards li{margin:0}.ly-card{border-radius:var(--ly-r);background:var(--ly-peach-50);padding:18px 20px}.ly-card:nth-child(3n+2){background:var(--ly-lilac-100)}.ly-card-n{background:var(--ly-surface);width:40px;height:40px;color:var(--ly-ink);border-radius:50%;place-items:center;margin-bottom:10px;font-size:18px;font-weight:700;display:inline-grid}.ly-card-t{margin-bottom:4px;font-size:19px;font-weight:700;line-height:1.3;display:block}.ly-card-d{font-size:17px;line-height:1.6;display:block}.ly-say{border-radius:var(--ly-r-lg);background:var(--ly-lilac-100);margin:1.6em 0;padding:24px 26px}.ly-say p{margin:0;font-size:21px;font-weight:700;line-height:1.5}.ly-say cite{color:var(--ly-muted);margin-top:10px;font-size:16px;font-style:normal;display:block}.ly-box{border-radius:var(--ly-r);background:var(--ly-surface);border:1px solid var(--ly-line);margin:1.4em 0;padding:20px 22px}.ly-col .ly-box-t{margin:0 0 8px;font-size:19px;font-weight:700}.ly-faq{gap:10px;margin:1em 0 1.4em;display:grid}.ly-faq details{background:var(--ly-surface);border:1px solid var(--ly-line);border-radius:var(--ly-r-sm)}.ly-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:flex}.ly-faq summary::-webkit-details-marker{display:none}.ly-faq summary:after{content:"+";background:var(--ly-lilac-100);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:22px;font-weight:400;line-height:1;display:grid}.ly-faq details[open] summary:after{content:"−"}.ly-faq-a{padding:0 20px 18px}.ly-col .ly-faq-a p{margin:0}.ly-bridge{border-radius:var(--ly-r-lg);background:var(--ly-peach-100);gap:20px;margin:2.4em 0 0;padding:24px 22px;display:grid}.ly-col .ly-bridge-t{margin:0;font-size:21px;font-weight:700;line-height:1.45}.ly-col .ly-bridge-s{color:var(--ly-ink);margin:6px 0 0;font-size:17px}.ly .ly-btn{border-radius:var(--ly-r-sm);background:var(--ly-coral);min-height:54px;color:var(--ly-on-coral);justify-content:center;align-items:center;padding:14px 32px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.ly .ly-btn:hover{background:var(--ly-coral-hover)}.ly .ly-bridge .ly-btn{width:100%;margin-top:18px}@media (max-width:767px){.ly-bridge .ly-ill{display:none}}@media (min-width:768px){.ly-bridge{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;padding:30px 32px}.ly .ly-bridge .ly-btn{width:auto}}.ly-share .label{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ly-muted);font-size:15px}.ly-share .btn{background:var(--ly-surface);color:var(--ly-ink);border-color:var(--ly-line);border-radius:999px;font-size:15px}.ly-share .btn:hover{background:var(--ly-lilac-100)}.ly-related{color:var(--ly-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:15px;display:flex}.ly .ly-chip{background:var(--ly-lilac-100);color:var(--ly-ink);border-radius:999px;padding:6px 14px;font-size:15px;text-decoration:none;display:inline-block}.ly .ly-chip:hover{background:var(--ly-lilac-200)}.ly-col .ly-sources{color:var(--ly-muted);font-size:15px}.ly-intro{max-width:var(--ly-read);padding-top:36px}.ly-intro p{margin:14px 0 0;font-size:20px;line-height:1.6}.ly-grid{gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.ly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ly-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ly .ly-tile{border-radius:var(--ly-r-lg);background:var(--ly-surface);border:1px solid var(--ly-line);height:100%;color:var(--ly-ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ly .ly-tile:hover{border-color:var(--ly-lilac-300)}.ly-tile .ly-ill{border-radius:0}.ly-tile-b{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.ly-tile-t{font-size:21px;font-weight:700;line-height:1.3}.ly-tile-d{color:var(--ly-muted);font-size:16px;line-height:1.55}.ly-tile-go{color:var(--ly-link);margin-top:auto;padding-top:6px;font-size:16px;font-weight:700}.ly-about{border-radius:var(--ly-r-lg);background:var(--ly-lilac-100);margin-top:56px;padding:28px 24px;scroll-margin-top:80px}.ly-about h2{margin:0 0 10px;font-size:clamp(25px,3vw,32px);line-height:1.2}.ly-about p{max-width:var(--ly-read);margin:0 0 1em}.ly-about p:last-child{margin-bottom:0}@media (min-width:768px){.ly-about{padding:36px 40px}}.news-grid{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-card{border:1px solid var(--color-rule);background:var(--color-panel);height:100%;color:var(--color-ink);flex-direction:column;padding:18px;text-decoration:none;display:flex}.news-card:hover{border-color:var(--color-brand);text-decoration:none}.news-card:hover .news-card-t{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.news-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--color-steel);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.news-fig{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-brand);margin-top:16px;font-size:clamp(34px,5vw,46px);font-weight:700;line-height:1}.news-fig-note{color:var(--color-steel);margin-top:6px;font-size:15px;line-height:1.4}.news-card-t{margin:16px 0 0;font-size:20px;font-weight:700;line-height:1.3}.news-card-lead{color:var(--color-steel);margin:10px 0 0;font-size:16px;line-height:1.55}.news-empty{border:1px solid var(--color-line);background:var(--color-panel);max-width:var(--container-read);margin-top:22px;padding:18px;font-size:17px;line-height:1.6}.news-empty p{margin:0 0 .6em}.news-empty p:last-child{margin-bottom:0}.news-empty a{text-underline-offset:3px;text-decoration:underline}.news-stat{border-left:4px solid var(--color-cta);margin:22px 0 24px;padding:4px 0 4px 14px}.news-stat-n{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-cta-deep);font-size:clamp(44px,9vw,72px);font-weight:700;line-height:1}.news-stat-l{color:var(--color-steel);margin-top:8px;font-size:17px;line-height:1.4}.prose .news-src{padding-left:1.4em}.prose .news-src li{overflow-wrap:anywhere;margin-bottom:.5em}.news-more{border-top:1px solid var(--color-line);max-width:var(--container-read);margin-top:30px;padding-top:16px}.news-more ul{margin:10px 0 0;padding:0;list-style:none}.news-more li{margin-bottom:12px}.news-more a{font-size:17px;font-weight:600;line-height:1.4}.news-more time{font-family:var(--font-mono);text-transform:uppercase;color:var(--color-steel);margin-top:2px;font-size:12px;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}