@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-cyrillic-ext-400-normal.CKO3cWyd.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-ext-400-normal.DiHHcP5k.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-cyrillic-400-normal.G7BuwYWK.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-400-normal.DPRou3KO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-greek-ext-400-normal.C3GMUg_S.woff2) format("woff2"),url(/_astro/inter-tight-greek-ext-400-normal.DMqR5RoS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-greek-400-normal.Br_GQm5W.woff2) format("woff2"),url(/_astro/inter-tight-greek-400-normal.BLLSFQTx.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-vietnamese-400-normal.CqzIqjuX.woff2) format("woff2"),url(/_astro/inter-tight-vietnamese-400-normal.kSDs3Vd1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-ext-400-normal.DN7wyBvd.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-400-normal.BQQeeQrv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-400-normal.iW8qmuJY.woff2) format("woff2"),url(/_astro/inter-tight-latin-400-normal.BLrFJfvD.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-ext-500-normal.BZAF-_VI.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-ext-500-normal.Dy1ZB9JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-cyrillic-500-normal.5ykfyGeh.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-500-normal.CRXauZSq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-greek-ext-500-normal.Be7hKmpC.woff2) format("woff2"),url(/_astro/inter-tight-greek-ext-500-normal.BEGGcu3x.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-greek-500-normal.kave9HZE.woff2) format("woff2"),url(/_astro/inter-tight-greek-500-normal.Ca-cFdRH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-vietnamese-500-normal.C7jl9LDK.woff2) format("woff2"),url(/_astro/inter-tight-vietnamese-500-normal.CO4EMNTO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-ext-500-normal.D3akd6m-.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-500-normal._hLDZz_3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-tight-latin-500-normal.BFXNXuvF.woff2) format("woff2"),url(/_astro/inter-tight-latin-500-normal.pobXraBK.woff) format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-ext-600-normal.B4SKDMEv.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-ext-600-normal._3ga77Eo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-cyrillic-600-normal.BERwQ0yl.woff2) format("woff2"),url(/_astro/inter-tight-cyrillic-600-normal.BeTasGgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-greek-ext-600-normal.CiDI6ET5.woff2) format("woff2"),url(/_astro/inter-tight-greek-ext-600-normal.5gKW7MDU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-greek-600-normal.BIqmcc-q.woff2) format("woff2"),url(/_astro/inter-tight-greek-600-normal.67HAlfW-.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-vietnamese-600-normal.FGgebaLI.woff2) format("woff2"),url(/_astro/inter-tight-vietnamese-600-normal.BCXZ1BbA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-ext-600-normal.BgMgWFts.woff2) format("woff2"),url(/_astro/inter-tight-latin-ext-600-normal.BvYdOF2O.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2) format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");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: #F9F0EB;--paper-2: #EBE2DD;--paper-edge: #DED3CD;--ink: #2A2523;--ink-2: #3D3633;--ink-60: rgba(42, 37, 35, .78);--ink-40: rgba(42, 37, 35, .72);--ink-20: rgba(42, 37, 35, .2);--ink-10: rgba(42, 37, 35, .1);--stone: #7B6F6F;--stone-deep: #5F5656;--stone-soft: #A79C9C;--clay: var(--stone);--clay-deep: var(--stone-deep);--clay-soft: var(--stone-soft);--season-light-spring: #F6D6B8;--season-true-spring: #EEB067;--season-bright-spring: #E98C3E;--season-light-summer: #D6D8DA;--season-true-summer: #8FA0B1;--season-soft-summer: #A8A595;--season-soft-autumn: #B58A63;--season-true-autumn: #8A5A2B;--season-deep-autumn: #5C3A1E;--season-deep-winter: #1F2430;--season-true-winter: #2A3C5C;--season-bright-winter: #B42E4B;--bg: var(--paper);--bg-subtle: var(--paper-2);--fg: var(--ink);--fg-2: var(--ink-2);--fg-muted: var(--ink-60);--fg-faint: var(--ink-40);--rule: var(--ink-20);--rule-soft: var(--ink-10);--accent: var(--clay);--accent-deep: var(--clay-deep);--ok: #4A6B4A;--warn: #A27B2C;--err: #9A3323;--serif-display: "Cormorant Garamond", "Baskerville", "Hoefler Text", Georgia, serif;--sans-body: "Inter Tight", "Inter", -apple-system, "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display-xl: 88px;--fs-display-lg: 64px;--fs-display-md: 44px;--fs-display-sm: 30px;--fs-body-lg: 19px;--fs-body: 16px;--fs-body-sm: 14px;--fs-label: 12px;--fs-micro: 11px;--lh-display: 1.05;--lh-heading: 1.15;--lh-body: 1.55;--lh-tight: 1.3;--ls-display: -.01em;--ls-heading: -.005em;--ls-body: 0;--ls-caps: .14em;--ls-caps-tight: .08em;--s-0: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-0: 0;--r-1: 2px;--r-2: 4px;--shadow-flat: none;--shadow-hairline: inset 0 -1px 0 var(--rule);--shadow-float: 0 6px 18px -6px rgba(28, 26, 23, .18), 0 1px 2px rgba(28, 26, 23, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.64, 0, .78, 0);--dur-fast: .16s;--dur-base: .24s;--dur-slow: .48s;--measure: 64ch;--container: 1200px;--gutter: 24px;--nav-h: 72px}*,*:before,*:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--sans-body);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"ss01","cv11","onum";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--serif-display);font-weight:500;color:var(--fg);margin:0}h1{font-size:var(--fs-display-lg);line-height:var(--lh-display);letter-spacing:var(--ls-display)}h2{font-size:var(--fs-display-md);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}h3{font-size:var(--fs-display-sm);line-height:var(--lh-heading)}h4{font-family:var(--sans-body);font-size:var(--fs-body-lg);font-weight:600;line-height:var(--lh-tight);letter-spacing:0}.display-xl{font-family:var(--serif-display);font-weight:500;font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.serif-italic{font-style:italic}.eyebrow{font-family:var(--sans-body);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-muted)}.eyebrow--accent{color:var(--accent)}.eyebrow .sep{display:inline-block;margin:0 .5em;opacity:.6}p,li{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2)}p{max-width:var(--measure)}.lede{font-family:var(--serif-display);font-style:italic;font-weight:400;font-size:26px;line-height:1.4;color:var(--fg)}small,.micro{font-size:var(--fs-micro);letter-spacing:var(--ls-caps-tight);text-transform:uppercase;color:var(--fg-muted)}a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--fg),var(--fg));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size var(--dur-base) var(--ease-out);padding-bottom:1px}a:hover{background-size:100% 1px}a.accent{color:var(--accent);background-image:linear-gradient(var(--accent),var(--accent))}hr{border:0;border-top:1px solid var(--rule);margin:var(--s-7) 0}hr.soft{border-top-color:var(--rule-soft)}code,pre,.tabular{font-family:var(--mono);font-feature-settings:"tnum"}.paper{background:var(--paper)}.paper-2{background:var(--paper-2)}.ink{background:var(--ink);color:var(--paper)}.clay{background:var(--clay);color:var(--paper)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}::selection{background:var(--clay);color:var(--paper)}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;cursor:pointer;background:none;border:0;padding:0;color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;transition-duration:0ms!important}}.site{min-height:100dvh;display:flex;flex-direction:column}.site>main{flex:1}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.eyebrow .sep,.meta .sep{display:inline-block;margin:0 .5em;opacity:.6}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:12px 16px;font-size:13px;z-index:100}.skip-link:focus{left:12px;top:12px;outline:2px solid var(--paper);outline-offset:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.btn:focus-visible{outline-offset:3px}.nav{position:sticky;top:0;z-index:40;background:#f9f0ebd9;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid transparent;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.nav__inner{height:var(--nav-h);display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;padding:0 var(--gutter);max-width:var(--container);margin:0 auto}.nav__links{display:flex;gap:28px;justify-content:flex-end;list-style:none;margin:0;padding:0}.nav__links a{font-size:13px;font-weight:500;color:var(--ink-2);padding:4px 0;border-bottom:1px solid transparent;background:none;transition:border-color var(--dur-base) var(--ease-out)}.nav__links a:hover,.nav__links a[aria-current=page]{border-bottom-color:var(--ink)}.nav__cta{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);padding:10px 18px;background:none;border-radius:2px;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.nav__cta:hover{background:var(--ink);color:var(--paper)}.nav__menu{display:none;position:relative}.nav__toggle{cursor:pointer;list-style:none;display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);padding:10px 18px;border-radius:2px;user-select:none}.nav__toggle::-webkit-details-marker{display:none}.nav__toggle::marker{content:""}.nav__menu[open] .nav__toggle{background:var(--ink);color:var(--paper)}.nav__menu-panel{position:absolute;top:calc(100% + 12px);right:0;left:auto;min-width:240px;background:var(--paper);border:1px solid var(--ink-10);padding:16px 0;z-index:50}.nav__menu-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nav__menu-links a{display:block;padding:10px 22px;font-size:15px;font-weight:500;color:var(--ink);background:none;background-image:none}.nav__menu-links a[aria-current=page]{color:var(--stone)}.nav__menu-links a:hover{background:var(--paper-2)}.nav__menu-links li:last-child{border-top:1px solid var(--ink-10);margin-top:8px;padding-top:8px}.nav__menu-links li:last-child a{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.logo{font-family:var(--serif-display);font-weight:500;font-size:22px;letter-spacing:-.01em;display:inline-flex;align-items:baseline;color:var(--ink);background:none;white-space:nowrap}.logo .sep{color:var(--clay);margin:0 .12em}.logo .doc{font-style:italic}.btn{font-family:var(--sans-body);font-weight:500;font-size:14px;letter-spacing:.02em;padding:14px 22px;border:1px solid var(--ink);border-radius:2px;display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--paper);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap;text-decoration:none;background-image:none}.btn:hover{background:var(--stone);border-color:var(--stone);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--text{background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:2px 0 4px;background-image:none}.btn--text:hover{background:transparent;color:var(--ink);transform:none;border-color:var(--stone)}.btn .arr{font-family:var(--serif-display);font-style:italic;font-size:16px;display:inline-block;transition:transform var(--dur-base) var(--ease-out)}.btn:hover .arr{transform:translate(4px)}.page-head{padding:clamp(100px,12vw,160px) 0 clamp(60px,8vw,96px);border-bottom:1px solid var(--ink-10);position:relative}.page-head__crumb{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);margin-bottom:24px}.page-head__crumb a{color:var(--ink-60);background-image:linear-gradient(var(--ink-60),var(--ink-60))}.page-head__crumb [aria-current=page]{color:var(--ink)}.page-head__eye{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60);margin:0 0 24px;max-width:none}.page-head__eye em{font-style:italic;color:var(--ink)}.page-head__h{font-family:var(--serif-display);font-weight:500;font-size:clamp(48px,7vw,92px);line-height:1;letter-spacing:-.015em;color:var(--ink);margin:0;max-width:14ch}.page-head__h em{font-style:italic;font-weight:400}.page-head__lede{font-family:var(--serif-display);font-style:italic;font-size:clamp(20px,2vw,24px);line-height:1.45;color:var(--ink);max-width:52ch;margin:32px 0 0}.prose{max-width:var(--measure)}.prose p{margin:0 0 1.2em}.prose p:last-child{margin-bottom:0}.prose h2,.prose h3{font-family:var(--serif-display);font-weight:500;font-size:clamp(24px,2.6vw,32px);line-height:1.2;letter-spacing:-.005em;margin:2em 0 .6em}.prose blockquote{font-family:var(--serif-display);font-style:italic;font-size:clamp(22px,2.4vw,28px);line-height:1.4;color:var(--ink);margin:1.6em 0;padding-left:24px;border-left:2px solid var(--ink)}.prose ul{list-style:none;padding:0;margin:1.2em 0}.prose ul li{position:relative;padding:12px 0;border-top:1px solid var(--ink-10);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60)}.prose ul li:last-child{border-bottom:1px solid var(--ink-10)}.prose ul li strong{color:var(--ink);font-weight:500}.bio{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}.bio__media .drape{aspect-ratio:4 / 5}.bio__facts{margin-top:32px;list-style:none;padding:0}.bio__facts li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--ink-10);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60)}.bio__facts li:last-child{border-bottom:1px solid var(--ink-10)}.bio__facts strong{color:var(--ink);font-weight:500}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:56px}.price-card{padding:40px;border:1px solid var(--ink-10);border-radius:2px;background:var(--paper);display:flex;flex-direction:column;gap:24px;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.price-card:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:0 20px 40px -28px #1c1a172e}.price-card--gift{background:var(--paper-2)}.price-card__eye{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60);margin:0;max-width:none}.price-card__name{font-family:var(--serif-display);font-weight:500;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.005em;margin:0}.price-card__name em{font-style:italic;font-weight:400}.price-card__price{font-family:var(--serif-display);font-size:clamp(64px,9vw,96px);line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--ink);margin:0;max-width:none}.price-card__price .unit{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--ink-40);margin-left:10px;vertical-align:super}.price-card__meta{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);margin:0;max-width:none}.price-card__list{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink-10)}.price-card__list li{padding:14px 0;border-bottom:1px solid var(--ink-10);font-size:15.5px;line-height:1.5;color:var(--ink-2)}.price-card__cta{margin-top:auto}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;padding-top:56px;border-top:1px solid var(--ink-10)}.notes h3,.notes h4{font-family:var(--serif-display);font-weight:500;font-size:22px;margin:0 0 12px}.notes p{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0}.process-steps{list-style:none;padding:0;margin:0}.process-step{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:32px 0;border-top:1px solid var(--ink-10)}.process-step:first-child{border-top:0;padding-top:0}.process-step__n{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40);margin:0;max-width:none}.process-step__t{font-family:var(--serif-display);font-weight:500;font-size:clamp(22px,2.4vw,30px);line-height:1.25;margin:0 0 8px}.process-step__t .dur{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40);margin-left:12px;vertical-align:4px;font-weight:400}.process-step p{font-size:16px;line-height:1.65;color:var(--ink-2);max-width:56ch;margin:0}.layout-aside{display:grid;grid-template-columns:4fr 7fr;gap:80px;align-items:start}.layout-aside__media{position:sticky;top:calc(var(--nav-h) + 24px)}.faq-list{list-style:none;padding:0;margin:0}details.faq-item{border-bottom:1px solid var(--ink-10);padding:28px 0}details.faq-item[open]{border-bottom-color:var(--ink)}details.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:20px;font-family:var(--serif-display);font-size:clamp(22px,2.4vw,30px);line-height:1.25;color:var(--ink);transition:color var(--dur-base) var(--ease-out)}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:hover{color:var(--stone-deep)}details.faq-item summary:after{content:"+";margin-left:auto;font-family:var(--mono);font-size:24px;color:var(--ink-60);transition:transform var(--dur-base) var(--ease-out)}details.faq-item[open] summary:after{content:"−"}.faq-item__num{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--ink-40);font-weight:400;text-transform:uppercase;flex-shrink:0;min-width:3ch}.faq-item__a{padding-top:18px;max-width:62ch}.faq-item__a p{font-size:16.5px;line-height:1.7;color:var(--ink-2);margin:0 0 1em}.faq-item__a p:last-child{margin-bottom:0}.article{max-width:var(--measure)}.article__section{padding:56px 0;border-top:1px solid var(--ink-10)}.article__section:first-of-type{border-top:0;padding-top:24px}.article h2,.article__section h2{font-family:var(--serif-display);font-weight:500;font-size:clamp(28px,3.2vw,40px);line-height:1.15;letter-spacing:-.005em;margin:0 0 24px}.article h2 em,.article__section h2 em{font-style:italic;font-weight:400}.article h3,.article__section h3,.article h4{font-family:var(--serif-display);font-weight:500;font-size:22px;margin:32px 0 12px}.article p{font-size:16.5px;line-height:1.7;color:var(--ink-2);margin:0 0 1.2em;max-width:var(--measure)}.article p:last-child{margin-bottom:0}.guide-grid__inner{display:grid;grid-template-columns:minmax(280px,5fr) 7fr;gap:clamp(40px,5vw,80px);align-items:start}.guide-grid__cover{margin:0;border-radius:2px;overflow:hidden;background:var(--paper-2);box-shadow:0 24px 60px -32px #1c1a1752}.guide-grid__cover img{display:block;width:100%;height:auto;aspect-ratio:827 / 1170;object-fit:cover}.guide-grid__body{min-width:0}.guide-grid__lede{font-family:var(--serif-display);font-style:italic;font-size:clamp(20px,2vw,24px);line-height:1.45;color:var(--ink);margin:0 0 32px;max-width:56ch}.guide-grid__h{font-family:var(--serif-display);font-weight:500;font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.005em;margin:0 0 16px}.guide-grid__contents{list-style:none;padding:0;margin:0 0 36px}.guide-grid__contents li{padding:12px 0;border-top:1px solid var(--ink-10);font-size:15.5px;line-height:1.55;color:var(--ink-2)}.guide-grid__contents li:last-child{border-bottom:1px solid var(--ink-10)}.guide-grid__cta-row{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:0 0 16px;max-width:none}.guide-grid__meta{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);margin:0;max-width:none}.guide-grid__meta em{font-style:italic;text-transform:none;letter-spacing:.04em;color:var(--ink-40)}@media(max-width:820px){.guide-grid__inner{grid-template-columns:1fr;gap:40px}.guide-grid__cover{max-width:320px;margin:0 auto}}.wardrobe-notes{display:grid;grid-template-columns:110px 1fr;gap:12px 24px;margin:0;max-width:var(--measure)}.wardrobe-notes dt{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60);padding-top:6px}.wardrobe-notes dd{margin:0;font-size:16.5px;line-height:1.7;color:var(--ink-2);padding-bottom:16px;border-bottom:1px solid var(--ink-10)}.wardrobe-notes dd:last-of-type{border-bottom:0;padding-bottom:0}@media(max-width:600px){.wardrobe-notes{grid-template-columns:1fr;gap:6px 0}.wardrobe-notes dd{padding-bottom:20px;margin-bottom:0}}.article p.lede,.article .answer-summary.lede{font-family:var(--serif-display);font-style:italic;font-weight:400;font-size:clamp(22px,2.6vw,28px);line-height:1.4;color:var(--ink)}.article p.lede strong,.article .answer-summary strong{font-weight:500}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.contact-list{list-style:none;padding:0;margin:0}.contact-list>li{padding:28px 0;border-top:1px solid var(--ink-10)}.contact-list>li:first-child{border-top:0;padding-top:0}.contact-list h3{font-family:var(--serif-display);font-weight:500;font-size:24px;margin:0 0 12px}.contact-list p,.contact-list ul{font-size:15.5px;line-height:1.6;color:var(--ink-2);margin:0}.contact-list ul{list-style:none;padding:0}.contact-list ul li{padding:2px 0}.contact-list .email{font-family:var(--serif-display);font-style:italic;font-size:22px;color:var(--ink);margin-top:8px;display:inline-block}.form{display:grid;gap:20px;border:1px solid var(--ink-10);padding:32px;background:var(--paper-2);border-radius:2px}.form__group{display:grid;gap:8px}.form__label{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-60)}.form__hint{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40);margin-left:8px;font-style:italic}.field{width:100%;padding:12px 14px;border:1px solid var(--ink-20);background:var(--paper);font-family:var(--sans-body);font-size:15px;color:var(--ink);border-radius:2px}.field:focus{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}textarea.field{min-height:140px;resize:vertical}.location{display:block;position:relative;height:clamp(280px,34vw,420px);overflow:hidden;border-radius:2px;background:linear-gradient(180deg,#0000 55%,#00000052),url(/img/studio-map.png) center/cover no-repeat,var(--paper-2);margin-top:56px;color:inherit;text-decoration:none;transition:transform var(--dur-base) var(--ease-out)}.location:hover{transform:translateY(-1px);background-size:auto,cover,auto}.location:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.location__addr{display:block;position:absolute;bottom:24px;left:24px;right:24px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 3px rgba(0,0,0,.45);line-height:1.7;margin:0;max-width:none}.location__addr strong{color:var(--paper);font-weight:600}.location__cta{position:absolute;top:24px;right:24px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:#2a2523c7;padding:8px 12px;border-radius:2px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.location__cta .arr{margin-left:6px;font-family:var(--serif-display);font-style:italic}.swatch-trio{display:flex;gap:0;height:200px;border-radius:2px;overflow:hidden}.swatch-trio__s{flex:1;position:relative}.swatch-trio__s:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 30%)}.swatch-trio__l{position:absolute;bottom:16px;left:16px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9}.season-family{padding:56px 0;border-top:1px solid var(--ink-10)}.season-family:first-of-type{border-top:0;padding-top:24px}.season-family__hd{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:baseline;margin-bottom:32px}.season-family__eye{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60);margin:0;max-width:none}.season-family__h{font-family:var(--serif-display);font-weight:500;font-size:clamp(30px,3.6vw,44px);line-height:1.15;letter-spacing:-.005em;margin:0}.season-family__h em{font-style:italic;font-weight:400}.season-family__lede{font-size:16.5px;line-height:1.7;color:var(--ink-2);max-width:60ch;margin:0 0 32px}.season-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.season-card{display:block;background:none;background-image:none;position:relative;text-decoration:none;border-radius:2px;overflow:hidden;aspect-ratio:4 / 5;transition:transform var(--dur-base) var(--ease-out)}.season-card:hover{transform:translateY(-2px)}.season-card__swatch{position:absolute;inset:0}.season-card__swatch:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.35))}.season-card__name{position:absolute;left:0;right:0;bottom:0;padding:36px 20px 20px;background:#0000009e;font-family:var(--serif-display);font-weight:500;font-size:22px;letter-spacing:-.005em;line-height:1.2;color:#fff}.season-card__name em{font-style:italic;font-weight:400}.season-palette{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:56px 0;border-radius:2px;overflow:hidden;list-style:none;padding:0}.season-palette__cell{aspect-ratio:1 / 1;position:relative;list-style:none}.season-palette__cell:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 30%);pointer-events:none}.season-palette__label{position:absolute;inset:0;padding:12px 12px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#fffffff2;background:linear-gradient(180deg,#0000 35%,#0000008c);display:flex;flex-direction:column;justify-content:flex-end;gap:2px;opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;z-index:1}.season-palette__cell:hover .season-palette__label,.season-palette__cell:focus-within .season-palette__label{opacity:1}.season-palette__name{line-height:1.2}.season-palette__hex{color:#ffffffa6;font-size:9px}.season-detail{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start;margin-top:56px}.season-meta{list-style:none;padding:0;margin:0}.season-meta li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--ink-10);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60)}.season-meta li:last-child{border-bottom:1px solid var(--ink-10)}.season-meta strong{color:var(--ink);font-weight:500}.adjacent{margin-top:48px;padding-top:32px;border-top:1px solid var(--ink-10)}.adjacent__h{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60);margin:0 0 16px;max-width:none}.adjacent__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.adjacent__list a{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--ink-20);border-radius:2px;background:none;background-image:none;font-size:14px;color:var(--ink);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.adjacent__list a:hover{border-color:var(--ink);background:var(--paper-2)}.adjacent__list a .swatch{width:14px;height:14px;border-radius:1px}.glossary{list-style:none;padding:0;margin:0}.glossary>li{padding:36px 0;border-top:1px solid var(--ink-10)}.glossary>li:first-child{border-top:0;padding-top:16px}.glossary__term{font-family:var(--serif-display);font-weight:500;font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.005em;margin:0 0 4px}.glossary__pron{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--ink-40);margin:0 0 16px;max-width:none}.glossary__def{font-size:16.5px;line-height:1.7;color:var(--ink-2);max-width:62ch;margin:0}.glossary__example{margin:16px 0 0;font-family:var(--serif-display);font-style:italic;font-size:18px;line-height:1.5;color:var(--ink);border-left:2px solid var(--ink-20);padding-left:16px;max-width:60ch}.aggregate{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);padding:24px 0;border-top:1px solid var(--ink-10);border-bottom:1px solid var(--ink-10);margin:0 0 56px;max-width:none}.aggregate__stars{font-family:var(--serif-display);color:var(--clay);letter-spacing:.08em;font-size:18px;text-transform:none}.aggregate strong{color:var(--ink);font-weight:500}.aggregate em{font-style:italic;text-transform:none;letter-spacing:.04em}.aggregate .sep{opacity:.5}.testimonial-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--ink-10)}.testimonial-list>li{display:block}.testimonial{display:grid;grid-template-columns:56px 1fr;gap:24px;padding:48px 0;border-bottom:1px solid var(--ink-10);align-items:start}.testimonial__mark{font-family:var(--serif-display);font-size:44px;line-height:.8;color:var(--clay);opacity:.5;margin-top:4px}.testimonial__q{margin:0;font-family:var(--serif-display);font-size:clamp(19px,1.6vw,22px);line-height:1.5;color:var(--ink);font-style:italic;max-width:64ch}.testimonial__q p{margin:0 0 .8em;max-width:none;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;font-style:inherit}.testimonial__q p:last-child{margin-bottom:0}.testimonial__meta{margin-top:20px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.testimonial__author{font-style:normal;color:var(--ink);font-weight:500}.testimonial__meta em{font-style:italic;text-transform:none;letter-spacing:.04em}.testimonial__meta .sep{opacity:.5}.testimonial-leave{margin-top:96px;padding-top:56px;border-top:1px solid var(--ink-10);max-width:64ch}.testimonial-leave h2{font-family:var(--serif-display);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.15;margin:0 0 16px}.testimonial-leave p{margin:0 0 12px;max-width:64ch}.testimonial-leave__cta{margin-top:24px;max-width:none}.journal-cadence{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);max-width:none;margin:0}.journal-index{list-style:none;padding:0;margin:32px 0 0}.journal-index__item{padding:32px 0;border-top:1px solid var(--ink-10)}.journal-index__item:last-child{border-bottom:1px solid var(--ink-10)}.journal-index__meta{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);margin:0 0 10px;max-width:none}.journal-index__title{font-family:var(--serif-display);font-weight:500;font-size:clamp(24px,2.8vw,32px);line-height:1.2;letter-spacing:-.005em;margin:0 0 12px}.journal-index__title em{font-style:italic;font-weight:400}.journal-index__title a{color:var(--ink);background:none;background-image:none}.journal-index__title a:hover{color:var(--stone-deep)}.journal-index__lede{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:64ch;margin:0}.journal-guide-promo{margin:32px 0 0;padding:32px;background:var(--paper-2);border-radius:2px}.journal-guide-promo__eye{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60);margin:0 0 12px;max-width:none}.journal-guide-promo__eye em{font-style:italic;color:var(--ink);text-transform:none;letter-spacing:.04em}.journal-guide-promo__h{font-family:var(--serif-display);font-weight:500;font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.005em;margin:0 0 8px;max-width:none}.journal-guide-promo__b{font-size:15.5px;line-height:1.55;color:var(--ink-2);margin:0 0 16px;max-width:60ch}.journal-list{list-style:none;padding:0;margin:56px 0 0}.journal-list>li{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:32px 0;border-top:1px solid var(--ink-10)}.journal-list>li:last-child{border-bottom:1px solid var(--ink-10)}.journal-list time{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60)}.journal-list__t{font-family:var(--serif-display);font-style:italic;font-weight:500;font-size:clamp(24px,2.6vw,30px);line-height:1.25;margin:0 0 8px}.journal-list__t a{background:none;background-image:none;color:var(--ink)}.journal-list__t a:hover{color:var(--stone-deep)}.journal-list__d{font-size:16px;line-height:1.6;color:var(--ink-2);margin:0 0 8px;max-width:60ch}.journal-list__m{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40)}.journal-empty{margin:64px 0;padding:48px;border:1px dashed var(--ink-20);text-align:center;color:var(--ink-60);font-family:var(--serif-display);font-style:italic;font-size:22px}.cal-embed,#my-cal-inline-colour-doc.cal-embed{margin:56px 0;min-height:720px;width:100%;border:1px solid var(--ink-20);border-radius:2px;overflow:hidden;background:var(--paper)}.cal-embed:empty:before{content:"Loading the calendar…";display:block;padding:56px 32px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60)}.book-notes{list-style:none;padding:0;margin:32px 0 0;font-size:14.5px;line-height:1.7;color:var(--ink-2)}.book-notes li{padding:8px 0;border-top:1px solid var(--ink-10)}.book-notes li:last-child{border-bottom:1px solid var(--ink-10)}.hero{padding:clamp(100px,12vw,160px) 0 clamp(80px,10vw,120px);position:relative;overflow:hidden}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:center}.hero__copy{min-width:0}.hero__eye{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60);margin:0 0 32px;max-width:none}.hero__eye em{font-style:normal;color:var(--ink)}.hero__h{font-family:var(--serif-display);font-weight:500;font-size:clamp(56px,9vw,124px);line-height:.98;letter-spacing:-.018em;color:var(--ink);margin:0;max-width:14ch}.hero__h em{font-style:italic;font-weight:400}.hero__lede{font-family:var(--serif-display);font-style:italic;font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.4;color:var(--ink);max-width:38ch;margin:28px 0 0}.hero__cta-row{margin-top:48px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.hero__note{margin:20px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);max-width:none}.hero__note em{font-style:normal;color:var(--ink)}.hero-fig{margin:0;padding:16px 16px 14px;border:1px solid var(--ink-20);border-radius:2px;background:var(--paper);display:grid;gap:12px;font-family:var(--mono)}.hero-fig__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);padding-bottom:12px;border-bottom:1px solid var(--ink-10)}.hero-fig__dim{color:var(--ink-40)}.hero-fig__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-fig__col-head{padding:6px 14px 14px;border-right:1px solid var(--ink-10)}.hero-fig__col:last-child .hero-fig__col-head{border-right:0}.hero-fig__family{font-family:var(--serif-display);font-size:clamp(18px,1.5vw,22px);font-weight:500;color:var(--ink);margin:0 0 4px;letter-spacing:-.005em;line-height:1.1;max-width:none}.hero-fig__axes{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);margin:0;max-width:none;white-space:nowrap}.hero-fig__axes em{font-style:italic;color:var(--ink-60)}.hero-fig__swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(3,1fr)}.hero-fig__swatch{position:relative;background:var(--swatch);aspect-ratio:1 / 1;min-height:64px}.hero-fig__swatch a{display:flex;align-items:flex-end;height:100%;width:100%;padding:10px 14px;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55);background:none;background-image:none;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.hero-fig__swatch a:hover{color:#fff}.hero-fig__swatch a:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.hero-fig__swatch--light a{color:var(--ink);text-shadow:none}.hero-fig__swatch--light a:hover{color:var(--ink)}.hero-fig__foot{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;padding-top:12px;border-top:1px solid var(--ink-10);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60)}.hero-fig__foot>span{white-space:nowrap}.review-bar-band{background:var(--paper-2);padding:24px 0;border-top:1px solid var(--ink-10);border-bottom:1px solid var(--ink-10)}.review-bar{margin:0;max-width:none;display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;font-size:13px;color:var(--ink-2)}.review-bar__stars{font-family:var(--serif-display);color:var(--clay);letter-spacing:.08em;font-size:18px}.review-bar em{font-style:italic}.review-bar .sep{opacity:.5}.section{padding:clamp(72px,10vw,140px) 0;border-bottom:1px solid var(--ink-10)}.section--paper-2{background:var(--paper-2)}.section__head{display:grid;grid-template-columns:180px 1fr;gap:40px;margin-bottom:64px;align-items:baseline}.section__num{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60);max-width:none;margin:0}.section__title{font-family:var(--serif-display);font-weight:500;font-size:clamp(34px,4.6vw,56px);line-height:1.05;letter-spacing:-.01em;margin:0;max-width:16ch}.section__title em{font-style:italic;font-weight:400}.section__lede{font-family:var(--serif-display);font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.4;color:var(--ink);max-width:38ch;margin:0 0 56px}.method__body{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:56px;align-items:start}.method__lede{font-family:var(--serif-display);font-style:italic;font-size:19px;line-height:1.45;color:var(--ink);margin:0;max-width:none}.method__steps{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--ink-10)}.method__step{display:grid;grid-template-columns:60px 1fr;gap:24px;align-items:baseline;padding:28px 0;border-bottom:1px solid var(--ink-10)}.method__step .n{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-40);margin:0;max-width:none}.method__step .t{font-family:var(--serif-display);font-weight:500;font-size:clamp(22px,2.2vw,28px);line-height:1.25;letter-spacing:-.005em;margin:0 0 10px}.method__step p{font-size:15.5px;line-height:1.6;color:var(--ink-2);max-width:56ch;margin:0}.section__foot{margin-top:56px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;max-width:none}.section__foot a{color:var(--ink)}.section__foot--right{text-align:right}.section__foot--right .btn--text{font-family:var(--sans-body);font-size:13px;letter-spacing:.02em;text-transform:none}.palette-wall{display:grid;grid-template-columns:repeat(12,1fr);height:clamp(280px,36vw,440px);border-radius:2px;overflow:hidden;margin:56px 0 0;list-style:none;padding:0}.palette-wall--decorative{height:clamp(180px,18vw,240px);margin:0}.palette-wall__s{position:relative;list-style:none}.palette-wall__s a{display:block;position:absolute;inset:0;background:none;background-image:none}.palette-wall__label{position:absolute;bottom:16px;left:16px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;writing-mode:vertical-rl;transform:rotate(180deg);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.palette-wall__s:hover .palette-wall__label,.palette-wall__s:focus-within .palette-wall__label{opacity:1}.palette-wall--decorative .palette-wall__label{display:none}.about-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.about-row h4{font-family:var(--serif-display);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.005em;margin:0 0 20px}.about-row .lede{margin:0 0 24px}.drape{position:relative;overflow:hidden;border-radius:2px;background:var(--paper-2);aspect-ratio:4 / 5}.drape__fold{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.04) 45%,rgba(0,0,0,.06) 55%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 30%,rgba(0,0,0,.08) 100%),var(--drape-color, var(--stone))}.drape__fold:before,.drape__fold:after{content:"";position:absolute;inset:0;pointer-events:none}.drape__fold:before{background:repeating-linear-gradient(100deg,transparent 0 24px,rgba(0,0,0,.025) 24px 25px)}.drape__fold:after{background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.08),transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(0,0,0,.12),transparent 60%)}.portrait{margin:0}.portrait__media{position:relative;overflow:hidden;background:var(--paper-2);aspect-ratio:4 / 5;border-radius:0;outline:1px solid var(--ink-20);outline-offset:8px}.portrait__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 14%;display:block;filter:saturate(.9) contrast(1.02) brightness(1.01)}.portrait__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#f9f0eb1a,#5f56561a);mix-blend-mode:soft-light}.portrait__grain{position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.portrait__cap{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--rule)}.portrait__cap-l{display:flex;align-items:baseline;gap:12px}.portrait__no{font-family:var(--serif-display);font-size:16px;color:var(--stone)}.portrait__name{font-family:var(--serif-display);font-size:20px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.portrait__role{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.tq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tq{position:relative;padding:36px 28px 28px;background:var(--paper-2);border-radius:2px;transition:background var(--dur-base) var(--ease-out)}.tq:hover{background:#e3d8d1}.tq__mark{font-family:var(--serif-display);font-size:72px;line-height:.5;color:var(--clay);position:absolute;top:28px;left:24px;opacity:.25}.tq__q{position:relative;margin:32px 0 18px;font-family:var(--serif-display);font-size:20px;line-height:1.45;font-style:italic;color:var(--ink)}.tq__c{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);font-style:normal}.booking-cta{background:var(--ink);color:var(--paper);padding:clamp(96px,14vw,180px) 0;text-align:center;position:relative;overflow:hidden}.booking-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 0%,rgba(249,240,235,.06),transparent 60%);pointer-events:none}.booking-cta__inner{position:relative}.booking-cta__h{font-family:var(--serif-display);font-weight:500;font-size:clamp(56px,8vw,92px);line-height:1.05;letter-spacing:-.015em;margin:0 auto;max-width:16ch;color:var(--paper)}.booking-cta__h em{font-style:italic;font-weight:400}.booking-cta__meta{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f9f0ebb3;margin:24px 0 0;max-width:none}.booking-cta__meta .sep{display:inline-block;margin:0 .5em;opacity:.6}.booking-cta .btn{background:var(--paper);color:var(--ink);border-color:var(--paper);margin-top:40px;padding:16px 28px}.booking-cta .btn:hover{background:transparent;color:var(--paper);border-color:var(--paper)}.footer{background:var(--ink);color:var(--paper);padding:96px 0 48px;border-top:1px solid rgba(249,240,235,.06)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px}.footer__brand{font-family:var(--serif-display);font-size:42px;line-height:1;letter-spacing:-.01em}.footer__brand .sep{color:var(--clay);margin:0 .12em}.footer__brand .doc{font-style:italic}.footer__tag{margin-top:16px;font-family:var(--serif-display);font-style:italic;font-size:18px;color:#f9f0ebbf;max-width:28ch}.footer__ttl{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#f9f0eb8c;margin-bottom:16px}.footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.footer__list a,.footer__contact a{color:#f9f0ebe6;background-image:linear-gradient(#f9f0ebe6,#f9f0ebe6)}.footer__list a:hover,.footer__contact a:hover{color:var(--season-true-spring)}.footer__contact{font-size:14px;line-height:1.7;color:#f9f0ebe6;font-style:normal}.footer__contact address{font-style:normal}.footer__contact p{color:inherit;max-width:none;margin:0 0 .5em;font-size:inherit;line-height:inherit}.footer__colophon{margin-top:72px;padding-top:24px;border-top:1px solid rgba(249,240,235,.15);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f9f0eb80}@media(max-width:820px){.nav__primary{display:none}.nav__menu{display:block}.nav__inner{grid-template-columns:1fr auto auto;gap:12px}.nav__toggle,.nav__cta{padding:10px 14px;letter-spacing:.18em}.nav__menu-panel{right:0;min-width:260px}.hero{padding:96px 0 72px}.hero__inner{grid-template-columns:1fr;gap:48px}.hero__h{font-size:14vw}.hero__lede{font-size:18px;margin-top:20px}.hero-fig__family{font-size:16px}.hero-fig__axes{display:none}.hero-fig__col-head{padding:8px 10px 12px}.hero-fig__swatch{min-height:64px}.hero-fig__swatch a{padding:8px 10px;font-size:9.5px}.hero-fig__head{font-size:10px}.hero-fig__foot{font-size:9.5px}.section{padding:72px 0}.section__head{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.method__body{grid-template-columns:1fr;gap:28px}.method__step{grid-template-columns:44px 1fr;gap:16px;padding:22px 0}.about-row{grid-template-columns:1fr;gap:40px}.tq-grid{grid-template-columns:1fr}.testimonial{grid-template-columns:1fr;gap:12px;padding:32px 0}.testimonial__mark{font-size:36px;margin-top:0}.footer__grid{grid-template-columns:1fr 1fr;gap:32px}.booking-cta__h{font-size:13vw}.page-head{padding:96px 0 48px}.page-head__h{font-size:12vw}.bio{grid-template-columns:1fr;gap:40px}.price-grid{grid-template-columns:1fr;gap:24px}.price-card{padding:28px}.notes{grid-template-columns:1fr;gap:28px;padding-top:40px;margin-top:48px}.palette-wall{height:220px}.palette-wall--decorative{height:120px}.layout-aside{grid-template-columns:1fr;gap:40px}.layout-aside__media{position:static}.process-step{grid-template-columns:56px 1fr;gap:16px;padding:24px 0}.contact-grid{grid-template-columns:1fr;gap:40px}.season-family__hd{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.season-trio{grid-template-columns:1fr;gap:12px}.season-card{aspect-ratio:16 / 9}.season-detail{grid-template-columns:1fr;gap:32px}.season-palette{grid-template-columns:repeat(4,1fr)}.article__section{padding:40px 0}details.faq-item summary{font-size:19px;gap:14px}.journal-list>li{grid-template-columns:1fr;gap:8px}.palette-wall__label{display:none}.hero:after{display:none}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}
