.brand-logo{position:relative;display:block;width:280px;min-height:44px;flex-shrink:0}.brand-logo.small{width:248px}.brand-logo .brand-signature,.brand-logo.small .brand-signature,.footer-brand .brand-logo.small .brand-signature,.mobile-menu-top .brand-logo .brand-signature,.site-header .brand-logo .brand-signature{display:block;width:100%;height:auto}.brand-logo .brand-tagline{position:absolute;display:block;left:23.4375%;bottom:9px;color:#332820;font-size:6px;line-height:1.2;font-weight:500;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.brand-logo.small .brand-tagline{bottom:7px;font-size:5.4px;letter-spacing:.8px}.mobile-menu-top .brand-logo{width:216px}.mobile-menu-top .brand-logo .brand-tagline{bottom:8px;font-size:4.8px;letter-spacing:.6px}@media (max-width:1100px){.site-header .brand-logo{width:248px}.site-header .brand-logo .brand-tagline{bottom:7px;font-size:5.4px;letter-spacing:.8px}}@media (max-width:600px){.site-header .brand-logo{width:210px;margin-inline:auto}.site-header .brand-logo .brand-tagline{bottom:8px;font-size:4.6px;letter-spacing:.65px}.footer-brand .brand-logo.small{width:258px}.footer-brand .brand-logo.small .brand-tagline{bottom:8px;font-size:5.6px;letter-spacing:.8px}}@media (max-width:374px){.site-header .brand-logo{width:196px}.site-header .brand-logo .brand-tagline{bottom:9px;font-size:4.3px;letter-spacing:.6px}}.language-picker{position:relative;flex-shrink:0;color:var(--wine)}.language-picker summary{display:flex;align-items:center;justify-content:center;gap:7px;min-width:70px;min-height:44px;cursor:pointer;list-style:none;font-size:11px;font-weight:600}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:focus-visible{outline:2px solid var(--wine);outline-offset:3px;border-radius:4px}.language-picker[open] summary>svg:last-child{transform:rotate(180deg)}.language-options{position:absolute;right:0;top:calc(100% + 9px);z-index:30;width:210px;max-width:calc(100vw - 26px);padding:7px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 35px #30231d20;border-radius:5px}.language-options>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 13px;font-size:14px;border-radius:3px;color:var(--ink)}.language-options>a:focus-visible,.language-options>a:hover{background:#e8d7bc80;color:var(--wine)}.language-options>a[aria-current]{color:var(--wine);font-weight:600}html[lang=de] .page-heading h1{hyphens:auto;overflow-wrap:anywhere}html[lang=zh-CN] body{font-family:Noto Sans CJK SC,Microsoft YaHei,PingFang SC,sans-serif}html[lang=zh-CN] :is(h1,h2,h3,.handwritten,.hero-handwritten,.workshop-handwritten){font-family:"Noto Serif CJK SC",Songti SC,SimSun,serif;letter-spacing:0;line-height:1.3}html[lang=zh-CN] .eyebrow{letter-spacing:1.5px}html[lang=zh-CN] .hero-side{letter-spacing:2px}html[lang=zh-CN] .brand-logo .brand-tagline{font-size:9px;letter-spacing:1px;bottom:1px}html[lang=zh-CN] .brand-logo.small .brand-tagline{font-size:8px;bottom:0}html[lang=zh-CN] .hero h1{font-size:54px;line-height:1.22}html[lang=zh-CN] .hero-handwritten{font-size:24px;max-width:210px}html[lang=zh-CN] .story-art .handwritten{font-size:20px}html[lang=zh-CN] .process-heading h2,html[lang=zh-CN] .workshop-handwritten{font-size:29px}html[lang=zh-CN] .series-copy h3{font-size:20px}html[lang=zh-CN] .value-item h3{font-size:23px}@media(max-width:1200px){.desktop-nav,.header-explore{display:none}.menu-toggle{display:grid!important;place-items:center}.site-header{justify-content:space-between;gap:12px}.site-header>.brand-logo{margin-inline:auto}}@media(max-width:600px){html[lang=de] .page-heading h1{font-size:clamp(30px,10vw,44px)}.language-picker summary{min-width:57px;gap:4px;font-size:10px}.language-picker summary>svg:first-child{width:13px}.site-header .brand-logo{width:200px}html[lang=zh-CN] .site-header .brand-logo .brand-tagline{font-size:6.5px;letter-spacing:.6px;bottom:2px}html[lang=zh-CN] .mobile-menu-top .brand-logo .brand-tagline{font-size:7px;bottom:1px}html[lang=zh-CN] .hero h1{font-size:38px;line-height:1.3}html[lang=zh-CN] .hero h2{font-size:23px}html[lang=zh-CN] .hero-description{font-size:13px;line-height:1.8}html[lang=zh-CN] .hero-handwritten{font-size:21px}html[lang=zh-CN] .story-copy h2{font-size:30px}html[lang=zh-CN] .story-copy h3{font-size:20px}html[lang=zh-CN] .story-copy p{font-size:12px;line-height:1.8}html[lang=zh-CN] .story-art .handwritten{font-size:17px}html[lang=zh-CN] .process-heading h2{font-size:28px}html[lang=zh-CN] .process-steps h3{font-size:21px}html[lang=zh-CN] .value-item h3{font-size:22px}html[lang=zh-CN] .page-heading h1{font-size:36px;line-height:1.3}html[lang=zh-CN] .prose p{font-size:14px;line-height:1.9}html[lang=zh-CN] .faq-list summary h2{font-size:21px}}@media(max-width:374px){.site-header .brand-logo{width:185px}}