@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/newsreader-vietnamese-300-normal.e013ea60.woff2) format("woff2"),url(/_next/static/media/newsreader-vietnamese-300-normal.0e380baf.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:Newsreader;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/newsreader-latin-ext-300-normal.8576d826.woff2) format("woff2"),url(/_next/static/media/newsreader-latin-ext-300-normal.c4580541.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:Newsreader;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/newsreader-latin-300-normal.1dbf14eb.woff2) format("woff2"),url(/_next/static/media/newsreader-latin-300-normal.55d34d8e.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/newsreader-vietnamese-400-normal.92e932d4.woff2) format("woff2"),url(/_next/static/media/newsreader-vietnamese-400-normal.d4de136c.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/newsreader-latin-ext-400-normal.b520a367.woff2) format("woff2"),url(/_next/static/media/newsreader-latin-ext-400-normal.eea15623.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/newsreader-latin-400-normal.40164bd1.woff2) format("woff2"),url(/_next/static/media/newsreader-latin-400-normal.279e3300.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/newsreader-vietnamese-500-normal.ac7bd3c8.woff2) format("woff2"),url(/_next/static/media/newsreader-vietnamese-500-normal.df8bbb2d.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/newsreader-latin-ext-500-normal.539eb229.woff2) format("woff2"),url(/_next/static/media/newsreader-latin-ext-500-normal.3b74efeb.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/newsreader-latin-500-normal.567a3fc2.woff2) format("woff2"),url(/_next/static/media/newsreader-latin-500-normal.edb85082.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:Newsreader;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/newsreader-vietnamese-300-italic.ab02ab06.woff2) format("woff2"),url(/_next/static/media/newsreader-vietnamese-300-italic.19ad4cc0.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:Newsreader;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/newsreader-latin-ext-300-italic.fbd1410c.woff2) format("woff2"),url(/_next/static/media/newsreader-latin-ext-300-italic.ab343b33.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:Newsreader;font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/newsreader-latin-300-italic.c09472b6.woff2) format("woff2"),url(/_next/static/media/newsreader-latin-300-italic.c7a8f7dc.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 Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-300-normal.eb278c9c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-300-normal.949dc0c1.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 Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/ibm-plex-sans-cyrillic-300-normal.2697e1bb.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-300-normal.d772a787.woff) format("woff");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-display:swap;font-weight:300;src:url(/_next/static/media/ibm-plex-sans-greek-300-normal.59f9421c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-300-normal.84a79373.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/ibm-plex-sans-vietnamese-300-normal.6bad10c1.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-300-normal.8ed6ab07.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 Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/ibm-plex-sans-latin-ext-300-normal.cb67f57b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-300-normal.71604702.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 Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/ibm-plex-sans-latin-300-normal.5d8f97bc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-300-normal.5d9f75ee.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.fe77cf74.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c53594e1.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.03c3c250.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.f9650ffc.woff) format("woff");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-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-greek-400-normal.5f160bba.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.bedb8549.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.7f721ef5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.072f5433.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.20dd57fa.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.40b9fc05.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.926ddd5b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.cfe07773.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.8f83abe5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.b36047ca.woff) format("woff");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-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-greek-500-normal.e5c8b350.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-500-normal.0f811c39.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.4e93e369.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.7649f465.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.91b576dd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.e617d40b.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.f8dd458c.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}:root{--loom-canvas:#0a0908;--loom-rail:#0c0a09;--loom-panel:#0e0c0b;--loom-panel-deep:#0b0a09;--loom-panel-raised:#100e0c;--loom-panel-darkest:#090807;--loom-shuttle-ground:#0b0908;--loom-shell:#0d0b0a;--loom-ink:#efe9e1;--loom-ink-soft:#d8d0c7;--loom-ink-dim:#b6aea5;--loom-muted:#9c938a;--loom-muted-2:#8e857c;--loom-muted-3:#a49a90;--loom-quiet:#7d746a;--loom-quiet-2:#746b62;--loom-quiet-3:#645c53;--loom-faint:#5f584f;--loom-faint-2:#514a43;--loom-faintest:#4d463f;--loom-rule-faint:#39342f;--loom-gold:#e6b25c;--loom-gold-soft:#f4cf90;--loom-gold-pale:#f4e6cf;--loom-gold-deep:#c9ad68;--loom-gold-ink:#17120b;--loom-golden-thread:#e6c779;--loom-golden-metal:#d6b765;--loom-golden-highlight:#f5df9c;--loom-golden-bright:#fff0b2;--loom-field-finance:#d8789b;--loom-field-support:#6aa6d6;--loom-field-sales:#b48ce0;--loom-field-people:#79c4a0;--loom-field-ops:#e8845c;--loom-even:#79c4a0;--loom-slack:#e6b25c;--loom-frayed:#e8845c;--loom-linen:#d8d2c2;--loom-weft:#9aa7b0;--loom-weft-bright:#eef6fa;--loom-weft-ink:#a6b8c4;--loom-weft-quiet:#5f6a71;--loom-line:rgba(255,255,255,0.07);--loom-line-soft:rgba(255,255,255,0.055);--loom-line-faint:rgba(255,255,255,0.045);--loom-line-strong:rgba(255,255,255,0.1);--loom-line-control:rgba(255,255,255,0.12);--loom-ease:cubic-bezier(0.2,0.72,0.2,1);--loom-ease-cloth:cubic-bezier(0.2,0.7,0.2,1);--loom-ease-thread:cubic-bezier(0.2,0.75,0.2,1);--loom-ease-pull:cubic-bezier(0.18,0.82,0.2,1);--loom-ease-turn:cubic-bezier(0.32,0.06,0.2,1);--loom-ease-glint:cubic-bezier(0.35,0.05,0.2,1);--loom-serif:Newsreader,serif;--loom-sans:"IBM Plex Sans",system-ui,sans-serif;--loom-mono:"IBM Plex Mono",monospace}@keyframes weftDrift{0%{background-position:0 0}to{background-position:0 -21px}}@keyframes knotThrob{0%,to{transform:rotate(45deg) scale(1);opacity:.85}50%{transform:rotate(45deg) scale(1.12);opacity:1}}@keyframes sheenRun{0%{background-position:0 -140%}to{background-position:0 240%}}@keyframes spinPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bobbin{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes knotHalo{0%,to{transform:scale(.9);opacity:.55}50%{transform:scale(1.18);opacity:.95}}@keyframes knotSkew{0%,to{transform:rotate(45deg) scale(1) skewX(0deg)}33%{transform:rotate(47deg) scale(1.06) skewX(3deg)}66%{transform:rotate(43deg) scale(1.03) skewX(-3deg)}}@keyframes patternBreathe{0%,to{filter:brightness(.92)}50%{filter:brightness(1.08)}}@keyframes selvedgeDrift{0%{background-position:0 0}to{background-position:28px 0}}@keyframes metallicGlint{0%,to{filter:brightness(.82);background-position:50% 0}48%,54%{filter:brightness(1.45);background-position:50% 100%}}@keyframes tensionGlint{0%,28%,82%,to{background-position:50% -150%,50% 50%}46%{background-position:50% 5%,50% 50%}70%{background-position:50% 240%,50% 50%}}@keyframes goldFilterBreath{0%,to{box-shadow:0 0 0 rgba(230,178,92,0),inset 0 0 18px rgba(255,232,174,.04)}50%{box-shadow:0 0 24px rgba(230,178,92,.24),inset 0 0 22px rgba(255,232,174,.12)}}@keyframes dataFilterBreath{0%,to{box-shadow:0 0 0 rgba(174,189,199,0),inset 0 0 18px rgba(226,240,247,.04)}50%{box-shadow:0 0 24px rgba(174,189,199,.22),inset 0 0 22px rgba(226,240,247,.11)}}@keyframes onboardingDataFade{0%,18%{opacity:.5}46%,74%{opacity:.08}to{opacity:.5}}@keyframes onboardingWeftRise{0%,14%{transform:scaleY(.08);opacity:0}44%,76%{transform:scaleY(1);opacity:1}to{transform:scaleY(.08);opacity:0}}@keyframes weftGlint{0%,28%,82%,to{background-position:-150% 50%,50% 50%}46%{background-position:5% 50%,50% 50%}70%{background-position:240% 50%,50% 50%}}@keyframes pullThread{0%{left:var(--pull-left);top:var(--pull-y);height:var(--pull-h);opacity:.92}to{left:var(--pull-dest);top:210px;height:min(526px,calc(100% - 324px));opacity:1}}@keyframes pullKnot{0%{left:calc(var(--pull-x) - 29px);top:calc(var(--pull-y) - 29px);transform:rotate(45deg) scale(.62);opacity:.82}to{left:calc(50% - 318px);top:min(444px,calc(50% + 4px));transform:rotate(45deg) scale(1);opacity:1}}@keyframes threadTakeup{0%{opacity:0;filter:brightness(.5)}38%{opacity:.38;filter:brightness(1.28)}to{opacity:1;filter:brightness(1)}}@keyframes spinPanelShift{0%{transform:translateX(0);opacity:1}to{transform:translateX(96px);opacity:1}}@keyframes spinPanelRelease{0%{transform:translateX(96px);opacity:1}to{transform:translateX(96px) scale(.985);opacity:0}}@keyframes spinBayIn{0%{opacity:0;transform:translateX(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes spinBayRelease{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.985)}}@keyframes spinThreadForm{0%{transform:scaleY(0);opacity:0;filter:brightness(1)}18%{opacity:1}72%{transform:scaleY(1.025);filter:brightness(1.55)}to{transform:scaleY(1);opacity:1;filter:brightness(1)}}@keyframes placeThread{0%{left:var(--spin-origin);top:210px;height:min(526px,calc(100% - 324px));opacity:1}to{left:var(--arrival-x);top:210px;height:calc(100% - 350px);opacity:1}}@keyframes newThreadPulse{0%{opacity:.72;filter:brightness(1);box-shadow:0 0 8px rgba(246,217,162,.25)}28%{opacity:1;filter:brightness(1.65);box-shadow:0 0 34px rgba(246,217,162,.8)}58%{opacity:.86;filter:brightness(1.25);box-shadow:0 0 20px rgba(246,217,162,.48)}to{opacity:.58;filter:brightness(1);box-shadow:0 0 7px rgba(246,217,162,.18)}}@keyframes weaveLock{0%,36%{opacity:0;transform:scaleX(.15)}58%{opacity:.9;transform:scaleX(1.2)}to{opacity:.34;transform:scaleX(1)}}@keyframes arrivalLabel{0%,24%{opacity:0;transform:translateY(5px)}42%,76%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3px)}}@keyframes onboardingIn{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:none}}@keyframes onboardingThreadIn{0%{opacity:0;transform:translateY(var(--oy,0)) scaleY(.12)}55%{opacity:.8;transform:translateY(0) scaleY(1.03)}to{opacity:1;transform:none}}@keyframes onboardingWeave{0%{width:0;opacity:0}45%{opacity:.9}to{width:72%;opacity:.55}}@keyframes onboardingRoute{0%{transform:scaleX(0);opacity:0}35%{opacity:.65}to{transform:scaleX(1);opacity:.2}}@keyframes onboardingSort{0%,20%{left:var(--from);top:var(--from-y);height:var(--from-h)}64%,to{left:var(--to);top:var(--to-y);height:var(--to-h)}}@keyframes onboardingArrangeMixed{0%,24%{opacity:1}43%,to{opacity:0}}@keyframes onboardingArrangeGrouped{0%,34%{opacity:0}64%,to{opacity:1}}@keyframes onboardingPull{0%,16%{left:22%;height:56%;opacity:.7}62%,to{left:57%;height:78%;opacity:1}}@keyframes onboardingReturn{0%,18%{left:70%;height:78%;opacity:1}72%,to{left:34%;height:58%;opacity:.72}}@keyframes onboardingGold{0%,to{background-position:50% -130%;filter:brightness(.82)}48%,58%{background-position:50% 160%;filter:brightness(1.28)}}@keyframes onboardingVerify{0%,28%{left:9%;top:14%;height:62%;width:6px;opacity:.72;background:repeating-linear-gradient(180deg,#eee9dc 0 4px,#81786f 4px 7px);box-shadow:0 0 8px rgba(216,210,194,.18)}58%{left:47.56%;top:11.69%;height:63.19%;width:6px;opacity:1;background:repeating-linear-gradient(180deg,#eee9dc 0 4px,#81786f 4px 7px);box-shadow:0 0 13px rgba(216,210,194,.3)}70%{left:47.56%;top:11.69%;height:63.19%;width:4px;opacity:.92;background:linear-gradient(180deg,#79c4a000,#79c4a0 10%,#79c4a0 90%,#79c4a000);box-shadow:0 0 12px rgba(121,196,160,.3)}80%,92%{left:47.56%;top:11.69%;height:63.19%;width:4px;opacity:.52;background:linear-gradient(180deg,#79c4a000,#79c4a0 10%,#79c4a0 90%,#79c4a000);box-shadow:0 0 4px rgba(121,196,160,.12)}to{left:47.56%;top:11.69%;height:63.19%;width:4px;opacity:0;background:linear-gradient(180deg,#79c4a000,#79c4a0 10%,#79c4a0 90%,#79c4a000);box-shadow:0 0 4px rgba(121,196,160,.12)}}@keyframes onboardingApproval{0%,58%{opacity:0;transform:translateY(4px)}72%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes onboardingKnotPulse{0%,to{transform:scale(.94);opacity:.82}50%{transform:scale(1.08);opacity:1}}body,html{margin:0;padding:0;background:var(--loom-canvas)}*{box-sizing:border-box}a{color:var(--loom-gold);text-decoration:none}a:hover{color:var(--loom-gold-soft)}::selection{background:rgba(230,178,92,.28)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#221e1a;border-radius:8px}::-webkit-scrollbar-track{background:transparent}body{color:var(--loom-ink);font-family:var(--loom-sans);font-weight:300;font-size:14px;letter-spacing:.005em;-webkit-font-smoothing:antialiased}button{font:inherit;letter-spacing:inherit;color:inherit}.loom-scroll-quiet{scrollbar-width:none;-ms-overflow-style:none}.loom-scroll-quiet::-webkit-scrollbar{width:0;height:0}:focus-visible{outline:2px solid rgba(230,178,92,.65);outline-offset:2px}