:root{color-scheme:dark;--red:#f01823;--red-hover:#d80f1b;--ink:#101113;--muted:#b1b2b6;--line:#ffffff24}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;border-top:5px solid var(--red);background:var(--ink);color:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,.viewport:focus-visible{outline:3px solid #ff6f77;outline-offset:4px}.skip{position:fixed;top:-100px;left:20px;z-index:1001;background:#fff;color:#111;padding:14px}.skip:focus{top:12px}
.header{max-width:1440px;min-height:178px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:36px;border-bottom:1px solid var(--line)}.brand{display:block;flex-shrink:0;width:270px}.brand-logo{display:block;width:100%;height:auto}.header-label{display:flex;flex-direction:column;gap:9px;border-left:2px solid var(--red);padding-left:22px;font-size:11px;letter-spacing:2px;color:#a8a9ad}.header-label strong{font-size:13px;letter-spacing:2.5px;font-weight:600;color:#f4f4f5}.header-actions{display:flex;align-items:center;gap:30px}.catalog-link{font-size:13px;color:#d5d5d8}.catalog-link:hover{color:#fff}.header-link{display:flex;align-items:center;gap:22px;padding:16px 21px;border:1px solid #ffffff40;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.header-link:hover{background:var(--red);border-color:var(--red)}.header-link span{font-size:20px;font-weight:400}
main{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:7%;max-width:1440px;margin:auto;padding:46px 0 52px;align-items:center}.intro{padding:12px 0 16px}.eyebrow{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:2.2px;color:#efeff0}.eyebrow>span{background:var(--red);padding:8px 12px;font-size:13px;letter-spacing:1px}h1{font-size:clamp(66px,6.2vw,94px);font-weight:800;line-height:1.02;letter-spacing:-4px;margin:27px 0 23px}.red{color:var(--red)}.description{max-width:385px;font-size:16px;line-height:1.85;color:var(--muted);margin:0 0 30px}.download{display:flex;align-items:center;gap:17px;background:var(--red);color:#fff;max-width:390px;min-height:78px;padding:19px 24px;transition:background .15s}.download:hover{background:var(--red-hover)}.download svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7}.download>span{font-size:16px;font-weight:700}.download small{display:block;font-size:11px;letter-spacing:.8px;margin-top:6px;font-weight:400;color:#ffe9eb}.download .download-arrow{margin-left:auto;font-size:24px;font-weight:400}.open-pdf{display:flex;align-items:center;justify-content:space-between;max-width:390px;padding:17px 2px;font-size:12px;color:#c0c1c5}.open-pdf:hover{color:#fff}.open-pdf>span{font-size:17px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:390px;margin:24px 0 0;padding:24px 0}.facts>div{display:flex;flex-direction:column;gap:9px;padding-left:20px;border-left:1px solid var(--line)}.facts>div:first-child{border-left:0;padding-left:0}.facts b{font-size:26px;font-weight:700;letter-spacing:-.5px}.facts span{font-size:9px;font-weight:600;letter-spacing:1.2px;color:#b4b5b9}.intro-bottom{display:flex;align-items:center;gap:10px;margin-top:25px;font-size:9px;font-weight:600;letter-spacing:2px;color:#939499}.intro-bottom>span{display:block;background:var(--red);width:23px;height:2px}
.reader{min-width:0;align-self:start;background:#fff;color:#1c1d20;border:1px solid #3a3b40;box-shadow:0 20px 65px #0004;scroll-margin-top:18px}.reader-heading{min-height:63px;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;gap:14px;background:var(--red);color:#fff}.reader-heading>div{display:flex;align-items:center;gap:10px}.reader-heading h2{font-size:15px;font-weight:700;margin:0}.reader-heading>a{font-size:11px;white-space:nowrap}.reader-heading>a:hover{text-decoration:underline}.reader-heading>a span{margin-left:10px;font-size:18px}.live-dot{width:7px;height:7px;background:white;border-radius:50%}.toolbar{color-scheme:light;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #d5d5d9;min-height:64px;padding:10px 16px;gap:12px}.page-controls,.view-controls{display:flex;align-items:center;gap:8px}.icon-button{border:1px solid #d5d5da;background:white;border-radius:2px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:29px;line-height:1;color:#202125;cursor:pointer;flex-shrink:0}.icon-button:hover:not(:disabled){background:#f8e4e6;border-color:#ee7780}.icon-button:disabled{opacity:.3;cursor:default}.icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.page-label,.page-total{font-size:12px;color:#616269}.page-label{margin-left:3px}#page{width:42px;height:38px;text-align:center;border:1px solid #d5d5da;border-radius:2px;background:#fff;color:#17181c;font-size:13px;appearance:textfield;-moz-appearance:textfield}#page::-webkit-inner-spin-button,#page::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#zoom{max-width:155px;font-size:12px;border:1px solid #d5d5da;border-radius:2px;height:40px;background:white;color:#303137;padding:0 8px}.viewport{height:clamp(430px,59vh,720px);min-height:0;overflow:auto;background:#dedee1;padding:22px;overscroll-behavior:contain;scrollbar-width:thin;color-scheme:light}.paper{width:max-content;min-width:100%;min-height:100%;display:flex;align-items:flex-start;justify-content:center}.paper img{display:block;width:auto;height:100%;max-height:calc(clamp(430px,59vh,720px) - 44px);max-width:100%;object-fit:contain;box-shadow:0 5px 20px #0003}.paper canvas{display:block;flex-shrink:0;box-shadow:0 5px 20px #0003;background:#fff}.paper [hidden]{display:none}.reader-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;min-height:45px;font-size:11px;color:#616269;border-top:1px solid #d4d4d8}.keyboard-hint{white-space:nowrap;letter-spacing:2px}.keyboard-hint span{letter-spacing:0;margin-left:7px;font-size:10px}.error{padding:14px 18px;margin:0;background:#fff0f1;color:#302024;font-size:13px;line-height:1.7}.error a{text-decoration:underline;color:#b00e1a}footer{border-top:1px solid var(--line);max-width:1440px;margin:0 auto;padding:25px 0 28px;display:flex;justify-content:space-between;gap:20px;color:#a0a1a6;font-size:11px}.footer-separator{padding:0 14px;color:#595a61}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.reader:fullscreen,.reader.is-expanded{display:flex;flex-direction:column;background:#fff;border:0;margin:0;width:100%;height:100%;max-width:none}.reader.is-expanded{position:fixed;inset:0;z-index:1000;height:100dvh}.reader:fullscreen .viewport,.reader.is-expanded .viewport{flex:1;height:auto;max-height:none;min-height:0}.reader:fullscreen .paper img,.reader.is-expanded .paper img{max-height:80vh}.reader:fullscreen .reader-heading,.reader:fullscreen .toolbar,.reader:fullscreen .reader-bottom,.reader.is-expanded .reader-heading,.reader.is-expanded .toolbar,.reader.is-expanded .reader-bottom{flex-shrink:0}
@media(max-width:1560px){.header,main,footer{margin-left:5%;margin-right:5%}.brand{width:250px}.header{min-height:164px}main{gap:6%;padding-top:38px}.description{font-size:15px}h1{font-size:clamp(64px,6.4vw,88px)}}
@media(max-width:1120px){.brand{width:230px}.header{min-height:153px;gap:24px}.catalog-link{display:none}.header-label{padding-left:16px;font-size:10px}.header-label strong{font-size:11px}.header-link{padding:13px 17px}main{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:4%}.intro{padding-top:0}h1{font-size:67px;letter-spacing:-3px}.eyebrow{font-size:10px;letter-spacing:1.5px}.description{font-size:14px}.toolbar{padding:10px}.page-label{display:none}.keyboard-hint span{display:none}.reader-heading{padding:14px 16px}.facts{padding:20px 0}.facts>div{padding-left:12px}.facts b{font-size:23px}.facts span{letter-spacing:.8px;font-size:8px}#zoom{max-width:137px;font-size:11px}.page-controls,.view-controls{gap:6px}.icon-button{width:36px}.viewport{height:clamp(430px,60vh,680px)}}
@media(max-width:800px){.header,main,footer{margin-left:6%;margin-right:6%}.header{min-height:145px;gap:16px}.brand{width:210px}.header-label{display:none}.header-link{font-size:12px;gap:15px;padding:13px 15px}main{display:block;padding:30px 0 34px}.intro{padding:0}.eyebrow{font-size:10px;letter-spacing:1.6px}.eyebrow>span{font-size:12px;padding:6px 10px}h1{font-size:64px;line-height:1.02;margin:20px 0 18px;letter-spacing:-3px}.description{max-width:560px;font-size:15px;line-height:1.75;margin-bottom:22px}.download,.open-pdf{max-width:none}.download{min-height:70px;padding:16px 20px}.download>span{font-size:15px}.open-pdf{padding:15px 2px}.facts{max-width:none;margin-top:10px;padding:19px 0}.facts b{font-size:24px}.facts span{font-size:9px;letter-spacing:1px}.facts>div{padding-left:22px}.intro-bottom{display:none}.reader{margin-top:29px}.reader-heading{min-height:57px;padding:14px 15px}.reader-heading h2{font-size:14px}.toolbar{min-height:62px;gap:8px;padding:10px}.icon-button{width:40px;height:40px}.page-controls,.view-controls{gap:6px}#page{width:38px}#zoom{max-width:140px}.viewport{height:64vh;min-height:390px;max-height:680px;padding:12px}.paper img{height:auto;width:100%;max-height:none}.reader-bottom{padding:12px 12px;min-height:42px;font-size:10px}footer{font-size:10px;line-height:1.8;padding:23px 0;gap:7px;flex-direction:column}}
@media(max-width:480px){.header{min-height:140px;gap:10px}.brand{width:205px}.header-link{padding:12px 10px;font-size:11px;gap:9px}.header-link span{font-size:17px}h1{font-size:59px}.description{font-size:14px}.toolbar{flex-wrap:wrap;gap:8px}.icon-button{width:36px}#page{width:33px}#zoom{max-width:124px;font-size:10px}.page-controls,.view-controls{gap:5px}.page-total{font-size:10px}.reader-heading h2{font-size:13px}.reader-heading>a{font-size:10px}.facts>div{padding-left:16px}}
@media(max-width:370px){.header{min-height:129px}.brand{width:185px}.header-link{font-size:10px;gap:5px;padding:10px 8px}h1{font-size:54px}.fullscreen{display:none}.reader-heading{padding:13px 11px}.reader-heading>a span{margin-left:4px}.facts>div{padding-left:11px}.facts span{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:480px){.toolbar{padding:10px 8px}.icon-button{width:34px}#page{width:32px}#zoom{max-width:110px}.page-controls,.view-controls{gap:4px}}
.paper:has(#cover:not([hidden])){width:100%;max-width:100%}
