*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080A0D;color:#C7CDD5;font:16px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:#8ED8FF;text-decoration:none}a:hover{text-decoration:underline;color:#b3e7ff}button{font:inherit;cursor:pointer}img{max-width:100%}:focus-visible{outline:3px solid #8ED8FF;outline-offset:3px}.skip{position:absolute;left:16px;top:-100px;background:#171C23;padding:8px;z-index:100}.skip:focus{top:10px}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}.site-header{height:68px;position:sticky;top:0;z-index:50;background:rgba(8,10,13,.96);border-bottom:1px solid rgba(255,255,255,.09)}.header-inner{max-width:1200px;margin:auto;height:100%;padding:0 24px;display:flex;align-items:center;gap:26px}.brand{flex:none;display:flex;align-items:center;color:#F5F7FA;font-size:21px}.brand img{width:auto;height:auto;max-height:34px;max-width:132px;object-fit:contain}.primary-nav{display:flex;align-items:center;gap:23px;white-space:nowrap;min-width:0}.primary-nav a{font-size:14px;color:#C7CDD5}.primary-nav a[aria-current]{color:#8ED8FF;border-bottom:2px solid #5C7CFA}.menu-trigger,.menu-close{color:#F5F7FA;background:#171C23;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:5px 13px}.menu-trigger{margin-left:auto}.entry{background:#5C7CFA;color:#080A0D;font-weight:700;white-space:nowrap;border-radius:8px;padding:7px 17px;font-size:14px}.entry:hover{background:#8ED8FF;color:#080A0D;text-decoration:none}.site-menu{position:fixed;z-index:70;top:72px;right:max(24px,calc((100vw - 1200px)/2));width:min(720px,calc(100vw - 32px));max-height:80vh;overflow:auto;background:#12161C;border:1px solid rgba(255,255,255,.16);box-shadow:0 22px 50px #000a;border-radius:14px;padding:20px}.site-menu[hidden],.menu-shade[hidden]{display:none!important}.menu-heading{display:flex;justify-content:space-between;align-items:center;color:#F5F7FA}.menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 24px}.menu-groups section{min-width:0}.menu-groups h2{font-size:15px;color:#8ED8FF;margin:16px 0 6px}.menu-groups a{display:block;font-size:14px;padding:3px 0;color:#C7CDD5}.menu-map{display:inline-block;margin-top:18px;border-top:1px solid #343941;padding-top:12px}.site-main{padding:35px 0 76px}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:#9098A3;margin-bottom:26px}.page-hero{max-width:960px;margin-bottom:24px}.eyebrow{font-size:13px;letter-spacing:.08em;color:#8ED8FF;text-transform:uppercase;margin:0 0 8px}h1,h2,h3{color:#F5F7FA;line-height:1.4}h1{font-size:32px;line-height:1.35;margin:6px 0 16px}h2{font-size:24px;margin:0 0 18px}h3{font-size:19px;margin:0 0 10px}p{margin:0 0 16px}.lead{font-size:17px;color:#C7CDD5;max-width:850px}.section-links{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;font-size:14px;padding:13px 0 20px;border-top:1px solid #28303a;margin-bottom:24px}.section-links span{color:#9098A3}.section-links a{color:#8ED8FF}.site-section{margin:0 0 46px}.site-section>p,.article p{max-width:810px}.article{max-width:810px}.article-wide{max-width:none}.article h2{margin-top:30px}.article h3{margin-top:20px}.article ul,.article ol{padding-left:23px}.article li{margin:8px 0}.panel,.note,.feature-panel{background:#0D1015;border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:23px}.note{border-left:3px solid #5C7CFA;background:#12161C}.muted,.small{color:#9098A3;font-size:14px}.grid-two,.grid-three,.question-grid,.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-three,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-two>*,.grid-three>*,.question-grid>*,.catalog-grid>*{min-width:0}.tile{padding:22px;background:#12161C;border:1px solid rgba(255,255,255,.09);border-radius:12px}.tile h3{margin:0 0 10px}.tile p:last-child{margin:0}.tile-link{display:block;color:#C7CDD5}.tile-link h3{color:#F5F7FA}.tile-link:hover{text-decoration:none;border-color:#5C7CFA}.tile-link:hover h3{color:#8ED8FF}.wide-banner{padding:24px 28px;background:#12161C;border-top:2px solid #5C7CFA}.media-natural{display:grid;place-items:center;min-width:0;margin:0 0 14px;padding:8px;background:#0D1015;border-radius:12px}.media-natural>img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--image-max-height,280px);object-fit:contain;object-position:center}.media-frame{display:flex;justify-content:center;align-items:center;width:100%;min-width:0;aspect-ratio:var(--media-ratio,16/9);padding:8px;margin:0 0 14px;background:#0D1015;border-radius:12px}.media-frame>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.media-missing{display:flex;justify-content:center;align-items:center;min-height:145px;padding:15px;color:#9098A3;text-align:center;font-size:13px;background:#12161C;border:1px dashed #404b59;border-radius:12px;margin-bottom:14px}.poster{--image-max-height:260px}.phone{--image-max-height:350px}.gift{--image-max-height:180px}.caption{font-size:14px;color:#9098A3}.editorial{display:grid;grid-template-columns:1.25fr .75fr;gap:32px}.reading-list{list-style:none;padding:0;margin:0}.reading-list li{border-bottom:1px solid #2a313b;padding:15px 0}.reading-list a{display:block;font-weight:bold}.reading-list p{font-size:14px;margin:5px 0}.reading-number{color:#8ED8FF;font-size:13px;margin-right:14px}.timeline{counter-reset:phase;border-left:2px solid #303d54;margin:15px 0 25px 8px;padding:0 0 0 30px}.timeline li{padding:6px 0 20px 8px}.compare{width:100%;border-collapse:collapse;margin:18px 0 25px;min-width:560px}.compare th,.compare td{padding:13px 12px;text-align:left;border-bottom:1px solid #303641;vertical-align:top}.compare th{background:#171C23;color:#F5F7FA;font-size:14px}.scroll-table{overflow-x:auto;max-width:100%}.term-index{display:flex;flex-wrap:wrap;gap:10px}.term-index a{border:1px solid #354253;border-radius:6px;padding:4px 10px;font-size:14px}.term{padding:20px 0;border-bottom:1px solid #303641}.term h3{margin-bottom:5px}.quote{font-size:23px;line-height:1.55;border-left:3px solid #7775FF;padding-left:23px;color:#F5F7FA;margin:30px 0}.related{margin:55px 0 0;border-top:1px solid #35404b;padding-top:24px}.related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.related a{display:block;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#12161C;padding:15px;color:#8ED8FF}.related a span{display:block;color:#C7CDD5;font-size:13px;margin-top:6px}.site-footer{background:#050608;border-top:1px solid #202731;padding:32px 0 42px}.footer-content{display:flex;justify-content:space-between;gap:38px}.footer-brand{font-weight:700;font-size:19px}.footer-brand small{font-size:12px;color:#9098A3;display:block}.footer-content p{margin:6px 0;max-width:550px;font-size:14px}.footer-links{display:grid;grid-template-columns:repeat(3,max-content);gap:4px 22px;align-content:start;font-size:14px}.footnote{font-size:14px;color:#9098A3}.mini-columns{columns:2;column-gap:40px}.mini-columns p{break-inside:avoid}.back-top{position:fixed;bottom:22px;right:18px;display:none;background:#171C23;color:white;border:1px solid #48556b;padding:8px 13px;border-radius:9px;z-index:15}body.scrolled .back-top{display:block}details{border-bottom:1px solid #303641;padding:13px 0}summary{color:#F5F7FA;font-weight:bold;cursor:pointer}details p{padding:12px 0 0}blockquote{border-left:3px solid #5C7CFA;padding:6px 20px;margin:18px 0;background:#12161C;color:#F5F7FA}@media(max-width:1000px){.primary-nav{display:none}.menu-trigger{margin-left:auto}}@media(max-width:700px){.container{width:calc(100% - 32px)}.site-header{height:64px}.header-inner{padding:0 16px;gap:10px}.brand{max-width:96px}.brand img{max-width:96px;max-height:32px}.brand strong{font-size:18px}.menu-trigger{min-height:44px;padding:6px 11px;font-size:14px}.entry{padding:10px 12px;font-size:13px}.menu-shade{position:fixed;z-index:65;inset:0;background:rgba(0,0,0,.7)}.site-menu{top:auto;bottom:0;left:0;right:0;width:100%;max-height:85vh;max-height:85dvh;border-radius:16px 16px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));}.menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.site-main{padding:25px 0 52px}h1{font-size:27px}h2{font-size:21px}h3{font-size:18px}.lead{font-size:16px}.grid-two,.grid-three,.question-grid,.catalog-grid,.editorial,.related-list{grid-template-columns:minmax(0,1fr)}.tile,.panel{padding:18px}.footer-content{display:block}.footer-links{margin-top:18px;grid-template-columns:repeat(2,max-content)}.poster{--image-max-height:170px}.phone{--image-max-height:280px}.media-natural{--image-max-height:210px}.media-natural.poster{--image-max-height:170px}.media-natural.phone{--image-max-height:280px}.media-natural.gift{--image-max-height:150px}.mini-columns{columns:1}.page-hero{margin-bottom:16px}}@media(max-width:360px){.header-inner{gap:7px}.brand{max-width:86px}.entry{padding:9px 8px}.menu-trigger{padding:5px 9px}}
