@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/bodoni-moda-math-400-normal.BlAlXPk8.woff2)format("woff2"),url(/_assets/bodoni-moda-math-400-normal.BJZYRKLS.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/bodoni-moda-symbols-400-normal.BF8K6fhx.woff2)format("woff2"),url(/_assets/bodoni-moda-symbols-400-normal.XozWO_2V.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/bodoni-moda-latin-ext-400-normal.Dc1RgLRZ.woff2)format("woff2"),url(/_assets/bodoni-moda-latin-ext-400-normal.Do8lbhET.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/bodoni-moda-latin-400-normal.CIWtV3SY.woff2)format("woff2"),url(/_assets/bodoni-moda-latin-400-normal.9rKXKbpF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/_assets/bodoni-moda-math-400-italic.Do9QRjP9.woff2)format("woff2"),url(/_assets/bodoni-moda-math-400-italic.C_Zi0_1t.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/_assets/bodoni-moda-symbols-400-italic.I2T0egqL.woff2)format("woff2"),url(/_assets/bodoni-moda-symbols-400-italic.DL1qpkaJ.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/_assets/bodoni-moda-latin-ext-400-italic.BX7WLKjs.woff2)format("woff2"),url(/_assets/bodoni-moda-latin-ext-400-italic.affrY4T3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/_assets/bodoni-moda-latin-400-italic.DB-bun8K.woff2)format("woff2"),url(/_assets/bodoni-moda-latin-400-italic.O_MaDy27.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_assets/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_assets/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_assets/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/libre-franklin-cyrillic-ext-400-normal.B9g9xgcO.woff2)format("woff2"),url(/_assets/libre-franklin-cyrillic-ext-400-normal.D5jvQp33.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/libre-franklin-cyrillic-400-normal.BxQnOlOp.woff2)format("woff2"),url(/_assets/libre-franklin-cyrillic-400-normal.T4bKsRTj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/libre-franklin-vietnamese-400-normal.BejjGN4K.woff2)format("woff2"),url(/_assets/libre-franklin-vietnamese-400-normal.DVbyimmf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/libre-franklin-latin-ext-400-normal.BlKPGRwu.woff2)format("woff2"),url(/_assets/libre-franklin-latin-ext-400-normal.CEHJ3Zjr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/libre-franklin-latin-400-normal.DNAyL8lK.woff2)format("woff2"),url(/_assets/libre-franklin-latin-400-normal.B5qoBLOl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_assets/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_assets/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-maar:#c36891;--c-collect:#8cbdb3;--c-tree:#bdbd8c;--c-dark:#000;--c-destructive:#b5654e;--c-suit-1:#e4dd58;--c-suit-2:#68b3ca;--c-suit-3:#d76a6e;--c-suit-wild:var(--sf-paper);--pigment-ink:var(--c-dark);--sf-paper:#efe7da;--sf-paper-raised:#f2ece2;--sf-base:#000;--ink:#efe7da;--sf-raised:color-mix(in srgb, var(--ink) 7%, transparent);--sf-raised-2:color-mix(in srgb, var(--ink) 12%, transparent);--sf-sunken:color-mix(in srgb, var(--ink) 4%, transparent);--ink-muted:color-mix(in srgb, var(--ink) 75%, transparent);--ink-meta:color-mix(in srgb, var(--ink) 60%, transparent);--ink-faint:color-mix(in srgb, var(--ink) 40%, transparent);--ink-hairline:color-mix(in srgb, var(--ink) 13%, transparent);--ink-tint:color-mix(in srgb, var(--ink) 10%, transparent);--action-invert:var(--ink);--disabled-bg:color-mix(in srgb, var(--ink) 10%, transparent);--face-display:"Bodoni Moda", serif;--face-head:"Archivo Variable", "Archivo", sans-serif;--face-body:"Libre Franklin", sans-serif;--face-mono:"DM Mono", monospace;--t-display-face:var(--face-display);--t-display-weight:400;--t-display-size:76px;--t-display-line:.98;--t-display-track:-.02em;--t-h1-sm-face:var(--face-display);--t-h1-sm-weight:400;--t-h1-sm-size:48px;--t-h1-sm-line:1.02;--t-h1-sm-track:-.02em;--t-display-xs-size:40px;--t-display-xs-line:1.03;--t-display-md-size:60px;--t-display-md-line:1;--t-h2-face:var(--face-head);--t-h2-weight:600;--t-h2-size:34px;--t-h2-line:1.15;--t-h2-track:-.015em;--t-h3-face:var(--face-head);--t-h3-weight:600;--t-h3-size:17px;--t-h3-line:1.3;--t-h3-track:0;--t-body-face:var(--face-body);--t-body-weight:400;--t-body-size:17px;--t-body-line:1.6;--t-body-track:0;--t-small-face:var(--face-body);--t-small-weight:400;--t-small-size:14px;--t-small-line:1.55;--t-small-track:0;--t-meta-face:var(--face-mono);--t-meta-weight:400;--t-meta-size:12px;--t-meta-line:1.8;--t-meta-track:.1em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--r-0:0;--r-1:2px;--r-pill:999px;--tilt-a:-2.5deg;--tilt-b:-1deg;--tilt-c:1.5deg;--tilt-d:3deg;--mark-pad-inline:var(--s-2);--mark-pad-block:2px;--mark-cut-scale:.68em;--mark-cut-width:118%;--mark-tilt-1:-2deg;--mark-tilt-2:-1.6deg;--mark-tilt-3:1.4deg;--mark-tilt-4:1.6deg;--card-tilt-1:-1.8deg;--card-tilt-2:-1.1deg;--card-tilt-3:-.4deg;--card-tilt-4:.5deg;--card-tilt-5:1.2deg;--card-tilt-6:1.7deg;--card-lean-1:-2.4deg;--card-lean-2:-1.7deg;--card-lean-3:-1.1deg;--card-lean-4:1.1deg;--card-lean-5:1.7deg;--card-lean-6:2.4deg;--paper-phrase-rail-pad-block:var(--s-2);--paper-phrase-lane-gap:var(--s-12);--paper-phrase-word-gap:var(--s-2);--paper-phrase-cut-pad-inline:var(--s-1);--paper-phrase-cut-pad-block:2px;--paper-phrase-duration-statement:48s;--paper-phrase-duration-translations:72s;--collage-header-height:clamp(420px, 78svh, 860px);--nav-voice-wide:112%;--nav-voice-narrow:88%;--nav-voice-track-tight:.04em;--nav-voice-track-open:.16em;--nav-icon-size:1.35em;--brand-mark-size:34px;--layer-header:10;--mark-stamp-rule:var(--c-tree);--mark-stamp-rule-w:2px;--mark-stamp-tilt:-4deg;--mark-strike-w:2px;--mark-strike-top:52%;--mark-strike-overhang:-4%;--mark-strike-tilt:-2.4deg;--mark-strike-rule:var(--area-pigment,var(--c-maar));--plate-band:8px;--plate:repeating-linear-gradient(135deg, var(--sf-raised) 0 var(--plate-band), var(--sf-sunken) var(--plate-band) calc(var(--plate-band) * 2));--m-fast:.12s;--m-base:.22s;--m-slide:.32s;--m-slow:.42s;--m-orbit:28s;--ease:cubic-bezier(.2, .7, .3, 1);--focus-w:2px;--focus-o:3px;--focus-c:var(--c-maar);--gutter-xs:20px;--gutter-sm:var(--s-8);--gutter-md:var(--s-12);--gutter-lg:var(--s-16);--content-max:1180px;--measure:66ch;--hit-min:44px;--btn-pad-block:11px;--btn-pad-inline:18px;--btn-pad-block-outline:10px;--btn-pad-inline-outline:17px;--btn-border-w:1px;--btn-pad-inline-text:var(--s-1);--chip-rule:color-mix(in srgb, var(--ink) 20%, transparent);--stamp-tilt-maar:-1.2deg;--stamp-tilt-collect:1.2deg;--stamp-press-relax:.25;--stamp-lift:3px;--stamp-shadow-o:6px;--stamp-shadow-o-press:2px;--break-tape-tilt:-24deg;--break-tape-w:44px;--break-tape-h:14px;--break-tape-top:-7px;--break-tape-left:-12px;--break-pivot-tilt:-14deg;--break-pivot-travel:2px;--break-offset-o:4px;--break-offset-o-press:1px;--quiet-fill-keep:82%;--quiet-tint:14%;--quiet-rule-w:2px;--m-quiet-fill:.12s;--m-quiet-tint:.14s;--m-quiet-rule:.18s;--m-chrome-rule:.16s;--nav-icon-fill:color-mix(in srgb, var(--ink) 12%, transparent);--sf-overlay:color-mix(in srgb, var(--ink) 7%, var(--sf-base));--chip-tilt-selected:-1.5deg;--chip-tilt-rest:1deg;--carousel-height:340px;--card-field:var(--sf-base);--card-field-hover:var(--sf-raised);--card-pad:var(--s-6);--card-pad-compact:20px;--card-pad-feature:var(--s-8);--card-gap-compact:var(--s-4);--card-gap-feature:var(--s-8);--card-space-badges:18px;--card-space-title:14px;--card-space-excerpt:12px;--card-space-meta:var(--s-4);--card-cover-ratio:3 / 2;--card-thumb-ratio:4 / 3;--card-map-ratio:16 / 9;--card-cover-ratio-card:1219 / 1717;--card-thumb-w:88px;--card-strip-gap:4px;--card-cover-ratio-article:3 / 2;--card-numeral-size:30px;--card-numeral-size-lg:40px;--card-numeral-ink:color-mix(in srgb, var(--ink) 32%, transparent);--card-numeral-inset:12px;--card-numeral-inset-lg:14px;--card-glyph-size:33%;--card-glyph-ink:color-mix(in srgb, var(--ink) 55%, transparent);--t-card-title-article-size:23px;--t-card-title-article-line:1.12;--t-card-title-article-lg-size:clamp(30px, 3.2vw, 38px);--t-card-title-article-lg-line:1.06;--t-card-excerpt-article-size:13.5px;--t-card-excerpt-article-line:1.7;--card-space-metalead:13px;--card-space-tags:13px;--card-gap-article:13px;--card-grid-article-min:280px;--card-grid-article-row-gap:40px;--card-grid-article-col-gap:30px;--card-feature-article-cover:540px;--card-gap-feature-article:40px;--t-card-title-size:30px;--t-card-title-line:1.08;--t-card-title-sm-size:26px;--t-card-title-sm-line:1.1;--t-card-title-lg-size:44px;--t-card-title-lg-line:1.02;--t-card-compact-size:16px;--t-card-compact-line:1.25;--t-card-excerpt-size:14.5px;--t-card-excerpt-line:1.55;--t-card-excerpt-lg-size:15.5px;--t-card-excerpt-lg-line:1.6;--card-excerpt-measure:46ch;--card-excerpt-lines:2;--card-ink-excerpt:color-mix(in srgb, var(--ink) 73%, transparent);--card-ink-term:color-mix(in srgb, var(--ink) 40%, transparent);--card-dl-term-w:62px;--card-dl-gap:6px;--card-dl-col-gap:14px;--press-nudge:1px}@media print{:root{--sf-base:var(--sf-paper);--ink:#100f14;--sf-raised:var(--sf-paper-raised);--sf-raised-2:#e8dfd0;--sf-sunken:#e3d9c8;--card-field:var(--sf-raised);--card-field-hover:var(--sf-raised-2);--focus-c:var(--ink);--mark-stamp-rule:var(--ink-meta);--mark-strike-rule:var(--pigment-ink)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}body{overflow-wrap:break-word}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}:focus-visible{outline:var(--focus-w) solid var(--focus-c);outline-offset:var(--focus-o)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--t-body-face);font-weight:var(--t-body-weight);font-size:var(--t-body-size);line-height:var(--t-body-line);letter-spacing:var(--t-body-track);color:var(--ink);background:var(--sf-base)}h1,.t-display{font-family:var(--t-display-face);font-weight:var(--t-display-weight);font-size:var(--t-display-xs-size);line-height:var(--t-display-xs-line);letter-spacing:var(--t-display-track)}@media (width>=600px){h1,.t-display{font-size:var(--t-h1-sm-size);line-height:var(--t-h1-sm-line);letter-spacing:var(--t-h1-sm-track)}}[data-page-icon] .prose h1:first-of-type:before,h1[data-page-icon]:before{content:"";vertical-align:-.08em;block-size:1em;inline-size:1em;mask:var(--page-icon) center / contain no-repeat;-webkit-mask:var(--page-icon) center / contain no-repeat;background:currentColor;margin-inline-end:.25em;display:inline-block}@media (width>=900px){h1,.t-display{font-size:var(--t-display-md-size);line-height:var(--t-display-md-line)}}@media (width>=1280px){h1,.t-display{font-size:var(--t-display-size);line-height:var(--t-display-line)}}h2,.t-h2{font-family:var(--t-h2-face);font-weight:var(--t-h2-weight);font-size:var(--t-h2-size);line-height:var(--t-h2-line);letter-spacing:var(--t-h2-track)}h3,.t-h3{font-family:var(--t-h3-face);font-weight:var(--t-h3-weight);font-size:var(--t-h3-size);line-height:var(--t-h3-line);letter-spacing:var(--t-h3-track)}.t-small{font-family:var(--t-small-face);font-weight:var(--t-small-weight);font-size:var(--t-small-size);line-height:var(--t-small-line);letter-spacing:var(--t-small-track)}.t-meta{font-family:var(--t-meta-face);font-weight:var(--t-meta-weight);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track)}a{color:currentColor;text-underline-offset:3px;text-decoration:underline 1px}a:not(:where(.btn,.button,.nav-link,.shell__brand,.shell__social)):hover{color:var(--pigment-ink);background:var(--c-maar)}:root{--gutter:var(--gutter-xs)}@media (width>=600px){:root{--gutter:var(--gutter-sm)}}@media (width>=900px){:root{--gutter:var(--gutter-md)}}@media (width>=1280px){:root{--gutter:var(--gutter-lg)}}.shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.shell__main{flex:auto;container-type:inline-size}.shell__inner{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.shell__content{--page-content-max:var(--content-max);width:100%;max-width:var(--page-content-max);padding-inline:var(--gutter);margin-inline:auto}.shell__content[data-content-width=reading]{--page-content-max:var(--measure)}.skip-link{z-index:2;min-height:var(--hit-min);padding-inline:var(--s-4);background:var(--action-invert);color:var(--sf-base);font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);border-radius:var(--r-1);align-items:center;text-decoration-line:none;display:inline-flex;position:absolute;inset-block-start:var(--s-2);inset-inline-start:var(--s-2);transform:translateY(-200%)}.skip-link:focus{transform:none}.shell__header{width:100%;z-index:var(--layer-header);background:var(--sf-base);position:sticky;inset-block-start:0}.shell__header-inner{align-items:center;column-gap:var(--s-4);padding-block:var(--s-4);flex-wrap:nowrap;display:flex}.shell__brand{font-family:var(--t-h3-face);font-weight:var(--t-h3-weight);font-size:var(--t-h3-size);line-height:var(--t-h3-line);letter-spacing:var(--t-h3-track);align-items:center;gap:var(--s-2);min-height:var(--hit-min);white-space:nowrap;flex:none;text-decoration-line:none;display:inline-flex}.shell__brand .brand-mark{color:var(--area-pigment,var(--c-maar));inline-size:var(--brand-mark-size);block-size:var(--brand-mark-size);flex:none}.nav-list{align-items:center;gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-link{min-height:var(--hit-min);padding-inline:var(--s-2);font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--ink-muted);border-radius:var(--r-1);background-repeat:no-repeat;background-position:var(--s-2) 100%;background-size:0% var(--quiet-rule-w);transition:background-size var(--m-chrome-rule) var(--ease), background-color var(--m-fast) var(--ease), color var(--m-fast) var(--ease);align-items:center;text-decoration-line:none;display:inline-flex}.nav-icon{flex:0 0 var(--nav-icon-size);inline-size:var(--nav-icon-size);block-size:var(--nav-icon-size);margin-inline-end:var(--s-1);display:inline-flex}.nav-icon svg{fill:currentColor;block-size:100%;inline-size:100%;display:block}.nav-link--voice-1{font-stretch:var(--nav-voice-wide)}.nav-link--voice-2{font-family:var(--t-h3-face);font-weight:var(--t-h3-weight);font-stretch:var(--nav-voice-wide);letter-spacing:var(--nav-voice-track-tight)}.nav-link--voice-3{font-family:var(--t-h3-face);font-weight:var(--t-h3-weight);font-stretch:var(--nav-voice-narrow);letter-spacing:var(--nav-voice-track-open)}.nav-link--voice-4{letter-spacing:var(--nav-voice-track-open)}.nav-link:hover,.shell__brand:hover,.shell__social:hover{background-image:linear-gradient(var(--c-maar), var(--c-maar));background-repeat:no-repeat;background-position:var(--s-2) 100%;background-size:calc(100% - var(--s-2) * 2) var(--quiet-rule-w);color:var(--ink)}.nav-link:active,.shell__brand:active,.shell__social:active{transform:translateY(var(--press-nudge))}.nav-link[aria-current=page]{background:var(--area-pigment,var(--ink-tint));color:var(--pigment-ink);text-decoration-line:underline}.nav-link[aria-current=true]{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--area-pigment,var(--ink-tint))}.nav-link[aria-current]:hover{background-image:none}.nav-wide{display:none}@media (width>=1024px){.nav-wide{justify-content:flex-end;align-items:center;column-gap:var(--s-6);row-gap:var(--s-2);flex-wrap:wrap;flex:auto;margin-inline-start:auto;display:flex}}.nav-menu{flex:none;margin-inline-start:auto}.nav-menu__trigger{min-height:var(--hit-min);min-width:var(--hit-min);color:var(--ink-muted);cursor:pointer;border-radius:var(--r-1);transition:background var(--m-fast) var(--ease), color var(--m-fast) var(--ease);justify-content:center;align-items:center;list-style:none;display:inline-flex}.nav-menu__trigger::-webkit-details-marker{display:none}.nav-menu__trigger:hover,.nav-menu[open]>.nav-menu__trigger{background:var(--nav-icon-fill);color:var(--ink)}.nav-menu__trigger:active{transform:translateY(var(--press-nudge))}.nav-menu__trigger .nav-icon{margin-inline-end:0}.nav-menu__trigger .nav-icon--close,.nav-menu[open]>.nav-menu__trigger .nav-icon--menu{display:none}.nav-menu[open]>.nav-menu__trigger .nav-icon--close{display:inline-flex}.nav-menu__panel{z-index:var(--layer-header);gap:var(--s-4);padding-inline:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)));padding-block:var(--s-2) var(--s-6);background:var(--sf-base);overscroll-behavior:contain;border-block-end:1px solid var(--chip-rule);max-height:calc(100vh - 100%);display:grid;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.nav-menu__group{gap:var(--s-2);display:grid}.nav-list--stacked{flex-direction:column;align-items:stretch;gap:0}.nav-list--stacked .nav-link{justify-content:flex-start}.nav-menu__group--languages{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.nav-menu__label{min-height:var(--hit-min);padding-inline:var(--s-2);font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--ink-muted);align-items:center;display:inline-flex}.nav-menu__languages{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav-menu__languages .nav-language{min-height:var(--hit-min);align-items:center;display:inline-flex}@media (width>=1024px){.nav-menu{display:none}}.nav-languages{position:relative}.nav-languages__list{gap:var(--s-1);min-inline-size:9rem;padding:var(--s-2);background:var(--sf-overlay);border:1px solid var(--chip-rule);z-index:var(--layer-header);margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--s-1));inset-inline-end:0}.nav-languages__disclosure{position:relative}.nav-language-trigger{min-height:var(--hit-min);padding-inline:var(--s-2);font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--ink-muted);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.nav-language-trigger::-webkit-details-marker{display:none}.nav-language-trigger:hover,.nav-languages__disclosure[open]>.nav-language-trigger{background:var(--nav-icon-fill);color:var(--ink)}.nav-language-trigger .nav-icon{margin-inline-end:var(--s-1)}.nav-language-trigger .nav-icon--chevron{margin-inline:var(--s-1) 0}.nav-language{min-height:var(--hit-min);padding-inline:var(--s-2);border-radius:var(--r-0);font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--ink-meta);border:1px solid #0000;align-items:center;text-decoration:none;display:flex}.nav-language[aria-disabled=true]{color:var(--ink-meta);cursor:not-allowed}.nav-language:hover:not([aria-disabled=true]){background:var(--area-pigment,var(--c-maar));border-color:var(--area-pigment,var(--c-maar));color:var(--pigment-ink)}.shell__footer{width:100%}.shell__footer-inner{justify-content:space-between;align-items:center;column-gap:var(--s-6);row-gap:var(--s-2);padding-block:var(--s-24) var(--s-12);flex-wrap:wrap;display:flex}.shell__social{align-items:center;gap:var(--s-2);min-height:var(--hit-min);padding-inline:var(--s-2);font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--ink-muted);border-radius:var(--r-1);transition:background var(--m-fast) var(--ease), color var(--m-fast) var(--ease);text-decoration-line:none;display:inline-flex}.shell__social-glyph{width:var(--s-4);height:var(--s-4);fill:currentColor;flex:none}.shell__copyright{font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--ink-meta);margin:0}.btn{min-height:var(--hit-min);padding-block:var(--btn-pad-block);padding-inline:var(--btn-pad-inline);font-family:var(--t-h3-face);font-weight:var(--t-h3-weight);font-size:var(--t-small-size);line-height:var(--t-small-line);text-align:center;border-radius:var(--r-1);cursor:pointer;transition:background var(--m-quiet-fill) linear, color var(--m-quiet-fill) linear;border:0;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.btn:active{transform:translateY(var(--press-nudge))}.btn--primary{background:var(--c-maar);color:var(--pigment-ink)}.btn--primary:not(.btn--stamp,.btn--break-offset):hover{background:color-mix(in srgb, var(--c-maar) var(--quiet-fill-keep), var(--ink))}.btn--collect{background:var(--c-collect);color:var(--pigment-ink)}.btn--collect:not(.btn--stamp,.btn--break-offset):hover{background:color-mix(in srgb, var(--c-collect) var(--quiet-fill-keep), var(--ink))}.btn--secondary{color:currentColor;border:var(--btn-border-w) solid currentColor;padding-block:var(--btn-pad-block-outline);padding-inline:var(--btn-pad-inline-outline);transition:background var(--m-quiet-tint) linear, border-color var(--m-quiet-tint) linear;background:0 0}.btn--secondary:hover{border-color:var(--area-pigment,var(--c-maar));background:color-mix(in srgb, var(--area-pigment,var(--c-maar)) var(--quiet-tint), transparent)}.btn--destructive{color:var(--c-destructive);border:var(--btn-border-w) solid color-mix(in srgb, var(--c-destructive) 55%, transparent);padding-block:var(--btn-pad-block-outline);padding-inline:var(--btn-pad-inline-outline);transition:background var(--m-quiet-tint) linear, border-color var(--m-quiet-tint) linear, color var(--m-quiet-tint) linear;background:0 0}.btn--destructive:hover{border-color:var(--c-destructive);background:var(--c-destructive);color:var(--pigment-ink)}.btn--text{color:currentColor;padding-inline:var(--btn-pad-inline-text);background-color:#0000;background-image:linear-gradient(var(--area-pigment,var(--c-maar)), var(--area-pigment,var(--c-maar)));background-position:0 100%;background-repeat:no-repeat;background-size:0% var(--quiet-rule-w);transition:background-size var(--m-quiet-rule) var(--ease)}.btn--text:hover{background-size:100% var(--quiet-rule-w)}.btn--stamp{box-shadow:0 0 0 var(--c-dark);transition:transform var(--m-quiet-rule) var(--ease), box-shadow var(--m-quiet-rule) var(--ease)}.btn--primary.btn--stamp{--stamp-tilt:var(--stamp-tilt-maar)}.btn--collect.btn--stamp{--stamp-tilt:var(--stamp-tilt-collect)}@media (hover:hover){.btn--stamp:hover{transform:rotate(var(--stamp-tilt)) translateY(calc(-1 * var(--stamp-lift)));box-shadow:var(--stamp-shadow-o) var(--stamp-shadow-o) 0 var(--c-dark)}}.btn--stamp:focus-visible{transform:rotate(var(--stamp-tilt)) translateY(calc(-1 * var(--stamp-lift)));box-shadow:var(--stamp-shadow-o) var(--stamp-shadow-o) 0 var(--c-dark)}.btn--stamp:active{transform:rotate(calc(var(--stamp-tilt) * var(--stamp-press-relax))) translateY(var(--press-nudge));box-shadow:var(--stamp-shadow-o-press) var(--stamp-shadow-o-press) 0 var(--c-dark)}.btn__pivot{font-family:var(--t-meta-face);transition:transform var(--m-quiet-rule) var(--ease);margin-inline-start:var(--s-2);display:inline-block}@media (hover:hover){.btn--break-pivot:hover .btn__pivot{transform:rotate(var(--break-pivot-tilt)) translateX(var(--break-pivot-travel))}}.btn--break-pivot:focus-visible .btn__pivot{transform:rotate(var(--break-pivot-tilt)) translateX(var(--break-pivot-travel))}.btn--break-offset{box-shadow:0 0 0 var(--btn-offset-pigment);transition:box-shadow var(--m-quiet-tint) var(--ease)}.btn--primary.btn--break-offset{--btn-offset-pigment:var(--c-collect)}.btn--collect.btn--break-offset{--btn-offset-pigment:var(--c-tree)}@media (hover:hover){.btn--break-offset:hover{box-shadow:var(--break-offset-o) var(--break-offset-o) 0 var(--btn-offset-pigment)}}.btn--break-offset:focus-visible{box-shadow:var(--break-offset-o) var(--break-offset-o) 0 var(--btn-offset-pigment)}.btn--break-offset:active{box-shadow:var(--break-offset-o-press) var(--break-offset-o-press) 0 var(--btn-offset-pigment);transform:translateY(var(--press-nudge))}.btn--break-tape{position:relative}.btn--break-tape:before{content:"";inline-size:var(--break-tape-w);block-size:var(--break-tape-h);background:var(--area-pigment,var(--c-tree));pointer-events:none;opacity:0;transform-origin:50%;transform:rotate(var(--break-tape-tilt)) translate(6px, 6px);transition:transform var(--m-quiet-rule) var(--ease), opacity var(--m-quiet-tint) linear;border-radius:0;position:absolute;inset-block-start:var(--break-tape-top);inset-inline-start:var(--break-tape-left)}@media (hover:hover){.btn--break-tape:hover:before{opacity:1;transform:rotate(var(--break-tape-tilt)) translate(0, 0)}}.btn--break-tape:focus-visible:before{opacity:1;transform:rotate(var(--break-tape-tilt)) translate(0, 0)}@media (prefers-reduced-motion:reduce){.btn--stamp:hover,.btn--stamp:focus-visible{transform:rotate(var(--stamp-tilt))}}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--ink-meta);border-color:color-mix(in srgb, var(--ink) 20%, transparent);cursor:not-allowed;box-shadow:none;background-image:none;text-decoration-line:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--disabled-bg);color:var(--ink-meta);box-shadow:none;background-image:none}.btn:is(:disabled,[aria-disabled=true]):is(:hover,:focus-visible,:active){transform:none}.btn:is(:disabled,[aria-disabled=true]):is(:hover,:focus-visible):before{opacity:0}.btn:is(:disabled,[aria-disabled=true]):is(:hover,:focus-visible) .btn__pivot{transform:none}.prose button[type=submit],.prose input[type=submit]{min-height:var(--hit-min);padding-block:var(--btn-pad-block);padding-inline:var(--btn-pad-inline);font-family:var(--t-h3-face);font-weight:var(--t-h3-weight);font-size:var(--t-small-size);line-height:var(--t-small-line);background:var(--c-maar);color:var(--pigment-ink);text-align:center;border-radius:var(--r-1);cursor:pointer;transition:background var(--m-quiet-fill) linear, color var(--m-quiet-fill) linear;border:0}.prose button[type=submit]{justify-content:center;align-items:center;display:inline-flex}.prose button[type=submit]:hover,.prose input[type=submit]:hover{background:color-mix(in srgb, var(--c-maar) var(--quiet-fill-keep), var(--ink))}.prose button[type=submit]:active,.prose input[type=submit]:active{transform:translateY(var(--press-nudge))}.prose :is(button,input)[type=submit]:disabled{opacity:.6;cursor:not-allowed}.prose :is(button,input)[type=submit]:disabled:hover{background:var(--c-maar);color:var(--pigment-ink)}.prose :is(button,input)[type=submit]:disabled:active{transform:none}.prose input[type=text],.prose input[type=email],.prose input[type=tel],.prose input[type=url],.prose select,.prose textarea{width:100%;min-height:var(--hit-min);padding-block:var(--btn-pad-block-outline);padding-inline:var(--btn-pad-inline-outline);font-family:var(--t-body-face);font-size:var(--t-body-size);line-height:var(--t-body-line);color:var(--ink);background:var(--sf-sunken);border:var(--btn-border-w) solid var(--ink-hairline);border-radius:var(--r-1);display:block}.prose label{gap:var(--s-2);font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--ink-meta);margin:0;display:grid}.prose form{gap:var(--s-4);flex-direction:column;align-items:flex-start;inline-size:min(100%,60rem);margin-inline:auto;display:flex}.prose .form-container{gap:var(--s-6);inline-size:100%;padding-block:clamp(var(--s-6), 4vw, var(--s-12));padding-inline:clamp(var(--s-6), 6vw, var(--s-12));background:var(--sf-sunken);border:1px solid var(--ink-hairline);flex-direction:column;margin-inline:auto;display:flex}.prose .form-container :is(h2,h3,p){margin:0}.prose .form-container .contact-form{align-items:start;gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;max-inline-size:none;display:grid}.prose .form-container .contact-form label:has(textarea),.prose .form-container .contact-form :is(button[type=submit],input[type=submit]){grid-column:1/-1}.prose .form-container .contact-form :is(button[type=submit],input[type=submit]){justify-self:end}.prose textarea{resize:vertical;min-block-size:10rem}.prose :is(input,textarea,select)::placeholder{color:var(--ink-muted);opacity:1}@media (width<=699px){.prose .form-container{padding:var(--s-6)}.prose .form-container .contact-form{grid-template-columns:minmax(0,1fr)}.prose .form-container .contact-form :is(label:has(textarea),button[type=submit],input[type=submit]){grid-column:auto}.prose .form-container .contact-form :is(button[type=submit],input[type=submit]){justify-self:start}}.mark{border-radius:var(--r-0);color:var(--pigment-ink)}.mark--highlight{background:var(--area-pigment,var(--c-maar));padding:0 var(--mark-pad-inline);transform:rotate(calc(-1 * var(--tilt,0deg)));display:inline-block}.mark--cut{background:var(--sf-paper);font-family:var(--face-head);font-weight:600;font-stretch:var(--mark-cut-width);font-size:var(--mark-cut-scale);padding:var(--mark-pad-block) var(--mark-pad-inline);font-style:normal;line-height:1;display:inline-block}.mark--tear-1{clip-path:polygon(0 6%,4% 0,26% 5%,52% 0,78% 6%,100% 2%,98% 96%,72% 100%,44% 95%,18% 100%,2% 94%)}.mark--tear-2{clip-path:polygon(0 7%,5% 0,28% 6%,54% 0,80% 7%,100% 2%,98% 95%,70% 100%,42% 94%,16% 100%,2% 93%)}.mark--tear-3{clip-path:polygon(0 8%,6% 0,30% 6%,58% 0,84% 7%,100% 2%,97% 95%,70% 100%,40% 94%,14% 100%,2% 92%)}.mark--tear-4{clip-path:polygon(0 8%,6% 0,32% 6%,60% 0,86% 7%,100% 2%,97% 94%,68% 100%,38% 94%,12% 100%,2% 92%)}.mark--tilt-1{transform:rotate(var(--mark-tilt-1))}.mark--tilt-2{transform:rotate(var(--mark-tilt-2))}.mark--tilt-3{transform:rotate(var(--mark-tilt-3))}.mark--tilt-4{transform:rotate(var(--mark-tilt-4))}.mark--stamp{font-family:var(--t-meta-face);font-weight:var(--t-meta-weight);font-size:var(--t-meta-size);letter-spacing:var(--t-meta-track);color:var(--ink-meta);border:var(--mark-stamp-rule-w) solid var(--mark-stamp-rule);padding:var(--mark-pad-block) var(--mark-pad-inline);transform:rotate(var(--mark-stamp-tilt));text-indent:var(--t-meta-track);background:0 0;line-height:1;display:inline-block}@media (width<=599px){.mark--stamp{transform:rotate(var(--tilt-b))}}.mark--strike{color:var(--ink-meta);background:0 0;position:relative}.mark--strike:after{content:"";left:var(--mark-strike-overhang);right:var(--mark-strike-overhang);top:var(--mark-strike-top);height:var(--mark-strike-w);background:var(--mark-strike-rule);transform:rotate(var(--mark-strike-tilt));position:absolute}.plate{background:var(--plate);border-radius:var(--r-0)}:where(h2,h3,h4,h5,h6,p,li,dd,dt,figcaption,label,th,td) .mark{color:inherit;font:inherit;letter-spacing:inherit;text-indent:0;clip-path:none;background:0 0;border:0;padding:0;transform:none}:where(h2,h3,h4,h5,h6,p,li,dd,dt,figcaption,label,th,td) .mark:after{content:none}@media (width<=599px){.h1--marked-glyphs .mark{color:inherit;font:inherit;clip-path:none;background:0 0;padding:0;transform:none}}.mark--overprint{color:inherit;font:inherit;background:0 0;padding:0;display:inline-block;position:relative}.mark__echo{color:var(--area-pigment,var(--c-maar));opacity:.7;pointer-events:none;user-select:none;position:absolute;inset-block-start:2px;inset-inline-start:3px}:where(h2,h3,h4,h5,h6,p,li,dd,dt,figcaption,label,th,td) .mark__echo{display:none}.statement .mark__echo{display:revert}.paper-phrase{min-inline-size:0}.paper-phrase__reading{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paper-phrase__viewport{padding-block:var(--paper-phrase-rail-pad-block);contain:paint;isolation:isolate;overflow:hidden;container-type:inline-size}.paper-phrase__rail,.paper-phrase__lane,.paper-phrase__phrase{align-items:center;display:flex}.paper-phrase__rail{inline-size:max-content;animation:paper-phrase-drift var(--paper-phrase-duration) linear infinite;will-change:transform;backface-visibility:hidden;transform:translate(0,0)}.paper-phrase__lane{gap:var(--paper-phrase-lane-gap);min-inline-size:100cqi;flex:none;padding-inline-end:var(--paper-phrase-lane-gap)}.paper-phrase__phrase{gap:var(--paper-phrase-word-gap);white-space:nowrap;flex:none}.paper-phrase__word{color:var(--ink-muted);display:inline-block}.paper-phrase__word--paper,.paper-phrase__word--press{padding:var(--paper-phrase-cut-pad-block) var(--paper-phrase-cut-pad-inline);color:var(--pigment-ink);font-family:var(--t-h3-face);font-weight:var(--t-h3-weight);font-stretch:var(--mark-cut-width);background:var(--sf-paper);clip-path:polygon(0 5%,4% 0,27% 4%,53% 0,77% 5%,100% 2%,98% 96%,73% 100%,45% 95%,17% 100%,2% 94%);line-height:1}.paper-phrase__word--press{background:var(--area-pigment,var(--c-maar))}.paper-phrase__word--italic{color:var(--ink);font-family:var(--t-display-face);font-style:italic}.paper-phrase--statement{--paper-phrase-duration:var(--paper-phrase-duration-statement);font-family:var(--t-body-face);font-size:var(--t-body-size);line-height:var(--t-body-line)}.paper-phrase--translations{--paper-phrase-duration:var(--paper-phrase-duration-translations);font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track)}.paper-phrase--translations .paper-phrase__word--paper,.paper-phrase--translations .paper-phrase__word--press{font-size:var(--t-meta-size)}@keyframes paper-phrase-drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.paper-phrase__viewport{overflow:visible}.paper-phrase__rail{inline-size:auto;animation:none}.paper-phrase__lane{min-inline-size:0;display:none}.paper-phrase__lane:first-child,.paper-phrase__lane:first-child .paper-phrase__phrase{white-space:normal;flex-wrap:wrap;display:flex}}.collage-header{--collage-active-height:var(--collage-header-height);block-size:var(--collage-active-height);background:var(--sf-ink);min-block-size:0;inline-size:100cqi;margin-inline:calc(50% - 50cqi);display:grid;position:relative;overflow:hidden}.collage-header:after{content:"";pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--pigment-ink) 10%, transparent), color-mix(in srgb, var(--pigment-ink) 60%, transparent));position:absolute;inset:0}.collage-header__image{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.collage-header__statement{z-index:1;color:var(--sf-paper);position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.collage-header__statement .paper-phrase__word{color:inherit}.collage-header__statement .paper-phrase__word--paper{color:var(--pigment-ink)}.collage-header__statement .paper-phrase--statement{font-size:clamp(1.25rem,2.6vw,2.5rem);line-height:1.1}.collage-header--section{--collage-active-height:var(--collage-header-height)}@media (width<=599px){.collage-header,.collage-header--section{--collage-active-height:clamp(390px, 72svh, 640px)}}.tree-hub{min-block-size:auto;inline-size:100cqi;padding-block:clamp(var(--s-8), 6svh, var(--s-16));padding-inline:var(--s-6);isolation:isolate;place-items:center;margin-inline:calc(50% - 50cqi);display:grid;position:relative}.tree-hub__backdrop{object-fit:cover;z-index:0;block-size:100%;inline-size:100%;position:fixed;inset:0}.tree-hub:before{content:"";z-index:1;background:linear-gradient(#00000073,#00000047 45%,#00000080);position:fixed;inset:0}.tree-hub__column{z-index:2;gap:var(--s-16);flex-direction:column;inline-size:min(100%,24rem);display:flex;position:relative}.tree-hub__title{text-align:center;margin:0}.tree-hub__list{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tree-hub__link{justify-content:center;align-items:center;gap:var(--s-3);min-block-size:4rem;padding:var(--s-4) var(--s-6);border:1px solid var(--sf-paper);color:var(--sf-paper);transition:background var(--m-fast) var(--ease), color var(--m-fast) var(--ease);background:#0000008c;border-radius:999px;text-decoration:none;display:flex}.tree-hub__icon{inline-size:var(--s-6);block-size:var(--s-6);flex:none;place-items:center;display:grid}.tree-hub__icon svg{fill:currentColor;block-size:100%;inline-size:100%}.tree-hub__label{font-family:var(--t-meta-face);font-size:var(--t-body-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track)}.tree-hub__link:hover,.tree-hub__link:focus-visible{background:var(--sf-paper);color:var(--pigment-ink)}.tree-hub__link:focus-visible{outline:var(--focus-w) solid var(--focus-c);outline-offset:var(--focus-o)}@media (prefers-reduced-motion:reduce){.tree-hub__link{transition:none}}@media (width<=26rem){.tree-hub{padding-inline:var(--s-4)}.tree-hub__link{padding-inline:var(--s-4);gap:var(--s-2)}}@media (width<=22rem){.tree-hub__label{font-size:var(--t-meta-size)}}@supports (-webkit-touch-callout:none){.tree-hub__backdrop,.tree-hub:before{position:absolute}}.card{background:var(--card-field);border-radius:var(--r-0);padding:var(--card-pad);color:inherit;transition:background var(--m-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex}.card:hover{background:var(--card-field-hover);color:var(--ink)}.card:hover .card__title{text-underline-offset:3px;text-decoration:underline 1px}.card:not([class*=card--lean-]):active{transform:translateY(var(--press-nudge))}.card__cover{aspect-ratio:var(--card-cover-ratio);overflow:hidden}.card__cover img{object-fit:cover;width:100%;height:100%;display:block}.card--cover-card .card__cover{aspect-ratio:var(--card-cover-ratio-card)}.card--cover-card .card__cover img{object-fit:contain}.card--cover-contain .card__cover{background:var(--c-dark)}.card--cover-contain .card__cover img{object-fit:contain}.card__badges{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--card-space-badges);display:flex}.card__badge{font-family:var(--t-meta-face);font-size:var(--t-meta-size);border-radius:var(--r-0);border:1px solid #0000;padding:5px 10px;line-height:1}.card__badge--pigment{background:var(--card-badge-pigment,var(--area-pigment,var(--c-maar)));color:var(--pigment-ink)}.card__badge--outline{border-color:currentColor;padding:4px 9px}.card__title{font-family:var(--t-display-face);font-weight:var(--t-display-weight);font-size:var(--t-card-title-size);line-height:var(--t-card-title-line);letter-spacing:var(--t-display-track);margin:0;margin-block-start:var(--card-space-title)}.card__excerpt{font-family:var(--t-body-face);font-size:var(--t-card-excerpt-size);line-height:var(--t-card-excerpt-line);color:var(--card-ink-excerpt);-webkit-line-clamp:var(--card-excerpt-lines);line-clamp:var(--card-excerpt-lines);-webkit-box-orient:vertical;margin:0;margin-block-start:var(--card-space-excerpt);display:-webkit-box;overflow:hidden}.card__meta{font-family:var(--t-meta-face);font-size:var(--t-meta-size);letter-spacing:var(--t-meta-track);color:var(--ink-meta);margin-block-start:var(--card-space-meta);line-height:1}.card--entry{flex-direction:column}.card--article{gap:var(--card-gap-article);flex-direction:column}.card--article>.card__metalead,.card--article>.card__title,.card--article>.card__excerpt,.card--article>.card__tags,.card--article>.card__meta,.card--article .card__body>*{margin-block-start:0}.card--article .card__cover{aspect-ratio:var(--card-cover-ratio-article)}.card--article .card__title{font-size:var(--t-card-title-article-size);line-height:var(--t-card-title-article-line)}.card--article .card__excerpt{font-size:var(--t-card-excerpt-article-size);line-height:var(--t-card-excerpt-article-line)}.card--article-wide{grid-template-columns:minmax(0, var(--card-feature-article-cover)) minmax(0, 1fr);gap:var(--card-gap-feature-article);padding:var(--card-pad-feature);align-items:start;display:grid}.card--article-wide .card__body{gap:var(--card-gap-article);flex-direction:column;min-width:0;display:flex}.card--article-wide .card__title{font-size:var(--t-card-title-article-lg-size);line-height:var(--t-card-title-article-lg-line)}.card--article-wide .card__excerpt{font-size:var(--t-card-excerpt-lg-size);line-height:var(--t-card-excerpt-lg-line);max-width:var(--card-excerpt-measure);-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}.card--article-wide .card__numeral{font-size:var(--card-numeral-size-lg);inset-block-start:var(--card-numeral-inset-lg);inset-inline-start:var(--card-numeral-inset-lg)}@media (width<=899px){.card--article-wide{grid-template-columns:minmax(0,1fr)}}.card__cover{position:relative}.card__numeral{font-family:var(--t-display-face);font-weight:var(--t-display-weight);font-size:var(--card-numeral-size);color:var(--card-numeral-ink);pointer-events:none;user-select:none;line-height:1;position:absolute;inset-block-start:var(--card-numeral-inset);inset-inline-start:var(--card-numeral-inset)}.card__glyph{color:var(--card-glyph-ink);transition:color var(--m-fast) var(--ease);place-items:center;display:grid;position:absolute;inset:0}.card__glyph svg{inline-size:var(--card-glyph-size);block-size:var(--card-glyph-size);fill:currentColor}.card:hover .card__glyph,.card:focus-visible .card__glyph{color:var(--area-pigment,var(--c-maar))}@media (prefers-reduced-motion:reduce){.card__glyph{transition:none}}.card__state{font-family:var(--t-meta-face);font-size:var(--t-meta-size);letter-spacing:var(--t-meta-track);border-radius:var(--r-0);background:var(--area-pigment,var(--c-maar));color:var(--pigment-ink);padding:5px 10px;line-height:1;position:absolute;inset-block-end:var(--card-numeral-inset);inset-inline-end:var(--card-numeral-inset)}.card__state--tree{background:var(--c-tree)}.card__metalead{font-family:var(--t-meta-face);font-size:var(--t-meta-size);letter-spacing:var(--t-meta-track);color:var(--ink-meta);align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:0;line-height:1;display:flex}.card__tags{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.card__tag{background:var(--ink-tint);color:var(--ink-muted);border-radius:var(--r-0);padding-inline:var(--s-2);font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track)}.card--compact{align-items:flex-start;gap:var(--card-gap-compact);padding:var(--card-pad-compact);flex-direction:row}.card--compact .card__cover{width:var(--card-thumb-w);aspect-ratio:var(--card-thumb-ratio);flex:none}.card--compact .card__title{font-family:var(--t-h3-face);font-weight:var(--t-h3-weight);font-size:var(--t-card-compact-size);line-height:var(--t-card-compact-line);letter-spacing:0;margin-block-start:0}.card--compact .card__meta{margin-block-start:var(--s-2)}.card--compact .mark{color:inherit;font:inherit;letter-spacing:inherit;text-indent:0;clip-path:none;background:0 0;border:0;padding:0;transform:none}.card--place .card__cover{aspect-ratio:var(--card-map-ratio)}.card--place .card__title{font-size:var(--t-card-title-sm-size);line-height:var(--t-card-title-sm-line)}.card__dl{font-family:var(--t-meta-face);font-size:var(--t-meta-size);color:var(--ink-meta);gap:var(--card-dl-gap);flex-direction:column;margin:0;margin-block-start:var(--card-space-title);display:flex}.card__dl>div{gap:var(--card-dl-col-gap);display:flex}.card__dl dt{width:var(--card-dl-term-w);color:var(--card-ink-term);flex:none}.card__dl dd{margin:0}.card--collection .card__strip{gap:var(--card-strip-gap);grid-template-columns:repeat(3,1fr);display:grid}.card--collection .card__strip .card__cover{aspect-ratio:var(--card-cover-ratio)}.card--collection .card__title{font-size:var(--t-card-title-sm-size);line-height:var(--t-card-title-sm-line)}.card--feature{gap:var(--card-gap-feature);padding:var(--card-pad-feature);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.card--feature .card__body{flex-direction:column;min-width:0;display:flex}.card--feature .card__body>:first-child,.card--feature .card__badges{margin-block-start:0}.card--feature .card__title{font-size:var(--t-card-title-lg-size);line-height:var(--t-card-title-lg-line);margin-block-start:18px}.card--feature .card__tilt{transform:rotate(var(--tilt-b));display:inline-block}.card--feature .card__excerpt{font-size:var(--t-card-excerpt-lg-size);line-height:var(--t-card-excerpt-lg-line);max-width:var(--card-excerpt-measure);-webkit-line-clamp:none;line-clamp:none;margin-block-start:var(--s-4);display:block;overflow:visible}.card--feature .card__meta{margin-block-start:18px}@media (width<=899px){.card--feature{grid-template-columns:minmax(0,1fr)}}.card--unavailable{cursor:not-allowed}.card--unavailable:hover{background:var(--card-field)}.card--unavailable:hover .card__title{text-decoration:none}.card--unavailable:active{transform:none}.card-grid{gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.card-grid--article{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-grid-article-min)), 1fr));gap:var(--card-grid-article-row-gap) var(--card-grid-article-col-gap);display:grid}.card--lean-1{--card-tilt:var(--card-tilt-1);--card-lean:var(--card-lean-1)}.card--lean-2{--card-tilt:var(--card-tilt-2);--card-lean:var(--card-lean-2)}.card--lean-3{--card-tilt:var(--card-tilt-3);--card-lean:var(--card-lean-3)}.card--lean-4{--card-tilt:var(--card-tilt-4);--card-lean:var(--card-lean-4)}.card--lean-5{--card-tilt:var(--card-tilt-5);--card-lean:var(--card-lean-5)}.card--lean-6{--card-tilt:var(--card-tilt-6);--card-lean:var(--card-lean-6)}[class*=card--lean-]{transition:background var(--m-fast) var(--ease);position:relative;transform:rotate(0)}[class*=card--lean-]:hover,[class*=card--lean-]:focus-visible,[class*=card--lean-]:focus-within{transform:rotate(var(--card-lean));z-index:1}[class*=card--lean-]:active{transform:rotate(var(--card-lean)) translateY(var(--press-nudge))}.card--scatter{transform:rotate(var(--card-tilt))}[class*=card--lean-].card--scatter:hover,[class*=card--lean-].card--scatter:focus-visible,[class*=card--lean-].card--scatter:focus-within{transform:rotate(0)}[class*=card--lean-].card--scatter:active{transform:rotate(0deg) translateY(var(--press-nudge))}.card-list{gap:var(--s-4);flex-direction:column;display:flex}.carousel{gap:var(--s-3);border-radius:var(--r-0);flex-direction:column;display:flex}.carousel__track{gap:var(--s-2);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;margin:0;padding:0;scroll-padding-inline-start:0;list-style:none;display:flex;overflow-x:auto}@media (prefers-reduced-motion:reduce){.carousel__track{scroll-behavior:auto}}.carousel__slide{scroll-snap-align:start;gap:var(--s-2);flex-direction:column;flex:none;max-width:100%;margin:0;display:flex}@media (width<=599px){.carousel{--carousel-height:220px}}.carousel__figure{gap:var(--s-2);flex-direction:column;margin:0;display:flex}.carousel__frame{height:var(--carousel-height);border-radius:var(--r-0);justify-content:center;align-items:center;display:flex}.carousel .carousel__frame>*{height:100%}.carousel .carousel__frame>.orb-media{justify-content:center;align-items:center;inline-size:100%;display:flex}.carousel .carousel__frame img,.carousel .carousel__frame video{object-fit:contain;width:auto;max-width:none;height:100%;display:block}.carousel__caption{gap:var(--s-1);inline-size:min(100%,38rem);font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);color:var(--ink-meta);margin-block:0;margin-inline:auto;font-style:normal;display:grid}.carousel__caption :is(h1,h2,h3,h4,h5,h6,p){font:inherit;letter-spacing:inherit;margin:0}.carousel__caption-step{color:var(--ink)}.carousel--live .carousel__viewport{overflow:hidden}.carousel--live .carousel__track{scroll-snap-type:none;scroll-behavior:auto;overflow:visible}.carousel--live .carousel__slide{scroll-snap-align:none;opacity:var(--slide-fade,1);transition:opacity var(--m-slide,.32s) var(--ease,ease)}.carousel--live .carousel__frame{transform:scale(var(--slide-scale,1));transform-origin:50%;transition:transform var(--m-slide,.32s) var(--ease,ease)}@media (prefers-reduced-motion:reduce){.carousel--live .carousel__slide,.carousel--live .carousel__frame{transition:none}}.carousel{position:relative}.carousel__arrow{top:calc(var(--carousel-height) / 2);z-index:1;cursor:pointer;width:44px;height:44px;color:var(--ink);background:color-mix(in srgb, var(--sf-base) 72%, transparent);border:1px solid var(--ink-hairline);backdrop-filter:blur(2px);transition:background var(--m-fast) var(--ease), color var(--m-fast) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.carousel__arrow--prev{left:var(--s-2)}.carousel__arrow--next{right:var(--s-2)}.carousel__arrow:hover{background:var(--area-pigment,var(--c-maar));border-color:var(--area-pigment,var(--c-maar));color:var(--pigment-ink)}.carousel__arrow:active{transform:translateY(calc(-50% + var(--press-nudge)))}@media (width<=599px){.carousel__arrow--prev{left:4px}.carousel__arrow--next{right:4px}}.carousel__counter{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carousel__track:focus-visible{outline:var(--focus-w) solid var(--focus-c);outline-offset:var(--focus-o)}.carousel__track{scrollbar-width:thin;scrollbar-color:var(--ink-hairline) transparent}.carousel__track::-webkit-scrollbar{height:3px}.carousel__track::-webkit-scrollbar-thumb{background:var(--ink-hairline)}.ai-note{color:var(--ink-meta);margin-block:var(--s-16) 0;text-wrap:pretty;max-width:62ch}.ai-note__more{text-underline-offset:3px}.ai-note__more:hover{color:var(--ink)}.ai-works{margin-block:var(--s-6) 0;gap:var(--s-6);flex-direction:column;display:flex}.ai-works__item{gap:var(--s-2);flex-direction:column;display:flex}.ai-works__what{color:var(--ink);max-width:62ch}.ai-works__meta{color:var(--ink-meta);gap:var(--s-1);flex-direction:column;margin:0;display:flex}.version-switch{margin:0 0 var(--s-8);border:0;min-inline-size:0;padding:0}.version-switch__legend{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.version-switch__input{clip-path:inset(50%);white-space:nowrap;appearance:none;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.version-switch__strip{justify-content:center;gap:var(--s-2);flex-wrap:wrap;margin-block-end:var(--s-6);display:flex}.version-switch .version-switch__tab{font-family:var(--t-h3-face);font-weight:var(--t-h3-weight);font-size:var(--t-small-size);line-height:var(--t-small-line);letter-spacing:normal;color:currentColor;cursor:pointer;user-select:none;flex:0 auto;min-inline-size:min(12rem,100%);max-inline-size:20rem;display:inline-flex}.version-switch:has(.version-switch__input:first-of-type:checked) .version-switch__tab:first-child,.version-switch:has(.version-switch__input:nth-of-type(2):checked) .version-switch__tab:nth-child(2){background:var(--c-maar);color:var(--pigment-ink);border-color:#0000}.version-switch:has(.version-switch__input:first-of-type:focus-visible) .version-switch__tab:first-child,.version-switch:has(.version-switch__input:nth-of-type(2):focus-visible) .version-switch__tab:nth-child(2){outline:var(--focus-w) solid var(--focus-c);outline-offset:var(--focus-o)}.version-switch__panel{display:block}.version-switch__panel--1{display:none}.version-switch:has(.version-switch__input:first-of-type:checked) .version-switch__panel--1{display:block}.version-switch:has(.version-switch__input:first-of-type:checked) .version-switch__panel--2{display:none}.prose h1{margin-block:0 var(--s-12)}.prose h2{margin-block:var(--s-16) var(--s-4)}.prose h3,.prose h4,.prose h5,.prose h6{margin-block:var(--s-8) var(--s-3)}.prose p,.prose ul,.prose ol,.prose dl,.prose blockquote,.prose table,.prose figure,.prose pre{margin-block:0 var(--s-4)}.prose li{margin-block-end:var(--s-2)}.prose dt{margin-block:var(--s-4) var(--s-1)}.prose dt:first-child{margin-block-start:0}.prose dd{margin-block-end:var(--s-2)}.prose>:first-child{margin-block-start:0}.prose hr{height:0;margin-block:var(--s-8);border:0;border-block-start:1px solid var(--ink-hairline)}.prose blockquote{border-inline-start:1px solid var(--ink-hairline);color:var(--ink-muted);padding-inline-start:var(--s-4)}.prose .audio-architecture-note{--audio-note-pigment:var(--c-collect);margin-block:0 var(--s-4);padding:var(--s-4);border-inline-start:3px solid var(--audio-note-pigment);background:color-mix(in srgb, var(--audio-note-pigment) 14%, transparent);color:var(--ink)}.prose .audio-architecture-note--warning{--audio-note-pigment:var(--c-destructive)}.prose .audio-architecture-note>:last-child{margin-block-end:0}.prose td,.prose th{padding:var(--s-2) var(--s-3);border-block-end:1px solid var(--ink-hairline);vertical-align:top}.prose th{text-align:start}.prose figure{gap:var(--s-2);flex-direction:column;display:flex}.prose .audio-architecture-diagram{--accent:var(--c-collect);padding:var(--s-4);border:1px solid var(--ink-hairline);background:var(--sf-sunken)}.prose .audio-architecture-diagram svg{block-size:auto;inline-size:100%}.prose .audio-architecture-diagram .diagram-focus,.prose .audio-architecture-diagram .diagram-stage{fill:color-mix(in srgb, var(--accent) 14%, transparent);stroke:var(--accent)}.prose .audio-architecture-flow{flex-direction:column;display:flex}.prose .audio-architecture-flow__core{order:1}.prose .audio-architecture-flow__model{order:2}.prose figcaption{color:var(--ink-meta);font-family:var(--t-small-face);font-size:var(--t-small-size);line-height:var(--t-small-line)}.prose code,.prose pre{font-family:var(--face-mono)}.prose img,.prose video,.prose iframe,.prose object{border-radius:var(--r-0);max-width:100%;height:auto}.prose iframe{background:var(--sf-sunken);border:0;width:100%;min-height:320px}.prose .pdf-embed{--pdf-embed-height:clamp(760px, 105svh, 1280px);gap:var(--s-3);inline-size:100%;padding:var(--s-2);background:var(--sf-sunken);border:1px solid var(--ink-hairline);flex-direction:column;display:flex}.prose .pdf-embed object,.prose .pdf-embed iframe{inline-size:100%;min-block-size:var(--pdf-embed-height);block-size:var(--pdf-embed-height);background:var(--sf-paper);border:0;max-inline-size:none;display:block}.prose .pdf-viewer{gap:var(--s-3);flex-direction:column;inline-size:100%;display:flex}.prose .pdf-viewer__toolbar{align-items:center;gap:var(--s-2);min-block-size:var(--hit-min);color:var(--ink-meta);font-family:var(--t-meta-face);font-size:var(--t-meta-size);letter-spacing:var(--t-meta-track);flex-wrap:wrap;display:flex}.prose .pdf-viewer__status{margin:0 auto 0 0}.prose .pdf-viewer__control,.prose .pdf-viewer__download{min-inline-size:var(--hit-min);min-block-size:var(--hit-min);padding-inline:var(--s-3);color:var(--ink);border:1px solid var(--ink-hairline);border-radius:var(--r-1);font:inherit;background:0 0;place-items:center;text-decoration:none;display:inline-grid}.prose .pdf-viewer__control{cursor:pointer}.prose .pdf-viewer__control:disabled{opacity:.45;cursor:default}.prose .pdf-viewer__control:not(:disabled):hover,.prose .pdf-viewer__download:hover{color:var(--pigment-ink);background:var(--area-pigment)}.prose .pdf-viewer__scroll{block-size:var(--pdf-embed-height);padding:var(--s-6);background:var(--sf-ink);scrollbar-color:var(--area-pigment) var(--sf-sunken);scrollbar-width:thin;overflow:auto}.prose .pdf-viewer__scroll::-webkit-scrollbar{block-size:12px;inline-size:12px}.prose .pdf-viewer__scroll::-webkit-scrollbar-track{background:var(--sf-sunken)}.prose .pdf-viewer__scroll::-webkit-scrollbar-thumb{background:var(--area-pigment);border:3px solid var(--sf-sunken)}.prose .pdf-viewer__pages{align-items:center;gap:var(--s-6);flex-direction:column;display:flex}.prose .pdf-viewer__page{background:var(--sf-paper);min-block-size:12rem;inline-size:min-content;min-inline-size:min(100%,16rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--sf-paper) 30%, transparent);place-items:center;display:grid}.prose .pdf-viewer__page canvas{max-inline-size:none;display:block}@media (width<=599px){.prose .pdf-embed{--pdf-embed-height:clamp(620px, 82svh, 860px)}}.prose iframe.responsive-iframe,iframe.orbiter-embed{aspect-ratio:1;background:var(--sf-sunken);border:0;block-size:auto;min-block-size:0;inline-size:100%;display:block}@media (width<=599px){.prose iframe.responsive-iframe,iframe.orbiter-embed{aspect-ratio:4/5}}iframe.orbiter-embed--portrait{aspect-ratio:4/5}.prose .hero__content>img+.btn{margin-block-start:var(--s-4)}.prose .editorial-profile{gap:var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}.prose .editorial-profile__portrait{aspect-ratio:3/4;outline:1px solid var(--ink-hairline);outline-offset:var(--s-2);border-radius:50%;justify-self:center;inline-size:min(100%,22rem);margin:0;overflow:hidden}.prose .editorial-profile__portrait img{object-fit:cover;block-size:100%;inline-size:100%}.prose .editorial-profile__statement,.prose .editorial-profile__bio{gap:var(--s-4);flex-direction:column;display:flex}.prose .editorial-profile :is(h2,p){margin:0}.prose .editorial-profile__statement h2{font-family:var(--t-display-face);font-size:var(--t-h1-size);font-weight:var(--t-h1-weight);line-height:var(--t-h1-line)}@media (width>=800px){.prose .editorial-profile{align-items:start;column-gap:var(--s-12);grid-template-columns:minmax(12rem,4fr) minmax(0,7fr)}.prose .editorial-profile__portrait{grid-row:span 2;inline-size:100%}.prose .editorial-profile__statement,.prose .editorial-profile__bio{grid-column:2}}.prose pre,.prose table{max-width:100%;display:block;overflow-x:auto}.prose .card{display:revert;border-radius:revert;background:0 0;padding:0;transition:none}.prose .card:hover,.prose .card:active{background:0 0;transform:none}.prose .hero{gap:var(--s-4);padding-block:var(--s-8);flex-direction:column;display:flex}.prose .hero--center{text-align:center;align-items:center}.prose .hero--dark{padding-block:var(--s-8);border-radius:var(--r-0);background:0 0}.prose .hero__content{align-items:flex-start;gap:var(--s-4);flex-direction:column;width:100%;display:flex}.prose .hero--center .hero__content{align-items:center}.prose .container{width:100%;margin-block:0 var(--s-4)}.prose .grid{gap:var(--s-8);flex-direction:column;display:flex}.prose .cell{width:100%}.prose a.button{min-height:var(--hit-min);padding-block:var(--btn-pad-block-outline);padding-inline:var(--btn-pad-inline-outline);font-family:var(--t-h3-face);font-weight:var(--t-h3-weight);font-size:var(--t-small-size);line-height:var(--t-small-line);color:currentColor;border:var(--btn-border-w) solid currentColor;border-radius:var(--r-1);transition:background var(--m-quiet-tint) linear, border-color var(--m-quiet-tint) linear;background:0 0;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.prose a.button:hover{border-color:var(--area-pigment,var(--c-maar));background:color-mix(in srgb, var(--area-pigment,var(--c-maar)) var(--quiet-tint), transparent)}.prose a.button:active{transform:translateY(var(--press-nudge))}.prose .card__image{max-inline-size:22rem;margin-inline:auto}.prose .card__image .image{aspect-ratio:1;object-fit:cover;block-size:auto;inline-size:100%;display:block}.prose a.button{gap:var(--s-2);min-inline-size:11rem}.prose a.button .button__icon{inline-size:var(--s-6);block-size:var(--s-6);fill:currentColor;flex:none}.prose a.button--buy{background:var(--c-collect);color:var(--pigment-ink);border-color:var(--c-collect)}.prose a.button--buy:hover{color:var(--c-collect);border-color:var(--c-collect);background:0 0}.prose .embed-facade{gap:var(--s-2);background:var(--plate);border:1px solid var(--ink-hairline);border-radius:var(--r-0);padding:var(--s-4);margin-block:0 var(--s-4);flex-direction:column;display:flex}.prose .embed-facade__action{align-items:baseline;gap:var(--s-3);color:var(--ink);flex-wrap:wrap;text-decoration:none;display:flex}.prose .embed-facade__provider{background:var(--c-maar);color:var(--pigment-ink);border-radius:var(--r-0);padding:0 var(--s-2);font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);flex:none}.prose .embed-facade__label{text-underline-offset:3px;text-decoration:underline 1px}.prose .embed-facade__note{color:var(--ink-meta);font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track)}.prose .embed-facade__action:hover{color:var(--ink);background:0 0}.prose .embed-facade__action:hover .embed-facade__label{background:var(--c-maar);color:var(--pigment-ink);text-decoration:none}.prose .embed-facade__action:focus-visible{outline:var(--focus-w) solid var(--focus-c);outline-offset:var(--focus-o)}.prose .embed-plate__caption{color:var(--ink-muted);font-size:var(--t-small-size);margin:0}.prose .embed-facade--gated{background:0 0;border:0;border-radius:0;gap:0;inline-size:100%;max-inline-size:100%;padding:0;display:block}.prose .embed-facade__poster{aspect-ratio:16/9;inline-size:100%;font:inherit;color:var(--ink);background:var(--sf-sunken);cursor:pointer;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.prose .embed-facade__poster-img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.prose .embed-facade__poster--audio{aspect-ratio:auto;block-size:7rem}.prose .embed-facade__poster--panel{aspect-ratio:auto;block-size:auto;padding:var(--s-4);background:var(--plate);border:1px solid var(--ink-hairline);text-align:center}.prose .embed-facade__poster--panel .embed-facade__hint{color:var(--ink);text-align:center;text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline 1px;position:static}.prose .embed-facade__poster--panel:hover .embed-facade__hint{background:var(--c-maar);color:var(--pigment-ink);text-decoration:none}.prose .embed-facade[data-embed-provider=google-calendar] .embed-facade__player{aspect-ratio:auto;block-size:clamp(46rem,88svh,68rem)}.prose .embed-facade__play{inline-size:var(--s-16);block-size:var(--s-16);color:var(--sf-paper);filter:drop-shadow(0 1px 6px #0000008c);transition:scale var(--m-fast) var(--ease);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.prose .embed-facade__hint{padding:var(--s-6) var(--s-3) var(--s-2);text-align:start;color:var(--sf-paper);font-family:var(--t-meta-face);font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);background:linear-gradient(#0000,#000000b3);position:absolute;inset-block-end:0;inset-inline:0}.prose .embed-facade__poster:hover .embed-facade__play{scale:1.06}.prose .embed-facade__poster:focus-visible{outline:var(--focus-w) solid var(--focus-c);outline-offset:var(--focus-o)}@media (prefers-reduced-motion:reduce){.prose .embed-facade__play{transition:none}.prose .embed-facade__poster:hover .embed-facade__play{scale:1}}.prose .embed-facade__player{aspect-ratio:16/9;background:var(--sf-sunken);border:0;block-size:auto;inline-size:100%;display:block}.prose .embed-facade[data-embed-provider=soundcloud] .embed-facade__player{aspect-ratio:auto;block-size:25rem}.prose .embed-facade__player:focus-visible{outline:var(--focus-w) solid var(--focus-c);outline-offset:var(--focus-o)}.logo-grid{justify-content:center;align-items:center;gap:var(--s-8);margin-block:var(--s-8);flex-wrap:wrap;display:flex}.logo-grid img{object-fit:contain;block-size:72px;inline-size:auto;max-inline-size:100%}.logo-grid__credit{color:var(--ink-meta)}.brand-mark[data-astro-cid-acx3zq4m]{flex:none;align-self:center;display:block}
