@font-face{font-family:sans;src:url(../media/GoogleSans_Variable-s.p.4904e99f.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:95.12%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:101.55%}.sans_12ebcbba-module__lmoQ9q__className{font-family:sans,sans Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-style:normal}.sans_12ebcbba-module__lmoQ9q__variable{--font-sans:"sans","sans Fallback",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/26a0a19eb96a029d-s.f2d931fb.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fad69795a077455b-s.p.81e64049.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.a45bde5b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.a4b9a15b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_64b857b0-module___WF3Za__className{font-family:DM Serif Display,DM Serif Display Fallback;font-weight:400}.dm_serif_display_64b857b0-module___WF3Za__variable{--font-serif:"DM Serif Display","DM Serif Display Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c02c8ed1-module__onXuIG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_c02c8ed1-module__onXuIG__variable{--font-wordmark:"Instrument Serif","Instrument Serif Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f7f5f0;--surface:#fff;--surface-2:#fbfaf7;--border:#e7e2d8;--border-hover:#d2cbbc;--primary:#15151f;--primary-hover:#2a2a3c;--accent:#e13847;--accent-light:#fceaea;--accent-border:#f3c6c9;--text-1:#15151f;--text-2:#59564d;--text-3:#9a9689;--green:#1f7a56;--green-light:#e7f3ed;--green-border:#c9e3d2;--orange:#b0562e;--blue:#3457c7;--blue-light:#eaedfa;--skeleton:#e9e4d8;--tier-ultra:#a97a2f;--tier-ultra-bg:#f6eee0;--tier-flagship:#3457c7;--tier-flagship-bg:#eaedfa;--tier-upper:#1f7a56;--tier-upper-bg:#e7f3ed;--tier-mid:#6d6a61;--tier-mid-bg:#efede7;--tier-budget:#948f82;--tier-budget-bg:#f1efe9;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--r-full:999px;--shadow-sm:0 1px 2px rgba(21,21,31,.05);--shadow-md:0 6px 20px rgba(21,21,31,.07);--shadow-lg:0 16px 40px rgba(21,21,31,.12);--shadow-xl:0 24px 56px rgba(21,21,31,.16);--font-serif:"DM Serif Display",Georgia,serif;--font-sans:"Google Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-wordmark:"Instrument Serif",Georgia,serif;--nav-h:64px;--sidebar-w:268px;--max-w:1440px;--page-px:32px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-1);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{background:0 0;border:none;outline:none;font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}input:focus-visible{outline:none}select:focus-visible{outline:none}textarea:focus-visible{outline:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pageFade{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--skeleton)25%,#f3efe4 50%,var(--skeleton)75%);border-radius:var(--r-sm);background-size:600px 100%;animation:1.6s linear infinite shimmer}.fade-in{animation:.2s forwards fadeIn}.page-enter{animation:.15s forwards pageFade}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@media (max-width:1024px){:root{--page-px:20px}}@media (max-width:640px){:root{--page-px:16px}}
