@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-normal.Bt3rCdHq.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-normal.DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-normal.CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-normal.DCPER7xl.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-normal.DvUmmjCN.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-normal.B6IpcvL2.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-normal.CRpggXlh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-italic.Ba0fXTjv.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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-italic.Cini1BOa.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-italic.nvsmRjVx.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-italic.Dc0bJcw6.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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-italic.2ii8blLS.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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-italic.CYvIfuu9.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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-italic.AvGrCMCN.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+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: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+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: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+??,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:Noto Sans Symbols;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-symbols-symbols-400-normal.C2ShR-cw.woff2)format("woff2"),url(/_astro/noto-sans-symbols-symbols-400-normal.BYzMNpiK.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Symbols;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-symbols-latin-ext-400-normal.DetaD20X.woff2)format("woff2"),url(/_astro/noto-sans-symbols-latin-ext-400-normal.Dq-zZgjd.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:Noto Sans Symbols;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-sans-symbols-latin-400-normal.Bxq-x1Av.woff2)format("woff2"),url(/_astro/noto-sans-symbols-latin-400-normal.QTATz9lj.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.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:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-italic.CBjNughH.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-italic.B4oTjJdl.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:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-italic.CBJ8pzag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-italic.2syK4fUT.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-italic.DRuN92E5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-italic.D6eaYXMU.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:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-italic.B7_fu1kp.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-italic.Bg0ZHwF4.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:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-italic.BqAiT5Ww.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-italic.66oory27.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper-0:#fbf7ed;--paper-1:#f5efdf;--paper-2:#ece3cc;--paper-3:#e0d4b4;--ink-1:#262219;--ink-2:#4c463a;--ink-3:#7b7360;--ink-4:#b3a88c;--gilt:#a97e2f;--gilt-deep:#87641f;--gilt-wash:#f1e5c4;--madder:#98422f;--madder-wash:#f0dfd4;--verdant:#4e6b48;--verdant-wash:#e2e7d7;--surface-page:var(--paper-1);--surface-card:var(--paper-0);--surface-inset:var(--paper-2);--text-display:var(--ink-1);--text-body:var(--ink-2);--text-muted:var(--ink-3);--text-on-action:var(--paper-0);--border-rule:var(--ink-2);--border-hairline:var(--ink-4);--action:var(--ink-1);--action-hover:var(--gilt-deep);--link:var(--ink-1);--focus-ring:var(--gilt);--star:var(--gilt);--danger:var(--madder);--success:var(--verdant);--font-display:"EB Garamond Variable","EB Garamond",Georgia,"Times New Roman",serif;--font-body:"EB Garamond Variable","EB Garamond",Georgia,serif;--font-ui:"Archivo Variable","Archivo","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-ui:.9375rem;--text-base:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.375rem;--text-3xl:3.25rem;--text-4xl:4.5rem;--leading-tight:1.08;--leading-snug:1.3;--leading-body:1.65;--label-tracking:.22em;--label-tracking-wide:.3em;--display-tracking:-.01em;--text-heading-weight:500;--text-ui-weight:500}body{font-family:var(--font-body);color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-body)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--measure:62ch;--content-width:1120px;--content-narrow:720px;--gutter:24px;--radius-0:0px;--radius-full:999px;--rule-hairline:1px solid var(--border-hairline);--rule-structural:1px solid var(--border-rule);--rule-heavy:2px solid var(--ink-1);--plate-border:0 0 0 1px var(--ink-2),0 0 0 4px var(--surface-card),0 0 0 5px var(--border-hairline);--shadow-lift:0 1px 0 #2622190f,0 2px 8px #26221912;--shadow-overlay:0 4px 24px #26221929,0 1px 0 #2622190d;--ease-drift:cubic-bezier(.33,0,.2,1);--dur-fast:.14s;--dur-med:.28s;--dur-draw:1.2s;--dur-twinkle-min:6s;--dur-twinkle-max:14s;--dur-revolution:240s}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--surface-page);margin:0}a{color:var(--link);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--border-hairline);transition:color var(--dur-fast) var(--ease-drift),text-decoration-color var(--dur-fast) var(--ease-drift)}::selection{background:var(--gilt-wash);color:var(--ink-1)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html,body{background:radial-gradient(85% 65% at 40% 30%,#2a2825e6 0%,#2a282500 60%),radial-gradient(140% 140%,#1d1c1a 55%,#161514 92%,#100f0e 100%);height:auto;min-height:100%;margin:0}body{overflow-x:hidden}.spacer{height:100vh}a{color:var(--link);text-decoration:underline;text-decoration-color:var(--border-hairline);text-underline-offset:4px}a:hover{color:var(--action-hover);text-decoration-color:currentColor}.main{background:radial-gradient(85% 65% at 36% 28%,#fbf7edd9 0%,#fbf7ed00 55%),radial-gradient(120% 100% at 80% 70%,#e0d4b400 45%,#e0d4b466 100%),radial-gradient(145% 145% at 50% 46%,var(--paper-1) 52%,var(--paper-2) 90%,#dccfac 100%);position:fixed;inset:24px;overflow:hidden}.pf{pointer-events:none;z-index:400;border:1.5px solid var(--ink-2);position:fixed;inset:24px}.pf:after{content:"";border:.75px solid var(--border-hairline);position:absolute;inset:9px}.pf i{display:block;position:absolute}.pf .t,.pf .b{background:repeating-linear-gradient(to right,var(--ink-4) 0 1px,transparent 1px 6px);height:5px;left:3px;right:3px}.pf .t{top:3px}.pf .b{bottom:3px}.pf .l,.pf .r{background:repeating-linear-gradient(to bottom,var(--ink-4) 0 1px,transparent 1px 6px);width:5px;top:3px;bottom:3px}.pf .l{left:3px}.pf .r{right:3px}.hdr{z-index:200;justify-content:space-between;align-items:flex-start;padding:34px 48px 0;display:flex;position:fixed;top:24px;left:24px;right:24px}.wordmark{--logo-h:104px;height:var(--logo-h);aspect-ratio:1094/458;margin-top:calc(var(--logo-h) * -.1258);margin-bottom:calc(var(--logo-h) * -.1236);background:url(/Logo.svg) 0/contain no-repeat;text-decoration:none;display:block}.menubtn{cursor:pointer;font-family:var(--font-ui);letter-spacing:var(--label-tracking-wide);color:var(--ink-1);text-transform:uppercase;background:0 0;border:none;align-items:center;gap:12px;padding:6px 0;font-size:12px;font-weight:500;display:flex}.menubtn:hover{color:var(--gilt-deep)}.menubtn .gly{transition:transform var(--dur-med) var(--ease-drift);display:inline-flex}.menubtn.on .gly{transform:rotate(135deg)}.menubtn .lbl{text-align:right;min-width:52px;position:relative}.chartwrap{z-index:1;user-select:none;width:120vh;height:120vh;position:absolute;top:50%;right:-13vh;transform:translateY(-50%)}.chartwrap svg{width:100%;height:100%;display:block}.heroscrim{z-index:5;pointer-events:none;background:linear-gradient(90deg,#fbf7ed 0%,#f9f4e6 48%,#f9f4e68c 74%,#f9f4e600 100%);width:60%;position:absolute;top:0;bottom:0;left:0}.heroleft{z-index:10;flex-direction:column;justify-content:center;width:min(600px,46%);display:flex;position:absolute;top:104px;bottom:88px;left:64px}.eyebrow{font-family:var(--font-ui);letter-spacing:var(--label-tracking);color:var(--ink-3);text-transform:uppercase;align-items:center;gap:14px;font-size:11px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--border-hairline);width:36px;height:1px}.h1{font-family:var(--font-display);font-size:clamp(52px,5.6vw,78px);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--display-tracking);color:var(--ink-1);margin:26px 0 0}.h1 em{font-style:italic;font-weight:400}.lead{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--ink-2);text-wrap:pretty;max-width:31em;margin:24px 0 0}.ctarow{align-items:center;gap:28px;margin-top:40px;display:flex}.ctabtn{border:1.5px solid var(--ink-1);font-family:var(--font-ui);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink-1);transition:transform .14s var(--ease-drift);background:0 0;align-items:center;padding:17px 34px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ctabtn:after{content:"";border:1.5px solid var(--ink-2);opacity:0;pointer-events:none;transition:transform .14s var(--ease-drift),opacity .14s var(--ease-drift);position:absolute;inset:-1.5px}.ctabtn:hover{color:var(--ink-1);text-decoration:none;transform:translate(-3px,-3px)}.ctabtn:hover:after{opacity:1;transform:translate(6px,6px)}.inst{border-top:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--ink-3);white-space:nowrap;flex-wrap:wrap;gap:16px 32px;max-width:460px;margin-top:52px;padding-top:18px;display:flex}.inst b{color:var(--ink-2);font-weight:400}.figcap{z-index:10;text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--ink-3);max-width:38%;line-height:1.9;position:absolute;bottom:34px;right:48px}.figcap .ro{color:var(--gilt-deep);min-height:1.9em;display:block}.podline{z-index:10;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--ink-3);position:absolute;bottom:34px;left:64px}.podline a{color:inherit;text-decoration-color:var(--border-hairline)}.podline a:hover{color:var(--gilt-deep)}.ovl{z-index:600;--ink-1:#f3eddd;--ink-2:#ddd4bc;--ink-3:#a79d84;--ink-4:#655f51;--border-hairline:#f3eddd2e;--gilt-wash:#a97e2f38;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .64s var(--ease-drift),visibility 0s .64s;background:radial-gradient(85% 65% at 40% 30%,#2a2825e6 0%,#2a282500 60%),radial-gradient(140% 140%,#1d1c1a 55%,#161514 92%,#100f0e 100%);position:fixed;inset:0}.ovl.open{clip-path:inset(0 0 0%);visibility:visible;transition:clip-path .64s var(--ease-drift)}.ovgrid{grid-template-columns:47% 53%;height:100%;display:grid}.ovnav{scrollbar-width:none;flex-direction:column;justify-content:center;min-height:0;padding:88px 0 24px 64px;display:flex;overflow-y:auto}.ni{border-top:1px solid var(--border-hairline);opacity:0;transition:opacity .5s var(--ease-drift),transform .5s var(--ease-drift),color var(--dur-fast) var(--ease-drift);align-items:baseline;gap:24px;padding:20px 48px 20px 0;text-decoration:none;display:flex;transform:translateY(26px)}.ni:last-of-type{border-bottom:1px solid var(--border-hairline)}.open .ni{opacity:1;transition-delay:calc(.16s + var(--i)*60ms),calc(.16s + var(--i)*60ms),0s;transform:none}.nidx{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-4);width:28px;transition:color var(--dur-fast);flex:none;font-size:12px}.hdr.ondark .wordmark{background-image:url(/Logo-dark-bg.svg)}.hdr.ondark .menubtn{color:#f3eddd}.hdr.ondark .menubtn:hover{color:var(--gilt)}.nname{font-family:var(--font-display);color:var(--ink-1);letter-spacing:var(--display-tracking);font-size:clamp(34px,3.4vw,50px);font-weight:500;line-height:1.05}.ncon{font-family:var(--font-mono);letter-spacing:var(--label-tracking);color:var(--ink-3);text-transform:uppercase;opacity:0;transition:opacity var(--dur-fast) var(--ease-drift),transform var(--dur-fast) var(--ease-drift);margin-left:auto;font-size:11px;transform:translate(-8px)}.ni:hover .nname,.ni:hover .nidx{color:var(--gilt)}.ni:hover .ncon{opacity:1;transform:none}.ovfoot{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--ink-3);opacity:0;transition:opacity .5s var(--ease-drift) .55s;margin-top:44px}.open .ovfoot{opacity:1}.ovaside{border-left:1px solid var(--border-hairline);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 40px 40px;display:flex;position:relative}.chartcard{opacity:0;width:min(58vh,86%);transition:opacity .7s var(--ease-drift) .28s,transform .7s var(--ease-drift) .28s;transform:scale(.96)}.open .chartcard{opacity:1;transform:none}.chartcard svg{width:100%;height:auto;display:block}.ovtitle{font-family:var(--font-display);color:var(--ink-1);font-size:38px;font-style:italic;font-weight:400;line-height:1.1}.ovsub{font-family:var(--font-mono);letter-spacing:var(--label-tracking);color:var(--ink-3);text-transform:uppercase;margin-top:8px;font-size:11px}.ovmeta{text-align:center;opacity:0;transition:opacity .6s var(--ease-drift) .4s}.open .ovmeta{opacity:1}.ovpl{font-family:var(--font-mono);letter-spacing:var(--label-tracking);color:var(--ink-4);font-size:11px;position:absolute;top:38px;left:48px}.spin240{transform-box:view-box;transform-origin:0 0;animation:240s linear infinite uspin}.spin480{transform-box:view-box;transform-origin:0 0;animation:480s linear infinite uspin}@keyframes upulse{0%{opacity:.9;transform:scale(.5)}75%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.pulse{transform-box:fill-box;transform-origin:50%;animation:upulse 2.4s var(--ease-drift) infinite}.pulse1{transform-box:fill-box;transform-origin:50%;animation:upulse 1.8s var(--ease-drift) 1 both}html{scroll-behavior:smooth}#services,#reviews,#about,#podcast,#faq,#book,#contact,#request{scroll-margin-top:90px}.spin60{transform-box:view-box;transform-origin:0 0;animation:60s linear infinite uspin}.spin20{transform-box:view-box;transform-origin:0 0;animation:20s linear infinite uspin}.band{z-index:450;position:relative}.slight{background:radial-gradient(120% 90% at 50% 0%,var(--paper-0) 0%,var(--paper-1) 55%,#f1ead6 100%);padding:150px 64px}.sdk{--ink-1:#f3eddd;--ink-2:#ddd4bc;--ink-3:#a79d84;--ink-4:#655f51;--border-hairline:#f3eddd29;--gilt-wash:#a97e2f38;background:linear-gradient(#1d1c1a 0%,#161514 55%,#12110f 100%);padding:150px 64px}.sin{max-width:1200px;margin:0 auto}.inset{background:linear-gradient(180deg,#f1ead6 0%,var(--paper-2) 12%,var(--paper-2) 72%,#e4d9be 100%);padding:96px 64px 150px}#services{padding-bottom:96px}.revwrap{margin-top:56px}.revstage{border:1.5px solid var(--ink-2);background:var(--surface-card);height:472px;position:relative;overflow:hidden}.revstage:after{content:"";border:.75px solid var(--border-hairline);pointer-events:none;z-index:2;position:absolute;inset:9px}.revtrack{height:100%;transition:transform .8s var(--ease-out-expo);will-change:transform;display:flex}.revslide{text-align:center;min-height:100%;transition:opacity .5s var(--ease-drift);flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;margin:0;padding:clamp(40px,4.5vw,64px) clamp(36px,6vw,96px);display:flex}.revslide[aria-hidden=true]{opacity:0}.revmark{font-family:var(--font-display);color:var(--gilt);opacity:.5;margin:0 0 6px;font-size:58px;line-height:1;display:block}.revslide blockquote{max-width:min(100%,780px);font-family:var(--font-display);color:var(--ink-1);text-wrap:pretty;margin:0;font-style:italic;font-weight:400;line-height:1.6}.revslide.xs blockquote{font-size:clamp(15px,1.18vw,16.5px);line-height:1.66}.revslide.s blockquote{font-size:clamp(16px,1.45vw,20px)}.revslide.m blockquote{font-size:clamp(17px,1.6vw,22px)}.revslide.l blockquote{font-size:clamp(19px,1.95vw,27px);line-height:1.5}.revslide figcaption{font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink-3);margin-top:26px;font-size:11px}.revnav{justify-content:center;align-items:center;gap:clamp(18px,2.4vw,34px);margin-top:26px;display:flex}.revarr{border:1px solid var(--border-hairline);cursor:pointer;width:38px;height:38px;color:var(--ink-3);transition:color var(--dur-fast) var(--ease-drift),border-color var(--dur-fast) var(--ease-drift);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.revarr svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:17px;height:17px}.revarr:hover{color:var(--gilt-deep);border-color:var(--gilt)}.revdots{align-items:center;gap:6px;display:flex}.revdot{cursor:pointer;opacity:.45;width:26px;height:26px;transition:opacity var(--dur-fast) var(--ease-drift);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.revdot.on,.revdot:hover{opacity:1}.revdot .d-on,.revdot .d-off{justify-content:center;align-items:center;display:inline-flex}.revdot .d-on{display:none}.revdot.on .d-on{display:inline-flex}.revdot.on .d-off{display:none}.revarr:focus-visible,.revdot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=1180px){.revstage{height:446px}}@media (width<=960px){.revstage{height:462px}}html:not(.js) .revstage{height:auto}html:not(.js) .revtrack{display:block}html:not(.js) .revslide{opacity:1;border-top:1px solid var(--border-hairline);height:auto}html:not(.js) .revslide:first-child{border-top:0}html:not(.js) .revnav{display:none}@media (prefers-reduced-motion:reduce){.revtrack{transition:none}}@media (width<=820px){.inset{padding:72px 32px 110px}#services{padding-bottom:72px}.revwrap{margin-top:40px}.revstage{height:748px}.revslide{padding:36px 26px}.revmark{font-size:46px}}.s3head{grid-template-columns:1fr auto;align-items:end;gap:72px;display:grid}.orbit{width:340px;max-width:100%}.orbit svg{width:100%;display:block}.orbcap{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--ink-4);text-align:center;margin-top:14px}.svcgrid{grid-template-columns:1fr 1fr;gap:0 88px;margin-top:34px;display:grid}.svclab{font-family:var(--font-mono);letter-spacing:var(--label-tracking);color:var(--gilt-deep);text-transform:uppercase;margin:44px 0 8px;font-size:11px}.svc{border-top:1px solid var(--border-hairline);align-items:baseline;gap:16px;padding:17px 0;display:flex}.svcname{font-family:var(--font-display);color:var(--ink-1);transition:color var(--dur-fast) var(--ease-drift);font-size:23px;font-weight:500}.svcmeta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:13px}.svc:hover .svcname{color:var(--gilt-deep)}.svcfoot{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--ink-4);margin-top:56px}.svcfoot a{color:var(--ink-3);text-decoration-color:var(--border-hairline)}.svcfoot a:hover{color:var(--gilt-deep)}.wway{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:70px;display:grid}.wwi{border-top:1px solid var(--border-hairline);font-family:var(--font-body);color:var(--ink-2);padding-top:20px;font-size:17px;line-height:1.6}.wwi b{font-family:var(--font-mono);letter-spacing:var(--label-tracking);color:var(--gilt);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:400;display:block}.credwrap{margin-top:100px}.about{align-items:center;min-height:560px;margin-top:64px;display:flex;position:relative;overflow:hidden}.about img{object-fit:cover;object-position:50% 42%;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.aboutscrim{background:linear-gradient(90deg,#fbf7edf7 0%,#fbf7edf2 34%,#fbf7ed99 58%,#fbf7ed0f 100%);position:absolute;inset:0}.aboutcopy{max-width:560px;padding:72px 64px;position:relative}.ablab{font-family:var(--font-mono);letter-spacing:var(--label-tracking);color:var(--gilt-deep);text-transform:uppercase;font-size:11px}.abname{font-family:var(--font-display);color:#292420;margin-top:14px;font-size:38px;font-weight:500}.abtext{font-family:var(--font-body);color:#453e33;text-wrap:pretty;margin-top:18px;font-size:17px;line-height:1.65}.abcred{font-family:var(--font-mono);letter-spacing:.14em;color:#7a7160;margin-top:26px;font-size:11px;line-height:2}@media (width<=820px){.about{min-height:440px}.aboutcopy{padding:48px 32px}.aboutscrim{background:#fbf7ede6}}.credwrap svg{width:100%;height:auto;display:block}.tl{stroke-dasharray:100;stroke-dashoffset:100px}.vis .tl{animation:udraw 1.8s var(--ease-drift) .2s forwards}.tn{opacity:0}.vis .tn{animation:.6s linear forwards ufadein}.plate{border:1.5px solid var(--ink-2);grid-template-columns:minmax(200px,320px) 1fr;align-items:center;gap:clamp(32px,5vw,72px);padding:72px;display:grid;position:relative}.podlogo{width:100%;height:auto;display:block}.plate:after{content:"";border:.75px solid var(--border-hairline);pointer-events:none;position:absolute;inset:9px}.podtitle{font-family:var(--font-display);color:var(--ink-1);margin:18px 0 0;font-size:clamp(34px,3.2vw,46px);font-weight:500;line-height:1.1}.faqwrap{max-width:840px;margin-top:140px}.s6{text-align:center;padding:180px 64px 150px;overflow:hidden}.s6 .eyebrow{justify-content:center}.s6 .eyebrow:after{content:"";background:var(--border-hairline);width:36px;height:1px}.sfield{pointer-events:none;z-index:0;position:absolute;inset:0}.sfield svg{width:100%;height:100%;display:block}.s6in{max-width:760px;margin:0 auto;position:relative}.foot{border-top:1px solid var(--border-hairline);font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:150px;padding-top:26px;font-size:11px;display:flex;position:relative}.foot a{color:var(--ink-3);text-decoration:none}.foot a:hover{color:var(--gilt)}@media (width<=820px){.slight,.sdk{padding:110px 32px}.s3head,.svcgrid,.wway{grid-template-columns:1fr}.plate{grid-template-columns:1fr;gap:40px;padding:48px 40px}}@keyframes uspin{to{transform:rotate(360deg)}}@keyframes utwk{0%,to{opacity:1}50%{opacity:.72}}@keyframes udraw{to{stroke-dashoffset:0}}@keyframes ufadein{to{opacity:1}}@keyframes ufadeout{to{opacity:0}}.csolid{fill:none;stroke:var(--ink-2);stroke-width:1.1px;stroke-dasharray:100;stroke-dashoffset:100px;animation:udraw 1.1s var(--ease-drift) var(--d) forwards,ufadeout .5s linear calc(var(--d) + 1.35s) forwards}.cdash{fill:none;stroke:var(--ink-2);stroke-width:1.1px;stroke-dasharray:4.5 5.5;opacity:0;animation:ufadein .5s linear calc(var(--d) + 1.15s) forwards}.grat{stroke:var(--ink-4);fill:none}.xh{transition:opacity var(--dur-med) var(--ease-drift)}.s2{z-index:450;--ink-1:#f3eddd;--ink-2:#ddd4bc;--ink-3:#a79d84;--ink-4:#655f51;--border-hairline:#f3eddd29;--gilt-wash:#a97e2f38;background:radial-gradient(90% 40% at 50% 0,#242220 0%,#24222000 70%),linear-gradient(#1d1c1a 0%,#161514 55%,#12110f 100%);padding:150px 64px;position:relative;box-shadow:0 -40px 80px #100f0e73}.s2in{max-width:1200px;margin:0 auto}.h2{font-family:var(--font-display);letter-spacing:var(--display-tracking);color:var(--ink-1);text-wrap:pretty;max-width:17em;margin:26px 0 0;font-size:clamp(40px,4.2vw,62px);font-weight:500;line-height:1.12}.qlist{border-bottom:1px solid var(--border-hairline);margin-top:90px}.q{border-top:1px solid var(--border-hairline);font-family:var(--font-display);color:var(--ink-1);align-items:baseline;gap:30px;padding:26px 0;font-size:clamp(26px,2.6vw,38px);font-style:italic;font-weight:400;display:flex}.qn{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-4);flex:none;width:56px;font-size:12px;font-style:normal}.s2lead{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--ink-3);text-wrap:pretty;max-width:34em;margin:44px 0 0}.retrowrap{margin-top:70px}.retrowrap svg{width:100%;height:auto;display:block}.retrocap{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:16px;display:flex}.s2 .ctabtn{margin-top:72px}@media (width<=820px){.s2{padding:110px 32px}.retrocap{flex-direction:column}}@media (height<=760px){.h1{font-size:clamp(34px,4.4vw,52px)}.lead{font-size:var(--text-base);margin-top:14px}.ctarow{margin-top:22px}.inst{flex-wrap:nowrap;max-width:none;margin-top:22px;padding-top:12px}.figcap,.podline{display:none}.ni{padding:12px 32px 12px 0}.nname{font-size:clamp(26px,3vw,38px)}.ovfoot{white-space:nowrap;text-overflow:ellipsis;margin-top:24px;overflow:hidden}.heroleft{bottom:40px}.ovaside{gap:6px;padding:64px 32px 24px}.chartcard{width:min(46vh,70%)}.ovtitle{font-size:28px}.ovsub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}@media (height<=600px){.h1{font-size:clamp(26px,3.8vw,38px)}.lead{margin-top:10px;font-size:14px}.eyebrow{font-size:10px}.ctarow{margin-top:16px}.inst{display:none}.heroleft{top:92px;bottom:30px}.hdr .wordmark{--logo-h:72px}}@media (width<=820px){.chartwrap{opacity:.45;right:-46vh}.heroleft{width:auto;right:64px}.ovgrid{grid-template-columns:1fr}.ovaside{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.csolid{opacity:0}.cdash{opacity:1}.ovl{clip-path:none}}.quietlink{font-family:var(--font-ui);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--action);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--border-hairline);transition:color var(--dur-fast) var(--ease-drift),text-decoration-color var(--dur-fast) var(--ease-drift);justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:13px;font-weight:500;display:inline-flex}.quietlink:hover{color:var(--action-hover);text-decoration-color:currentColor}.sdk,.s2,.ovl,.sitefoot,.ratecard.dark{--action:#f3eddd;--action-hover:var(--gilt)}.callcta{flex-wrap:wrap;gap:20px 28px}.cta-inline{margin-top:0}.cta-center{justify-content:center;margin-top:44px}.cta-stack{flex-direction:column;align-items:flex-start;gap:14px;margin-top:0}.cta-stack .quietlink{padding-left:0;padding-right:0}.hdract{align-items:center;gap:clamp(18px,2vw,30px);display:flex}.hdrcta{border:1.5px solid var(--ink-1);font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-1);white-space:nowrap;transition:color var(--dur-fast) var(--ease-drift),border-color var(--dur-fast) var(--ease-drift);align-items:center;padding:11px 22px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.hdrcta:hover{color:var(--gilt-deep);border-color:var(--gilt-deep);text-decoration:none}.hdr.ondark .hdrcta{color:#f3eddd;border-color:#f3eddd73}.hdr.ondark .hdrcta:hover{color:var(--gilt);border-color:var(--gilt)}.hdrcta-short{display:none}.hdr.snug .hdrcta{padding:9px 20px}.ovcta{opacity:0;max-width:420px;transition:opacity .5s var(--ease-drift) .5s;flex-direction:column;align-items:stretch;gap:14px;margin-top:44px;display:flex}.open .ovcta{opacity:1}.ovcta-btn{text-align:center;justify-content:center}.footcta{border-top:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:72px;padding-top:36px;display:flex}.footctatext{font-family:var(--font-display);color:var(--ink-2);text-wrap:pretty;max-width:24em;margin:0;font-size:21px;line-height:1.4}.footctatext em{color:var(--ink-1);font-style:italic}.footcta+.footbase{margin-top:44px}.ordoor{max-width:760px;font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:20px;margin:clamp(56px,6vw,80px) auto 0;font-size:11px;display:flex}.ordoor:before,.ordoor:after{content:"";background:var(--border-hairline);flex:1;height:1px}@keyframes uenter{0%{opacity:0;transform:translateY(28px)}}@keyframes uappear{0%{opacity:0}}@keyframes urule{0%{transform:scaleX(0)}}@keyframes umaskup{0%{transform:translateY(120%)}}.heroleft .eyebrow{animation:uenter var(--reveal-duration) var(--ease-out-expo) 80ms both}.heroleft .eyebrow:before{transform-origin:0;animation:urule .8s var(--ease-out-expo) .5s both}.hmask{margin-block:-.12em;padding-block:.12em;display:block;overflow:hidden}.hmask>span{animation:umaskup 1s var(--ease-out-expo) .16s both;display:block}.heroleft .lead{animation:uenter var(--reveal-duration) var(--ease-out-expo) .3s both}.heroleft .ctarow{animation:uenter var(--reveal-duration) var(--ease-out-expo) .4s both}.heroleft .inst{animation:uenter var(--reveal-duration) var(--ease-out-expo) .5s both}.podline{animation:uenter var(--reveal-duration) var(--ease-out-expo) .6s both}.chartwrap{animation:uappear 1.4s var(--ease-out-expo) both}.figcap{animation:uappear .9s var(--ease-out-expo) .4s both}.herotab{animation:uenter var(--reveal-duration) var(--ease-out-expo) .15s both}.faqrow{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end;gap:clamp(40px,6vw,88px);margin-top:140px;display:grid}.faqrow .faqwrap{max-width:840px;margin-top:0}.faqfig{justify-self:end;width:100%;max-width:340px;margin:0}.faqfig img{mix-blend-mode:multiply;filter:sepia(.18)saturate(.85);opacity:.94;width:100%;height:auto;display:block}html.js .faqfig img.is-revealed{opacity:.94}.faqfig figcaption{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--ink-3);text-align:right;margin-top:14px}@media (width<=1020px){.faqrow{grid-template-columns:1fr}.faqfig{justify-self:center;max-width:300px;margin-top:52px}.faqfig figcaption{text-align:center}}.hdr.raised{z-index:700}.hdr.snug{z-index:700;-webkit-backdrop-filter:blur(8px);animation:uhdrdrop .5s var(--ease-drift) both;background:#161514e6;border-bottom:1px solid #f3eddd29;align-items:center;padding:12px 48px;top:0;left:0;right:0}.hdr.snug .wordmark{--logo-h:74px}@keyframes uhdrdrop{0%{transform:translateY(-100%)}}.bform{text-align:left;grid-template-columns:1fr 1fr;gap:40px 48px;max-width:760px;margin:64px auto 0;display:grid}.fwide{grid-column:1/-1}.field{flex-direction:column;gap:8px;display:flex}.field label{font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink-3);transition:color var(--dur-fast) var(--ease-drift);font-size:11px}.field:focus-within label{color:var(--gilt)}.field input,.field textarea{border:0;border-bottom:1px solid var(--border-hairline);font-family:var(--font-body);color:var(--ink-1);transition:border-color var(--dur-fast) var(--ease-drift);color-scheme:dark;accent-color:var(--gilt);background:0 0;border-radius:0;width:100%;padding:8px 2px 12px;font-size:19px;line-height:1.4}.field input.mono{font-family:var(--font-mono);letter-spacing:.08em;padding-top:12px;font-size:15px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.08em;font-size:13px;font-style:normal}.field textarea::placeholder{font-family:var(--font-body);letter-spacing:0;font-size:17px;font-style:italic}.field input:focus,.field textarea:focus{border-bottom-color:var(--gilt);outline:none}.field textarea{resize:none;min-height:76px}.fieldnote{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-4);margin-top:2px;font-size:10px}.fsubmit{flex-wrap:wrap;align-items:center;gap:32px;margin-top:8px;display:flex}button.ctabtn{cursor:pointer}.fsent{border-top:1px solid var(--border-hairline);padding:28px 0 8px}.fsent b{font-family:var(--font-display);color:var(--ink-1);margin-bottom:10px;font-size:28px;font-weight:500;line-height:1.2;display:block}.fsent p{font-family:var(--font-body);color:var(--ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}@media (width<=820px){.bform{grid-template-columns:1fr;gap:32px}}.sitefoot{z-index:450;--ink-1:#f3eddd;--ink-2:#ddd4bc;--ink-3:#a79d84;--ink-4:#655f51;--border-hairline:#f3eddd29;--gilt-wash:#a97e2f38;border-top:1px solid var(--border-hairline);background:#100f0e;padding:96px 64px 40px;position:relative}.footin{max-width:1200px;margin:0 auto}.footgrid{grid-template-columns:2.2fr 1fr 1fr 1.6fr;align-items:start;gap:56px;display:grid}.footmark{--logo-h:144px;background-image:url(/Logo-dark-bg.svg)}.foottag{font-family:var(--font-display);color:var(--ink-2);max-width:22em;margin:20px 0 0;font-size:19px;font-style:italic}.footmail{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);border-bottom:1px solid var(--border-hairline);margin-top:22px;padding-bottom:3px;font-size:12px;text-decoration:none;display:inline-block}.footmail:hover{color:var(--gilt);border-bottom-color:currentColor}.footlab{font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--gilt);margin-bottom:20px;font-size:11px}.footlist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footlist a{font-family:var(--font-display);color:var(--ink-2);transition:color var(--dur-fast) var(--ease-drift);font-size:17px;font-weight:500;text-decoration:none}.footlist a:hover{color:var(--gilt)}.footmeta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);font-size:12px;line-height:2.3}.footbase{border-top:1px solid var(--border-hairline);font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-top:88px;padding-top:24px;font-size:11px;display:flex}.footbase a{color:var(--ink-3);text-decoration:none}.footbase a:hover{color:var(--gilt)}@media (width<=900px){.footmark{--logo-h:112px}.footgrid{grid-template-columns:1fr 1fr}.footgrid>:first-child,.footgrid>:last-child{grid-column:1/-1}.sitefoot{padding:72px 32px 32px}}.splx{will-change:transform}.sflare{transform-box:fill-box;transform-origin:50%;animation:uflare var(--fd,16s) linear var(--fdel,0s) infinite}@keyframes uflare{0%,86%,to{opacity:.35;transform:scale(1)}91%{opacity:1;transform:scale(2)}96%{opacity:.45;transform:scale(1)}}.ratecards{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px;display:grid}.ratecard{background:var(--surface-card);border:1.5px solid var(--ink-2);transition:box-shadow var(--dur-fast) var(--ease-drift);flex-direction:column;padding:30px 28px 26px;display:flex;position:relative}.ratecard:after{content:"";border:.75px solid var(--border-hairline);pointer-events:none;position:absolute;inset:8px}.ratecard:hover{box-shadow:var(--shadow-lift)}.rc-star{position:absolute;top:22px;right:24px}.rc-name{font-family:var(--font-display);color:var(--ink-1);font-size:26px;font-weight:500}.rc-freq{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);margin-top:8px;font-size:10.5px}.rc-price{font-family:var(--font-mono);color:var(--ink-1);margin:18px 0 26px;font-size:30px}.rc-price span{letter-spacing:.12em;color:var(--ink-3);font-size:12px}.rc-cta{justify-content:center;width:100%;margin-top:auto;padding:13px 0}@media (width<=1020px){.ratecards{grid-template-columns:1fr 1fr}}@media (width<=560px){.ratecards{grid-template-columns:1fr}}.ratenote{font-family:var(--font-display);color:var(--ink-3);max-width:34em;margin:26px 0 0;font-size:18px;font-style:italic}.uses{grid-template-columns:repeat(3,1fr);gap:40px 48px;margin-top:30px;display:grid}.use{border-top:1px solid var(--border-hairline);padding-top:18px}.usename{font-family:var(--font-display);color:var(--ink-1);align-items:baseline;gap:12px;font-size:21px;font-weight:500;display:flex}.use p{font-family:var(--font-body);color:var(--ink-2);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.6}@media (width<=820px){.uses{grid-template-columns:1fr}}.qn{transition:color var(--dur-fast) var(--ease-drift)}.qx{font-family:var(--font-mono);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink-3);text-align:right;opacity:0;transition:opacity .3s var(--ease-drift),-webkit-mask-position .3s var(--ease-drift),mask-position .3s var(--ease-drift);margin-left:auto;font-size:12px;font-style:normal;mask-image:linear-gradient(90deg,#000 0% 30%,#0000 55%);mask-position:100% 0;mask-size:300% 100%}.q:hover .qx{opacity:1;transition:opacity .2s linear,mask-position 3.2s cubic-bezier(.15,.75,.25,1);mask-position:0 0}.q:hover .qn{color:var(--gilt)}@media (width<=820px){.qx{display:none}}.herotab{display:none}@media (width<=820px){.pf,.spacer{display:none}.main{flex-direction:column;min-height:100svh;padding:104px 28px 40px;display:flex;position:relative;inset:auto}.heroscrim{display:none}.heroleft{width:auto;display:block;position:static}.h1{font-size:clamp(38px,11vw,52px)}.lead{font-size:19px}.ctarow{flex-wrap:wrap;gap:18px 24px}.herotab{width:min(76vw,330px);margin:44px auto 0;display:block}.herotab svg{width:100%;height:auto;display:block}.herotab figcaption{text-align:center;font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);margin-top:14px;font-size:10px;line-height:2}.herotab figcaption span{display:block}.herotab figcaption .htsub{color:var(--gilt-deep)}.podline{margin-top:auto;padding-top:32px;position:static}.hdr{z-index:700;-webkit-backdrop-filter:blur(8px);background:#161514e6;border-bottom:1px solid #f3eddd29;align-items:center;padding:12px 20px;top:0;left:0;right:0}.hdr .wordmark,.hdr.snug .wordmark{--logo-h:62px;background-image:url(/Logo-dark-bg.svg)}.hdr .menubtn{color:#f3eddd}.hdr:not(.ondark) .gly line{stroke:#f3eddd}.hdr:not(.ondark) .gly circle{fill:#f3eddd}.hdr.snug{padding:12px 20px;animation:none}.hdract{gap:14px}.hdrcta{color:#f3eddd;letter-spacing:.12em;border-color:#f3eddd73;padding:9px 14px;font-size:10px}.hdrcta:hover{color:var(--gilt);border-color:var(--gilt)}.hdrcta-long{display:none}.hdrcta-short{display:inline}.menubtn{gap:9px}.menubtn .lbl{min-width:44px}}@media (width<=430px){.hdr .wordmark,.hdr.snug .wordmark{--logo-h:54px}.hdract{gap:10px}.hdrcta{letter-spacing:.08em;padding:8px 11px}.menubtn{gap:7px}.menubtn .lbl{min-width:40px}}.ovmob{display:none}@media (width<=820px){.ovgrid{display:none}.ovmob{display:block;position:absolute;inset:0;overflow:hidden}.ovmob-sky,.ovmob-line{width:100%;height:100%;position:absolute;inset:0}.mline{fill:none;stroke:var(--ink-2);stroke-width:1px;stroke-dasharray:100;stroke-dashoffset:100px}.mdash{fill:none;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:1.1 1.6;opacity:0}.open .mline{animation:udraw 2s var(--ease-drift) .35s forwards,ufadeout .6s linear 2.6s forwards}.open .mdash{animation:.6s linear 2.35s forwards ufadein}.mni{opacity:0;width:0;height:0;transition:opacity .55s var(--ease-drift);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:absolute;overflow:visible}.open .mni{opacity:1;transition-delay:calc(.25s + var(--i)*.12s)}.mni-star{filter:drop-shadow(0 0 6px #a97e2f59);display:inline-flex;position:absolute;top:-11px;left:-11px}.mni-text{white-space:nowrap;padding:10px 0;position:absolute;top:0;left:27px;transform:translateY(-52%)}.mni-name{font-family:var(--font-display);color:var(--ink-1);letter-spacing:var(--display-tracking);font-size:clamp(28px,4.6vh,40px);font-weight:500;line-height:1.05;display:block}.mni-meta{font-family:var(--font-mono);letter-spacing:var(--label-tracking);color:var(--ink-4);margin-top:5px;font-size:10px;display:block}.mni:active .mni-name{color:var(--gilt)}.ovmob-foot{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);opacity:0;transition:opacity .5s var(--ease-drift) .9s;font-size:10px;position:absolute;bottom:26px;left:24px;right:24px}.open .ovmob-foot{opacity:1}.ovmob .ovcta{max-width:none;margin:0;transition-delay:.75s;position:absolute;bottom:62px;left:24px;right:24px}}@media (prefers-reduced-motion:reduce){.mline{opacity:0}.mdash{opacity:1}}:root{--ease-out-expo:cubic-bezier(.16,1,.3,1);--reveal-duration:.9s}html.js [data-reveal]{opacity:0;transition:opacity var(--reveal-duration) var(--ease-out-expo),transform var(--reveal-duration) var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(28px)}html.js [data-reveal].is-revealed{opacity:1;will-change:auto;transform:none}html.js [data-reveal=mask]{opacity:1;transition:none;transform:none}html.js [data-reveal=mask]>*{transition:transform calc(var(--reveal-duration)*1.1) var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);display:block;transform:translateY(130%)}html.js [data-reveal=mask].is-revealed>*{transform:none}[data-reveal=mask]{margin-block:-.12em;padding-block:.12em;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){html.js [data-reveal],html.js [data-reveal]>*{opacity:1!important;transition:none!important;transform:none!important}}.ratecard.dark{--ink-1:#f3eddd;--ink-2:#ddd4bc;--ink-3:#a79d84;--ink-4:#655f51;--border-hairline:#f3eddd29;--gilt-wash:#a97e2f38;background:linear-gradient(#1d1c1a 0%,#141312 100%);border-color:#262219}[tabindex="-1"]:focus:not(:focus-visible){outline:none}
