.home-news{padding-top:24px}.home-news-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px 28px;padding:20px 24px;background:var(--surface);border-left:3px solid var(--primary)}.home-news h2{display:flex;align-items:center;gap:10px;margin:0;font-size:calc(19px * var(--text-scale));font-weight:600;line-height:1.8;color:var(--gold)}.home-news h2 .icon{width:20px;height:20px;flex:0 0 20px}.home-news-list{min-width:0;margin:0;padding:0;list-style:none;font-size:calc(19px * var(--text-scale));line-height:1.8;color:var(--ink);overflow-wrap:anywhere}.home-news-list li+li{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.home-intro{padding-top:clamp(8px,1.5svh,16px)}.home-kicker{display:flex;justify-content:space-between;gap:20px;padding-block:clamp(8px,1.5svh,16px);border-bottom:1px solid var(--line);font-size:calc(16px * var(--text-scale));letter-spacing:.1em;color:var(--gold)}.home-kicker>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.home-kicker i{height:12px;width:1px;background:var(--primary)}.home-kicker-en{font-size:calc(13px * var(--text-scale));letter-spacing:.2em;align-self:center}.home-composition{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:48px;align-items:center;padding:clamp(20px,4svh,36px) 48px clamp(20px,4svh,36px) 32px}.home-welcome{min-width:0}.home-overline{font-size:calc(17px * var(--text-scale));color:var(--gold);letter-spacing:.1em;margin-bottom:clamp(12px,2svh,22px)}.home-welcome h1{font:500 clamp(calc(40px * var(--text-scale)),calc(min(4.9vw,8svh) * var(--text-scale)),calc(72px * var(--text-scale)))/1.35 var(--serif);letter-spacing:.04em}.home-welcome h1 span{color:var(--gold)}.home-intro .home-welcome h1 br{display:initial}.home-title-line>span{display:inline-block;max-width:100%}.home-description{font-size:calc(20px * var(--text-scale));line-height:1.9;margin-top:clamp(16px,2.5svh,24px);text-wrap:pretty}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:clamp(20px,3svh,32px)}.home-primary{background:var(--ink);color:var(--paper);min-height:56px;padding-inline:24px;border-radius:2px}.home-primary:hover{background:var(--gold)}.home-compare{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding-block:8px;border-bottom:1px solid var(--primary);font-size:calc(18px * var(--text-scale));transition:color .2s}.home-compare:hover{color:var(--gold)}.home-compare .icon{width:18px;height:18px}.home-art{min-width:0;max-width:clamp(210px,calc(100svh - var(--header-height, 112px) - 220px),440px);width:100%;justify-self:end;color:var(--gold);text-align:center;position:relative;padding:16px 16px 4px}.home-art-caption{display:block;font-size:calc(13px * var(--text-scale));letter-spacing:.25em;margin-bottom:12px}.home-landscape{display:block;width:100%;height:auto}.home-art-footer{display:flex;align-items:center;justify-content:space-between;margin:12px 30px 0;font-size:calc(15px * var(--text-scale));letter-spacing:.15em}.home-art-footer>span{border:1px solid var(--primary);padding:2px 8px;font-family:var(--serif)}.home-at-a-glance{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0;border-block:1px solid var(--line);background:var(--surface)}.home-at-a-glance>span{display:flex;align-items:center;justify-content:center;gap:12px;padding-inline:16px;font-size:calc(18px * var(--text-scale));min-width:0}.home-at-a-glance>span+span{border-left:1px solid var(--line)}.home-at-a-glance .icon{color:var(--gold);width:22px;height:22px}.home-directory{padding-block:40px 48px}.home-directory-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:26px}.home-directory-heading h2{font-family:var(--serif);font-weight:500;font-size:calc(30px * var(--text-scale))}.home-directory-heading p{font-size:calc(17px * var(--text-scale))}.home-directory-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-directory-links>a{min-width:0;padding:8px 32px 10px;transition:background .2s}.home-directory-links>a:first-child{padding-left:0}.home-directory-links>a:last-child{padding-right:0}.home-directory-links>a+a{border-left:1px solid var(--line)}.home-link-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--gold)}.home-link-number{font-family:var(--english);font-size:calc(24px * var(--text-scale));line-height:1}.home-link-top .icon{width:20px;height:20px;transition:transform .2s}.home-directory-links h3{font-size:calc(24px * var(--text-scale));font-weight:500;margin-bottom:7px}.home-directory-links p{font-size:calc(17px * var(--text-scale));text-wrap:pretty}.home-directory-links>a:hover h3{color:var(--gold)}.home-directory-links>a:hover .icon{transform:translate(4px)}@media(min-width:1051px){body[data-page=home] .header{height:auto;min-height:112px}body[data-page=home] .nav{min-width:0;flex-wrap:wrap;justify-content:flex-end;row-gap:0}body[data-page=home] .header-book{flex-shrink:0;white-space:nowrap}}@media(max-width:1050px){.home-composition{gap:24px;padding-inline:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.home-welcome h1{font-size:clamp(calc(36px * var(--text-scale)),calc(min(5.2vw,8svh) * var(--text-scale)),calc(56px * var(--text-scale)))}.home-art{padding-inline:0}.home-directory-links>a{padding-inline:20px}}@media(max-width:700px){.home-news{padding-top:16px}.home-news-inner{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 18px}.home-intro{padding-top:8px}.home-kicker{font-size:calc(15px * var(--text-scale));letter-spacing:.03em;padding-block:10px}.home-kicker>span:first-child{gap:10px}.home-kicker-en{display:none}.home-composition{display:block;position:relative;padding:24px 4px}.home-overline{font-size:calc(16px * var(--text-scale));letter-spacing:.04em;margin-bottom:12px}.home-welcome h1{font-size:clamp(calc(32px * var(--text-scale)),calc(9vw * var(--text-scale)),calc(48px * var(--text-scale)));line-height:1.4;letter-spacing:.02em}.home-description{margin-top:16px;font-size:calc(18px * var(--text-scale));line-height:1.9}.home-actions{margin-top:20px;gap:12px 16px}.home-primary{font-size:calc(18px * var(--text-scale));min-height:52px;padding-inline:18px;gap:12px}.home-compare{font-size:calc(17px * var(--text-scale));gap:6px}.home-art{display:none}.home-at-a-glance{margin-top:16px;display:flex;flex-wrap:wrap;row-gap:20px;padding-block:16px}.home-at-a-glance>span{flex:1 1 0;min-width:min(100%,6em);flex-direction:column;gap:7px;padding-inline:7px;text-align:center;font-size:calc(16px * var(--text-scale));line-height:1.65;overflow-wrap:anywhere}.home-at-a-glance>span+span{border:0}.home-at-a-glance .icon{width:21px;height:21px}.home-directory{padding-block:32px 36px}.home-directory-heading{display:block;margin-bottom:16px}.home-directory-heading h2{font-size:calc(26px * var(--text-scale))}.home-directory-heading p{font-size:calc(17px * var(--text-scale));margin-top:6px}.home-directory-links{display:block;border-top:1px solid var(--line)}.home-directory-links>a,.home-directory-links>a:first-child,.home-directory-links>a:last-child{display:grid;grid-template-columns:max-content minmax(0,1fr) 20px;gap:4px 16px;padding:22px 0;border:0;border-bottom:1px solid var(--line)}.home-directory-links>a+a{border-left:0}.home-link-top{display:contents}.home-link-number{grid-column:1;grid-row:1;align-self:center;font-size:calc(22px * var(--text-scale))}.home-link-top .icon{grid-column:3;grid-row:1;align-self:center}.home-directory-links h3{grid-column:2;grid-row:1;font-size:calc(22px * var(--text-scale));margin:0}.home-directory-links p{grid-column:2 / 4;font-size:calc(16px * var(--text-scale))}}@media(max-height:560px){.home-intro{padding-top:0}.home-kicker{display:none}.home-composition{padding-block:12px}.home-overline{margin-bottom:8px}.home-welcome h1{font-size:clamp(calc(30px * var(--text-scale)),calc(min(4.9vw,8svh) * var(--text-scale)),calc(44px * var(--text-scale)));line-height:1.25}.home-description{margin-top:12px;font-size:calc(18px * var(--text-scale));line-height:1.7}.home-actions{margin-top:12px;gap:8px 16px}.home-primary{min-height:48px}.home-art{max-width:clamp(150px,calc(100svh - var(--header-height, 100px) - 40px),300px);padding:0}.home-art-caption,.home-art-footer{display:none}}@media(prefers-reduced-motion:reduce){.home-directory-links>a:hover .icon{transform:none}}
