.demo-shell{min-height:100dvh;background:#f7f5f0;color:#252622}.demo-shell :focus-visible{outline:2px solid currentColor;outline-offset:5px}.demo-site{--demo-ink:#282b25;--demo-muted:#66695f;--demo-paper:#f7f5f0;--demo-line:#d3d4cb;background:var(--demo-paper);color:var(--demo-ink);overflow:clip}.demo-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.demo-site h1,.demo-site h2,.demo-site h3{font-weight:400;line-height:1.1;text-wrap:balance}.demo-site p{text-wrap:pretty}.demo-site h1,.demo-site h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.05em}.demo-site h1 em{font-weight:400}.demo-site h2{font-size:clamp(36px,4.4vw,58px)}.demo-header{height:116px;justify-content:space-between;border-bottom:1px solid var(--demo-line)}.demo-desktop-nav,.demo-header{display:flex;align-items:center;gap:36px}.demo-desktop-nav{font-size:12px}.demo-desktop-nav a{padding-block:13px;border-bottom:1px solid transparent}.demo-desktop-nav a:hover,.demo-desktop-nav a[aria-current]{border-bottom-color:currentColor}.demo-menu-trigger{display:none}.demo-footer{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:38px 44px;border-top:1px solid var(--demo-line)}.demo-footer-signature{font-family:Georgia,Times New Roman,serif;font-size:37px;display:flex;align-items:center;gap:28px}.demo-footer-signature span{font-family:var(--font);font-size:11px;color:var(--demo-muted)}.concept-footer-brand>p{margin-top:10px;font-size:9px;color:var(--demo-muted)}.concept-footer-meta{display:grid;justify-items:end;gap:9px;font-size:10px;color:var(--demo-muted)}.concept-footer-label{font-size:9px;letter-spacing:.07em}.concept-footer-return{display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--demo-ink)}.concept-footer-return a{padding-block:5px}.concept-footer-return a:hover{text-decoration:underline;text-underline-offset:4px}.concept-footer-meta .language-switcher{font-size:10px}.concept-footer-meta .language-switcher a{color:var(--demo-muted)}.concept-footer-meta .language-switcher a:hover,.concept-footer-meta .language-switcher a[aria-current]{color:var(--demo-ink)}.concept-footer-meta .language-divider{color:var(--demo-muted)}.demo-menu-dialog{width:100%;max-width:100%;max-height:100dvh;height:100dvh;padding:26px;margin:0;border:none;background:#f7f5f0;color:#282b25}.demo-menu-dialog::backdrop{background:rgb(0 0 0/.6)}.demo-menu-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-close{width:44px;height:44px;background:transparent;border:1px solid;font-size:27px;line-height:1}.demo-menu-dialog>nav{display:flex;flex-direction:column;margin-top:70px;gap:8px}.demo-menu-dialog>nav a{font-size:30px;padding-block:16px;font-family:Georgia,Times New Roman,serif;border-bottom:1px solid rgb(0 0 0/.15)}@media (min-width:1600px){.demo-wrap{width:min(1380px,calc(100% - 160px))}}@media (max-width:1050px){.demo-wrap{width:calc(100% - 72px)}.demo-header{height:99px}.demo-desktop-nav{gap:23px;font-size:11px}}@media (max-width:750px){.demo-wrap{width:calc(100% - 48px)}.demo-desktop-nav{display:none}.demo-menu-trigger{width:44px;height:44px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--demo-line)}.demo-menu-trigger span{display:block;width:18px;height:1px;background:var(--demo-ink)}.demo-header{height:88px}.demo-footer{align-items:flex-start;gap:20px}.demo-footer-signature{align-items:flex-start;flex-direction:column;gap:14px}.concept-footer-meta{max-width:270px}}@media (max-width:450px){.demo-wrap{width:calc(100% - 40px)}.demo-header{height:80px}.demo-site h2{font-size:38px}.demo-footer{flex-direction:column;gap:28px;padding-block:30px}.demo-footer-signature{flex-direction:row;align-items:center;gap:22px;font-size:34px}.concept-footer-meta{justify-items:start;max-width:none;gap:8px}.concept-footer-return{gap:6px 18px;font-size:9px}}@media (prefers-reduced-motion:reduce){.demo-site *,.demo-site :after,.demo-site :before{animation:none!important;transition:none!important;scroll-behavior:auto}}