*{box-sizing:border-box}html{scroll-padding-top:88px;color-scheme:dark}body{margin:0;background:#101925;color:#ecedea;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:#ffc789;text-underline-offset:4px}a:hover{color:#ffe3be}a:focus-visible,select:focus-visible{outline:3px solid #75d8df;outline-offset:5px}a,select{touch-action:manipulation}h1,h2,p{margin:0}h1{font-size:clamp(2.4rem,7vw,4.5rem);line-height:1.1;letter-spacing:-.035em;color:#ffc789;margin:12px 0 16px}h2{font-size:1rem;font-weight:600;color:#c9d2da}.intro{max-width:1080px;margin:auto;padding:48px 24px 28px}.eyebrow{font-size:.82rem;letter-spacing:.08em;color:#c7d2dd}.subtitle{font-size:clamp(1.2rem,3vw,1.6rem)}.description{color:#c3ced9;max-width:640px;margin:12px 0 24px}.downloads{display:flex;flex-wrap:wrap;gap:12px}.downloads a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 16px;border:1px solid #5a6571;border-radius:6px;font-size:.94rem;text-decoration:none}.downloads a.primary{background:#ffc789;color:#18212d;border-color:#ffc789;font-weight:650}.downloads span{font-size:.8rem;color:#c3ced9}.hint{font-size:.86rem;color:#b8c5d1;max-width:650px;margin-top:22px}.toolbar{position:sticky;top:0;z-index:2;background:#142030;border-block:1px solid #344255}.toolbar-inner{max-width:1080px;margin:auto;display:flex;align-items:center;gap:12px;padding:10px 24px}.toolbar label{font-size:.9rem;color:#c7d2dd}.toolbar select{background:#223246;color:#f3f2ee;border:1px solid #718091;border-radius:4px;padding:8px 12px;font:inherit;min-height:44px;min-width:105px}.toolbar a{margin-left:auto;font-size:.88rem;display:flex;align-items:center;min-height:44px;white-space:nowrap}main{max-width:1080px;margin:0 auto;padding:0 24px}.page{margin:28px 0 56px;scroll-margin-top:0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;min-height:40px}.original{font-size:.86rem;white-space:nowrap}.page img{display:block;width:100%;height:auto;background:#192437}.page-links{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #344255}.page-links a{min-height:44px;display:flex;align-items:center;font-size:.9rem}.page-links span{font-size:.8rem;color:#b8c5d1;font-variant-numeric:tabular-nums}footer{max-width:1080px;margin:auto;padding:0 24px 60px;color:#b8c5d1}footer p{margin-bottom:12px}footer a{display:inline-block;margin-right:24px;min-height:44px}.end{font-size:1.4rem;color:#f2e7d4}@media(max-width:600px){.intro{padding:28px 16px 24px}main{padding:0 8px}.toolbar-inner{padding:8px 16px;gap:10px}.downloads{gap:10px}.downloads a{padding:10px 12px}.downloads .primary{flex-basis:100%}.hint{margin-top:18px}.page{margin-top:16px;margin-bottom:32px}.page-heading,.page-links{padding-left:8px;padding-right:8px}.original{font-size:.8rem}h2{font-size:.9rem}footer{padding:0 16px 48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white}.intro,.toolbar,footer,.page-heading,.page-links,.skip{display:none}main{padding:0;max-width:none}.page{margin:0;break-after:page}.page img{width:100%}}.skip{position:fixed;top:-80px;left:16px;z-index:5;padding:12px 20px;background:#ffc789;color:#18212d}.skip:focus{top:12px}