@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");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:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_d4f1d5{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_d4f1d5{--font-display:"Oswald","Oswald Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_c169f5{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_c169f5{--font-brand:"Poppins","Poppins Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_43f867{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_43f867{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink:#101010;--paper:#fff;--paper-2:#f4f4f4;--steel:#6c6861;--copy:#2c2a27;--crown:#c1121f;--line:transparent;--line-strong:transparent;--on-ink-line:transparent;--edge:color-mix(in srgb,var(--ink) 28%,transparent);--on-ink-muted:color-mix(in srgb,var(--paper) 50%,transparent);--safe:62ch;--pad:clamp(2rem,8vw,6rem);--header:5.5rem;color-scheme:light}html[data-theme=dark]{--ink:#f2f2f2;--paper:#111;--paper-2:#1c1c1c;--steel:#c5c1ba;--copy:#eceae6;--line:transparent;--line-strong:transparent;--on-ink-line:transparent;--edge:color-mix(in srgb,var(--ink) 32%,transparent);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);scroll-behavior:smooth}body,html{color:var(--ink);overflow-x:clip}body{font-family:var(--font-sans),"IBM Plex Sans",system-ui,sans-serif;background:var(--paper);font-size:1.05rem;line-height:1.5;min-height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;border-radius:0}button{cursor:pointer}ol,ul{list-style:none}::selection{background:var(--crown);color:var(--ink)}.mono{font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;font-weight:500}.display,.mono{text-transform:uppercase}.display{font-family:var(--font-display),Oswald,Impact,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:.86}.grain{pointer-events:none;position:fixed;inset:0;z-index:90;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.9'/></svg>")}html[data-theme=dark] .grain{mix-blend-mode:overlay;opacity:.08}.header{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:calc(var(--header) + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) var(--pad) 0;background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:visible}.brand{font-family:var(--font-display),Oswald,Impact,sans-serif;font-size:clamp(1.9rem,3.6vw,2.5rem);transform-origin:20% 60%;transition:transform .28s cubic-bezier(.16,1,.3,1)}.brand,.brand-name{display:inline-block;font-weight:700}.brand-name{letter-spacing:-.03em;line-height:1;text-transform:none}.header a:focus-visible .brand,.header a:hover .brand{transform:rotate(-8deg)}.proven-mark{display:block;width:1em;height:1em;flex:none}.proven-name{display:inline-flex;align-items:center;gap:.28em}.proven-name .proven-mark{width:.78em;height:.78em}.proven-nav-head{margin-bottom:1rem}.footer-links .proven-name{justify-content:flex-end}.header-actions{display:flex;align-items:center;gap:.5rem}.switch-shell{position:relative;flex:0 0 auto;width:3.5rem;height:2rem;padding:0;border:none;background:none;border-radius:999px;transition:transform .2s ease}.switch-shell:hover{transform:scale(1.05)}.switch-pending{background:color-mix(in srgb,var(--ink) 8%,var(--paper));border:1px solid var(--edge)}.switch-housing{position:relative;display:block;width:100%;height:100%;border:2px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:999px;background:linear-gradient(to bottom right,var(--paper),var(--paper-2));box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ink) 12%,transparent);transition:border-color .2s ease}.switch-shell:focus-visible .switch-housing,.switch-shell:hover .switch-housing{border-color:var(--crown)}.switch-shell:focus-visible{outline:2px solid color-mix(in srgb,var(--crown) 50%,transparent);outline-offset:3px}.switch-track{position:absolute;inset:4px;display:flex;align-items:center;justify-content:space-between;padding:0 .4rem;border-radius:999px;background:linear-gradient(90deg,#e2e8f0,#cbd5e1);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink) 16%,transparent);transition:background .3s ease}.switch-shell.is-on .switch-track{background:linear-gradient(90deg,#fef3c7,#fde68a)}html[data-theme=dark] .switch-track{background:linear-gradient(90deg,#1e293b,#0f172a)}html[data-theme=dark] .switch-shell.is-on .switch-track{background:linear-gradient(90deg,rgba(120,53,15,.35),rgba(146,64,14,.35))}.switch-mark{font-size:7px;font-weight:800;letter-spacing:.06em;line-height:1;transition:color .3s ease,opacity .3s ease}.switch-mark-on{color:color-mix(in srgb,var(--ink) 28%,transparent);opacity:.45}.switch-mark-off{color:#475569;opacity:1}.switch-shell.is-on .switch-mark-on{color:#d97706;opacity:1}.switch-shell.is-on .switch-mark-off{color:color-mix(in srgb,var(--ink) 28%,transparent);opacity:.45}html[data-theme=dark] .switch-mark-off{color:#94a3b8}html[data-theme=dark] .switch-shell.is-on .switch-mark-on{color:#fbbf24}.switch-knob{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink) 22%,transparent);background:linear-gradient(to bottom right,var(--paper),var(--paper-2));box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 22%,transparent);transition:left .3s ease-out,border-color .3s ease,box-shadow .3s ease}.switch-shell.is-on .switch-knob{left:28px;border-color:color-mix(in srgb,var(--crown) 35%,transparent)}.switch-shell:hover .switch-knob{box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 28%,transparent)}.switch-knob-face{inset:2px;background:linear-gradient(to bottom right,var(--paper),color-mix(in srgb,var(--ink) 8%,var(--paper)))}.switch-knob-dot,.switch-knob-face{position:absolute;border-radius:50%}.switch-knob-dot{top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background:color-mix(in srgb,var(--ink) 40%,transparent);transition:background .3s ease,box-shadow .3s ease}.switch-shell.is-on .switch-knob-dot{background:#fbbf24;box-shadow:0 0 6px rgba(251,191,36,.55)}.switch-grips{position:absolute;top:50%;left:50%;width:12px;height:14px;margin:-7px 0 0 -6px;display:flex;flex-direction:column;justify-content:center;gap:2px}.switch-grips span{display:block;height:1px;background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px}.switch-led{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ink) 22%,transparent);transition:background .3s ease,box-shadow .3s ease}.switch-shell.is-on .switch-led{background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.6);animation:switch-pulse 1.6s ease-in-out infinite}@keyframes switch-pulse{0%,to{opacity:1}50%{opacity:.55}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.1rem;white-space:nowrap;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ink);transition:background .15s ease,color .15s ease,border-color .15s ease}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{background:var(--crown);border-color:var(--crown);color:var(--ink)}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-crown{background:var(--crown);border-color:var(--crown);color:var(--ink)}.btn-crown:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-menu{min-width:4.5rem}.overlay{position:fixed;inset:0;z-index:50;background:var(--ink);color:var(--paper);display:none;flex-direction:column;padding:var(--pad);padding-top:calc(var(--header) + env(safe-area-inset-top, 0px) + 1rem)}.overlay.open{display:flex}.overlay-list{display:flex;flex-direction:column;margin-top:auto;margin-bottom:auto}.overlay-list a{display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-gap:.7rem 1rem;gap:.7rem 1rem;align-items:center;padding:.4rem 0;border-top:1px solid var(--on-ink-line);font-family:var(--font-display),Oswald,sans-serif;font-size:clamp(1.65rem,5.6vw,3.6rem);font-weight:800;line-height:.9;letter-spacing:-.03em}.overlay-list a .overlay-num{font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:500;letter-spacing:.16em;color:var(--on-ink-muted)}.overlay-list a .overlay-label{min-width:0;overflow-wrap:anywhere}.overlay-list .proven-name{font:inherit;letter-spacing:inherit;color:inherit;gap:.18em}.overlay-list .proven-name .proven-mark{width:.72em;height:.72em}.overlay-list a:hover{color:var(--crown)}.overlay-foot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--on-ink-line);color:var(--on-ink-muted)}.main{padding:calc(var(--header) + env(safe-area-inset-top, 0px)) var(--pad) 0}.wrap{padding:0}.section{padding:clamp(4rem,10vw,8rem) 0;border-top:1px solid var(--line)}.section-lead{border-top:0;padding-top:clamp(2rem,5vh,3.25rem)}.lead-split{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column-gap:0;column-gap:0;align-items:stretch}.lead-copy{position:relative;z-index:1;min-width:0;max-width:42rem}.lead-copy .lede-lg,.lead-copy .pitch-line{width:0;min-width:100%}.lead-crane{position:relative;min-width:0;min-height:0;margin:0 0 0 -.85rem;pointer-events:none}.lead-crane-stage{position:absolute;top:0;left:0;width:calc(100% - 1.5rem);height:100%;overflow:hidden;color:#fff}.lead-crane-body{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:left bottom}.lead-crane-hook,.lead-crane-line{opacity:0}.lead-crane[data-ready] .lead-crane-hook,.lead-crane[data-ready] .lead-crane-line{opacity:1}.lead-crane-line{position:absolute;top:var(--line-top,0);left:var(--line-x,0);width:var(--line-width,1px);height:calc(var(--line-rest, 0px) + var(--hoist, 0) * var(--hook-travel, 0px));background:currentColor}.lead-crane-hook{position:absolute;top:var(--hook-top,0);left:var(--hook-left,0);width:var(--hook-width,12px);height:auto;max-width:none;transform:translate3d(0,calc(var(--hoist, 0) * var(--hook-travel, 0px)),0);will-change:transform}html[data-theme=light] .lead-crane-stage{filter:invert(1)}@media (max-width:959px){.lead-crane{margin-left:-.55rem}.lead-crane-stage{width:calc(100% - 1.15rem)}.lead-crane-body{object-position:left center}}.section-tight{padding:clamp(2.5rem,6vw,4.5rem) 0}.kicker{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;color:var(--steel)}.kicker:after{display:none}.lede{max-width:36rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.4}.lede a{box-shadow:inset 0 -1px 0 var(--ink)}.lede a:hover{color:var(--crown);box-shadow:inset 0 -1px 0 var(--crown)}.lede-lg{max-width:42rem;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.35}.maple-dot{display:inline-block;width:.62em;height:.62em;margin-left:.04em;vertical-align:.04em;color:var(--crown)}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink);color:var(--paper);padding:.85rem 0;margin-inline:calc(-1 * var(--pad));width:calc(100% + (2 * var(--pad)))}.ticker-track{display:flex;width:max-content;animation:ticker 32s linear infinite}.ticker-track>div{display:flex}.ticker span{font-family:var(--font-display),Oswald,sans-serif;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800;letter-spacing:.04em;padding:0 1.4rem;white-space:nowrap}.ticker i{font-style:normal;color:var(--crown)}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.giant{font-size:clamp(3.4rem,13vw,11rem)}.giant-sm{font-size:clamp(2.6rem,9vw,7.2rem)}.pitch-line{font-size:clamp(2rem,6vw,4.4rem)}.company-copy{display:grid;margin-top:2rem;border-bottom:1px solid var(--line)}.company-copy p{padding:1.2rem 0;border-top:1px solid var(--line);max-width:38rem;font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.4}.company-copy-close{max-width:42rem;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.35}@media (min-width:900px){.company-copy{grid-template-columns:1fr 1fr;column-gap:4rem}.company-copy-close{grid-column:1/-1}}.split{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-end}.split.top{align-items:start}}.say-do{padding:clamp(5rem,14vw,10rem) 0}.say-do h2{font-size:clamp(4rem,18vw,14rem)}.service{display:grid;grid-gap:.6rem 2rem;gap:.6rem 2rem;padding:1.6rem 0;border-top:1px solid var(--line)}.service:last-child{border-bottom:1px solid var(--line)}@media (min-width:800px){.service{grid-template-columns:3.5rem 1fr 1.2fr;align-items:baseline}}.service h3{font-size:clamp(2rem,6vw,4.4rem)}.service p{max-width:34rem;color:var(--copy)}.crew-row{padding:2rem 0;border-top:1px solid var(--line)}.crew-row:last-of-type{border-bottom:1px solid var(--line)}.crew-line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.2rem 0;border-top:1px solid var(--line)}.crew-line:last-child{border-bottom:1px solid var(--line)}.crew-line h3{font-size:clamp(2rem,6vw,4.4rem)}.safety-now{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:0;gap:0;margin:.4rem 0 2.2rem;border-top:1px solid var(--line)}.safety-now a{display:flex;flex-direction:column;gap:.2rem;padding:.95rem .85rem .95rem 0;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.safety-now a:hover strong{color:var(--crown)}.safety-now strong{font-size:clamp(1.05rem,2.2vw,1.45rem);letter-spacing:-.03em;line-height:.95}.safety-now em{font-style:normal;color:var(--steel);font-size:.78rem}.safety-find{margin:0 0 2.4rem}.safety-find-hits{border-top:1px solid var(--line)}.safety-find-hits a{display:grid;grid-gap:.15rem;gap:.15rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.safety-find-hits a:hover strong{color:var(--crown)}.safety-find-hits strong{font-size:clamp(1.2rem,2.6vw,1.7rem)}.safety-group{margin-top:2.2rem}.section-lead>.safety-group:first-of-type{margin-top:1.4rem}.safety-group .kicker{margin-bottom:.35rem}.safety-index a{display:grid;grid-template-columns:2.4rem 1fr;grid-gap:.85rem;gap:.85rem;align-items:baseline;padding:1.1rem 0;border-top:1px solid var(--line)}.safety-index a:last-child{border-bottom:1px solid var(--line)}.safety-index a strong{font-family:var(--font-display),Oswald,sans-serif;font-size:clamp(1.25rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:.95}.safety-index a:hover strong{color:var(--crown)}.safety-index em{font-style:normal;color:var(--steel);display:block;margin-top:.25rem}.steps{display:grid;grid-gap:0;gap:0;counter-reset:none}.step{display:grid;grid-gap:.4rem 1.5rem;gap:.4rem 1.5rem;padding:1.4rem 0;border-top:1px solid var(--line)}.step:last-child{border-bottom:1px solid var(--line)}@media (min-width:800px){.step{grid-template-columns:4.5rem 1fr 1.4fr;align-items:baseline}}.step-n{font-family:var(--font-display),Oswald,sans-serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:.8;color:var(--crown)}.step h3{font-size:clamp(1.5rem,3vw,2.2rem)}.rules{display:grid}.rule{padding:1.4rem 0;border-top:1px solid var(--line)}.rule:last-child{border-bottom:1px solid var(--line)}.rule h3{font-size:clamp(1.4rem,2.4vw,1.8rem);margin-bottom:.4rem}.place{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:800px){.place{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.place article{padding-top:1rem;border-top:1px solid var(--line)}.place h3{font-size:clamp(1.6rem,3vw,2rem);margin:.4rem 0 .6rem}.std-list{display:grid;margin-top:1.4rem;border-bottom:1px solid var(--line)}#standards{scroll-margin-top:calc(var(--header) + 1.5rem)}@media (min-width:800px){.std-list{grid-template-columns:1fr 1fr;column-gap:3rem}}.std-list li{padding:1.15rem 0;border-top:1px solid var(--line)}.std-list h3{font-size:clamp(1.45rem,2.6vw,2rem);margin-bottom:.35rem}.std-list p{max-width:32rem}.std-mark-wrap{display:inline-grid;align-items:center;justify-items:start;min-height:3.1rem;margin:0 0 .55rem;padding:.2rem 0;max-width:100%}.std-mark-wrap:hover{outline:1px solid var(--crown)}.std-mark{display:block;grid-area:1/1;height:2.15rem;width:auto;max-width:11.5rem;object-fit:contain}.std-mark-on-ink,html[data-theme=dark] .std-mark-on-paper{display:none}html[data-theme=dark] .std-mark-on-ink{display:block}.std-marks{display:flex;flex-wrap:wrap;gap:.65rem .85rem;margin:1.4rem 0 0;padding:0;list-style:none}.std-marks .std-mark-wrap,.std-marks li,.std-marks-compact{margin:0}.std-marks-compact .std-mark{height:1.7rem;max-width:8.5rem}.std-marks-compact .std-mark-wrap{min-height:2.4rem;padding:.3rem .5rem}.footer-marks{margin:2rem 0 0;padding-top:1.4rem;border-top:1px solid var(--on-ink-line)}.footer-marks .std-mark-wrap{padding:0;min-height:0}.footer .std-mark-on-paper{display:none}.footer .std-mark-on-ink,html[data-theme=dark] .footer .std-mark-on-paper{display:block}html[data-theme=dark] .footer .std-mark-on-ink{display:none}.footer-marks .std-mark{height:1.85rem;max-width:9rem}.doc{display:grid;min-width:0}@media (min-width:1040px){.doc{grid-template-columns:17rem minmax(0,1fr);min-height:calc(100svh - var(--header) - env(safe-area-inset-top, 0px));column-gap:2.5rem;margin-left:calc(-1 * var(--pad))}}.doc-nav{min-width:0;border-bottom:1px solid var(--line);background:var(--paper)}@media (max-width:1039px){.doc-nav{position:-webkit-sticky;position:sticky;top:calc(var(--header) + env(safe-area-inset-top, 0px));z-index:40;margin-inline:calc(-1 * var(--pad))}}@media (min-width:1040px){.doc-nav{border-bottom:0;border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:calc(var(--header) + env(safe-area-inset-top, 0px));height:calc(100svh - var(--header) - env(safe-area-inset-top, 0px));overflow:auto;padding:0 0 0 var(--pad)}.doc-nav-mobile{display:none}}.doc-nav-inner{padding:1.25rem 1.2rem 2rem 0}.doc-nav-group{margin-top:1.1rem}.doc-nav-group>.mono{margin:0 0 .35rem;font-size:.62rem}.doc-nav-inner a,.doc-nav-pick nav a{display:grid;grid-template-columns:1.8rem 1fr;grid-gap:.6rem;gap:.6rem;padding:.55rem 0;border-top:1px solid var(--line);font-size:.78rem;line-height:1.25;letter-spacing:.04em}.doc-nav-inner>nav>a:first-child{border-top:0}.doc-nav-inner a span,.doc-nav-pick nav a span{font-family:var(--font-mono),monospace;font-size:.65rem;letter-spacing:.12em;color:var(--steel)}.doc-nav-inner a.active,.doc-nav-inner a:hover,.doc-nav-pick nav a.active,.doc-nav-pick nav a:hover,.doc-nav-scroll a.active,.doc-nav-scroll a:hover{color:var(--crown)}.doc-nav-scroll{display:flex;gap:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0;border-bottom:1px solid var(--line)}.doc-nav-scroll::-webkit-scrollbar{display:none}.doc-nav-scroll a{flex:0 0 auto;display:flex;align-items:center;min-height:2.75rem;padding:.7rem .9rem;border-right:1px solid var(--line);font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.12em}.doc-nav-pick{border-bottom:1px solid var(--line)}.doc-nav-pick summary{list-style:none;display:flex;flex-direction:column;gap:.2rem;padding:.75rem var(--pad);cursor:pointer}.doc-nav-pick summary::-webkit-details-marker{display:none}.doc-nav-pick summary strong{font-size:clamp(1.15rem,4.6vw,1.55rem);padding-right:1.6rem;overflow-wrap:anywhere}.doc-nav-pick summary:after{content:"";position:absolute;right:var(--pad);top:50%;width:.45rem;height:.45rem;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:translateY(-70%) rotate(45deg)}.doc-nav-pick summary{position:relative}.doc-nav-pick[open] summary:after{transform:translateY(-20%) rotate(225deg)}.doc-nav-pick nav{padding:0 var(--pad) 1rem;max-height:min(60svh,28rem);overflow:auto;-webkit-overflow-scrolling:touch}@media (min-width:1040px){.doc-nav-inner{display:block}}@media (max-width:1039px){.doc-nav-inner{display:none}}.doc-body{min-width:0;padding:clamp(1.4rem,4vw,4rem) 0 3.5rem}.doc-body .prose{max-width:var(--safe)}.doc-colophon{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--line)}.doc-colophon .proven-mark{width:1.05rem;height:1.05rem}.prose h2{font-family:var(--font-display),Oswald,sans-serif;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:800;letter-spacing:-.03em;margin:2.4rem 0 .8rem}.prose li,.prose p{font-size:1.05rem;line-height:1.55}.prose p+p{margin-top:1rem}.prose .quote{font-family:var(--font-display),Oswald,sans-serif;font-size:clamp(1.55rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:.95;text-transform:uppercase;margin:1.8rem 0;padding-left:0;border-left:0;color:var(--ink)}.prose .quote:before{content:"";display:block;width:2.5rem;height:3px;background:var(--crown);margin-bottom:.8rem}.prose .bullets{margin:1rem 0 1.4rem}.prose .bullets li{padding:.7rem 0 .7rem 1.2rem;border-top:1px solid var(--line);position:relative}.prose .bullets li:before{content:"";position:absolute;left:0;top:1.15rem;width:.45rem;height:.45rem;background:var(--crown)}.prose .bullets li:last-child{border-bottom:1px solid var(--line)}.doc-title{margin-bottom:1.5rem}.doc-title .num{font-family:var(--font-display),sans-serif;font-size:clamp(2.4rem,8vw,5.5rem);font-weight:800;line-height:.8;color:var(--crown);letter-spacing:-.04em;overflow-wrap:anywhere}.doc-title h1{font-size:clamp(2.2rem,11vw,6.5rem);margin-top:.4rem;overflow-wrap:anywhere}.doc-cta{margin:1.25rem 0 0}.doc-cta a{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--ink)}.doc-cta a:hover{color:var(--crown);box-shadow:inset 0 -1px 0 var(--crown)}.ohs-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.5rem;gap:1rem 1.5rem;margin:0 0 2.2rem;padding:1.2rem 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}@media (max-width:420px){.ohs-control{grid-template-columns:1fr}}@media (min-width:800px){.ohs-control{grid-template-columns:repeat(3,minmax(0,1fr))}}.ohs-control dt{color:var(--steel);margin-bottom:.2rem}.ohs-control dd{font-size:.95rem}.ohs-control .display{font-size:clamp(1.05rem,4vw,1.35rem);letter-spacing:-.03em;overflow-wrap:anywhere}.ohs-current{display:inline-block;margin-left:.45rem;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.14em;color:var(--crown)}.ohs-library{margin-top:2.4rem}.ohs-search{display:grid;grid-gap:.45rem;gap:.45rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.ohs-search input{width:100%;font-size:1.2rem;padding:.35rem 0;outline:none}.ohs-search input:focus{box-shadow:inset 0 -2px 0 var(--crown)}.ohs-count{margin:1rem 0}.ohs-lib-group{margin-top:1.6rem}.ohs-lib-group .kicker{margin-bottom:.2rem}.ohs-lib-list a{display:grid;grid-gap:.25rem;gap:.25rem;padding:1.1rem 0;border-top:1px solid var(--line)}.ohs-lib-list a:last-child{border-bottom:1px solid var(--line)}.ohs-lib-list strong{font-size:clamp(1.4rem,3vw,2.1rem)}.ohs-lib-list em{font-style:normal;color:var(--copy)}.ohs-lib-list a:hover strong{color:var(--crown)}.ohs-lib-head{align-items:center;gap:.65rem}.ohs-lib-head,.risk-legend{display:flex;flex-wrap:wrap}.risk-legend{gap:.45rem;margin:.85rem 0 1.1rem}.risk-badge{display:inline-block;margin:0 .55rem .45rem 0;padding:.18rem .48rem .14rem;font-family:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;font-size:.62rem;font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;vertical-align:.12em;border:1px solid}.risk-badge[data-level=low]{color:var(--steel);border-color:var(--steel);background:transparent}.risk-badge[data-level=moderate]{color:var(--ink);border-color:var(--ink);background:transparent}.risk-badge[data-level=high]{color:var(--paper);border-color:var(--ink);background:var(--ink)}.risk-badge[data-level=extreme]{color:#fff;border-color:var(--crown);background:var(--crown)}.ohs-lib-list .risk-badge{margin:0}.wire-table .risk-badge{display:block;width:-moz-fit-content;width:fit-content;margin:0 0 .45rem}.pager{display:flex;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--line)}.pager a{max-width:45%;min-width:0}.pager a strong{display:block;font-family:var(--font-display),sans-serif;font-size:clamp(1.15rem,2.5vw,1.8rem);margin-top:.3rem;overflow-wrap:anywhere}.pager a:last-child{text-align:right}@media (max-width:640px){.pager{flex-direction:column;gap:0}.pager a{max-width:none;padding:1rem 0}.pager a:last-child{text-align:left;border-top:1px solid var(--line)}}.form{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.field{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem 0;border-bottom:1px solid var(--line)}@media (min-width:720px){.form-row{display:grid;grid-template-columns:1fr 1fr}.form-row .field{padding-right:1rem}.form-row .field:last-child{padding-left:1rem;padding-right:0;border-left:1px solid var(--line)}}.field label{color:var(--steel)}.field input,.field select,.field textarea{width:100%;padding:.35rem 0;outline:none;font-size:1rem}.field textarea{min-height:7rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 -2px 0 var(--crown)}.form-actions{display:flex;flex-wrap:wrap;gap:.7rem;padding:1.4rem 0 0}.field>span{color:var(--steel);font-family:var(--font-mono),monospace;font-size:.72rem}.binder-progress,.field>span{letter-spacing:.08em;text-transform:uppercase}.binder-progress{margin:1.4rem 0 0;color:var(--crown);font-size:.78rem}.binder-fields{display:grid;grid-gap:0;gap:0}@media (min-width:720px){.binder-fields{grid-template-columns:1fr 1fr}.binder-fields .field{padding-right:1rem}.binder-fields .field:nth-child(2n){padding-left:1rem;padding-right:0;border-left:1px solid var(--line)}}.binder-group{margin-top:2.4rem}.binder-list{list-style:none;padding:0;margin:0}.binder-item{padding:1.4rem 0 1.6rem;border-top:1px solid var(--line)}.binder-item header{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:.55rem}.binder-item h2{font-size:clamp(1.25rem,2.4vw,1.7rem)}.binder-item header em{font-style:normal;color:var(--steel);letter-spacing:.08em;font-size:.72rem}.binder-status{display:flex;flex-wrap:wrap;gap:.45rem;margin:.9rem 0 .4rem}.binder-status button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ink);border:1px solid var(--edge);padding:.35rem .7rem;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;cursor:pointer}.binder-status button.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.binder-item-links{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;margin:.9rem 0 0}.binder-item-links a{font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.binder-item-links a:hover{color:var(--crown)}.fb-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;padding:0 0 1.4rem;border-bottom:1px solid var(--line)}.fb-warn{margin:1rem 0 0;padding:.8rem 0;color:var(--crown);font-family:var(--font-mono),monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.fb-meta{display:grid;grid-gap:0;gap:0;margin:.5rem 0 1.5rem}@media (min-width:800px){.fb-meta{grid-template-columns:1fr 1fr}.fb-meta .field:nth-child(odd){padding-right:1rem}.fb-meta .field:nth-child(2n){padding-left:1rem;border-left:1px solid var(--line)}}.fb-layout{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}@media (min-width:960px){.fb-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:2rem;align-items:start}}.fb-palette{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.fb-palette>.mono{margin-bottom:.4rem}.fb-chip{display:grid;grid-gap:.15rem;gap:.15rem;text-align:left;padding:.7rem .8rem;border:1px solid var(--edge);background:transparent;cursor:-webkit-grab;cursor:grab}.fb-chip:focus-visible,.fb-chip:hover{border-color:var(--ink)}.fb-chip strong{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.fb-chip span{color:var(--copy);font-size:.85rem}.fb-canvas{min-height:12rem;padding:.2rem 0 2rem}.fb-canvas>.mono{margin-bottom:.8rem}.fb-card{margin:0 0 1rem;padding:1rem 0 1.2rem;border-top:1px solid var(--line-strong,var(--line))}.fb-card header{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;margin-bottom:.7rem}.fb-title-input{flex:1 1 12rem;min-width:0;font-family:inherit;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:600;letter-spacing:-.03em;background:transparent;border:0;border-bottom:1px solid var(--line);padding:.2rem 0;outline:none}.fb-title-input:focus{box-shadow:inset 0 -2px 0 var(--crown)}.fb-card-actions{display:flex;flex-wrap:wrap;gap:.35rem}.fb-card-actions button{font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .55rem;border:1px solid var(--edge);background:transparent;cursor:pointer}.fb-card-actions button:hover{border-color:var(--ink)}.fb-field-edit{display:grid;grid-gap:.45rem;gap:.45rem;padding:.55rem 0;border-bottom:1px solid var(--line)}@media (min-width:640px){.fb-field-edit{grid-template-columns:minmax(0,1fr) 8.5rem auto;align-items:center}}.fb-field-edit input,.fb-field-edit select{width:100%;padding:.3rem 0;background:transparent;border:0;border-bottom:1px solid var(--line);outline:none;font-size:1rem}.fb-field-edit input:focus,.fb-field-edit select:focus{box-shadow:inset 0 -2px 0 var(--crown)}.fb-check{display:flex;gap:.5rem;align-items:center;font-size:.95rem}.fb-checks{display:grid;grid-gap:.45rem;gap:.45rem}@media (min-width:640px){.fb-checks{grid-template-columns:1fr 1fr}}.fb-sheet{margin-top:1.5rem}.fb-doc{background:var(--paper,#f4f1ea);color:var(--ink);padding:1.4rem 1.1rem 2rem;border:1px solid var(--edge)}@media (min-width:720px){.fb-doc{padding:2.2rem 2.4rem 2.8rem}}.fb-doc-head{padding-bottom:1.2rem;margin-bottom:1.4rem}.fb-doc-head .brand{font-size:1.4rem}.fb-doc-head h1{font-size:clamp(1.6rem,5vw,2.6rem);margin:.4rem 0 .6rem}.fb-doc-meta{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem;margin:.35rem 0 .2rem}.fb-block-view{padding:1.1rem 0 .4rem;border-top:1px solid var(--line)}.fb-block-view h2{font-size:clamp(1.05rem,2.4vw,1.35rem);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .7rem}.fb-field{display:grid;grid-gap:.35rem;gap:.35rem;padding:.7rem 0}.fb-field>.mono{color:var(--steel)}.fb-field.is-missing,.is-missing{outline:1px solid var(--crown);outline-offset:4px}.fb-doc input[type=date],.fb-doc input[type=file],.fb-doc input[type=number],.fb-doc input[type=text],.fb-doc input[type=time],.fb-doc select,.fb-doc textarea,.fb-input{width:100%;padding:.4rem 0;background:transparent;border:0;border-bottom:1px solid var(--line);outline:none;font-size:1.05rem}.fb-doc textarea{min-height:5.5rem;resize:vertical}.fb-doc input:focus,.fb-doc select:focus,.fb-doc textarea:focus,.fb-input.invalid,.fb-input:focus{box-shadow:inset 0 -2px 0 var(--crown)}.fb-address{position:relative}.fb-address-list{position:absolute;z-index:8;left:0;right:0;top:100%;margin:0;padding:.25rem 0;list-style:none;background:var(--paper,#f4f1ea);border:1px solid var(--ink);max-height:16rem;overflow:auto}.fb-address-list li{padding:.65rem .8rem;cursor:pointer;font-size:.95rem}.fb-address-list li.is-active,.fb-address-list li:hover{background:var(--ink);color:var(--paper,#f4f1ea)}.fb-address-status{margin:.35rem 0 0;font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}.fb-doc.is-preview input:disabled,.fb-doc.is-preview select:disabled,.fb-doc.is-preview textarea:disabled{opacity:1;color:var(--ink)}.fb-table-wrap{overflow-x:auto;margin:.6rem 0 1rem}.fb-table{width:100%;border-collapse:collapse;font-size:.92rem}.fb-table td,.fb-table th{border-bottom:1px solid var(--line);padding:.45rem .4rem;text-align:left;vertical-align:middle}.fb-table th{font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.fb-td-check{width:3.2rem;text-align:center}.fb-photo{display:block;max-width:min(100%,22rem);margin:.7rem 0;border:1px solid var(--edge)}.fb-sig{display:grid;grid-gap:.7rem;gap:.7rem;margin:.5rem 0 1rem}.fb-sig-tabs{display:flex;gap:.4rem}.fb-sig-tabs button{font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:.4rem .7rem;border:1px solid var(--edge);background:transparent;cursor:pointer}.fb-sig-tabs button.active{background:var(--ink);color:var(--paper,#f4f1ea)}.fb-sig-typed{width:100%;font-size:1.6rem;font-style:italic;padding:.5rem 0 .8rem;border:0;border-bottom:1px solid var(--ink);background:transparent;outline:none}.fb-sig-pad{display:block;width:100%;max-width:36rem;height:auto;aspect-ratio:560/140;border:1px solid var(--ink);background:#fff;touch-action:none;cursor:crosshair}.fb-sig-line{min-height:3rem;margin:.4rem 0 1rem;padding-bottom:.4rem;border-bottom:1px solid var(--ink);font-size:1.4rem;font-style:italic}.fb-email{width:100%;margin:.6rem 0 0;padding:.8rem 0 0}.fb-email,.fb-index-row{border-top:1px solid var(--line)}.fb-index-row{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem 0}.ohs-lib-list .fb-index-row a{display:grid;grid-gap:.25rem;gap:.25rem;padding:0;border:0}.ohs-lib-list .fb-index-row:last-child{border-bottom:1px solid var(--line)}@media (min-width:720px){.fb-index-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width:560px){.form-actions .btn{flex:1 1 100%;text-align:center}}.contact-rail{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:800px){.contact-rail{grid-template-columns:1fr 1fr}}.contact-hit{display:block;padding:1.4rem 0;border-top:1px solid var(--line)}.contact-hit strong{font-family:var(--font-display),sans-serif;font-size:clamp(1.8rem,4vw,3rem);display:block;margin-top:.3rem}.contact-hit:hover strong{color:var(--crown)}.success{padding:2rem 0 4rem}.success h2{font-size:clamp(3rem,10vw,7rem);margin-bottom:1rem}.cor-grid{display:grid;grid-gap:3rem;gap:3rem;margin-top:3.25rem;align-items:start}@media (min-width:960px){.cor-grid{grid-template-columns:1.35fr .75fr;gap:4.5rem}}.cred{border-top:1px solid var(--line-strong);padding-top:1.4rem}.cor-mark{width:min(100%,16.5rem);height:auto;margin-bottom:1.5rem;background:var(--paper);transition:background .2s ease}.footer .cor-mark{background:var(--ink)}.cred-title{font-size:clamp(1.7rem,3vw,2.35rem);margin:.3rem 0 1.5rem}.cred-list{display:grid;grid-gap:1.1rem;gap:1.1rem}.cred-list dt{color:var(--steel);margin-bottom:.2rem;letter-spacing:.12em}.cred-list dd{max-width:22rem;line-height:1.35}.cred-list a:hover{color:var(--crown)}.cor-close{margin-top:3.5rem}.footer-cred{display:flex;align-items:center;gap:1.25rem;margin:2.4rem 0 0;padding-top:1.6rem;border-top:1px solid var(--on-ink-line)}.cor-mark-foot{width:8.4rem;margin:0;flex-shrink:0}.footer-cred p{color:var(--on-ink-muted);max-width:24rem;line-height:1.45}.footer-std{margin-top:1.6rem;color:var(--on-ink-muted);max-width:52rem;line-height:1.55}.footer-std a{color:var(--paper);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--paper) 40%,transparent)}.footer-std a:hover{color:var(--crown);box-shadow:inset 0 -1px 0 var(--crown)}.wire-tools{padding:0 0 2rem}.wire-search{display:grid;grid-gap:.35rem;gap:.35rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.wire-search input{width:100%;font-size:clamp(1.35rem,3vw,2rem);padding:.45rem 0;outline:none}.wire-search input:focus{box-shadow:inset 0 -2px 0 var(--crown)}.wire-filters{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:1.1rem}.wire-filters button{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);padding:.25rem 0}.wire-filters button.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.wire-feature{padding:clamp(2rem,6vw,3.5rem) 0 clamp(4rem,9vw,6.5rem);border-top:1px solid var(--line)}.wire-feature-link{display:block;max-width:72rem}.wire-feature-link:hover h2{color:var(--crown)}.wire-read{display:inline-block;margin-top:1.8rem}.wire-stack{display:grid}.wire-home-story,.wire-row{border-top:1px solid var(--line)}.wire-home-story:last-child,.wire-row:last-child{border-bottom:1px solid var(--line)}.wire-home-story a,.wire-row a{display:grid;grid-gap:.65rem;gap:.65rem;padding:1.6rem 0}.wire-home-story h3,.wire-row h3{font-size:clamp(2rem,6.4vw,4.4rem);max-width:16ch}.wire-home-story a:hover h3,.wire-row a:hover h3{color:var(--crown)}.wire-home-story p,.wire-row p{max-width:36rem;font-size:1.08rem;line-height:1.4}.wire-row-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--steel)}.wire-article{padding-bottom:4rem}.wire-article-head{padding:clamp(3rem,8vw,6rem) 0 2rem}.wire-article-head .kicker a:hover{color:var(--crown)}.wire-share{margin-top:1.4rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.85rem 1.4rem}.wire-share-links{display:flex;flex-wrap:wrap;gap:.85rem 1.15rem}.wire-share-links a,.wire-share-links button{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;box-shadow:inset 0 -1px 0 var(--line-strong)}.wire-share-links a:hover,.wire-share-links button:hover{color:var(--crown);box-shadow:inset 0 -1px 0 var(--crown)}.wire-prose{max-width:38rem}.wire-prose li,.wire-prose p{font-size:1.18rem;line-height:1.5}.wire-prose p+p{margin-top:1.15rem}.wire-cta-line{margin:1.5rem 0 0}.wire-cta-line a{font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--ink)}.wire-cta-line a:hover{color:var(--crown);box-shadow:inset 0 -1px 0 var(--crown)}.wire-figure{margin:2rem 0}.wire-figure img{width:100%;max-height:70vh;object-fit:cover}.wire-figure figcaption{margin-top:.55rem;color:var(--steel)}.wire-figure-lead{margin:0 0 2.4rem}.wire-figure-contain img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - var(--header) - 2.5rem);object-fit:contain;margin-inline:auto;background:#f4f1ea}.wire-figure-open{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;text-align:inherit;cursor:zoom-in}.wire-figure-hint{margin-top:.55rem;letter-spacing:.12em;color:var(--steel)}.wire-lightbox{padding:0;border:0;background:transparent;max-width:none;max-height:none}.wire-lightbox[open]{display:grid;place-items:center;width:100vw;height:100dvh}.wire-lightbox::-webkit-backdrop{background:rgba(10,10,10,.94)}.wire-lightbox::backdrop{background:rgba(10,10,10,.94)}.wire-lightbox[open] img{width:auto;height:auto;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 4.5rem);object-fit:contain;background:#f4f1ea}.wire-lightbox-close{position:fixed;top:max(.85rem,env(safe-area-inset-top,0px));right:var(--pad);z-index:2;letter-spacing:.14em;color:#fff}.wire-lightbox-close:hover{color:var(--crown)}.wire-formula{margin:1.8rem 0;padding:1.1rem 0 1.2rem;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.wire-formula .display{font-size:clamp(1.8rem,5.5vw,3.3rem);letter-spacing:-.04em}.wire-formula figcaption{margin-top:.7rem;color:var(--steel)}.wire-table-wrap{margin:1.8rem 0 2.2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-right:calc(-1 * var(--pad));padding-right:var(--pad)}.wire-table-wrap>.mono{color:var(--steel);margin-bottom:.8rem}.wire-table{width:100%;border-collapse:collapse;min-width:28rem}.wire-table th{text-align:left;color:var(--steel);font-weight:500;padding:.55rem .7rem .55rem 0;border-bottom:1px solid var(--line-strong)}.wire-table td{padding:.7rem .7rem .7rem 0;border-bottom:1px solid var(--line);vertical-align:baseline}.wire-table td.display{font-size:clamp(1.35rem,3vw,1.9rem)}.wire-diagram{margin:2rem 0 2.4rem}.wire-diagram svg{width:100%;height:auto;display:block}.wire-diagram line,.wire-diagram path{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.wire-diagram circle,.wire-diagram rect{fill:var(--ink)}.wire-diagram .ghost{stroke:var(--steel);stroke-dasharray:5 5;stroke-width:1.5}.wire-diagram .arc{stroke:var(--crown);fill:none;stroke-width:2.5}.wire-diagram text{fill:var(--ink);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.12em}.wire-diagram .theta{fill:var(--crown);font-family:var(--font-display),Oswald,sans-serif;font-size:22px;letter-spacing:0}.wire-diagram .muted{fill:var(--steel);font-size:9px}.wire-diagram figcaption{margin-top:.7rem;color:var(--steel)}.wire-calc{margin:2rem 0 2.4rem;padding-top:1.2rem;border-top:1px solid var(--line-strong)}.wire-calc-fields{display:grid}@media (min-width:640px){.wire-calc-fields{grid-template-columns:1fr 1fr}.wire-calc-fields .field:last-child{padding-left:1rem;border-left:1px solid var(--line)}}.wire-calc-out{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--line)}@media (min-width:640px){.wire-calc-out{grid-template-columns:repeat(3,1fr)}.wire-calc-out.is-quad{grid-template-columns:1fr 1fr}}.wire-calc-out dt{color:var(--steel);margin-bottom:.25rem}.wire-calc-out dd{font-size:clamp(2rem,6vw,3.4rem)}.wire-calc-warn{margin-top:1rem;color:var(--crown)}.wire-calc-note{margin-top:1rem}.wire-safety{display:grid;grid-gap:1rem;gap:1rem;max-width:38rem;margin-top:3.4rem;padding-top:1.5rem;border-top:1px solid var(--line-strong)}.wire-safety-links a{display:grid;grid-template-columns:3rem 1fr;grid-gap:.8rem;gap:.8rem;align-items:baseline;padding:.9rem 0;border-top:1px solid var(--line)}.wire-safety-links a:last-child{border-bottom:1px solid var(--line)}.wire-safety-links strong{font-size:clamp(1.3rem,2.4vw,1.85rem)}.wire-related,.wire-sub{margin-top:4rem}.wire-sub{padding-top:2.5rem;border-top:1px solid var(--line)}.wire-sub-form{max-width:28rem;margin-top:.5rem}.wire-feed{margin-top:4.5rem;padding-top:2.5rem;border-top:1px solid var(--line-strong);max-width:42rem}.wire-feed-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.wire-feed-head .kicker{flex:1 1;margin-bottom:.8rem}.wire-feed-error{color:var(--crown);margin-top:.8rem}.wire-compose{display:grid;grid-template-columns:2.7rem 1fr;grid-gap:.85rem;gap:.85rem;margin-top:1.6rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.wire-compose.is-compact{margin-top:.6rem;padding-bottom:.8rem;border-bottom:0}.wire-ava{width:2.7rem;height:2.7rem;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display),Oswald,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.04em;line-height:1}.wire-ava.tone-0{background:var(--ink);color:var(--paper)}.wire-ava.tone-1{background:var(--crown);color:var(--paper)}.wire-ava.tone-2{background:var(--paper-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge)}.wire-ava.tone-3{background:var(--steel);color:var(--paper)}.wire-compose-main,.wire-post-body{min-width:0}.wire-id{display:flex;align-items:baseline;gap:.15rem .35rem;flex-wrap:wrap}.wire-compose textarea,.wire-id-handle,.wire-id-name{width:100%;background:transparent;outline:none}.wire-id-name{width:auto;min-width:7rem;flex:1 1;font-weight:600;font-size:1.02rem}.wire-at,.wire-id-handle{color:var(--steel)}.wire-id-handle{width:auto;min-width:6rem;flex:1 1;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.85rem}.wire-compose textarea:focus,.wire-id-handle:focus,.wire-id-name:focus{box-shadow:inset 0 -2px 0 var(--crown)}.wire-compose textarea{margin-top:.45rem;font-size:1.12rem;line-height:1.4;resize:vertical;min-height:4.2rem}.wire-compose.is-compact textarea{min-height:3rem}.wire-compose-bar{display:flex;justify-content:flex-end;align-items:center;gap:.85rem;margin-top:.7rem}.wire-count-low{color:var(--crown)}.wire-timeline{margin-top:.2rem}.wire-timeline>li{border-bottom:1px solid var(--line)}.wire-post{display:grid;grid-template-columns:2.7rem 1fr;grid-gap:.85rem;gap:.85rem;padding:1.15rem 0}.wire-post-meta{display:flex;flex-wrap:wrap;gap:.15rem .45rem;align-items:baseline;margin-bottom:.35rem}.wire-post-meta strong{font-weight:600}.wire-post-body>p:nth-of-type(2){font-size:1.08rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.wire-actions{display:flex;gap:1.4rem;margin-top:.7rem}.wire-actions button{display:inline-flex;align-items:center;gap:.4rem;color:var(--steel);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.68rem;letter-spacing:.12em}.wire-actions button.is-liked,.wire-actions button:hover{color:var(--crown)}.wire-actions svg{width:1.05rem;height:1.05rem}.wire-thread{margin-left:1.3rem;padding-left:1.4rem;border-left:1px solid var(--line)}.wire-replying{display:flex;justify-content:space-between;gap:1rem;padding-top:.4rem}.wire-cancel{color:var(--steel);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:.68rem;letter-spacing:.12em}.wire-cancel:hover{color:var(--crown)}.footer{background:var(--ink);color:var(--paper);padding:clamp(3rem,8vw,5rem) var(--pad) 2rem}.footer a:hover{color:var(--crown)}.footer-top{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;align-items:flex-end;padding-bottom:3rem}.footer h2{font-size:clamp(3.2rem,12vw,9rem);font-weight:700;letter-spacing:-.03em;text-transform:none;color:var(--paper)}.footer-links{display:grid;grid-gap:.4rem;gap:.4rem;text-align:right}.footer-bot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.4rem;border-top:1px solid var(--on-ink-line);color:var(--on-ink-muted)}.page-hero{padding:clamp(3rem,8vw,6rem) 0 2rem}.inline-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem}.steel{color:var(--steel)}.mt{margin-top:1.2rem}.mt-2{margin-top:2rem}.skip{position:absolute;left:-999px}.skip:focus{left:var(--pad);top:.5rem;z-index:60;background:var(--crown);color:var(--ink);padding:.6rem .8rem}@media (max-width:720px){:root{--header:4.6rem;--pad:1.2rem}.brand{font-size:1.7rem}body:has(.doc) .header .btn-solid{display:none}}@media (max-width:960px){.header .btn-solid{padding:.75rem .8rem;letter-spacing:.1em;font-size:.64rem}}@media (max-width:560px){.header .btn-solid{padding:.75rem .7rem;letter-spacing:.08em;font-size:.62rem}}@media print{.btn,.doc-colophon,.doc-nav,.fb-email,.fb-meta,.fb-palette,.fb-toolbar,.footer,.form-actions,.grain,.header,.lead-crane,.overlay,.wire-share{display:none!important}body{background:white}.doc,.main{padding:0}.doc{display:block;margin:0;width:auto}.doc-body{padding:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.redtc{--crown:#ffd500;--on-crown:#111}.redtc ::selection{background:var(--crown);color:var(--on-crown)}.redtc .btn-solid{background:var(--crown);color:var(--on-crown);border-color:var(--crown)}.redtc .btn-solid:hover{background:var(--ink);color:var(--crown);border-color:var(--ink)}.redtc .btn-crown{background:var(--crown);color:var(--on-crown);border-color:var(--crown)}.redtc .btn-crown:hover{background:var(--ink);color:var(--crown);border-color:var(--ink)}.redtc .btn:disabled{opacity:.35;cursor:not-allowed}.redtc-callout{padding:1.2rem 0;border-top:1px solid var(--crown);border-bottom:1px solid var(--crown)}.redtc-crane{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:1.4rem;font-family:var(--font-display),Oswald,sans-serif;font-size:clamp(1.05rem,2.5vw,1.4rem);font-weight:700;letter-spacing:-.02em}.redtc-crane a{color:var(--steel)}.redtc-crane a.active,.redtc-crane a:hover{color:var(--crown)}.redtc-strip{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:1.6rem 0 0;padding:.85rem 0 0;border-top:1px solid var(--line)}.redtc-strip a{display:inline-flex;align-items:baseline;gap:.45rem;font-family:var(--font-display),Oswald,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:-.02em}.redtc-strip a span{color:var(--steel)}.redtc-strip a.active,.redtc-strip a.active span,.redtc-strip a:hover,.redtc-strip a:hover span{color:var(--crown)}.redtc-tracks{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.redtc-track{display:grid;grid-gap:.2rem;gap:.2rem;width:100%;text-align:left;padding:1.1rem 0;border-bottom:1px solid var(--line)}.redtc-track strong{font-size:clamp(1.4rem,3.2vw,2.2rem)}.redtc-track em{font-style:normal;color:var(--steel)}.redtc-track.active strong,.redtc-track:hover strong{color:var(--crown)}.redtc-card{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:1.4rem 0 0}.redtc-card-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline}.redtc-tags{display:grid;grid-gap:.5rem;gap:.5rem}.redtc-badge{display:inline-block;margin-right:.4rem;padding:.2rem .45rem;border:1px solid var(--edge);font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.redtc-q{font-size:clamp(1.35rem,3.2vw,2.15rem);line-height:1.05;text-transform:none;letter-spacing:-.02em}.redtc-q-pre{white-space:pre-line}.redtc-rulebox+.redtc-q,.redtc-rulebox+h2{margin-top:1.2rem}.redtc-rulebox{padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.redtc-rulebox-body{margin-top:.35rem;font-family:var(--font-mono),monospace;font-size:.92rem;letter-spacing:.02em}.redtc-pair{display:grid;grid-gap:2rem;gap:2rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--line)}.redtc-pair article{display:flex;flex-direction:column;gap:.7rem}.redtc-pair h3{font-family:var(--font-display),Oswald,sans-serif;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0}.redtc-pair .inline-cta{margin-top:.35rem}.redtc-pair-note{margin-top:.15rem;font-size:.82rem;color:var(--steel)}.redtc-stores{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:.2rem;padding:.55rem .65rem;background:#111}.redtc-store{display:block;line-height:0}.redtc-store:focus-visible{outline:2px solid var(--crown);outline-offset:3px}.redtc-store img{display:block;height:2.5rem;width:auto}.redtc-pair-links{display:flex;flex-wrap:wrap;gap:.4rem 1.15rem;font-size:.82rem}.redtc-pair-links a{text-decoration:underline;text-underline-offset:.18em}.redtc-pair-links a:hover{color:var(--crown)}.redtc-pair article+article{padding-top:2rem;border-top:1px solid var(--line)}.redtc-pair .redtc-bullets{margin-top:0}@media (min-width:900px){.redtc-pair{grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.redtc-pair article:first-child{padding-right:2rem}.redtc-pair article+article{padding-top:0;padding-left:2rem;border-top:none;border-left:1px solid var(--line)}}.redtc-bullets{margin-top:.45rem}.redtc-bullets li{padding:.25rem 0 .25rem 1rem;position:relative}.redtc-bullets li:before{content:"—";position:absolute;left:0;color:var(--crown)}.redtc-table-wrap{overflow-x:auto}.redtc-table{width:100%;margin-top:.6rem;border-collapse:collapse;font-size:.92rem}.redtc-table td,.redtc-table th{padding:.45rem .6rem .45rem 0;border-bottom:1px solid var(--line);text-align:left}.redtc-table th{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);font-weight:500}.redtc-opts{display:grid;grid-gap:.45rem;gap:.45rem}.redtc-opt{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start;width:100%;text-align:left;padding:.9rem 0;border-top:1px solid var(--line)}.redtc-opt:last-child{border-bottom:1px solid var(--line)}.redtc-opt.picked .redtc-opt-letter,.redtc-opt:hover:not(:disabled) .redtc-opt-letter{color:var(--crown)}.redtc-opt.picked{background:var(--ink);color:var(--paper)}.redtc-opt.picked,.redtc-opt.right{padding-left:.7rem;padding-right:.7rem}.redtc-opt.right{background:var(--crown)}.redtc-opt.right,.redtc-opt.right .steel{color:var(--on-crown)}.redtc-opt.wrong{opacity:.55}.redtc-opt em{display:block;font-style:normal;color:var(--steel);margin-top:.35rem}.redtc-opt.picked em,.redtc-opt.right em{color:inherit;opacity:.8}.redtc-explain{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.2rem 0;border-top:1px solid var(--line)}.redtc-progress{display:grid;grid-gap:.4rem;gap:.4rem}.redtc-progress-meta{display:flex;justify-content:space-between;color:var(--steel)}.redtc-progress-track{height:2px;background:var(--line)}.redtc-progress-fill{height:100%;background:var(--crown)}.redtc-sit{padding-bottom:4rem}.redtc-sit-bar{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.2rem 0 1rem;border-bottom:1px solid var(--line)}.redtc-sit-nav,.redtc-sit-tools{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}.redtc-sit-nav{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--line)}.redtc-low{color:var(--crown)}.redtc-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:.3rem;gap:.3rem}.redtc-grid-n{min-height:2rem;border:1px solid var(--edge);font-family:var(--font-mono),monospace;font-size:.65rem}.redtc-grid-n.answered{background:var(--paper-2)}.redtc-grid-n.current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.redtc-grid-n.flagged:not(.current){color:var(--crown);border-color:var(--crown)}.redtc-grid .btn{grid-column:1/-1;margin-top:.4rem}.redtc-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.redtc-chip{padding:.4rem .65rem;border:1px solid var(--edge);font-family:var(--font-mono),monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.redtc-chip.active,.redtc-chip:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.redtc-select{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1.6rem;max-width:28rem}.redtc-select select{width:100%;padding:.7rem 0;border-bottom:1px solid var(--line-strong);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.redtc-chart{display:grid;grid-template-columns:1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center;border-top:1px solid var(--line)}.redtc-chart:last-child{border-bottom:1px solid var(--line)}.redtc-chart a:first-child{display:grid;grid-template-columns:2.4rem 1fr;grid-gap:.85rem;gap:.85rem;align-items:baseline;padding:1.1rem 0;border:0}.redtc-chart strong{font-family:var(--font-display),Oswald,sans-serif;font-size:clamp(1.25rem,3.4vw,2.2rem);font-weight:800;letter-spacing:-.03em;line-height:.95}.redtc-chart a:first-child:hover strong{color:var(--crown)}.redtc-chart em{font-style:normal;color:var(--steel);display:block;margin-top:.25rem}.redtc-chart-split{display:grid;grid-gap:1.2rem;gap:1.2rem;margin:1rem 0}@media (min-width:900px){.redtc-chart-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.redtc-chart-frame{width:100%;height:min(70vh,48rem);min-height:16rem;border:1px solid var(--edge);background:var(--paper)}.redtc-chart-frame-lg{height:min(80vh,56rem)}.redtc-chart-sheet{width:min(72rem,100%)}.redtc-sheet{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.redtc-sheet-back{position:absolute;inset:0;background:color-mix(in srgb,var(--ink) 55%,transparent)}.redtc-sheet-panel{position:relative;z-index:1;width:min(40rem,100%);max-height:85vh;overflow:auto;padding:1.4rem var(--pad) 2rem;background:var(--paper);border-top:1px solid var(--line-strong)}.redtc-sheet-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.redtc-acronyms{display:grid;grid-gap:.35rem 1.5rem;gap:.35rem 1.5rem;margin-top:.5rem}.redtc-acronyms div{display:grid;grid-template-columns:3.6rem 1fr;grid-gap:.6rem;gap:.6rem}@media (min-width:700px){.redtc-sheet{align-items:center;padding:1.5rem}.redtc-sheet-panel{border:1px solid var(--edge)}.redtc-acronyms{grid-template-columns:1fr 1fr}}