@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-cyrillic-wght-normal.CcrOj1MU.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-greek-wght-normal.DAdwyhkq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-vietnamese-wght-normal.CfS0RdBA.woff2) format("woff2-variations");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:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-latin-ext-wght-normal.BUpo8gM0.woff2) format("woff2-variations");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:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-latin-wght-normal.BTZaHlTl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-cyrillic-wght-italic.BzL1BdzR.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-greek-wght-italic.glgrbyRu.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-vietnamese-wght-italic.B1jFRJrJ.woff2) format("woff2-variations");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:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-latin-ext-wght-italic.-XhV508b.woff2) format("woff2-variations");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:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/stix-two-text-latin-wght-italic.BDl6bBME.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-math-opsz-normal.CbZAXtrh.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-symbols-opsz-normal.d21etpfE.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-ext-opsz-normal.CoJBavOu.woff2) format("woff2-variations");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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-opsz-normal.X2BzlAjV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-math-opsz-italic.CGdm0Lr_.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-symbols-opsz-italic.cRdvdvM-.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-ext-opsz-italic.QSGu6YSm.woff2) format("woff2-variations");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:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-opsz-italic.BCRrlh7t.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Arimo Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/arimo-cyrillic-ext-wght-normal.BnanFJJF.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/arimo-cyrillic-wght-normal.DEiR0S-6.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/arimo-greek-ext-wght-normal.BxtFy5X_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/arimo-greek-wght-normal.DsROQ2mG.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Arimo Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/arimo-hebrew-wght-normal.Dini01M_.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/arimo-vietnamese-wght-normal.Bbq1G4yz.woff2) format("woff2-variations");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:Arimo Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/arimo-latin-ext-wght-normal.ob91OaDF.woff2) format("woff2-variations");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:Arimo Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/arimo-latin-wght-normal.BDcA-GHY.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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{--paper: #fdfcfa;--paper-2: #f4f2ec;--paper-3: #e8e5dc;--ink: #0e0e0d;--ink-2: #55524b;--line: #d9d5ca;--gorse: #f2c230;--gorse-2: #e3b01a;--green: #0e0e0d;--green-2: #3a3833;--brass: #7a6320;--focus: #0e0e0d;--serif: "STIX Two Text Variable", "Times New Roman", Times, serif;--display: "Bodoni Moda Variable", "Bodoni 72", Didot, "Times New Roman", serif;--sans: "Helvetica Neue", Helvetica, "Arimo Variable", Arial, sans-serif;--gutter: clamp(18px, 3.4vw, 36px);--max: 1280px;--measure: 64ch;--bar-h: 62px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.125rem;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-wrap:pretty}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--ink);text-decoration-color:var(--gorse-2);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.012em;margin:0;text-wrap:balance;overflow-wrap:anywhere}p{margin:0 0 1em;overflow-wrap:break-word}hr{border:0;border-top:1px solid var(--ink);margin:2rem 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;background:var(--ink);color:#fff;padding:10px 14px;z-index:100}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:820px}.section{padding-block:clamp(32px,5vw,64px)}.section+.section{padding-top:0}.rule{border-top:1px solid var(--ink)}.rule-soft{border-top:1px solid var(--line)}.kicker{font:600 .66rem/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink)}.display{font-size:clamp(2.15rem,1.4rem + 2.9vw,3.75rem);line-height:1.06;letter-spacing:-.02em;font-weight:400}.h1{font-size:clamp(1.95rem,1.3rem + 2.2vw,3.1rem);letter-spacing:-.02em;line-height:1.06}.h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem)}.h3{font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem);line-height:1.18}.dek{font-family:var(--serif);font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem);line-height:1.42;color:var(--ink-2);font-weight:400}.muted{color:var(--ink-2)}.small{font-size:.875rem}.meta{font:500 .64rem/1.4 var(--sans);color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase}.meta>*+*:before{content:"|";margin:0 .7em;color:var(--line)}.topbar{display:none;position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--ink)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;height:46px}.topbar nav{display:flex;align-items:center;gap:22px}.topbar a:not(.btn){font:600 .66rem var(--sans);letter-spacing:.11em;text-transform:uppercase;text-decoration:none}.topbar a:not(.btn):hover,.topbar a[aria-current]{text-decoration:underline;text-decoration-color:var(--gorse-2);text-decoration-thickness:2px;text-underline-offset:6px}.topbar .btn{min-height:32px;padding:0 16px}.masthead{background:var(--paper);border-bottom:1px solid var(--ink)}.brand{display:block;text-align:center;text-decoration:none;padding:18px 0 14px}.brand:hover{text-decoration:none}.brand-name{display:block;font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:clamp(1.15rem,.7rem + 3.4vw,3.4rem);letter-spacing:.015em;line-height:1}.brand-name em{font-style:italic;text-transform:none;font-weight:400;letter-spacing:0}.brand-sub{display:none;font:600 .6rem var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-2);margin-top:12px}.primary-nav{display:none}.masthead-mobile{display:flex;align-items:center;justify-content:space-between;gap:12px}.masthead-mobile .brand{text-align:left;padding:12px 0}.icon-btn{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:inherit;cursor:pointer}.icon-btn:hover{background:var(--paper-2)}@media(min-width:900px){.topbar,.masthead-mobile{display:block}.masthead-mobile .brand{text-align:center;padding:26px 0 18px}.masthead-mobile .icon-btn{display:none}.brand-sub{display:block}.primary-nav{display:flex;justify-content:center;border-top:1px solid var(--ink)}.primary-nav a{font:500 .72rem var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:13px clamp(10px,1.6vw,22px);border-left:1px solid var(--ink);line-height:1}.primary-nav a:first-child{border-left:0}.primary-nav a:hover,.primary-nav a[aria-current]{background:var(--gorse);color:var(--ink);text-decoration:none}.tabbar{display:none!important}body{padding-bottom:0!important}}body{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}.tabbar{position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--paper) 96%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--ink);padding-bottom:env(safe-area-inset-bottom)}.tabbar a,.tabbar button{min-height:var(--bar-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:600 .58rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;background:none;border:0;cursor:pointer}.tabbar svg{width:21px;height:21px}.tabbar [aria-current=page]{color:var(--ink);box-shadow:inset 0 3px 0 var(--gorse)}dialog.menu{width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;padding:0;background:var(--paper);color:var(--ink)}dialog.menu::backdrop{background:#0000004d}.menu-inner{padding:10px var(--gutter) 48px;max-width:560px;margin-inline:auto}.menu-top{display:flex;justify-content:space-between;align-items:center;padding-block:4px;border-bottom:1px solid var(--ink)}.menu-list{list-style:none;margin:20px 0;padding:0}.menu-list a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.55rem;text-decoration:none}.menu-list.small a{font:600 .72rem var(--sans);letter-spacing:.1em;text-transform:uppercase}.crumbs{font:500 .64rem var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);padding-top:18px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0}.crumbs li+li:before{content:"|";margin:0 .8em;color:var(--line)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;background:var(--gorse);color:var(--ink);border:1px solid var(--gorse);border-radius:0;font:600 .7rem var(--sans);letter-spacing:.11em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s}.btn:hover{background:var(--gorse-2);border-color:var(--gorse-2);color:var(--ink);text-decoration:none}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff}.btn.block{width:100%}.link-arrow{font:600 .66rem var(--sans);letter-spacing:.11em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:2px;white-space:nowrap}.link-arrow:after{content:" →"}.link-arrow:hover{border-bottom-color:var(--gorse-2);border-bottom-width:2px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--ink);border-radius:0;font:500 .68rem var(--sans);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;background:transparent;color:var(--ink)}.chip:hover{background:var(--paper-2);text-decoration:none}.chip[aria-current=true],.chip.on{background:var(--ink);color:#fff}.tag{display:inline-block;font:700 .58rem var(--sans);letter-spacing:.13em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--ink)}.tag.solid{background:var(--gorse);border-color:var(--gorse);color:var(--ink)}.shead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:10px;margin-bottom:22px;border-top:1px solid var(--ink)}.shead h2,.shead h3{font:700 .7rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase}.shead .kicker{display:none}.media{position:relative;overflow:hidden;background:var(--paper-3);width:100%}.media img{width:100%;height:100%;object-fit:cover}.ph{width:100%;height:100%;display:flex;align-items:flex-end;padding:14px;background:var(--a);color:color-mix(in srgb,var(--ink) 62%,transparent);font:600 .6rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.ph[data-tone=sage]{--a: #d3d8ca}.ph[data-tone=sand]{--a: #e6e0cf}.ph[data-tone=slate]{--a: #cfd5d8}.ph[data-tone=heather]{--a: #dcd5df}.ph[data-tone=clay]{--a: #e7d4c9}.ph[data-tone=stone]{--a: #e0ddd4}figure{margin:0}figcaption{font:500 .66rem var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-top:8px}.grid{display:grid;gap:32px 0}.g2,.g3,.g4{grid-template-columns:1fr}.g4{grid-template-columns:1fr 1fr}.grid>*{min-width:0}@media(min-width:700px){.g2,.g3{grid-template-columns:repeat(2,1fr)}.g2>*{padding-inline:22px;border-left:1px solid var(--ink)}.g2>:nth-child(odd){padding-left:0;border-left:0}.g2>:nth-child(2n){padding-right:0}}@media(min-width:700px)and (max-width:999px){.g3>*{padding-inline:22px;border-left:1px solid var(--ink)}.g3>:nth-child(odd){padding-left:0;border-left:0}.g3>:nth-child(2n){padding-right:0}}@media(min-width:1000px){.g3{grid-template-columns:repeat(3,1fr)}.g3>*{padding-inline:22px;border-left:1px solid var(--ink)}.g3>:nth-child(3n+1){padding-left:0;border-left:0}.g3>:nth-child(3n){padding-right:0}.g3>:nth-child(3n+2){padding-right:22px}.g4{grid-template-columns:repeat(4,1fr)}.g4>*{padding-inline:20px;border-left:1px solid var(--ink)}.g4>:nth-child(4n+1){padding-left:0;border-left:0}.g4>:nth-child(4n){padding-right:0}}.split{display:grid;gap:40px}@media(min-width:900px){.split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0}.split.even{grid-template-columns:1fr 1fr}.split>:first-child{padding-right:36px}.split>:last-child{padding-left:36px;border-left:1px solid var(--ink)}}.sidebar{display:grid;gap:28px;align-content:start}.card{display:block;text-decoration:none;color:inherit}.card:hover{text-decoration:none}.card .media{margin-bottom:12px}.card h3{margin:6px 0 8px}.card:hover h3{text-decoration:underline;text-decoration-color:var(--gorse-2);text-decoration-thickness:2px;text-underline-offset:4px}.card p{color:var(--ink-2);font-size:1.04rem;line-height:1.45;margin-bottom:8px}.card.compact h3{font-size:1.1rem}.rowcard{display:grid;grid-template-columns:92px 1fr;gap:16px;padding-block:16px;border-top:1px solid var(--line);text-decoration:none;color:inherit;align-items:start}.rowcard:first-child{border-top:0;padding-top:0}.rowcard:hover{text-decoration:none}.rowcard:hover h3{text-decoration:underline;text-decoration-color:var(--gorse-2);text-underline-offset:3px}.rowcard h3{font-size:1.08rem;margin:4px 0 6px}@media(min-width:700px){.rowcard{grid-template-columns:132px 1fr;gap:20px}}.stack>*+*{border-top:1px solid var(--ink);margin-top:22px;padding-top:22px}.listing{padding-block:20px;border-top:1px solid var(--line);display:grid;gap:6px;text-decoration:none;color:inherit}.listing:hover{text-decoration:none}.listing:hover h3{text-decoration:underline;text-decoration-color:var(--gorse-2);text-decoration-thickness:2px;text-underline-offset:4px}.listing h3{font-size:1.3rem}.listing.featured{background:var(--paper-2);padding-inline:16px;margin-inline:-16px;border-top-color:var(--ink)}.status-open{color:#256a41;font-weight:600}.status-closed{color:var(--ink-2)}.datebox{display:grid;place-items:center;width:60px;height:68px;border:1px solid var(--ink);text-align:center;line-height:1}.datebox b{font:400 1.8rem var(--serif);display:block}.datebox span{font:600 .58rem var(--sans);letter-spacing:.13em;text-transform:uppercase}.eventrow{display:grid;grid-template-columns:60px 1fr;gap:16px;padding-block:18px;border-top:1px solid var(--line);text-decoration:none;color:inherit}.eventrow:hover{text-decoration:none}.eventrow:hover h3{text-decoration:underline;text-decoration-color:var(--gorse-2);text-decoration-thickness:2px;text-underline-offset:4px}.eventrow h3{font-size:1.25rem;margin-bottom:4px}.sponsor{border:1px solid var(--ink);background:var(--paper);padding:clamp(18px,2.6vw,26px);display:grid;gap:12px}.sponsor .label{font:700 .6rem var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0;display:flex;align-items:center;gap:8px}.sponsor .label:before{content:"";width:8px;height:8px;background:var(--gorse);flex:none}.sponsor .who{font:500 .66rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:3px 0 0}.sponsor h3{font-size:clamp(1.3rem,1.1rem + .9vw,1.75rem)}.sponsor p{margin:0;color:var(--ink-2);max-width:54ch;font-size:1.05rem}.sponsor .cta{justify-self:start}.sponsor.dark{background:var(--ink);color:#f3f1ea;border-color:var(--ink)}.sponsor.dark .who,.sponsor.dark p{color:#b9b5a9}.sponsor.dark .cta{background:var(--gorse);border-color:var(--gorse);color:var(--ink)}.sponsor.dark .cta:hover{background:var(--gorse-2)}.sponsor.line{border-width:1px 0;padding-block:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 18px}.sponsor.line h3{font:400 1.02rem var(--serif)}.sponsor.line p,.sponsor.line .cta{display:none}@media(min-width:800px){.sponsor.lead{grid-template-columns:210px 1fr auto;gap:0;align-items:stretch;padding:0}.sponsor.lead>*{padding:22px 28px;display:grid;align-content:center;gap:8px}.sponsor.lead>:first-child{padding-left:24px}.sponsor.lead>*+*{border-left:1px solid var(--ink)}.sponsor.lead .cta{margin:0;justify-self:stretch}}.newsletter{display:grid;gap:12px}.newsletter .nl-title{font:400 clamp(1.5rem,1.2rem + 1vw,2rem)/1.1 var(--serif)}.newsletter .nl-note{margin:0;font:400 .92rem/1.45 var(--sans);color:var(--ink-2)}.newsletter .nl-row .btn{flex:none}.newsletter .check{font-size:.8rem;color:var(--ink-2)}.newsletter.box{border:1px solid var(--ink);padding:clamp(18px,3vw,28px);background:var(--paper)}.newsletter.in-footer .nl-note,.newsletter.in-footer .check{color:#9f9b8e}.newsletter.in-footer input:not([type=checkbox]){background:#1d1c19;border-color:#5a574e;color:#fff}.newsletter.band .nl-note,.newsletter.band .check{color:var(--ink)}.newsletter.band input:not([type=checkbox]){background:#fff;border-color:var(--ink)}.newsletter.band .btn{background:var(--ink);border-color:var(--ink);color:#fff}.newsletter.band .btn:hover{background:#2b2a26;border-color:#2b2a26}.band-gorse{background:var(--gorse);color:var(--ink);border-block:1px solid var(--ink);padding-block:clamp(36px,6vw,72px)}.band-inner{display:grid;gap:28px;align-items:center}.band-gorse .kicker{color:var(--ink)}.band-gorse .display{margin:10px 0 14px}@media(min-width:900px){.band-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px}}.front{display:grid;gap:32px;padding-block:24px 8px}.front-lead h1{font-size:clamp(2rem,1.3rem + 2.6vw,3.3rem);line-height:1.05;letter-spacing:-.022em;margin:8px 0 14px}.front-lead h1 a{text-decoration:none}.front-lead .media{margin-top:20px}.panel{background:var(--paper-2);padding:20px}.panel.dark{background:var(--ink);color:#f3f1ea}.panel.dark .kicker{color:var(--gorse)}.panel.dark .meta,.panel.dark .muted{color:#b9b5a9}.panel.dark a{text-decoration:none}.panel.dark a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--gorse)}.panel.dark .rule-row{border-top:1px solid #3c3a34;padding-block:12px;display:block}@media(min-width:1000px){.front{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr) minmax(0,1fr);gap:0;padding-block:28px 12px}.front>*{padding-inline:28px;border-left:1px solid var(--ink)}.front>:first-child{padding-left:0;border-left:0}.front>:last-child{padding-right:0}}.article-head{padding-block:clamp(24px,4vw,56px) 24px;text-align:center;max-width:920px;margin-inline:auto}.article-head .display{font-size:clamp(2.1rem,1.3rem + 3.2vw,4rem)}.article-head .dek{max-width:46ch;margin:18px auto 0}.article-head .meta{margin-top:18px}.article-figure{max-width:1120px;margin:20px auto 0}.article-figure .media{aspect-ratio:16 / 9}.prose{font-family:var(--serif);font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem);line-height:1.62;max-width:var(--measure);margin-inline:auto}.prose>*+*{margin-top:1.15em}.prose.drop>p:first-of-type:first-letter{float:left;font-family:var(--display);font-weight:500;font-size:3.4em;line-height:.78;padding:.06em .09em 0 0;margin-top:.02em}.prose h2{font-size:1.7em;margin-top:1.9em}.prose h3{font-size:1.32em;margin-top:1.5em}.prose a{text-decoration-color:var(--gorse-2);text-decoration-thickness:2px}.prose blockquote{margin-inline:0;padding:.4em 0 .4em 1.1em;border-left:3px solid var(--gorse);font-style:italic;font-size:1.12em}.prose figure{margin-block:1.8em}.prose .kg-width-wide{width:min(100vw - 2 * var(--gutter),1080px);margin-inline:50%;transform:translate(-50%)}.prose .kg-width-full{width:100vw;margin-inline:50%;transform:translate(-50%);max-width:none}.prose .kg-image{margin-inline:auto}.prose .kg-gallery-container{display:grid;gap:8px}.prose .kg-gallery-row{display:flex;gap:8px}.prose .kg-gallery-image{flex:1 1 0}.prose .kg-bookmark-card,.prose .kg-callout-card{border:1px solid var(--ink);padding:16px;font-family:var(--sans);font-size:.95rem}.prose iframe{max-width:100%}.prose ul,.prose ol{padding-left:1.3em}.byline{display:flex;gap:12px;align-items:center;justify-content:center;font:600 .68rem var(--sans);letter-spacing:.1em;text-transform:uppercase}.avatar{width:40px;height:40px;border-radius:50%;background:var(--paper-3);display:grid;place-items:center;font:400 1rem var(--serif);overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.share{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters{border:1px solid var(--ink)}.filters>summary{list-style:none;padding:12px 16px;cursor:pointer;font:600 .68rem var(--sans);letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:space-between;min-height:46px;align-items:center}.filters>summary::-webkit-details-marker{display:none}.filters .body{padding:0 16px 16px;display:grid;gap:16px}@media(min-width:900px){.filters{border:0}.filters>summary{display:none}.filters .body{padding:0}}.searchbar{display:flex;gap:0}.searchbar input{border-right:0}.field{display:grid;gap:6px}.field label,.field legend{font:600 .66rem var(--sans);letter-spacing:.1em;text-transform:uppercase}.field .hint{font:400 .8rem var(--sans);color:var(--ink-2)}.field .err{font:500 .85rem var(--sans);color:#a4342c}input,select,textarea{font:400 1rem var(--sans);width:100%;min-height:46px;padding:10px 14px;background:#fff;border:1px solid var(--ink);border-radius:0;color:var(--ink)}textarea{min-height:140px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--gorse-2);outline-offset:0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#a4342c}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:0;accent-color:var(--ink);flex:none}.check{display:flex;gap:12px;align-items:flex-start;font:400 .95rem var(--sans)}.form{display:grid;gap:22px;max-width:720px}.form fieldset{border:0;padding:0;margin:0;display:grid;gap:16px}.form legend{padding:0}.form .row2{display:grid;gap:16px}@media(min-width:640px){.form .row2{grid-template-columns:1fr 1fr}}.tiers{display:grid;gap:12px}@media(min-width:720px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{border:1px solid var(--ink);padding:16px;display:grid;gap:6px;cursor:pointer;background:#fff}.tier:has(input:checked){background:var(--gorse)}.tier:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.tier b{font:400 1.6rem var(--serif)}.notice{border:1px solid var(--ink);padding:14px 18px;background:var(--paper);font:400 .95rem var(--sans)}.notice.error{border-color:#a4342c;color:#7c2620;background:#fbeeeb}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;font:400 .95rem var(--sans)}.dl dt{color:var(--ink-2);font:600 .62rem var(--sans);letter-spacing:.1em;text-transform:uppercase;padding-top:3px}.dl dd{margin:0}.pager{display:flex;justify-content:space-between;margin-top:40px;padding-top:16px;border-top:1px solid var(--ink)}.faq details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;padding-block:14px;font:400 1.2rem var(--serif);min-height:48px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq details p{color:var(--ink-2);max-width:62ch}.pricing{display:grid;border-top:1px solid var(--ink)}.pricing>div{display:grid;gap:4px 24px;padding-block:18px;border-bottom:1px solid var(--line)}@media(min-width:800px){.pricing>div{grid-template-columns:1.2fr 2fr auto;align-items:baseline}}.price{font:400 1.5rem var(--serif)}.footer{background:var(--ink);color:#d6d2c6;margin-top:56px;padding-block:48px 28px}.footer a{color:#d6d2c6;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--gorse)}.footer h2{font:700 .62rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gorse);margin-bottom:14px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font:400 .92rem var(--sans)}.footer-mark{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.4rem,1rem + 1.6vw,2.2rem);letter-spacing:.015em;line-height:1.05;color:#fff;margin-bottom:12px}.footer-grid{display:grid;gap:32px;grid-template-columns:1fr 1fr}@media(min-width:900px){.footer-grid{grid-template-columns:1.6fr repeat(3,1fr)}}.footer-grid .nl{grid-column:1 / -1}@media(min-width:900px){.footer-grid .nl{grid-column:auto}}.footer .legal{margin-top:36px;padding-top:18px;border-top:1px solid #3c3a34;font:400 .78rem var(--sans);color:#9f9b8e;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.footer .field .hint{color:#9f9b8e}.footer .field label{color:#d6d2c6}.cf-turnstile{min-height:65px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.tabbar,.masthead,.topbar,.footer,.sponsor{display:none}body{background:#fff;padding:0}}.pagehead{display:grid;gap:24px;padding-block:22px 26px;border-bottom:1px solid var(--ink);margin-bottom:28px}.pagehead .display,.pagehead .h1{margin:10px 0 12px}.pagehead .dek{margin:0;max-width:46ch}@media(min-width:900px){.pagehead{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:56px;align-items:end}}.stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0;border:1px solid var(--ink)}.stats>div{padding:12px 16px;border-left:1px solid var(--ink)}.stats>div:first-child{border-left:0}.stats dt{font:600 .58rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.stats dd{margin:4px 0 0;font:400 2rem/1 var(--serif)}.index{list-style:none;margin:0;padding:0;counter-reset:idx}@media(min-width:900px){.index{columns:2;column-gap:56px;column-rule:1px solid var(--ink)}}.index li{break-inside:avoid;counter-increment:idx}.index a{display:grid;grid-template-columns:2.4rem 1fr auto;gap:0 12px;padding:15px 0;border-top:1px solid var(--line);text-decoration:none;align-items:baseline}.index a:before{content:counter(idx,decimal-leading-zero);font:500 .68rem var(--sans);letter-spacing:.1em;color:var(--ink-2)}.index h3{font-size:1.3rem}.index .count{font:600 .62rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.index p{grid-column:2 / 4;margin:4px 0 0;color:var(--ink-2);font-size:.95rem;line-height:1.4}.index a:hover{text-decoration:none}.index a:hover h3{text-decoration:underline;text-decoration-color:var(--gorse-2);text-decoration-thickness:2px;text-underline-offset:4px}.listing.biz .desc{margin:0;color:var(--ink-2);max-width:60ch}.listing.biz .meta{display:flex;flex-wrap:wrap;gap:4px 0;align-items:center}@media(min-width:720px){.listing.biz{grid-template-columns:minmax(0,1fr) 15rem;gap:6px 40px;align-items:start}.listing.biz .meta{display:grid;gap:5px;justify-items:start;align-content:start;grid-column:2;grid-row:1 / span 2}.listing.biz .meta>*+*:before{content:none}}.feature-card .media{margin-bottom:12px}.feature-card h3{font-size:clamp(1.4rem,1.2rem + .8vw,1.8rem);margin:6px 0 8px}.factbox{border:1px solid var(--ink);padding:18px 20px}.factbox .dl{grid-template-columns:1fr;gap:0}.factbox .dl dt{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.factbox .dl dt:first-child{margin-top:0;padding-top:0;border-top:0}.factbox .dl dd{margin:3px 0 0}.hours{display:grid;grid-template-columns:max-content 1fr;gap:0 32px;margin:0;font:400 .95rem var(--sans)}.hours dt,.hours dd{padding:9px 0;border-top:1px solid var(--line);margin:0}.hours dt{font-weight:600}.hours dd.closed{color:var(--ink-2)}.dayhead{font:400 1.5rem/1.2 var(--serif);letter-spacing:-.01em;padding-top:10px;margin:0 0 2px;border-top:1px solid var(--ink)}.dayhead small{font:600 .62rem var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);margin-left:10px}.card p.meta{font:500 .64rem/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin-top:4px}.newsletter{align-content:start}.newsletter.in-footer .nl-row{flex-direction:column;gap:8px}.newsletter.in-footer .nl-row input{border-right:1px solid #5a574e}.newsletter.in-footer .nl-row .btn{width:100%}
