@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-italic-B31MkR9z.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-italic-Dj41S4NK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-italic-Bo30KLu4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-italic-CCKicgM4.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-italic-DjSFy2Pr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-italic-DambfolG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f8f3ee;--surface:#fffcf9;--surface-2:#f1e9e2;--band:#f4ddd6;--blush:#f4ddd6;--blush-2:#ecccc3;--blush-ink:#8a5747;--ink:#1b1a19;--ink-2:#4a4542;--ink-3:#8a817c;--line:#1b1a1924;--line-strong:#1b1a194d;--panel:#1b1a19;--panel-2:#262422;--on-panel:#f8f3ee;--on-panel-2:#a99d97;--panel-line:#ffffff1f;--primary:#1b1a19;--on-primary:#f8f3ee;--sage:#6f8f74;--sage-soft:#e1eadf;--sage-ink:#45624b;--honey:#c79a4a;--honey-soft:#f3e7cf;--honey-ink:#7d5a17;--danger:#a4493d;--danger-soft:#f3dcd6;--bronze:#b98a64;--bronze-hi:#e2c2a5;--silver:#a9aab0;--silver-hi:#ededf0;--gold:#c9a865;--gold-hi:#f2e0b0;--serif:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--shadow:0 24px 64px #1b14102e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151312;--surface:#1d1a19;--surface-2:#262221;--band:#2a2220;--blush:#e9c9bf;--blush-2:#d8b0a4;--blush-ink:#e9c9bf;--ink:#f3ece6;--ink-2:#cdc2bb;--ink-3:#93877f;--line:#f3ece621;--line-strong:#f3ece64d;--panel:#0e0d0c;--panel-2:#1a1817;--primary:#f4ddd6;--on-primary:#1b1a19;--sage-soft:#24302a;--sage-ink:#a9c4ad;--honey-soft:#3a2f1c;--honey-ink:#e3c27f;--danger:#e08a7d;--danger-soft:#3d221d;--shadow:0 24px 64px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#151312;--surface:#1d1a19;--surface-2:#262221;--band:#2a2220;--blush:#e9c9bf;--blush-2:#d8b0a4;--blush-ink:#e9c9bf;--ink:#f3ece6;--ink-2:#cdc2bb;--ink-3:#93877f;--line:#f3ece621;--line-strong:#f3ece64d;--panel:#0e0d0c;--panel-2:#1a1817;--primary:#f4ddd6;--on-primary:#1b1a19;--sage-soft:#24302a;--sage-ink:#a9c4ad;--honey-soft:#3a2f1c;--honey-ink:#e3c27f;--danger:#e08a7d;--danger-soft:#3d221d;--shadow:0 24px 64px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;font-feature-settings:"lnum" 1!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.05}h1{letter-spacing:-.02em;font-size:clamp(2.6rem,7vw,5.6rem);font-weight:300}h2{font-size:clamp(1.9rem,3.4vw,2.5rem)}h3{font-size:1.5rem}h1 em,h2 em,h3 em{font-style:italic}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blush-ink);outline-offset:3px;border-radius:4px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:.86rem}.tiny{font-size:.76rem}.serif{font-family:var(--serif)}.italic{font-style:italic}.eyebrow{font:500 .7rem/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:12px;display:flex}.stack.lg{gap:22px}.grow{flex:1;min-width:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:1fr;min-height:100dvh;display:grid}.rail{display:none}.content{flex-direction:column;min-width:0;display:flex}.topbar{z-index:30;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;top:0}.wordmark{font:400 1.45rem/1 var(--serif);color:var(--ink);letter-spacing:.01em;text-decoration:none}.wordmark i{font-weight:300}.toplinks{display:none}.toplinks a{color:var(--ink-2);font-size:.86rem;text-decoration:none;position:relative}.toplinks a.active{color:var(--ink)}.toplinks a.active:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-6px;left:0;right:0}.toplinks .count{background:var(--blush);color:var(--ink);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:.7rem;font-weight:600}.main{padding-bottom:calc(92px + env(safe-area-inset-bottom));flex:1}.tabbar{inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;z-index:40;background:var(--panel);box-shadow:var(--shadow);border-radius:22px;padding:6px;display:flex;position:fixed}.tab{color:var(--on-panel-2);letter-spacing:.02em;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 2px 6px;font-size:.66rem;font-weight:500;text-decoration:none;display:flex;position:relative}.tab.active{color:var(--blush);background:#f4ddd61a}.badge-dot{background:var(--blush);color:#1b1a19;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:.64rem;font-weight:700;display:grid;position:absolute;top:3px;right:calc(50% - 20px)}@media (width>=900px){.shell{grid-template-columns:88px 1fr}.tabbar{display:none}.main{padding-bottom:0}.topbar{padding:22px 56px}.toplinks{align-items:center;gap:28px;display:flex}.rail{background:var(--panel);height:100dvh;color:var(--on-panel);flex-direction:column;align-items:center;gap:8px;padding:26px 0;display:flex;position:sticky;top:0}.rail .mark{font:600 3.2rem/.6 var(--serif);color:var(--blush);margin-bottom:44px;padding-top:6px;text-decoration:none}.rail-link{width:56px;height:56px;color:var(--on-panel-2);border-radius:16px;place-items:center;transition:background .2s,color .2s;display:grid;position:relative}.rail-link:hover{color:var(--on-panel)}.rail-link.active{color:var(--blush);background:#f4ddd61f}.rail-link .badge-dot{top:6px;right:6px}.rail .me{background:var(--blush);color:#1b1a19;width:44px;height:44px;font:500 1.3rem var(--serif);border-radius:50%;place-items:center;margin-top:auto;text-decoration:none;display:grid}}.band{background:var(--band);padding:36px 16px 30px}.band .eyebrow{color:var(--ink-2)}.band h1{margin-top:14px}.band .lede{font:300 1.3rem/1.45 var(--serif);color:var(--ink-2);max-width:640px;margin-top:12px}.band-rule{background:var(--ink);height:8px;margin:22px 0 20px}.band-foot{flex-wrap:wrap;align-items:flex-end;gap:18px 32px;display:flex}@media (width>=900px){.band-foot{gap:22px 48px}}.band-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.stat b{font:400 2.6rem/1 var(--serif);display:block}.stat span{color:var(--ink-2);font-size:.8rem}.band-quote{font:300 italic 1.25rem/1.4 var(--serif);color:var(--ink-2);text-align:right;max-width:360px;margin-left:auto}@media (width>=900px){.band{padding:56px 56px 44px}.band-rule{height:10px;margin:28px 0 24px}.stat b{font-size:3.3rem}}.page-body{padding:32px 16px 48px}@media (width>=900px){.page-body{padding:52px 56px 80px}}.narrow{max-width:760px}.split-body{grid-template-columns:1fr;display:grid}@media (width>=1150px){.split-body{grid-template-columns:minmax(0,1fr) 400px}}.layout-2{gap:24px;display:grid}@media (width>=1100px){.layout-2{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start}}.panel{background:var(--panel);color:var(--on-panel);padding:36px 20px 48px}@media (width>=900px){.panel{padding:52px 40px}}.panel .eyebrow{color:var(--on-panel-2)}.panel h3{color:var(--on-panel);margin:12px 0 18px;font-size:1.9rem}.panel .block+.block{margin-top:48px}.panel .muted{color:var(--on-panel-2)}.panel-quote{border-top:1px solid var(--panel-line);margin-top:16px;padding-top:22px}.panel-quote q{font:300 italic 1.5rem/1.35 var(--serif);color:var(--blush);display:block}.panel-quote small{color:var(--on-panel-2);letter-spacing:.03em;margin-top:12px;font-size:.76rem;display:block}.panel-row{border-bottom:1px solid var(--panel-line);align-items:center;gap:14px;padding:14px 0;display:flex}.panel-row b{font:400 1.25rem/1.2 var(--serif);display:block}.panel-row span{color:var(--on-panel-2);font-size:.76rem}.photo-card{color:#1b1a19;height:240px;text-decoration:none;display:block;position:relative;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.photo-card:hover img{transform:scale(1.04)}.photo-card .in{position:absolute;inset:auto 22px 22px}.photo-card .in p{font:300 1.8rem/1.1 var(--serif)}.photo-card .in span{font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;margin-top:14px;padding-bottom:3px;display:inline-block}.sec-title{border-bottom:1px solid var(--line-strong);align-items:baseline;gap:14px;padding-bottom:14px;display:flex}.sec-title .n{font:600 1.7rem/1 var(--serif)}.sec-title h2{font-size:2.1rem}.sec-title .count{color:var(--ink-3);margin-left:auto;font-size:.8rem}.section+.section{margin-top:64px}.sec-title+.card,.sec-title+article.card{margin-top:12px}.btn{background:var(--primary);min-height:46px;color:var(--on-primary);font:500 .88rem var(--sans);letter-spacing:.03em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:opacity .2s,transform .15s,background .2s;display:inline-flex}.btn:hover{opacity:.88}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.blush{background:var(--blush);color:#1b1a19}.btn.ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn.ghost:hover{background:var(--surface-2);opacity:1}.btn.sage{background:var(--sage-soft);color:var(--sage-ink)}.btn.danger{background:var(--danger-soft);color:var(--danger)}.btn.sm{min-height:36px;padding:0 16px;font-size:.8rem}.btn.block{width:100%}.btn.icon{width:42px;padding:0}.btn.icon.sm{width:36px}.link-btn{cursor:pointer;font:500 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:0 0 2px;display:inline-flex}.link-btn:hover{color:var(--ink);border-bottom-color:currentColor}.points-pill{background:var(--primary);color:var(--on-primary);font:500 .8rem var(--sans);white-space:nowrap;border-radius:99px;align-items:baseline;gap:6px;padding:8px 18px;text-decoration:none;display:inline-flex}.points-pill b{font:500 1.2rem var(--serif)}.tag{border:1px solid var(--line-strong);font:500 .66rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.tag.fill{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tag.blush{background:var(--blush);border-color:var(--blush);color:#1b1a19}.tag.dashed{border-style:dashed}.tag.sage{background:var(--sage-soft);color:var(--sage-ink);border-color:#0000}.tag.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.tag.plain{text-transform:none;letter-spacing:.01em;font-size:.78rem}.field{flex-direction:column;gap:7px;display:flex}.field>span{font:500 .68rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.field .hint{font:400 .8rem var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-3)}.input,.textarea,.select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:14px;padding:11px 16px;transition:border-color .2s,box-shadow .2s}.textarea{resize:vertical;min-height:100px;line-height:1.6}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--blush) 70%, transparent);outline:none}.form-error{color:var(--danger);background:var(--danger-soft);border-radius:12px;padding:10px 14px;font-size:.86rem}.seg{border:1px solid var(--line-strong);border-radius:99px;gap:4px;padding:4px;display:flex}.seg button{font:500 .82rem var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:99px;flex:1;padding:9px 12px;transition:background .2s,color .2s}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.seg button small{opacity:.7;font-size:.7rem;font-weight:400;display:block}.seg.tabs{flex-wrap:wrap;display:inline-flex}.option-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.option{border:1px solid var(--line);background:var(--surface);cursor:pointer;font:500 .8rem var(--sans);color:var(--ink-2);transition:all .2s var(--ease);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;display:flex}.option .emoji{font-size:1.4rem;line-height:1}.option:hover{border-color:var(--line-strong)}.option[aria-pressed=true]{border-color:var(--ink);background:var(--blush);color:#1b1a19}.switch-row{background:var(--surface-2);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.toggle{flex:none;width:46px;height:26px;position:relative}.toggle input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.toggle span{background:var(--line-strong);pointer-events:none;border-radius:99px;transition:background .2s;position:absolute;inset:0}.toggle span:after{content:"";width:20px;height:20px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:var(--ink)}.toggle input:checked+span:after{background:var(--blush);transform:translate(20px)}.toggle input:focus-visible+span{outline:2px solid var(--blush-ink);outline-offset:2px}.sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100e73;justify-content:center;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:100%;max-width:580px;max-height:92dvh;padding:10px 20px calc(26px + env(safe-area-inset-bottom));box-shadow:var(--shadow);animation:rise .35s var(--ease);border-radius:28px 28px 0 0;overflow:auto}.sheet .grabber{background:var(--line-strong);border-radius:4px;width:40px;height:4px;margin:0 auto 16px}.sheet-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;padding-bottom:16px;display:flex}.sheet-head h2{font-size:2.2rem;font-weight:400}@media (width>=640px){.sheet-backdrop{align-items:center;padding:24px}.sheet{border-radius:28px;padding:28px 32px 32px}.sheet .grabber{display:none}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.task{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding:28px 0;display:grid}.task-title{font:400 clamp(1.55rem, 3vw, 2.1rem)/1.1 var(--serif)}.task.is-done .task-title{color:var(--ink-2)}.task-title .pts-inline{font:500 .72rem var(--sans);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--line-strong);vertical-align:middle;white-space:nowrap;border-radius:99px;margin-left:10px;padding:3px 9px}.task-desc{color:var(--ink-2);max-width:600px;margin-top:6px;font-size:.9rem}.task-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.task-actions{flex-wrap:wrap;gap:20px;margin-top:16px;display:flex}.review-note{background:var(--danger-soft);color:var(--danger);border-radius:12px;margin-top:12px;padding:10px 14px;font-size:.86rem}.check-btn{border:1px solid var(--ink);width:56px;height:56px;color:var(--ink);cursor:pointer;transition:all .25s var(--ease);background:0 0;border-radius:50%;align-self:center;place-items:center;display:grid}.check-btn:hover:not(:disabled){background:var(--blush)}.check-btn.done{background:var(--ink);color:var(--blush)}.check-btn.pending{color:var(--ink-2);border-style:dashed}.check-btn:disabled{cursor:default}@media (width>=900px){.check-btn{width:64px;height:64px}}.coin{width:26px;height:26px;font:500 .9rem var(--serif);color:#1b1a19;border-radius:50%;flex:none;place-items:center;display:inline-grid}.coin.bronze{background:radial-gradient(circle at 35% 30%, var(--bronze-hi), var(--bronze) 70%)}.coin.silver{background:radial-gradient(circle at 35% 30%, var(--silver-hi), var(--silver) 70%)}.coin.gold{background:radial-gradient(circle at 35% 30%, var(--gold-hi), var(--gold) 70%)}.coin.locked{border:1px dashed var(--line-strong);background:0 0}.coin.md{width:40px;height:40px}.coin.lg{width:92px;height:92px;font-size:2rem}.streak{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px;display:flex}.streak .coins{gap:8px;display:flex}.streak-bar{background:var(--line);flex:160px;max-width:300px;height:2px;position:relative}.streak-bar>i{background:var(--ink);height:4px;transition:width .6s var(--ease);position:absolute;top:-1px;left:0}.streak-text{font:300 italic 1.05rem var(--serif);color:var(--ink-2)}.dots{grid-template-columns:repeat(7,1fr);gap:7px;max-width:260px;display:grid}.dots .dot{aspect-ratio:1;border:1px solid var(--line);border-radius:50%}.dots .dot.approved{background:var(--ink);border-color:var(--ink)}.dots .dot.pending{background:var(--blush-2);border-color:var(--blush-2)}.dots .dot.rejected{border:1px dashed var(--danger)}.dots .dot.today{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--ink)}.dots .dot.future{border-color:#0000}.week-dots{gap:5px;margin-left:4px;display:inline-flex}.week-dots .dot{border:1px solid var(--line-strong);border-radius:50%;width:8px;height:8px}.week-dots .dot.approved{background:var(--ink);border-color:var(--ink)}.week-dots .dot.pending{background:var(--blush-2);border-color:var(--blush-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:22px}.card.flat{background:0 0}.card.tinted{background:var(--band);border-color:#0000}.card.interactive{color:inherit;transition:transform .3s var(--ease), border-color .3s;text-decoration:none;display:block}.card.interactive:hover{border-color:var(--line-strong);transform:translateY(-3px)}.grid{gap:16px;display:grid}.grid.cols-auto{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.list-item{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.list-item:last-child{border-bottom:0}.avatar{width:46px;height:46px;font:500 1.35rem var(--serif);background:var(--blush);color:#1b1a19;border-radius:50%;flex:none;place-items:center;display:grid}.avatar.lg{width:76px;height:76px;font-size:2.1rem}.empty{border:1px dashed var(--line-strong);color:var(--ink-2);text-align:center;border-radius:22px;padding:36px 24px}.empty .emoji{margin-bottom:10px;font-size:1.8rem;display:block}.empty .title{font:400 1.6rem var(--serif);color:var(--ink)}.entry{border-bottom:1px solid var(--line);padding:28px 0}.entry-body{white-space:pre-wrap;font:400 1.3rem/1.55 var(--serif);margin-top:12px}.entry-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.reward{flex-direction:column;gap:12px;padding:24px;display:flex}.reward .icon{background:var(--band);border-radius:50%;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.reward h3{font-size:1.7rem}.reward .cost{font:400 1.35rem var(--serif)}.progress-thin{background:var(--line);height:2px;position:relative}.progress-thin>i{background:var(--ink);height:4px;position:absolute;top:-1px;left:0}.code-box{letter-spacing:.2em;background:var(--band);border-radius:12px;padding:8px 16px;font:500 1.15rem ui-monospace,SF Mono,Menlo,monospace}.toast-wrap{z-index:100;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:calc(100% - 32px);max-width:440px;display:flex;position:fixed;transform:translate(-50%)}@media (width>=900px){.toast-wrap{bottom:32px}}.toast{pointer-events:auto;background:var(--panel);color:var(--on-panel);box-shadow:var(--shadow);animation:rise .3s var(--ease);border-radius:99px;padding:14px 22px;font-size:.88rem}.toast.error{background:var(--danger);color:#fff}.celebrate{text-align:center;padding:6px 0 4px}.celebrate .coin{animation:pop .7s var(--ease);margin:0 auto 18px}@keyframes pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.spinner{border:1.5px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:24px;height:24px;margin:48px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth{background:var(--bg);grid-template-columns:1fr;min-height:100dvh;display:grid}.auth-photo{color:#fff;display:none;position:relative;overflow:hidden}.auth-photo img{object-fit:cover;filter:grayscale(.35)sepia(.25)brightness(.6);width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.auth-photo .copy{position:absolute;bottom:64px;left:56px;right:56px}.auth-photo h2{font:300 4.4rem/.95 var(--serif)}.auth-photo h2 em{color:var(--blush)}.auth-photo .wordmark{color:#fff;position:absolute;top:40px;left:56px}.auth-form{flex-direction:column;justify-content:center;width:100%;max-width:520px;margin:0 auto;padding:32px 20px;display:flex}.auth-form .wordmark{margin-bottom:48px}.auth-form h1{font-size:clamp(2.8rem,6vw,4rem)}.role-cards{gap:8px;display:grid}.role-card{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.role-card[aria-pressed=true]{border-color:var(--ink);background:var(--band)}.role-card b{font:400 1.35rem/1.1 var(--serif);display:block}.role-card small{color:var(--ink-2);font-size:.82rem}@media (width>=1000px){.auth{grid-template-columns:1.1fr 1fr}.auth-photo{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.landing{--l-blush:#f4ddd6;--l-ink:#1b1a19;--l-ink-2:#4a4542;--l-cream:#f8f3ee;--l-muted:#8a817c;background:var(--l-cream);color:var(--l-ink);overflow-x:clip}.landing .wrap{width:min(1180px,100% - 32px);margin:0 auto}.landing .eyebrow{color:inherit}.landing .btn{min-height:52px;padding:0 28px}.landing .btn.light{background:var(--l-blush);color:var(--l-ink)}.landing .btn.outline-light{color:#fff;background:0 0;border:1px solid #ffffff8c}.landing .btn.dark{background:var(--l-ink);color:var(--l-cream)}.l-hero{color:#fff;flex-direction:column;min-height:max(640px,100svh);display:flex;position:relative;overflow:hidden}.l-hero>img{object-fit:cover;object-position:center 35%;filter:grayscale(.35)sepia(.25)brightness(.62)contrast(1.05);width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.l-hero:after{content:"";background:linear-gradient(90deg,#14100ed1 0%,#14100e66 60%,#14100e26 100%);position:absolute;inset:0}.l-top{z-index:3;justify-content:space-between;align-items:center;padding:22px 16px;display:flex;position:relative}.l-top .wordmark{color:#fff}.l-nav{letter-spacing:.04em;align-items:center;gap:34px;font-size:.82rem;display:none}.l-nav a{color:inherit;opacity:.85;text-decoration:none}.l-nav a:hover{opacity:1}.l-pill{color:#fff;letter-spacing:.04em;border:1px solid #fff9;border-radius:99px;padding:10px 22px;font-size:.82rem;text-decoration:none}.l-hero-copy{z-index:3;max-width:920px;margin-top:auto;padding:0 16px 64px;position:relative}.l-hero-copy .eyebrow{opacity:.85;align-items:center;gap:14px;margin-bottom:26px;display:flex}.l-hero-copy .eyebrow:before{content:"";background:currentColor;flex:none;width:40px;height:1px}.l-hero h1{font:300 clamp(3.4rem, 10vw, 8rem) / .92 var(--serif);letter-spacing:-.02em}.l-hero h1 em{color:var(--l-blush)}.l-hero .lede{font:300 clamp(1.2rem, 2.2vw, 1.55rem) / 1.45 var(--serif);opacity:.92;max-width:560px;margin-top:28px}.l-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.l-hero-side,.l-scroll{display:none}@media (width>=900px){.l-top{padding:34px 60px 0 130px}.l-nav{display:flex}.l-hero-copy{padding:0 60px 110px 130px}.l-hero-side{z-index:3;text-align:right;font:300 italic 1.2rem/1.5 var(--serif);opacity:.78;display:block;position:absolute;bottom:110px;right:60px}.l-scroll{z-index:3;flex-direction:column;align-items:center;width:80px;padding:34px 0;display:flex;position:absolute;top:0;bottom:0;left:0}.l-scroll .mark{font:600 3.2rem/.6 var(--serif)}.l-scroll span{writing-mode:vertical-rl;letter-spacing:.3em;opacity:.8;align-items:center;gap:12px;margin-top:auto;font-size:.68rem;display:flex;transform:rotate(180deg)}.l-scroll span:before{content:"";background:currentColor;width:1px;height:60px}}.l-num{font:600 clamp(3.2rem, 7vw, 5.8rem) / 1 var(--serif);letter-spacing:-.02em}.l-rule{background:var(--l-ink);height:10px;margin:14px 0 12px}.l-title{font:400 clamp(3rem, 9vw, 9.4rem) / 1 var(--serif);letter-spacing:-.02em}.l-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.l-head-row .l-title{font-size:clamp(2.8rem,7vw,6.9rem)}.l-head-row p{font:300 1.35rem/1.5 var(--serif);max-width:380px;color:var(--l-ink-2)}@media (width>=900px){.l-rule{height:14px;margin:18px 0 14px}}.l-s01{background:var(--l-blush);padding:96px 0 0}.l-split{margin-top:64px;position:relative}.l-split:before{content:"";background:var(--l-ink);position:absolute;inset:80px 0 0}.l-split-inner{gap:40px;padding-bottom:80px;display:grid;position:relative}.l-split .photo{order:-1;height:360px;overflow:hidden}.l-split .photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.l-split .lead{color:var(--l-blush);font:300 clamp(1.9rem, 3.4vw, 2.9rem) / 1.18 var(--serif)}.l-split .note{color:#bdb2ac;max-width:470px;margin-top:32px;font-size:.95rem;line-height:1.75}@media (width>=900px){.l-s01{padding-top:120px}.l-split{margin-top:110px}.l-split:before{top:110px}.l-split-inner{grid-template-columns:1fr minmax(0,640px);gap:70px;padding-bottom:130px}.l-split .photo{order:0;height:760px}.l-split .lead{padding-top:220px}}.l-s02{padding:110px 0}.l-steps{border-top:1px solid var(--l-ink);margin-top:56px;display:grid}.l-step{border-bottom:1px solid #1b1a192e;padding:32px 0}.l-step .k{font:400 italic 3.4rem/1 var(--serif);color:var(--l-muted)}.l-step h3{font:500 2.2rem/1.1 var(--serif);margin:18px 0 12px}.l-step p{color:var(--l-ink-2);font-size:.95rem;line-height:1.75}@media (width>=900px){.l-s02{padding:150px 0 140px}.l-steps{grid-template-columns:repeat(3,1fr);margin-top:80px}.l-step{border-bottom:0;padding:42px 40px 0 0}.l-step+.l-step{border-left:1px solid #1b1a192e;padding-left:40px}}.l-s03{background:var(--l-ink);color:var(--l-cream);padding:110px 0}.l-s03 .l-rule{background:var(--l-cream)}.l-s03 .l-head-row p{color:#b7aca6}.l-s03 .l-title em{color:var(--l-blush)}.l-tiers{background:#ffffff1f;gap:1px;margin-top:56px;display:grid}.l-tier{background:var(--l-ink);padding:40px 0}.l-tier .eyebrow{color:#a49893}.l-tier h3{font:400 clamp(1.9rem, 3vw, 2.9rem) / 1.05 var(--serif);margin:16px 0 32px}.l-medals{gap:clamp(16px,4vw,40px);display:flex}.l-medal{color:#b7aca6;letter-spacing:.03em;flex-direction:column;gap:12px;font-size:.8rem;display:flex}.l-medal .coin{width:clamp(64px,12vw,92px);height:clamp(64px,12vw,92px);font-size:clamp(1.4rem,3vw,2.1rem)}@media (width>=900px){.l-s03{padding:140px 0}.l-tiers{grid-template-columns:1fr 1fr;margin-top:80px}.l-tier{padding:50px}}.l-s04{background:var(--l-blush);padding:110px 0}.l-roles{align-items:start;gap:40px;margin-top:56px;display:grid}.l-roles .photo{height:380px;overflow:hidden}.l-roles .photo img{object-fit:cover;filter:grayscale(.2)sepia(.2)contrast(1.03);width:100%;height:100%}.l-role{border-top:1px solid #1b1a1940;gap:12px;padding:30px 0;display:grid}.l-role:last-child{border-bottom:1px solid #1b1a1940}.l-role h3{font:400 3.2rem/1 var(--serif)}.l-role p{color:var(--l-ink-2);font-size:.95rem;line-height:1.75}.l-role ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.l-role li{font:500 .68rem var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1b1a194d;border-radius:99px;padding:7px 12px}@media (width>=900px){.l-s04{padding:150px 0}.l-roles{grid-template-columns:minmax(0,520px) 1fr;gap:90px;margin-top:80px}.l-roles .photo{height:640px}.l-role{grid-template-columns:170px 1fr;gap:30px;padding:34px 0}}.l-s05{text-align:center;place-items:center;min-height:620px;padding:80px 16px;display:grid;position:relative;overflow:hidden}.l-s05>img{object-fit:cover;filter:saturate(.7)brightness(.98);width:100%;height:100%;position:absolute;inset:0}.l-s05 .copy{max-width:900px;position:relative}.l-s05 .eyebrow{color:var(--l-ink-2)}.l-s05 h2{font:300 clamp(3rem, 8vw, 6rem) / 1 var(--serif);letter-spacing:-.02em;margin-top:24px}.l-s05 p{font:300 1.45rem/1.55 var(--serif);color:var(--l-ink-2);max-width:680px;margin:28px auto 0}.l-badges{font:500 .72rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--l-ink-2);flex-wrap:wrap;justify-content:center;gap:12px 30px;margin-top:40px;display:flex}@media (width>=900px){.l-s05{min-height:760px}}.l-cta{background:var(--l-ink);color:var(--l-cream);padding:110px 0 48px}.l-cta h2{font:300 clamp(3.4rem, 10vw, 8.8rem) / .95 var(--serif);letter-spacing:-.03em}.l-cta h2 em{color:var(--l-blush)}.l-cta .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.l-foot{color:#9b8f8a;letter-spacing:.04em;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:100px;padding-top:26px;font-size:.76rem;display:flex}.l-foot a{color:inherit}@media (width>=900px){.l-cta{padding:150px 0 60px}.l-foot{margin-top:140px}}
