@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..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_76eb3fca-module__zdFriW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_76eb3fca-module__zdFriW__variable{--font-aether:"Instrument Serif", "Instrument Serif Fallback"}
.theme-mode-switch-module__nFjsdW__field{align-items:center;gap:8px;display:inline-flex}.theme-mode-switch-module__nFjsdW__label{color:var(--footer-link);font-size:13px}.theme-mode-switch-module__nFjsdW__menuWrap{position:relative}.theme-mode-switch-module__nFjsdW__trigger{border:1px solid var(--switch-border);background:var(--switch-bg);min-height:34px;color:var(--switch-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.theme-mode-switch-module__nFjsdW__trigger:focus-visible{outline:2px solid var(--switch-focus);outline-offset:1px}.theme-mode-switch-module__nFjsdW__caret{color:var(--switch-text);font-size:9px;line-height:1;transition:transform .2s;transform:translateY(1px)}.theme-mode-switch-module__nFjsdW__caretOpen{transform:rotate(180deg)translateY(-1px)}.theme-mode-switch-module__nFjsdW__menu{border:1px solid var(--switch-border);background:var(--switch-bg);min-width:150px;box-shadow:0 10px 24px var(--switch-menu-shadow);opacity:0;pointer-events:none;border-radius:12px;gap:2px;padding:6px;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(6px)}.theme-mode-switch-module__nFjsdW__menuOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.theme-mode-switch-module__nFjsdW__option{width:100%;color:var(--switch-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.theme-mode-switch-module__nFjsdW__optionActive{background:var(--switch-option-active)}.theme-mode-switch-module__nFjsdW__check{text-align:right;width:14px;color:inherit;opacity:.95}@media (hover:hover) and (pointer:fine){.theme-mode-switch-module__nFjsdW__trigger:hover{background:var(--button-secondary-hover);border-color:var(--button-secondary-border-hover)}.theme-mode-switch-module__nFjsdW__option:hover{background:var(--switch-option-hover)}}@media (max-width:700px){.theme-mode-switch-module__nFjsdW__field{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.theme-mode-switch-module__nFjsdW__trigger,.theme-mode-switch-module__nFjsdW__caret,.theme-mode-switch-module__nFjsdW__menu,.theme-mode-switch-module__nFjsdW__option{transition:none}}
:root{--page-bg:#f5f5f7;--card-bg:#fcfcfd;--card-surface-top:#fff;--card-surface-bottom:#fcfcfd;--card-border:#e6e6eb;--card-shadow:#10141c0f;--text-primary:#111214;--text-secondary:#5a5f6a;--muted-strong:#373c44;--link:#0a66ff;--back-link-color:#545a64;--back-link-hover:#2f353f;--button-primary-bg:#111214;--button-primary-text:#fff;--button-primary-hover:#292d33;--button-secondary-bg:#f8f9fb;--button-secondary-text:#111214;--button-secondary-border:#d5d8df;--button-secondary-hover:#eef1f5;--button-secondary-border-hover:#c9ced8;--footer-link:#5f6570;--footer-link-hover:#2e3440;--shell-glow-start:#fffffff2;--shell-glow-end:#f5f5f71a;--switch-bg:#f3f4f7;--switch-border:#d7dbe4;--switch-text:#5d6370;--switch-focus:#9ea5b2;--switch-menu-shadow:#00000029;--switch-option-hover:#11121414;--switch-option-active:#1112141f;--font-ui:"SF Pro Rounded", "Open Runde", "Avenir Next Rounded", "ui-rounded", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=dark]{--page-bg:#0e0e0f;--card-bg:#181819;--card-surface-top:#1a1a1b;--card-surface-bottom:#161617;--card-border:#29292b;--card-shadow:#00000073;--text-primary:#f2f4f7;--text-secondary:#a8a8ae;--muted-strong:#cbccd2;--back-link-color:#9e9fa7;--back-link-hover:#d5d7de;--button-primary-bg:#f2f4f7;--button-primary-text:#181a1f;--button-primary-hover:#dfe1e6;--button-secondary-bg:#262628;--button-secondary-text:#eff2f7;--button-secondary-border:#3d3d41;--button-secondary-hover:#303033;--button-secondary-border-hover:#4a4a4f;--footer-link:#9d9ea5;--footer-link-hover:#d9dae0;--shell-glow-start:#ffffff1f;--shell-glow-end:#ffffff05;--switch-bg:#242427;--switch-border:#3a3a3f;--switch-text:#d8d9df;--switch-focus:#8f919c;--switch-menu-shadow:#00000073;--switch-option-hover:#ffffff1a;--switch-option-active:#ffffff24}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--page-bg);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .28s,color .28s}a{color:inherit;text-decoration:none}.siteShell{flex-direction:column;align-items:center;min-height:100vh;padding:48px 20px 24px;display:flex;position:relative;overflow:hidden}.siteShell:before{content:"";background:radial-gradient(ellipse at center, var(--shell-glow-start) 0%, var(--shell-glow-end) 72%);filter:blur(4px);pointer-events:none;width:720px;height:420px;animation:14s ease-in-out infinite ambientFloat;position:absolute;inset:-240px auto auto 50%;transform:translate(-50%)}.siteCard{z-index:1;border:1px solid var(--card-border);background:linear-gradient(180deg, var(--card-surface-top) 0%, var(--card-surface-bottom) 100%);width:100%;max-width:860px;box-shadow:0 14px 40px var(--card-shadow);transform-origin:50% 18%;border-radius:28px;flex-direction:column;flex:1;padding:52px 44px;transition:background-color .28s,border-color .28s,box-shadow .28s;animation:.7s cubic-bezier(.18,.84,.44,1) both cardIntro;display:flex;position:relative}.siteFooter{width:100%;max-width:860px;color:var(--footer-link);z-index:1;justify-content:space-between;align-items:center;margin-top:18px;font-size:14px;display:flex}.siteFooterLinks{gap:16px;display:flex}.siteFooter a{text-underline-offset:3px;text-decoration:underline;transition:color .22s}.routeTransition{animation:.38s cubic-bezier(.22,.82,.34,1) both routeFadeIn}@media (prefers-reduced-motion:reduce){.siteShell:before,.siteCard,.routeTransition{animation:none}body,.siteFooter a{transition:none}}@media (hover:hover) and (pointer:fine){.siteFooter a:hover{color:var(--footer-link-hover)}}@media (max-width:700px){.siteShell{padding-top:22px}.siteCard{border-radius:22px;padding:34px 22px}.siteFooter{flex-direction:column;gap:10px}}@keyframes routeFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIntro{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ambientFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(10px)}}
