.public-header.public-header,.public-header.public-header *,.public-header.public-header :after,.public-header.public-header :before{box-sizing:border-box}.public-header.public-header{position:sticky;top:0;z-index:80;width:100%;min-width:0;margin:0;padding:0;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 78%,transparent);backdrop-filter:blur(14px) saturate(1.2);color:var(--text);font:400 14px/1.5 Figtree,sans-serif}.public-header.public-header .public-header-inner{width:min(100%,1248px);margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px;min-height:73px}.public-header.public-header a{text-decoration:none}.public-header.public-header .public-logo{display:inline-flex;align-items:center;gap:7.2px;flex-shrink:0;min-height:44px;color:var(--text);font:italic 900 17.28px/1 Figtree,sans-serif;letter-spacing:-.01em}.public-header.public-header .public-logo>svg{width:29px;height:24px;display:block;overflow:visible;stroke-linejoin:round}.public-header.public-header .public-logo>span>span{color:var(--accent)}.public-header.public-header .public-desktop-nav{display:flex;align-items:center;gap:20px}.public-header.public-header .public-desktop-nav a,.public-header.public-header .public-login{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);white-space:nowrap;transition:color .16s}.public-header.public-header .public-desktop-nav a>span{display:none}.public-header.public-header .public-desktop-nav a:hover,.public-header.public-header .public-login:hover,.public-header.public-header nav a[aria-current=page]{color:var(--text)}.public-header.public-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--accent)}.public-header.public-header .public-header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.public-header.public-header .public-menu-button,.public-header.public-header .public-theme-button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background .16s,color .16s}.public-header.public-header .public-menu-button:hover,.public-header.public-header .public-theme-button:hover{background:var(--btn);color:var(--text)}.public-header.public-header .lang-switcher{flex-shrink:0}.public-header.public-header .lang-trigger{min-height:44px;border-color:var(--line2);background:transparent;color:var(--muted);font-family:Figtree,sans-serif}.public-header.public-header .lang-trigger:hover{background:var(--btn);color:var(--text);border-color:var(--line2)}.public-header.public-header .lang-popover{background:var(--bg);color:var(--text);border-color:var(--line2);box-shadow:0 16px 40px rgba(0,0,0,.22);width:min(270px,calc(100vw - 32px))}.public-header.public-header .lang-menu{background:transparent;color:inherit;max-height:none}.public-header.public-header .lang-item{color:var(--text)}.public-header.public-header .lang-item.active,.public-header.public-header .lang-item:hover{background:var(--btn)}.public-header.public-header .public-login{padding:0 6px}.public-header.public-header .public-start{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;background:var(--btn);color:var(--text);border:1px solid var(--line2);font-weight:600;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.public-header.public-header .public-start:hover{border-color:var(--muted)}.public-header.public-header .public-menu-button{display:none;border-radius:12px;color:var(--text);border-color:var(--line2)}.public-header.public-header.public-header :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.public-skip-link{position:fixed;left:20px;top:8px;z-index:1000;transform:translateY(-160%);padding:12px 18px;background:var(--bg);color:var(--text);border:2px solid var(--accent);border-radius:10px}.public-skip-link:focus{transform:none}.public-header.public-header .public-mobile-menu{display:none}@media(max-width:1279px){.public-header.public-header .public-header-inner{gap:16px;padding-inline:20px}.public-header.public-header .public-desktop-nav,.public-header.public-header .public-login,.public-header.public-header .public-start{display:none}.public-header.public-header .public-menu-button{display:grid}.public-header.public-header .public-mobile-menu{display:block;position:absolute;inset:100% 0 auto;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line2);padding:8px 24px 24px;max-height:calc(100dvh - 73px);overflow-y:auto;overscroll-behavior:contain;animation:public-menu-in .2s ease-out}.public-header.public-header .public-mobile-menu nav{display:grid}.public-header.public-header .public-mobile-menu nav a{display:flex;justify-content:space-between;align-items:center;min-height:54px;border-bottom:1px solid var(--line);font:400 26px/1.3 "Instrument Serif",serif;color:var(--text)}.public-header.public-header .public-mobile-menu nav a>span{font:400 14px Figtree,sans-serif;color:var(--muted)}.public-header.public-header .public-mobile-account{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.public-header.public-header .public-mobile-account a{min-height:50px;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--line2);border-radius:14px;font-weight:600;color:var(--text)}.public-header.public-header .public-mobile-account a:last-child{background:var(--btn)}}.public-header.public-header .public-mobile-account a:only-child{grid-column:1/-1}@keyframes public-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.public-header.public-header.public-header *{animation:none;transition:none}}@media(max-width:600px){.public-header.public-header .public-header-inner{gap:8px;padding-inline:16px}.public-header.public-header .public-header-actions{gap:6px}.public-header.public-header .lang-trigger{width:80px;padding:8px;justify-content:center;gap:4px}.public-header.public-header .lang-trigger>.lang-flag,.public-header.public-header .lang-trigger>.lang-name{display:none}.public-header.public-header .lang-trigger>.lang-code{display:inline;font-size:12px;white-space:nowrap}.public-header.public-header .lang-popover{position:fixed;top:72px;left:16px;right:16px;width:auto;min-width:0;max-height:calc(100dvh - 90px)}}@media(min-width:1000px){html:not([lang=en]) .public-header.public-header .public-header-inner{gap:20px}html:not([lang=en]) .public-header.public-header .public-desktop-nav{gap:18px}}@media(min-width:1000px) and (max-width:1199px){html:not([lang=en]) .public-header.public-header .public-header-inner{gap:16px;padding-inline:20px}html:not([lang=en]) .public-header.public-header .public-desktop-nav,html:not([lang=en]) .public-header.public-header .public-login,html:not([lang=en]) .public-header.public-header .public-start{display:none}html:not([lang=en]) .public-header.public-header .public-menu-button{display:grid}html:not([lang=en]) .public-header.public-header .public-mobile-menu{display:block;position:absolute;inset:100% 0 auto;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line2);padding:8px 24px 24px;max-height:calc(100dvh - 73px);overflow-y:auto;overscroll-behavior:contain;animation:public-menu-in .2s ease-out}html:not([lang=en]) .public-header.public-header .public-mobile-menu nav{display:grid}html:not([lang=en]) .public-header.public-header .public-mobile-menu nav a{display:flex;justify-content:space-between;align-items:center;min-height:54px;border-bottom:1px solid var(--line);font:400 26px/1.3 "Instrument Serif",serif;color:var(--text)}html:not([lang=en]) .public-header.public-header .public-mobile-menu nav a>span{font:400 14px Figtree,sans-serif;color:var(--muted)}html:not([lang=en]) .public-header.public-header .public-mobile-account{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}html:not([lang=en]) .public-header.public-header .public-mobile-account a{min-height:50px;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--line2);border-radius:14px;font-weight:600;color:var(--text)}html:not([lang=en]) .public-header.public-header .public-mobile-account a:last-child{background:var(--btn)}}.otppin-footer.otppin-footer,.otppin-footer.otppin-footer *,.otppin-footer.otppin-footer :after,.otppin-footer.otppin-footer :before{box-sizing:border-box}.otppin-footer.otppin-footer{--font-body:"Figtree";background:var(--bg);border-top:1px solid var(--line);color:var(--text);font:400 16px/1.5 Figtree,sans-serif;margin:0;padding:0;width:100%;min-width:0}.otppin-footer-inner{width:min(100%,1248px);margin-inline:auto;padding:56px 24px 28px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:40px 32px}.otppin-footer-groups>*,.otppin-footer-inner>*{min-width:0}.otppin-footer-brand{display:grid;align-content:start;justify-items:start;gap:14px}.otppin-footer-caption{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.otppin-footer-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 13%,transparent)}.otppin-footer-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.otppin-footer-groups nav{display:grid;align-content:start;gap:10px}.design-homepage .otppin-footer h2,.site-design.site-design .otppin-footer h2{margin:0;color:var(--text);font:600 14px/1.4 Figtree,sans-serif;letter-spacing:normal}.otppin-footer a{text-decoration:none;overflow-wrap:anywhere}.otppin-footer.otppin-footer a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.design-homepage .otppin-footer-bottom a,.design-homepage .otppin-footer-groups a,.site-design.site-design .otppin-footer-bottom a,.site-design.site-design .otppin-footer-groups a{color:var(--muted);font-size:14px;line-height:1.5;transition:color .18s ease,transform .18s ease}.design-homepage .otppin-footer-bottom a:hover,.design-homepage .otppin-footer-groups a:hover,.site-design.site-design .otppin-footer-bottom a:hover,.site-design.site-design .otppin-footer-groups a:hover{color:var(--accent);transform:translateX(2px)}.otppin-footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line);padding-top:24px;color:var(--muted);font-size:13px}.otppin-footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px 20px}.otppin-footer-bottom a{font-size:13px}@media (max-width:900px){.otppin-footer-inner{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.otppin-footer-inner{padding:44px 20px 28px;gap:32px}.otppin-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.otppin-footer-groups nav{gap:0}.design-homepage .otppin-footer h2,.site-design.site-design .otppin-footer h2{margin-bottom:10px}.otppin-footer-bottom a,.otppin-footer-brand>a,.otppin-footer-groups a{min-height:44px;display:inline-flex;align-items:center}.otppin-footer-bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.design-homepage .otppin-footer a,.site-design.site-design .otppin-footer a{transition:none;transform:none}.design-homepage .otppin-footer a:hover,.site-design.site-design .otppin-footer a:hover{transform:none}}.otppin-footer-notice{flex-basis:100%;margin:0;max-width:72ch;color:var(--muted);font-size:12px;line-height:1.5}