@charset "UTF-8";
:root{--rose:#F2A23A;--rose-2:#F6B65D;--rose-light:#FFE0A7;--rose-soft:#FFF5E6;--cream:#F7F9FC;--cream-2:#F0F5FA;--cream-3:#E5EDF5;--mauve:#3BA7B3;--mauve-deep:#187E8D;--plum:#203A58;--plum-dark:#10243B;--lavender:#BFDCE6;--lavender-soft:#EAF6F8;--peach:#F2A23A;--peach-soft:#FFF1D9;--sage:#8FA9BA;--sage-soft:#EDF3F7;--ink:#172B43;--ink-2:#4B6178;--ink-3:#7C91A4;--surface:#fff;--surface-soft:rgba(255,255,255,.96);--line:rgba(23,43,67,.11);--line-strong:rgba(23,43,67,.23);--shadow:0 8px 26px rgba(20,48,78,.07);--shadow-hover:0 18px 42px rgba(20,48,78,.14);--radius:10px;--radius-card:16px;--radius-large:24px;--radius-pill:999px;--wrap:1320px;--font:Inter,"PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video{max-width:100%;height:auto}p{color:var(--ink-2);margin:0 0 1em}.wrap{width:min(var(--wrap),calc(100% - 48px));margin-inline:auto}.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}.skip-link{position:absolute;left:-999px;top:0;background:#fff;padding:10px;z-index:1000}.skip-link:focus{left:10px}.topline{height:34px;background:#edf3f7;border-bottom:1px solid var(--line);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.topline-inner{height:100%;display:flex;justify-content:space-between;align-items:center}.site-header{position:sticky;top:0;z-index:50;background:rgba(247,249,252,.97);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transition:box-shadow .2s}.site-header.is-scrolled{background:rgba(255,255,255,.985);box-shadow:0 5px 20px rgba(16,36,59,.06)}.header-inner{height:70px;display:flex;align-items:center;gap:42px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:750;letter-spacing:-.04em;white-space:nowrap}.brand small{display:block;font-size:9px;font-weight:500;letter-spacing:.12em;color:var(--ink-3);line-height:1.3}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:var(--plum);color:#fff;font-size:15px;letter-spacing:-.06em;box-shadow:inset 0 -3px 0 rgba(0,0,0,.13)}.desktop-nav{display:flex;align-items:center;gap:26px;flex:1}.desktop-nav a{font-size:13px;color:var(--ink-2);height:70px;display:flex;align-items:center;position:relative;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--plum);font-weight:650}.desktop-nav a.is-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:4px;background:var(--mauve)}.header-actions{display:flex;align-items:center;gap:13px}.icon-button,.menu-toggle{border:1px solid var(--line-strong);background:#fff;color:var(--plum);border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1}.header-save{font-size:12px;color:var(--ink-2)}.menu-toggle{display:none;border-radius:8px;width:auto;padding:0 12px;font-size:12px}.mobile-nav{display:none;background:#fff;border-top:1px solid var(--line);padding:12px 24px 18px}.mobile-nav a{display:block;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.search-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:15vh 20px 20px}.search-modal[hidden]{display:none!important}.search-backdrop{position:absolute;inset:0;background:rgba(16,36,59,.55);backdrop-filter:blur(5px)}.search-dialog{position:relative;width:min(650px,100%);padding:38px;background:#fff;border-radius:20px;box-shadow:var(--shadow-hover)}.search-dialog h2{font-size:28px;margin:7px 0 24px;letter-spacing:-.04em}.modal-close{position:absolute;right:18px;top:15px;border:0;background:transparent;font-size:27px;color:var(--ink-3)}.search-form{display:flex;gap:10px}.search-form input,.search-large input{min-width:0;flex:1;border:1px solid var(--line-strong);border-radius:9px;padding:13px 15px;outline:none}.search-form input:focus,.search-large input:focus{border-color:var(--mauve)}.popular-terms{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:20px;font-size:11px;color:var(--ink-3)}.popular-terms a,.tag{border:1px solid var(--line);background:var(--cream);border-radius:var(--radius-pill);padding:4px 10px;color:var(--ink-2);font-size:11px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 18px;border-radius:8px;font-size:12px;font-weight:650;letter-spacing:.01em;border:1px solid transparent;transition:.2s}.button-primary{background:var(--plum);color:#fff}.button-primary:hover{background:var(--mauve-deep);transform:translateY(-1px)}.button-ghost{border-color:var(--line-strong);background:#fff;color:var(--plum)}.button-ghost:hover{border-color:var(--mauve);color:var(--mauve-deep)}.button-text{color:var(--ink-2);padding-inline:8px}.eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mauve-deep);font-weight:750}.home-hero{padding:18px 0 0;background:linear-gradient(125deg,#F7F9FC 0%,#EAF6F8 55%,#E5EDF5 100%);border-bottom:1px solid var(--line)}.ticker{display:flex;align-items:center;gap:20px;min-height:38px;border-bottom:1px solid rgba(23,43,67,.12);font-size:11px;color:var(--ink-2);overflow:hidden;white-space:nowrap}.ticker-label{color:var(--plum);font-weight:750}.ticker a{color:var(--mauve-deep)}.ticker-note{margin-left:auto;color:var(--ink-3)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.85fr);gap:64px;align-items:center;padding:65px 0 48px;min-height:470px}.hero-copy h1{font-size:clamp(40px,5.2vw,68px);line-height:1.19;letter-spacing:-.065em;margin:16px 0 19px;font-weight:760}.hero-copy h1 em{font-style:normal;color:var(--mauve-deep)}.hero-copy>p{max-width:680px;font-size:15px;line-height:1.95}.hero-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(23,43,67,.15);box-shadow:0 8px 26px rgba(20,48,78,.05);border-radius:11px;padding:7px 8px 7px 16px;max-width:620px;margin:25px 0 17px}.hero-search>span{font-size:22px;color:var(--ink-3)}.hero-search input{border:0;outline:0;flex:1;min-width:0;font-size:12px;color:var(--ink)}.hero-search button{border:0;border-radius:7px;background:var(--rose);color:#3e2a0e;padding:10px 17px;font-size:11px;font-weight:750}.hero-cta{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.hero-footnote{display:flex;align-items:center;gap:9px;margin-top:29px;color:var(--ink-3);font-size:10px}.hero-footnote i{width:3px;height:3px;border-radius:50%;background:var(--sage)}.status-dot{width:7px;height:7px;border-radius:50%;background:#3ba7b3;box-shadow:0 0 0 4px rgba(59,167,179,.13)}.hero-side{display:grid;gap:12px}.side-panel{background:rgba(255,255,255,.82);border:1px solid rgba(23,43,67,.1);border-radius:15px;padding:23px 25px;box-shadow:var(--shadow)}.panel-top,.brief-head{display:flex;justify-content:space-between;color:var(--ink-3);font-size:10px}.mini-badge{color:#8c5a0c;background:var(--peach-soft);padding:3px 8px;border-radius:99px}.side-number{font-size:43px;letter-spacing:-.06em;color:var(--mauve-deep);margin-top:17px}.side-number span{font-size:11px;letter-spacing:0;color:var(--ink-3)}.side-feature h2{font-size:21px;letter-spacing:-.04em;margin:0 0 8px}.side-feature p{font-size:12px}.side-feature>a{font-size:11px;color:var(--mauve-deep);font-weight:700}.side-brief{padding-block:18px}.brief-head{margin-bottom:12px}.brief-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:11px;color:var(--ink-2)}.state{display:inline-flex;align-items:center;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;white-space:nowrap}.state-teal{background:#e4f5f4;color:#187e8d}.state-amber{background:#fff1d9;color:#986016}.state-blue{background:#eaf0fa;color:#3f628c}.hero-bottom{display:flex;gap:28px;align-items:center;border-top:1px solid rgba(23,43,67,.12);min-height:53px;font-size:11px}.hero-bottom>span{color:var(--ink-3)}.hero-bottom a{color:var(--ink-2)}.hero-bottom a:hover{color:var(--mauve-deep)}.home-content{padding-top:34px}.section-block{padding:42px 0 48px;position:relative}.section-block.tint{background:linear-gradient(90deg,transparent 0%,#f0f5fa 10%,#f0f5fa 90%,transparent 100%);padding-inline:28px;border-radius:18px}.section-index{position:absolute;top:47px;right:5px;font-size:9px;letter-spacing:.15em;color:#a7b7c4}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.section-head h2{font-size:29px;letter-spacing:-.05em;margin:5px 0 5px}.section-head p{font-size:12px;margin:0}.text-link{font-size:11px;font-weight:700;color:var(--mauve-deep);white-space:nowrap}.feature-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.feature-quote{padding:30px 34px;background:var(--plum);color:#fff;border-radius:14px;min-height:250px;display:flex;flex-direction:column;align-items:flex-start}.quote-mark{font-family:Georgia,serif;font-size:50px;color:#82d7de;line-height:1}.feature-quote h3{font-size:25px;line-height:1.45;margin:0 0 12px}.feature-quote p{color:rgba(255,255,255,.65);font-size:12px}.feature-quote .text-link{color:#82d7de;margin-top:auto}.story-card,.horizontal-card,.editorial-card,.featured-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px;min-width:0;transition:transform .2s,box-shadow .2s}.story-card:hover,.horizontal-card:hover,.editorial-card:hover,.featured-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.card-kicker{display:flex;justify-content:space-between;gap:10px;color:var(--ink-3);font-size:10px}.card-kicker span:first-child{color:var(--mauve-deep);font-weight:700}.story-card h3{font-size:17px;line-height:1.5;letter-spacing:-.025em;margin:13px 0 9px}.story-card h3 a:hover{color:var(--mauve-deep)}.story-card p{font-size:12px;line-height:1.8}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.tag{padding:3px 8px;font-size:10px}.story-card .text-link{display:inline-block;margin-top:3px}.story-card-large{height:100%;padding:28px}.story-card-large h3{font-size:24px;max-width:540px}.story-card-large p{font-size:13px}.horizontal-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.horizontal-card{display:grid;grid-template-columns:1fr;min-height:180px}.topic-mosaic{display:grid;grid-template-columns:1.3fr .8fr .8fr;grid-template-rows:150px 150px;gap:12px}.topic-tile{display:flex;flex-direction:column;justify-content:space-between;background:#eaf6f8;border:1px solid #d8e8ed;border-radius:13px;padding:20px 23px;min-width:0}.topic-tile span{font-size:9px;letter-spacing:.15em;color:var(--mauve-deep)}.topic-tile strong{font-size:25px;line-height:1.25;letter-spacing:-.04em}.topic-tile small{font-size:10px;color:var(--ink-2)}.tile-wide{grid-row:span 2;background:#e3f1f3}.tile-tall{grid-row:span 2;background:#f0f5fa}.tile-dark{background:var(--plum);color:#fff;border-color:var(--plum)}.tile-dark span,.tile-dark small{color:#9ddfe3}.update-board{border-top:1px solid var(--line)}.update-board-head,.update-line{display:grid;grid-template-columns:150px 1fr 100px;gap:20px;align-items:center}.update-board-head{padding:12px 17px;color:var(--ink-3);font-size:10px}.update-line{padding:17px;border-top:1px solid var(--line);background:#fff}.update-line>span{display:flex;flex-direction:column;gap:3px}.update-line b{font-size:11px;color:var(--mauve-deep)}.update-line small{font-size:10px;color:var(--ink-3)}.update-line strong{font-size:13px}.update-line em{font-style:normal;color:var(--mauve-deep);font-size:10px;text-align:right}.editor-picks{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.pick-lead{padding:27px 30px;background:#fff;border:1px solid var(--line);border-radius:14px}.pick-lead h3{font-size:27px;line-height:1.4;margin:9px 0}.pick-lead p{font-size:12px}.pick-list>div{display:flex;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.pick-list>div>b{font-size:25px;color:#9ab7c1;font-weight:500}.pick-list span{display:flex;flex-direction:column}.pick-list strong{font-size:14px}.pick-list small{font-size:11px;color:var(--ink-3)}.timeline{max-width:850px;margin:0 auto;border-left:1px solid #b8d7dd;padding-left:35px}.timeline-item{position:relative;display:grid;grid-template-columns:90px 1fr;gap:20px;padding:0 0 28px}.timeline-item:before{content:"";position:absolute;left:-41px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--mauve);border:4px solid #eaf6f8}.timeline-item time{font-size:11px;color:var(--mauve-deep);font-weight:700}.timeline-item b{font-size:14px}.timeline-item p{font-size:11px;margin:3px 0}.relation-chain{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:25px;background:#fff;border:1px solid var(--line);border-radius:13px}.relation-chain a{display:flex;flex-direction:column;gap:4px}.relation-chain a span{font-size:10px;color:var(--ink-3)}.relation-chain a b{font-size:14px}.relation-chain i{font-style:normal;color:var(--mauve);font-size:20px}.dark-band{background:linear-gradient(135deg,#10243b,#203a58);border-radius:18px;padding:38px 42px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;color:#fff}.dark-band h2{font-size:30px;line-height:1.35;margin:10px 0}.dark-band p{color:rgba(255,255,255,.65);font-size:12px}.dark-band .eyebrow{color:#82d7de}.band-links a{display:grid;grid-template-columns:35px 1fr 20px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:11px;color:rgba(255,255,255,.6)}.band-links a b{color:#fff;font-size:13px}.band-links a span{color:#82d7de}.author-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.author-strip article{display:flex;gap:13px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px}.author-initial{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:var(--lavender-soft);color:var(--mauve-deep)}.author-strip h3{font-size:13px;margin:0}.author-strip small{font-size:10px;color:var(--mauve-deep)}.author-strip p{font-size:10px;margin:6px 0 0}.collection-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.collection-columns>a{padding:19px;background:#fff;border:1px solid var(--line);border-radius:12px;min-height:190px;display:flex;flex-direction:column}.collection-columns>a>span{font-size:22px;color:#a6c5cd}.collection-columns h3{font-size:15px;margin:8px 0}.collection-columns p{font-size:11px;line-height:1.7}.collection-columns b{margin-top:auto;color:var(--mauve-deep);font-size:10px}.clarity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.clarity-grid>div{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.clarity-grid h3{font-size:15px;margin:13px 0 5px}.clarity-grid p{font-size:11px}.brand-guide{display:flex;align-items:center;gap:30px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:14px}.brand-guide-mark{display:grid;place-items:center;flex:0 0 100px;height:100px;border-radius:20px;background:var(--plum);color:#fff;font-size:34px;font-weight:800}.brand-guide-mark span{font-size:10px;letter-spacing:.2em;color:#82d7de}.brand-guide h3{font-size:18px;margin:0 0 7px}.brand-guide p{font-size:12px}.keyword-cloud{display:flex;flex-wrap:wrap;gap:10px}.keyword-cloud a{padding:9px 15px;border-radius:7px;background:#fff;border:1px solid var(--line);font-size:12px;color:var(--ink-2)}.keyword-cloud a:nth-child(3n){background:#eaf6f8;border-color:#d4e9ed}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.editorial-card h3{font-size:15px}.recent-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.recent-strip>div{display:flex;flex-direction:column;gap:4px;background:#fff;padding:20px}.recent-strip span{font-size:10px;color:var(--mauve-deep)}.recent-strip b{font-size:15px}.recent-strip small{font-size:10px;color:var(--ink-3)}.followup-note{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:23px}.followup-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--peach-soft);color:#986016;font-size:22px}.followup-note h3{font-size:16px;margin:0 0 4px}.followup-note p{font-size:11px;margin:0}.followup-note>a{font-size:11px;color:var(--mauve-deep);font-weight:700}.series-steps{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:700}.series-steps i{font-style:normal;color:var(--mauve)}.context-panel{display:grid;grid-template-columns:190px 1fr;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--line)}.context-side{display:flex;flex-direction:column;gap:12px;padding:24px;background:#eaf6f8}.context-side span{font-size:10px;color:var(--mauve-deep)}.context-side b{font-size:12px}.context-body{padding:24px 30px}.context-body h3{font-size:17px;margin:0 0 10px}.context-body p{font-size:12px}.community-preview{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px;background:#fff;border:1px solid var(--line);border-radius:13px}.community-quote{padding:15px 22px;background:#f0f5fa;border-radius:10px}.community-quote span{font-size:9px;letter-spacing:.14em;color:var(--mauve-deep)}.community-quote h3{font-size:24px;line-height:1.4}.community-rules{align-self:center}.community-rules p{font-size:12px;margin:9px 0}.device-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#eaf6f8;border-radius:16px;padding:32px 50px;overflow:hidden}.device-copy h3{font-size:28px;line-height:1.4;margin:8px 0}.device-copy p{font-size:12px;max-width:370px}.device-visual{height:230px;position:relative;display:flex;align-items:center;justify-content:center}.device-screen{width:230px;height:155px;background:#fff;border:7px solid #203a58;border-radius:12px;padding:15px;box-shadow:0 15px 30px rgba(16,36,59,.18);transform:translate(-15px,-3px)}.screen-top{height:9px;width:40%;background:#d7e9ed;border-radius:5px;margin-bottom:12px}.screen-line{height:6px;width:70%;background:#e5edf5;border-radius:4px;margin:8px 0}.screen-line.wide{width:95%;height:9px;background:#c7e2e7}.screen-line.short{width:45%}.screen-card{height:38px;background:#edf3f7;border-radius:5px}.device-phone{position:absolute;width:83px;height:166px;border:6px solid #10243b;background:#fff;border-radius:16px;padding:20px 8px 8px;right:13%;top:22px;box-shadow:0 15px 30px rgba(16,36,59,.18)}.phone-notch{position:absolute;top:4px;left:25px;width:22px;height:4px;border-radius:5px;background:#203a58}.phone-block{height:37px;background:#d8eef0;border-radius:5px;margin-bottom:8px}.phone-line{height:5px;background:#e5edf5;border-radius:4px;margin:7px 0}.phone-line.short{width:65%}.phone-block.small{height:22px;background:#f9e7c8}.web-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.web-benefits>div{padding:23px;border-top:2px solid var(--mauve);background:#fff}.web-benefits b{font-size:23px;color:#b1cbd2;font-weight:500}.web-benefits h3{font-size:15px}.web-benefits p{font-size:11px}.install-warning{display:flex;align-items:center;gap:17px;padding:21px;background:#fff5e6;border:1px solid #f5dfb9;border-radius:12px}.install-warning>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:var(--rose);font-weight:800}.install-warning b{font-size:13px}.install-warning p{font-size:11px;margin:2px 0 0}.install-warning a{margin-left:auto;font-size:11px;color:#986016;font-weight:700}.about-summary{display:flex;align-items:center;gap:30px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px}.about-summary p{margin:0;font-size:12px}.privacy-ribbon{display:grid;grid-template-columns:repeat(3,1fr);background:var(--plum);border-radius:13px;color:#fff;overflow:hidden}.privacy-ribbon>div{padding:20px 24px;border-right:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column}.privacy-ribbon span{font-size:9px;color:#82d7de;letter-spacing:.15em}.privacy-ribbon b{font-size:15px;margin:6px 0}.privacy-ribbon small{font-size:10px;color:rgba(255,255,255,.65)}.faq-preview{display:grid;grid-template-columns:1fr 1fr;gap:9px}.faq-preview details,.faq-list details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px 17px}.faq-preview summary,.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:650}.faq-preview summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.faq-preview summary span,.faq-list summary span{color:var(--mauve-deep);font-size:10px}.faq-preview details p,.faq-list details p{font-size:11px;margin:12px 0 0 27px}.site-footer{margin-top:60px;background:linear-gradient(135deg,#10243B,#203A58);color:#fff}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:50px;padding:55px 0 45px}.brand-light{color:#fff}.brand-light small{color:rgba(255,255,255,.55)}.brand-light .brand-mark{background:#3ba7b3;color:#10243b}.footer-brand p{max-width:300px;margin-top:18px;color:rgba(255,255,255,.58);font-size:11px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h3{font-size:12px;margin:0 0 8px;color:#fff}.footer-col a{font-size:11px;color:rgba(255,255,255,.62)}.footer-col a:hover,.footer-bottom a:hover{color:#82d7de}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid rgba(255,255,255,.15);font-size:10px;color:rgba(255,255,255,.5)}.back-top{position:fixed;right:20px;bottom:20px;width:38px;height:38px;border:0;border-radius:50%;background:var(--plum);color:#fff;opacity:0;pointer-events:none;transition:.2s}.back-top.is-visible{opacity:1;pointer-events:auto}
/* Shared inner-page structures */
.page-intro{padding:45px 0 48px;background:linear-gradient(120deg,#f0f5fa,#eaf6f8);border-bottom:1px solid var(--line)}.breadcrumb{display:flex;gap:9px;font-size:10px;color:var(--ink-3);margin-bottom:18px}.breadcrumb a{color:var(--mauve-deep)}.page-intro h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.06em;margin:7px 0 9px;line-height:1.2}.page-intro p{max-width:760px;margin:0;font-size:13px}.content-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:25px;padding-top:40px;padding-bottom:60px}.filter-rail,.live-rail{align-self:start;position:sticky;top:100px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.filter-rail h3,.live-rail h3{font-size:13px;margin:0 0 12px}.filter-rail>a{display:block;padding:8px 0;border-top:1px solid var(--line);font-size:11px;color:var(--ink-2)}.rail-note{margin-top:18px;padding:12px;background:var(--lavender-soft);border-radius:8px}.rail-note b{font-size:11px}.rail-note p{font-size:10px;margin:5px 0 0}.discover-lead{padding:24px;background:var(--plum);border-radius:13px;color:#fff;margin-bottom:20px}.discover-lead h2{font-size:26px;margin:5px 0}.discover-lead p{font-size:11px;color:rgba(255,255,255,.65);margin:0}.discover-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.discover-tile{padding:19px;background:#fff;border:1px solid var(--line);border-radius:12px}.discover-tile>span{font-size:9px;color:var(--mauve-deep);letter-spacing:.1em}.discover-tile h3{font-size:17px;margin:8px 0}.discover-tile p{font-size:11px}.discover-tile b{font-size:10px;color:var(--mauve-deep)}.live-rail .eyebrow{font-size:8px}.live-rail ol{padding-left:18px;font-size:11px;color:var(--ink-2);line-height:2.2}.subheading{font-size:18px;margin:28px 0 15px}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-page,.ranking-layout,.updates-page,.featured-page,.collection-page,.authors-page,.detail-wrap,.reader-wrap,.search-page,.community-page,.bookshelf-page,.topics-page,.new-page,.completed-page,.app-page,.download-page,.help-page,.faq-page,.safety-page,.privacy-page,.copyright-page,.contact-page,.about-page{padding-top:42px;padding-bottom:70px}.category-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.category-tabs a{padding:8px 14px;background:#fff;border:1px solid var(--line);border-radius:99px;font-size:11px;color:var(--ink-2)}.category-tabs a.selected{background:var(--plum);color:#fff;border-color:var(--plum)}.category-feature{display:flex;justify-content:space-between;align-items:center;padding:30px 35px;background:#eaf6f8;border-radius:14px;margin-bottom:30px}.category-feature h2{font-size:25px;margin:5px 0}.category-feature p{font-size:12px;max-width:650px;margin:0}.category-stamp{display:grid;place-items:center;width:85px;height:85px;border-radius:20px;background:var(--plum);color:#fff;font-size:30px;font-weight:800}.category-stamp span{font-size:9px;color:#82d7de;letter-spacing:.2em}.category-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:30px}.category-body h2{font-size:21px;margin:0 0 17px}.category-aside{align-self:start;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px}.category-aside h3{font-size:14px}.category-aside p{font-size:11px}.category-aside a{display:block;padding:9px 0;border-top:1px solid var(--line);font-size:10px;color:var(--mauve-deep)}.long-read{margin-top:35px;padding:28px 32px;background:#fff;border:1px solid var(--line);border-radius:12px}.long-read h2{font-size:19px}.long-read p{font-size:12px;line-height:2}.ranking-intro{display:flex;justify-content:space-between;align-items:center;padding:30px;background:var(--plum);border-radius:14px;color:#fff}.ranking-intro h2{font-size:26px;margin:6px 0}.ranking-intro p{font-size:11px;color:rgba(255,255,255,.65);max-width:600px}.ranking-intro .eyebrow{color:#82d7de}.ranking-list{margin-top:25px;border-top:1px solid var(--line)}.rank-row{display:grid;grid-template-columns:55px 1fr 30px;gap:17px;align-items:center;padding:19px 10px;border-bottom:1px solid var(--line);background:#fff}.rank-row>b{font-size:25px;color:#a3c5ce;font-weight:500}.rank-row span{display:flex;flex-direction:column}.rank-row strong{font-size:14px}.rank-row small{font-size:11px;color:var(--ink-3)}.rank-row i{font-style:normal;color:var(--mauve-deep)}.ranking-foot{margin-top:25px;padding:22px;background:#fff5e6;border-radius:12px}.ranking-foot h3{font-size:15px;margin:0}.ranking-foot p{font-size:11px}.ranking-foot a{font-size:11px;color:#986016;font-weight:700}.updates-banner{display:flex;justify-content:space-between;align-items:center;padding:30px 38px;background:#eaf6f8;border-radius:15px}.updates-banner h2{font-size:27px;margin:7px 0}.updates-banner p{font-size:12px;margin:0}.update-orbit{display:grid;place-items:center;width:100px;height:100px;border-radius:50%;border:1px solid #b8d7dd;color:var(--mauve-deep);font-size:16px;line-height:1.1}.update-orbit b{font-size:12px;letter-spacing:.15em}.updates-stream{max-width:850px;margin:35px auto}.stream-item{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:23px 0;border-bottom:1px solid var(--line)}.stream-date{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:8px}.stream-date span{font-size:31px;color:#9bbbc5}.stream-date small{font-size:10px;color:var(--ink-3)}.stream-content h3{font-size:17px;margin:7px 0}.stream-content p{font-size:11px}.correction-callout{padding:20px 25px;background:#fff;border:1px solid var(--line);border-radius:12px}.correction-callout b{font-size:14px}.correction-callout p{font-size:11px;margin:4px 0}.correction-callout a{font-size:11px;color:var(--mauve-deep)}.featured-lead{display:grid;grid-template-columns:120px 1fr;gap:28px;padding:35px;background:var(--plum);border-radius:15px;color:#fff}.featured-number{font-size:76px;color:#82d7de;line-height:1}.featured-lead h2{font-size:29px;margin:6px 0}.featured-lead p{font-size:12px;color:rgba(255,255,255,.68)}.featured-lead .eyebrow{color:#82d7de}.featured-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.featured-note{margin-top:25px;padding:20px 25px;background:#eaf6f8;border-radius:12px}.featured-note h3{font-size:15px;margin:0 0 5px}.featured-note p{font-size:11px;margin:0}.collection-feature{display:grid;grid-template-columns:110px 1fr;gap:25px;padding:28px 30px;margin-bottom:13px;background:#fff;border:1px solid var(--line);border-radius:14px}.collection-feature:nth-child(even){background:#f0f5fa}.collection-count{font-size:48px;color:#a9c6cf;line-height:1}.collection-main h2{font-size:23px;margin:4px 0}.collection-desc{font-size:12px}.collection-meta{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:16px 0}.collection-meta div{display:flex;flex-direction:column;gap:4px}.collection-meta b,.collection-related>b{font-size:10px;color:var(--mauve-deep)}.collection-meta span{font-size:11px;color:var(--ink-2)}.collection-related{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:13px;border-top:1px solid var(--line)}.collection-related a{font-size:10px;color:var(--ink-2)}.collection-editor-note{padding:23px;background:var(--plum);color:#fff;border-radius:12px}.collection-editor-note h3{margin:0 0 5px}.collection-editor-note p{font-size:11px;color:rgba(255,255,255,.65);margin:0}.authors-note{padding:30px 35px;background:#eaf6f8;border-radius:14px;margin-bottom:25px}.authors-note h2{font-size:29px;line-height:1.4;margin:8px 0}.authors-note p{font-size:12px;max-width:620px}.author-list{display:grid;gap:12px}.author-profile{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.author-avatar{display:grid;place-items:center;width:60px;height:60px;border-radius:17px;background:var(--plum);color:#82d7de;font-size:20px}.author-details h3{font-size:18px;margin:4px 0}.author-details p{font-size:11px}.author-works{display:flex;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line);font-size:10px;color:var(--ink-3)}.author-works a{color:var(--mauve-deep)}.detail-wrap{padding-top:25px}.detail-article{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.detail-head{padding:38px 50px;background:linear-gradient(120deg,#f0f5fa,#eaf6f8);border-bottom:1px solid var(--line)}.detail-head h1{font-size:36px;line-height:1.35;letter-spacing:-.05em;margin:12px 0}.detail-summary{font-size:14px;max-width:800px}.detail-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:var(--ink-3)}.detail-body{display:grid;grid-template-columns:180px 1fr;gap:35px;padding:35px 50px}.detail-aside{align-self:start;position:sticky;top:100px;display:flex;flex-direction:column;gap:11px;padding:17px;background:var(--cream);border-radius:10px}.detail-aside b{font-size:11px}.detail-aside a{font-size:10px;color:var(--ink-2)}.detail-copy section{margin-bottom:28px}.detail-copy h2{font-size:20px;margin:5px 0}.detail-copy p,.detail-copy li{font-size:13px;line-height:2}.detail-copy ul{padding-left:20px}.detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line)}.related-section{margin-top:35px}.related-section h2{font-size:20px}.reader-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:11px;color:var(--ink-2)}.reader-toolbar button{border:1px solid var(--line-strong);background:#fff;border-radius:7px;padding:7px 12px;font-size:10px}.reader-paper{max-width:850px;margin:15px auto 0;padding:55px 75px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.reader-paper.reader-warm{background:#fffaf0}.reader-label{font-size:10px;letter-spacing:.15em;color:var(--mauve-deep)}.reader-paper h1{font-size:32px;line-height:1.4;letter-spacing:-.05em}.reader-deck{font-size:14px}.reader-progress{height:3px;background:var(--cream-3);margin:25px 0}.reader-progress span{display:block;width:0;height:100%;background:var(--mauve)}.reader-text h2{font-size:18px;margin:30px 0 8px}.reader-text p{font-size:13px;line-height:2.1}.reader-end{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:35px;font-size:11px;color:var(--ink-3)}.reader-end a{color:var(--mauve-deep)}.search-large{display:flex;gap:10px;max-width:760px;margin:0 auto 30px}.search-empty{padding:50px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:13px}.search-empty h2{font-size:20px}.search-empty p{font-size:12px}.search-empty a{font-size:11px;color:var(--mauve-deep)}.search-result-head{display:flex;justify-content:space-between;margin-bottom:15px;font-size:12px}.search-result-head span{color:var(--ink-3)}.community-welcome{display:flex;justify-content:space-between;align-items:center;padding:30px 38px;background:var(--plum);border-radius:15px;color:#fff}.community-welcome h2{font-size:28px;margin:7px 0}.community-welcome p{font-size:12px;color:rgba(255,255,255,.68);max-width:650px}.community-welcome .eyebrow{color:#82d7de}.community-stamp{display:grid;place-items:center;width:90px;height:90px;border:1px solid rgba(130,215,222,.6);border-radius:50%;font-size:20px;color:#82d7de;line-height:1.3}.discussion-layout{display:grid;grid-template-columns:1fr 270px;gap:25px;margin-top:30px}.discussion-layout h2{font-size:20px}.discussion-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:10px}.discussion-card>span{font-size:10px;color:var(--mauve-deep)}.discussion-card h3{font-size:16px;margin:7px 0}.discussion-card p{font-size:11px}.discussion-card a{font-size:10px;color:var(--mauve-deep);font-weight:700}.community-guidelines{align-self:start;padding:22px;background:#eaf6f8;border-radius:12px}.community-guidelines h3{font-size:15px;margin:0}.community-guidelines ul{padding-left:17px;font-size:11px;color:var(--ink-2);line-height:2}.community-guidelines a{font-size:10px;color:var(--mauve-deep)}.shelf-tabs{display:flex;gap:8px;margin-bottom:18px}.shelf-tabs button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 17px;font-size:11px;color:var(--ink-2)}.shelf-tabs button.selected{background:var(--plum);color:#fff}.shelf-panel{padding:25px;background:#fff;border:1px solid var(--line);border-radius:13px}.shelf-head{display:flex;justify-content:space-between;align-items:center}.shelf-head h2{font-size:20px;margin:0}.shelf-head p{font-size:11px;margin:3px 0}.shelf-list{margin-top:15px}.empty-state{padding:25px;text-align:center;background:var(--cream);border-radius:9px;font-size:11px}.shelf-entry{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid var(--line);gap:15px}.shelf-entry a{font-size:12px;font-weight:650}.shelf-entry button{border:0;background:transparent;color:var(--mauve-deep);font-size:10px}.local-storage-note{margin-top:15px;padding:20px;background:#fff5e6;border-radius:10px}.local-storage-note b{font-size:12px}.local-storage-note p{font-size:11px;margin:5px 0 0}.topic-index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.topic-index-item{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.topic-index-item span{font-size:9px;color:var(--mauve-deep);letter-spacing:.12em}.topic-index-item h3{font-size:16px}.topic-index-item p{font-size:11px}.tag-results{margin-top:35px}.tag-results h2{font-size:20px}.new-lead{padding:30px;background:#eaf6f8;border-radius:14px;margin-bottom:20px}.new-lead h2{font-size:27px;margin:6px 0}.new-lead p{font-size:12px;margin:0}.new-page .story-grid{grid-template-columns:repeat(2,1fr)}.new-footnote{margin-top:25px;padding:15px;background:#fff;border-left:3px solid var(--mauve);font-size:11px;color:var(--ink-2)}.series-roadmap{position:relative;max-width:850px;margin:0 auto}.roadmap-line{position:absolute;left:26px;top:30px;bottom:30px;width:1px;background:#b8d7dd}.series-roadmap article{position:relative;margin:0 0 18px 65px;padding:23px 27px;background:#fff;border:1px solid var(--line);border-radius:12px}.series-roadmap article:before{content:"";position:absolute;left:-49px;top:27px;width:13px;height:13px;border:4px solid #eaf6f8;background:var(--mauve);border-radius:50%}.series-roadmap article>span{font-size:9px;letter-spacing:.14em;color:var(--mauve-deep)}.series-roadmap h2{font-size:19px;margin:5px 0}.series-roadmap p{font-size:11px}.series-roadmap a{font-size:10px;color:var(--mauve-deep);font-weight:700}.series-complete{padding:22px;background:var(--plum);color:#fff;border-radius:12px}.series-complete b{font-size:13px}.series-complete p{font-size:11px;color:rgba(255,255,255,.65);margin:5px 0 0}.app-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:40px 55px;background:#eaf6f8;border-radius:17px}.app-hero h2{font-size:39px;line-height:1.3;margin:8px 0}.app-hero p{font-size:12px;max-width:410px}.app-device{display:flex;justify-content:center}.app-device-inner{width:230px;min-height:330px;padding:19px 15px;background:#fff;border:8px solid #203a58;border-radius:28px;box-shadow:0 20px 40px rgba(16,36,59,.18)}.app-device-top{display:flex;justify-content:space-between;font-size:12px;font-weight:750}.app-device-highlight{margin:18px 0;padding:18px 12px;background:var(--plum);border-radius:10px;color:#82d7de;font-size:10px}.app-device-highlight b{font-size:16px;color:#fff}.app-device-line{height:6px;width:75%;background:#e5edf5;border-radius:5px}.app-device-row{display:flex;align-items:center;gap:9px;margin:13px 0}.app-device-row i{width:35px;height:35px;border-radius:8px;background:#eaf6f8}.app-device-row span{height:6px;width:60%;background:#e5edf5;border-radius:5px}.app-device-nav{margin-top:20px;padding-top:10px;border-top:1px solid var(--line);font-size:8px;color:var(--ink-3);white-space:nowrap}.app-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.app-feature-grid>div{padding:23px;background:#fff;border:1px solid var(--line);border-radius:12px}.app-feature-grid b{font-size:24px;color:#a9c6cf}.app-feature-grid h3{font-size:15px}.app-feature-grid p{font-size:11px}.app-note{margin-top:20px;padding:22px;background:#fff5e6;border-radius:12px}.app-note b{font-size:13px}.app-note p{font-size:11px}.app-note a{font-size:10px;color:#986016}.download-status{display:flex;align-items:center;gap:17px;padding:23px;background:#eaf6f8;border-radius:13px}.status-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#d4eeee;color:var(--mauve-deep);font-size:20px}.download-status b{font-size:15px}.download-status p{font-size:11px;margin:2px 0}.download-status .button{margin-left:auto}.download-checks{margin-top:35px}.download-checks h2{font-size:21px}.download-checks>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:18px 10px;border-bottom:1px solid var(--line)}.download-checks b{font-size:12px;color:var(--mauve-deep)}.download-checks p{font-size:11px;margin:0}.download-faq{margin-top:25px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.download-faq h3{font-size:15px;margin:0}.download-faq p{font-size:11px}.download-faq a{font-size:10px;color:var(--mauve-deep)}.help-index{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px}.help-index a{display:flex;gap:12px;align-items:center;padding:17px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:11px}.help-index b{font-size:20px;color:#a9c6cf}.help-page section{max-width:850px;padding:24px 0;border-bottom:1px solid var(--line)}.help-page section h2{font-size:21px;margin:5px 0}.help-page section p{font-size:12px;line-height:2}.faq-page{display:grid;grid-template-columns:250px 1fr;gap:35px}.faq-side{align-self:start;position:sticky;top:100px;padding:25px;background:var(--plum);border-radius:13px;color:#fff}.faq-side h2{font-size:24px;margin:8px 0}.faq-side p{font-size:11px;color:rgba(255,255,255,.65)}.faq-side .eyebrow{color:#82d7de}.faq-list{display:grid;gap:9px}.faq-list details{padding:18px 20px}.faq-list summary{font-size:13px}.faq-list summary i{margin-left:auto;font-style:normal;color:var(--mauve-deep)}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{font-size:11px;line-height:1.9;margin-left:34px}.safety-lead{padding:35px;background:var(--plum);border-radius:15px;color:#fff}.safety-lead h2{font-size:31px;line-height:1.4;margin:8px 0}.safety-lead p{font-size:12px;color:rgba(255,255,255,.65)}.safety-lead .eyebrow{color:#82d7de}.safety-rules{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.safety-rules article{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.safety-rules b{font-size:22px;color:#a9c6cf}.safety-rules h3{font-size:15px;margin:7px 0}.safety-rules p{font-size:11px}.safety-report{margin-top:20px;padding:22px;background:#fff5e6;border-radius:12px}.safety-report h3{font-size:15px;margin:0}.safety-report p{font-size:11px}.safety-report a{font-size:11px;color:#986016}.privacy-hero{padding:35px;background:#eaf6f8;border-radius:15px}.privacy-hero h2{font-size:31px;line-height:1.4;margin:8px 0}.privacy-hero p{font-size:12px;max-width:700px}.privacy-sections{max-width:900px;margin:25px auto}.privacy-sections section{padding:20px 0;border-bottom:1px solid var(--line)}.privacy-sections h2{font-size:16px}.privacy-sections p{font-size:12px;line-height:2}.privacy-footer-note{padding:18px;background:#fff5e6;border-radius:10px;font-size:11px;color:#76521f}.copyright-statement{padding:35px;background:var(--plum);border-radius:15px;color:#fff}.copyright-statement h2{font-size:31px;line-height:1.4;margin:8px 0}.copyright-statement p{font-size:12px;color:rgba(255,255,255,.65)}.copyright-statement .eyebrow{color:#82d7de}.copyright-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.copyright-columns section{padding:23px;background:#fff;border:1px solid var(--line);border-radius:12px}.copyright-columns h3{font-size:15px}.copyright-columns p{font-size:11px}.copyright-contact{margin-top:20px;padding:20px;background:#eaf6f8;border-radius:12px}.copyright-contact b{font-size:13px}.copyright-contact p{font-size:11px}.copyright-contact a{font-size:11px;color:var(--mauve-deep)}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-lead{padding:30px;background:#eaf6f8;border-radius:14px}.contact-lead h2{font-size:30px;line-height:1.4;margin:8px 0}.contact-lead p{font-size:12px}.contact-placeholder{display:inline-block;padding:10px 14px;background:#fff;border:1px dashed #9abac4;border-radius:8px;color:var(--ink-3);font-size:10px}.contact-types{display:grid;gap:9px}.contact-types a{display:grid;grid-template-columns:1fr 25px;gap:3px;padding:17px 20px;background:#fff;border:1px solid var(--line);border-radius:10px}.contact-types b{font-size:12px}.contact-types span{font-size:10px;color:var(--ink-3)}.contact-types i{grid-column:2;grid-row:1/3;align-self:center;color:var(--mauve-deep);font-style:normal}.contact-checklist{grid-column:1/-1;padding:22px;background:var(--plum);border-radius:12px;color:#fff}.contact-checklist h3{font-size:14px;margin:0}.contact-checklist ul{display:flex;gap:25px;flex-wrap:wrap;padding-left:17px;color:rgba(255,255,255,.7);font-size:10px}.about-manifesto{padding:40px;background:#eaf6f8;border-radius:15px}.about-manifesto h2{font-size:34px;line-height:1.4;margin:8px 0}.about-manifesto p{font-size:13px;max-width:760px}.about-values{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.about-values article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:11px}.about-values b{font-size:24px;color:#a9c6cf}.about-values h3{font-size:14px}.about-values p{font-size:10px}.about-long{max-width:900px;margin:30px auto}.about-long h2{font-size:20px;margin:25px 0 7px}.about-long p{font-size:12px;line-height:2}.error-page{padding:100px 0;text-align:center;min-height:55vh}.error-code{display:block;font-size:110px;line-height:1;color:#d5e7eb;font-weight:800;letter-spacing:-.08em}.error-page h1{font-size:34px;margin:10px 0}.error-page p{font-size:13px}.error-page>div{display:flex;justify-content:center;gap:10px;margin-top:25px}
@media(max-width:1200px){.desktop-nav{gap:16px}.header-inner{gap:25px}.hero-grid{gap:35px}.content-layout{grid-template-columns:165px minmax(0,1fr)}.live-rail{display:none}.topic-index-grid,.collection-columns{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1024px){.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}.header-inner{gap:18px}.hero-grid{grid-template-columns:1.4fr .9fr}.hero-copy h1{font-size:52px}.footer-main{gap:25px}.author-strip{grid-template-columns:1fr}.section-index{display:none}.content-layout{grid-template-columns:1fr}.filter-rail{position:static;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.filter-rail h3{margin:0}.filter-rail>a{border:0}.rail-note{display:none}}
@media(max-width:900px){.desktop-nav,.header-save{display:none}.menu-toggle{display:inline-block}.header-inner{justify-content:space-between}.mobile-nav:not([hidden]){display:block}.hero-grid{grid-template-columns:1fr;min-height:0;padding:48px 0 35px}.hero-side{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:clamp(42px,7vw,60px)}.hero-bottom{gap:15px;overflow:auto}.section-block{padding:32px 0}.section-block.tint{padding-inline:18px}.dark-band{grid-template-columns:1fr}.device-panel{padding:28px}.detail-body{grid-template-columns:1fr}.detail-aside{position:static;flex-direction:row;flex-wrap:wrap}.faq-page{grid-template-columns:1fr}.faq-side{position:static}.contact-page{grid-template-columns:1fr}.contact-checklist{grid-column:auto}}
@media(max-width:768px){.wrap{width:min(var(--wrap),calc(100% - 32px))}.topline{font-size:9px}.topline-inner span:last-child{display:none}.header-inner{height:62px}.home-hero{padding-top:10px}.ticker{gap:13px}.ticker-note{display:none}.hero-grid{padding-top:38px}.hero-copy h1{font-size:42px}.hero-copy>p{font-size:13px}.hero-side{grid-template-columns:1fr 1fr}.side-panel{padding:17px}.side-feature h2{font-size:17px}.hero-footnote{flex-wrap:wrap}.hero-bottom{font-size:10px}.section-head{align-items:flex-start;flex-direction:column;gap:10px}.section-head h2{font-size:24px}.feature-split,.editor-picks,.community-preview,.device-panel,.app-hero{grid-template-columns:1fr}.topic-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:160px 160px}.tile-wide,.tile-tall{grid-row:auto}.update-board-head{display:none}.update-line{grid-template-columns:90px 1fr 50px;gap:10px;padding:14px 9px}.update-line strong{font-size:11px}.collection-columns,.clarity-grid,.editorial-grid,.web-benefits,.app-feature-grid,.safety-rules,.copyright-columns,.about-values{grid-template-columns:1fr 1fr}.author-strip article{padding:14px}.followup-note{grid-template-columns:45px 1fr}.followup-note>a{grid-column:2}.series-steps{flex-wrap:wrap;justify-content:center}.context-panel{grid-template-columns:120px 1fr}.context-body{padding:20px}.device-panel{gap:10px}.device-visual{height:210px}.page-intro{padding:35px 0}.page-intro h1{font-size:35px}.category-body,.discussion-layout{grid-template-columns:1fr}.category-aside{order:-1}.featured-columns{grid-template-columns:1fr 1fr}.collection-feature{grid-template-columns:60px 1fr;padding:20px}.collection-count{font-size:35px}.detail-head{padding:28px}.detail-head h1{font-size:29px}.detail-body{padding:25px}.reader-paper{padding:35px 28px}.reader-paper h1{font-size:26px}.topic-index-grid{grid-template-columns:1fr 1fr}.app-hero{padding:30px}.app-device{padding:10px}.help-index{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap}.faq-preview{grid-template-columns:1fr}}
@media(max-width:600px){.wrap{width:calc(100% - 28px)}.brand{font-size:17px}.brand-mark{width:33px;height:33px}.hero-copy h1{font-size:37px}.hero-search{gap:7px;padding-left:10px}.hero-search input{font-size:10px}.hero-search button{padding:10px}.hero-cta{gap:7px}.hero-cta .button{font-size:10px;padding:0 12px}.hero-side{grid-template-columns:1fr}.side-brief{display:none}.hero-bottom{gap:18px}.hero-bottom>span{display:none}.section-block{padding:27px 0}.section-block.tint{padding:22px 13px}.section-head h2{font-size:22px}.feature-split{gap:10px}.feature-quote{min-height:220px;padding:23px}.feature-quote h3{font-size:22px}.story-card,.horizontal-card,.editorial-card,.featured-card{padding:17px}.story-card h3{font-size:15px}.story-card-large h3{font-size:20px}.horizontal-list,.story-grid,.new-page .story-grid{grid-template-columns:1fr}.topic-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:145px 145px}.topic-tile{padding:14px}.topic-tile strong{font-size:19px}.topic-tile small{font-size:9px}.update-line{grid-template-columns:1fr 45px}.update-line>span{grid-column:1/-1;flex-direction:row;justify-content:space-between}.update-line em{grid-column:2;grid-row:2}.editor-picks{gap:15px}.pick-lead{padding:22px}.pick-lead h3{font-size:23px}.timeline{padding-left:24px}.timeline-item{grid-template-columns:60px 1fr;gap:12px}.timeline-item:before{left:-30px}.relation-chain{gap:9px;padding:17px}.relation-chain a b{font-size:11px}.dark-band{padding:27px 22px}.dark-band h2{font-size:25px}.collection-columns,.clarity-grid,.editorial-grid,.web-benefits,.app-feature-grid,.safety-rules,.copyright-columns,.about-values{grid-template-columns:1fr}.collection-columns>a{min-height:150px}.author-strip article{display:block}.author-initial{margin-bottom:10px}.brand-guide{gap:15px;padding:17px}.brand-guide-mark{flex-basis:65px;height:65px;font-size:24px}.recent-strip{grid-template-columns:1fr}.recent-strip>div{padding:14px}.followup-note{padding:17px}.followup-symbol{width:40px;height:40px}.context-panel{grid-template-columns:1fr}.context-side{flex-direction:row;flex-wrap:wrap;gap:12px}.context-side span{width:100%}.community-preview{padding:15px}.device-panel{padding:22px}.device-visual{transform:scale(.9);transform-origin:center}.privacy-ribbon{grid-template-columns:1fr}.privacy-ribbon>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.about-summary{display:block}.about-summary .button{margin-top:15px}.page-intro{padding:29px 0}.page-intro h1{font-size:31px}.category-feature{padding:22px}.category-stamp{width:60px;height:60px;font-size:22px}.category-body{gap:18px}.ranking-intro{display:block;padding:23px}.ranking-intro .button{margin-top:10px}.rank-row{grid-template-columns:38px 1fr 20px;padding:14px 4px}.rank-row>b{font-size:20px}.rank-row small{line-height:1.5}.updates-banner{padding:23px}.updates-banner h2{font-size:23px}.update-orbit{width:70px;height:70px;flex:0 0 70px}.stream-item{grid-template-columns:55px 1fr;gap:13px}.stream-date span{font-size:24px}.featured-lead{grid-template-columns:1fr;padding:24px}.featured-number{font-size:42px}.featured-lead h2{font-size:24px}.featured-columns{grid-template-columns:1fr}.collection-feature{grid-template-columns:1fr;gap:8px}.collection-meta{grid-template-columns:1fr}.author-profile{grid-template-columns:48px 1fr;padding:15px;gap:12px}.author-avatar{width:45px;height:45px}.detail-head{padding:23px 20px}.detail-head h1{font-size:25px}.detail-body{padding:20px}.detail-actions .button{flex:1}.reader-toolbar{gap:10px;flex-wrap:wrap}.reader-paper{padding:28px 20px}.reader-paper h1{font-size:23px}.search-large{flex-direction:column}.search-large .button{width:100%}.community-welcome{padding:24px}.community-welcome h2{font-size:23px}.community-stamp{width:65px;height:65px;flex:0 0 65px;font-size:16px}.shelf-panel{padding:17px}.shelf-head{align-items:flex-start;gap:10px;flex-direction:column}.topic-index-grid{grid-template-columns:1fr}.help-index{grid-template-columns:1fr 1fr}.download-status{flex-wrap:wrap}.download-status .button{margin-left:0;width:100%}.download-checks>div{grid-template-columns:1fr;gap:5px}.faq-side{padding:20px}.faq-list details{padding:14px}.faq-list summary{font-size:11px}.safety-lead,.copyright-statement,.privacy-hero,.about-manifesto{padding:25px}.safety-lead h2,.copyright-statement h2,.privacy-hero h2{font-size:26px}.contact-checklist ul{display:block}.contact-lead h2{font-size:25px}.footer-main{gap:25px;padding:40px 0 30px}.footer-bottom{font-size:9px}.error-code{font-size:80px}.error-page h1{font-size:26px}.error-page>div{flex-direction:column;align-items:center}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
