:root{--night:#0a1421;--ink:#111f30;--paper:#f1eee8;--muted:#b6bcc6;--copper:#c08468;--line:#34404f;--focus:#efba92;font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--night);font-synthesis:none;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 9% 46%,#182b40 0,transparent 57%),var(--night);min-width:280px}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:5px}button:focus-visible{position:relative;z-index:1}[hidden]{display:none!important}.page{max-width:1440px;margin:auto;padding:38px 6.25% 24px;min-height:100svh;display:flex;flex-direction:column}.masthead{display:flex;align-items:center;gap:30px}.signature{font-family:Georgia,'Times New Roman',serif;font-size:20px;letter-spacing:-.5px;text-decoration:none;white-space:nowrap}.signature span{color:var(--copper)}.masthead-line{height:1px;background:var(--line);width:100%}main{display:grid;grid-template-columns:1.04fr 1fr;gap:clamp(48px,7vw,110px);align-items:center;flex:1;padding-block:70px 64px}.publication{font-family:Georgia,'Times New Roman',serif;color:var(--copper);font-size:20px;margin:0 0 24px;line-height:1.45}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(56px,6.4vw,92px);line-height:.99;letter-spacing:-4px;margin:0 0 36px}.period{color:var(--copper)}.intro-copy{font-size:17px;color:var(--muted);line-height:1.75;max-width:445px}.intro-copy p{margin:0 0 15px}.intro-copy p:first-child{color:var(--paper)}.intro-copy p:last-child{margin-bottom:0}.panel-heading{display:flex;gap:13px;align-items:center;margin-bottom:25px}.small-line{width:27px;height:1px;background:var(--copper);flex:none}h2{font-size:14px;font-weight:400;letter-spacing:.05em;margin:0;line-height:1.5}.languages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.language{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#1220328c;color:var(--paper);border-radius:3px;min-height:76px;padding:13px 10px;text-align:start;cursor:pointer;min-width:0;transition:background .15s,border-color .15s}.language:hover{background:#233247;border-color:#7e7b79}.language[aria-pressed=true]{border-color:var(--copper);background:#c0846817;box-shadow:inset 0 -2px var(--copper)}.language-symbol{font-size:20px;line-height:1;flex:none}.language-text{display:flex;flex-direction:column;gap:5px;min-width:0}.language-name{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.language-code{font-size:10px;letter-spacing:.09em;color:var(--muted);direction:ltr;text-align:start}.destination{margin-top:25px}.primary-link{display:flex;align-items:center;justify-content:space-between;gap:24px;text-decoration:none;padding:19px 23px;border:1px solid var(--copper);border-radius:3px;background:var(--copper);color:#101821;font-size:15px;font-weight:600;line-height:1.5;min-height:62px}.primary-link:hover{background:#d0a081;border-color:#d0a081}.primary-link[aria-disabled=true]{color:var(--muted);background:#172333;border-color:var(--line);cursor:default}.arrow{font-size:23px;line-height:1;font-weight:400}.pending{color:var(--muted);line-height:1.6;font-size:14px;margin:14px 0 0}.content-links a{display:inline-block;color:var(--paper);font-size:14px;line-height:1.6;text-underline-offset:5px;margin-top:19px}footer{display:flex;gap:17px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:21px;color:#9fa9b6;font-size:11px;line-height:1.5;letter-spacing:.03em}.footer-mark{width:13px;height:1px;background:var(--copper)}.no-script{font-size:14px;line-height:1.6;color:var(--muted)}html[dir=rtl] .intro-copy{line-height:1.95}html[dir=rtl] h1{letter-spacing:-2px}html[lang=hi] .intro-copy{line-height:1.95}html[lang=ja] .intro-copy,html[lang=zh-Hans] .intro-copy{line-height:1.95}html[dir=rtl] .language-code{text-align:end}
@media(min-width:1500px){.page{padding-inline:90px}}
@media(max-width:1000px){.page{padding-inline:5%}main{gap:40px}h1{font-size:66px}.languages{grid-template-columns:repeat(2,minmax(0,1fr))}.language{min-height:64px}.language-panel{max-width:440px}.intro-copy{font-size:16px}}
@media(max-width:680px){.page{padding:25px 23px 23px}.signature{font-size:18px}.masthead{gap:23px}main{display:block;padding-block:43px 40px}.publication{font-size:18px;margin-bottom:21px}h1{font-size:64px;letter-spacing:-2.8px;margin-bottom:26px}.intro-copy{font-size:16px;max-width:100%;line-height:1.7}.intro-copy p{margin-bottom:13px}.language-panel{margin-top:37px;max-width:none}.panel-heading{margin-bottom:18px}.languages{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.language{min-height:73px;padding:11px 8px;gap:7px;flex-direction:column;align-items:flex-start}.language-symbol{font-size:19px}.language-name{font-size:12px}.language-text{gap:3px}.language-code{font-size:9px}.primary-link{padding:16px 20px}.destination{margin-top:20px}footer{font-size:10px;gap:12px}.masthead-line{min-width:20px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Original writing emblem: used without changing the artwork. */
.publication-identity{display:flex;align-items:center;gap:21px;margin-bottom:27px}.writing-emblem{display:block;width:88px;height:88px;flex:none;border-radius:3px}.publication-identity .publication{margin:0;max-width:270px}
@media(max-width:680px){.publication-identity{gap:17px;margin-bottom:24px}.writing-emblem{width:74px;height:74px}.publication-identity .publication{font-size:18px}}

/* Full original illustration, including its surrounding symbols. */
.publication-identity{display:block;margin-bottom:25px}.writing-emblem{width:210px;height:210px;margin-bottom:22px}.publication-identity .publication{max-width:none}main{padding-block:46px}
@media(max-width:680px){.writing-emblem{width:190px;height:190px;margin-bottom:23px}.publication-identity{margin-bottom:23px}main{padding-block:36px 40px}}

/* Blend the original dark logo background into the page, preserving its angular drawing. */
.writing-emblem{width:180px;height:180px;border-radius:0;mix-blend-mode:lighten}
@media(max-width:680px){.writing-emblem{width:160px;height:160px}}
