:root{--bg:#F3F6F9;--white:#FFFFFF;--ink:#0B1220;--text:#1E293B;--muted:#475569;--light:#64748B;--blue:#2563EB;--deep-blue:#1D4ED8;--bright-blue:#60A5FA;--lime:#65A30D;--slate:#334155;--line:rgba(37,99,235,.16);--shadow:0 14px 36px rgba(11,18,32,.08);--radius:18px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%;max-width:100%}
body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;font-size:16px;line-height:1.7;overflow-x:clip;max-width:100%}
body.ui-locked{overflow:hidden}
a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}p,h1,h2,h3{margin-top:0}h1,h2,h3{color:var(--ink);line-height:1.32}h2{font-size:clamp(22px,2.5vw,29px);letter-spacing:-.03em}h3{font-size:20px}p{margin-bottom:0}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--bright-blue);outline-offset:3px}button{border:0}input{border:0}a,button{touch-action:manipulation}
.site-container{width:min(1180px,calc(100% - 40px));margin-inline:auto;min-width:0}
.skip-link{position:fixed;top:-100px;left:10px;z-index:150;background:#fff;padding:12px 18px;border-radius:9px}.skip-link:focus{top:12px}
.site-top{position:sticky;top:0;z-index:40;width:100%;max-width:100%;background:#fff;box-shadow:0 5px 26px rgba(11,18,32,.06)}
.status-bar{height:32px;background:var(--slate);color:#fff;width:100%}.status-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.status-id{font-size:10px;letter-spacing:.075em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-id b{font-size:12px}.status-divider{padding:0 5px;color:#b9c7d8}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b7ee58;margin:0 5px 1px 13px;box-shadow:0 0 0 3px rgba(183,238,88,.14)}.status-search{height:32px;display:inline-flex;align-items:center;gap:9px;background:transparent;color:#fff;font-size:12px;font-weight:600;padding:0 4px;flex-shrink:0}.status-search:hover{color:#d3e8ff}.search-mini{display:inline-block;position:relative;border:1.8px solid currentColor;border-radius:50%;width:13px;height:13px;margin-right:3px}.search-mini::after{content:"";position:absolute;width:6px;height:1.7px;background:currentColor;right:-5px;bottom:-2px;transform:rotate(45deg);border-radius:2px}
.command-bar{height:60px;background:#fff;border-bottom:1px solid rgba(15,23,42,.06);width:100%}.command-inner{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.square-menu{justify-self:start;display:flex;align-items:center;gap:10px;height:44px;padding:0 13px;background:#edf3fb;color:var(--ink);font-size:13px;font-weight:750;border:1px solid #dee8f3;border-radius:11px}.square-menu:hover{background:#e2edff;border-color:#bcd4fc}.four-squares{width:19px;height:19px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:3px}.four-squares i{background:var(--blue);border-radius:2px}.four-squares i:nth-child(2){opacity:.3}.four-squares i:nth-child(3){opacity:.55}
.brand-mark{display:inline-flex;align-items:center;justify-content:center;min-width:0}.brand-mark img{display:block;max-height:32px;max-width:170px;width:auto;height:auto;object-fit:contain}.brand-logo{display:inline-flex;align-items:baseline;gap:4px;color:var(--ink);white-space:nowrap;letter-spacing:-.07em}.brand-logo b{font-size:26px;line-height:1;font-weight:900}.brand-logo em{font-size:20px;font-weight:850;font-style:normal;letter-spacing:-.05em;color:var(--blue)}.main-brand{justify-self:center}.command-app{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;min-height:44px;border-radius:12px;background:var(--ink);color:white;font-size:13px;font-weight:750;white-space:nowrap}.command-app:hover{background:var(--deep-blue)}.command-app span{font-size:17px;color:#95c0ff}
.desktop-tabs{height:44px;background:#fff;border-top:1px solid #edf1f8}.tabs-inner{height:100%;display:flex;align-items:stretch;justify-content:center;gap:36px}.desktop-tabs a{font-size:13px;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;border-bottom:3px solid transparent;padding:2px 5px 0;white-space:nowrap}.desktop-tabs a:hover,.desktop-tabs a.is-active{border-bottom-color:var(--blue);color:var(--blue)}
.main-area{min-height:55vh;overflow:clip}
/* Content images are always local, guarded in PHP; no remote bitmaps or generated placeholders. */
.media-slot{position:relative;overflow:hidden;isolation:isolate;min-height:160px;background:linear-gradient(135deg,#edf4ff 0%,#f7fbff 55%,#e7efff 100%);display:flex;align-items:center;justify-content:center;border:1px solid #e5edf7}.media-slot::before{content:"";position:absolute;inset:9%;border:1px solid rgba(37,99,235,.11);border-radius:inherit;pointer-events:none}.media-slot img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.media-abstract{position:absolute;inset:0;overflow:hidden}.media-abstract::before{content:"";position:absolute;width:55%;height:110%;left:-15%;top:-5%;transform:rotate(-23deg);background:linear-gradient(135deg,rgba(96,165,250,.24),rgba(37,99,235,.03));border-radius:24px}.media-abstract i{position:absolute;display:block;border:1px solid rgba(37,99,235,.13);border-radius:22px;transform:rotate(-13deg)}.media-abstract i:first-child{width:37%;height:68%;right:13%;top:7%;background:linear-gradient(140deg,rgba(37,99,235,.05),rgba(37,99,235,.14))}.media-abstract i:nth-child(2){width:28%;height:52%;right:5%;top:24%;background:rgba(255,255,255,.43);transform:rotate(14deg)}.media-abstract i:nth-child(3){width:24px;height:24px;border-radius:50%;left:18%;top:21%;background:var(--blue);box-shadow:0 0 0 12px rgba(37,99,235,.08)}.media-label{position:absolute;bottom:22px;left:25px;color:#1e4ca6;font-size:12px;font-weight:850;letter-spacing:.09em;z-index:1;max-width:80%}
.eyebrow{font-size:11px;font-weight:850;color:var(--blue);letter-spacing:.15em;text-transform:uppercase}.home-section{margin-top:66px;margin-bottom:0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.section-heading h2{font-size:clamp(23px,2.6vw,30px);margin:8px 0 0}.section-heading>p{font-size:13px;color:var(--light);margin-bottom:4px}.section-link{font-size:13px;font-weight:750;color:var(--deep-blue);white-space:nowrap;align-self:end;padding:9px 0}.section-link:hover,.text-arrow:hover{color:#0b327c;text-decoration:underline}.btn{min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:10px 19px;border-radius:999px;font-size:14px;font-weight:760;white-space:nowrap;transition:transform .18s,box-shadow .18s}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#60A5FA 0%,#2563EB 52%,#1D4ED8 100%);box-shadow:0 10px 23px rgba(37,99,235,.2)}.btn-outline,.btn-ghost{color:var(--deep-blue);background:#fff;border:1px solid rgba(37,99,235,.25)}
.cover-section{margin-top:24px}.cover-card{background:#fff;border-radius:23px;border:1px solid #e3eaf4;overflow:hidden;box-shadow:var(--shadow)}.cover-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eff5;min-height:45px;padding:0 32px;gap:12px}.cover-kicker{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.16em}.cover-kicker b{color:var(--light);font-size:10px;font-weight:650}.cover-issue{font-size:10px;font-weight:800;color:#8491a4;letter-spacing:.09em;white-space:nowrap}.cover-issue i{color:var(--lime);font-size:10px;font-style:normal}.cover-copy{padding:45px 32px 29px;max-width:910px}.cover-note{font-size:12px;color:var(--muted);font-weight:650;display:flex;align-items:center;gap:10px;margin-bottom:13px}.note-bar{display:inline-block;width:22px;height:3px;border-radius:4px;background:var(--lime)}.cover-copy h1{font-size:clamp(29px,4vw,49px);line-height:1.16;letter-spacing:-.065em;margin:0 0 18px}.cover-copy h1 em{font-style:normal;color:var(--blue)}.cover-copy p{max-width:780px;color:var(--muted);font-size:15px;line-height:1.85}.cover-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.cover-visual{padding:0 32px}.cover-media{height:300px;border-radius:18px;background:linear-gradient(125deg,#e3efff 0%,#f2f8ff 58%,#cce3ff 100%)}.cover-media .media-label{font-size:clamp(13px,2vw,21px);letter-spacing:.06em;bottom:25px;left:25px}.cover-media .media-abstract i:first-child{right:22%;transform:rotate(-8deg);width:27%}.cover-media .media-abstract i:nth-child(2){right:13%;width:27%;transform:rotate(8deg)}.cover-bottom{display:flex;justify-content:space-between;gap:10px;padding:18px 32px;font-size:11px;color:#708096;font-weight:700;letter-spacing:.035em}.cover-bottom span:last-child{color:var(--blue)}
.theme-strips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-strip{display:grid;grid-template-columns:10px 106px minmax(0,1fr) 16px;align-items:center;min-width:0;gap:14px;padding:19px 17px;background:#fff;border:1px solid #e2eaf5;border-radius:14px;transition:box-shadow .18s,border-color .18s}.theme-strip:hover{box-shadow:0 8px 22px rgba(37,99,235,.07);border-color:#bdd2fa}.theme-strip b{font-size:15px;color:var(--ink)}.theme-strip>span:nth-of-type(2){font-size:13px;color:var(--muted);line-height:1.5}.theme-strip i{font-style:normal;color:var(--blue);font-size:16px}.blue-bullet{width:8px;height:8px;background:var(--blue);border-radius:100%;box-shadow:0 0 0 4px #e6efff}
.pulse-section{background:#e8eef5;padding:52px 0 58px;border-block:1px solid #e1eaf4}.pulse-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.pulse-feature{overflow:hidden;background:#fff;border:1px solid #dfe8f5;border-radius:18px}.pulse-intro{padding:27px 28px 23px}.pulse-intro p{font-size:15px;line-height:1.85;color:var(--text);margin-top:13px}.pulse-pill{display:inline-block;border-radius:4px;background:#e7f0ff;color:var(--blue);padding:5px 9px;font-size:10px;font-weight:850;letter-spacing:.12em}.pulse-media{height:270px;border-radius:0;border:0;border-top:1px solid #e3ebf7}.pulse-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pulse-numbers a{display:flex;min-height:215px;flex-direction:column;background:#fff;border:1px solid #e0e7f1;border-radius:16px;padding:23px;transition:transform .2s}.pulse-numbers a:hover{transform:translateY(-3px)}.pulse-numbers a span{font-size:35px;line-height:1;font-weight:900;color:var(--blue);letter-spacing:-.055em}.pulse-numbers a strong{font-size:19px;margin-top:16px;color:var(--ink)}.pulse-numbers a small{color:var(--muted);line-height:1.6;font-size:13px;margin-top:7px}.pulse-numbers a i{align-self:flex-end;margin-top:auto;color:var(--blue);font-style:normal}
.channel-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.channel-card{min-width:0;border:1px solid #e1e8f3;background:white;border-radius:18px;overflow:hidden;box-shadow:0 6px 16px rgba(11,18,32,.035)}.channel-header{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.09em;font-weight:850;color:var(--blue)}.channel-media{height:186px;border:0;border-top:1px solid #e4ebf5;border-bottom:1px solid #e4ebf5;border-radius:0}.channel-body{padding:24px 21px}.channel-body h3{font-size:19px;margin:0 0 12px}.channel-body p{font-size:14px;color:var(--muted);line-height:1.82;min-height:145px}.channel-body a{font-size:13px;display:inline-flex;color:var(--blue);font-weight:800;margin-top:20px;gap:12px;align-items:center}
.voices-pair{display:grid;gap:16px}.voice-large{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;align-items:stretch;background:#fff;border:1px solid #e4ebf5;border-radius:18px;overflow:hidden}.voice-large.reverse .voice-copy{order:2}.voice-large.reverse .voice-media{order:1}.voice-copy{padding:37px;align-self:center}.voice-copy h3{font-size:25px;margin:11px 0 15px;letter-spacing:-.03em}.voice-copy p{font-size:15px;line-height:1.87;color:var(--muted)}.text-arrow{font-size:14px;color:var(--blue);font-weight:800;display:inline-flex;margin-top:21px}.voice-media{height:100%;min-height:260px;border:0;border-radius:0}
.mural-home{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.mural-home-visual{display:flex;flex-direction:column;background:#0B1220;border-radius:17px;overflow:hidden}.mural-home-visual .mural-home-media{height:260px;border:0;border-radius:0;background:linear-gradient(140deg,#1f3e81,#d9e7ff)}.mural-home-visual .media-label{color:#19428a}.mural-home-visual p{padding:20px 25px;color:#d5e5ff;font-size:14px;line-height:1.75}.mural-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mural-home-grid a{min-height:163px;background:#fff;border:1px solid #e2eaf3;border-radius:16px;padding:20px;position:relative}.mural-home-grid a:hover{border-color:#90b8ff}.mural-home-grid a>span{font-size:10px;color:var(--blue);font-weight:850;letter-spacing:.12em}.mural-home-grid a strong{display:block;font-size:18px;margin:13px 0 9px}.mural-home-grid a p{font-size:13px;line-height:1.7;color:var(--muted);max-width:220px}.mural-home-grid a b{position:absolute;right:17px;top:16px;color:var(--blue);font-weight:500}
.folder-home-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.folder-home-list{border:1px solid #dfe8f5;background:#fff;border-radius:17px;overflow:hidden}.folder-home-list a{display:grid;grid-template-columns:92px 125px minmax(0,1fr) 16px;align-items:center;min-height:88px;gap:14px;padding:13px 18px;border-bottom:1px solid #e7ecf4}.folder-home-list a:last-child{border:0}.folder-home-list a:hover{background:#f5f9ff}.folder-home-list a span{color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.06em}.folder-home-list a b{font-size:15px;color:var(--ink)}.folder-home-list a small{font-size:12px;color:var(--muted)}.folder-home-list a i{font-style:normal;color:var(--blue)}.folder-home-media{height:100%;min-height:353px;border-radius:17px}
.meter-home{background:#fff;border-top:1px solid #e6ecf4;border-bottom:1px solid #e6ecf4;padding:50px 0 52px}.meter-home-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.meter-home-grid a{background:#f2f6fb;border:1px solid #e5ebf5;border-radius:15px;padding:23px 16px;min-height:168px}.meter-home-grid a:hover{background:#e9f1ff}.meter-home-grid strong{color:var(--blue);display:block;font-size:51px;font-weight:900;letter-spacing:-.08em;line-height:1.04}.meter-home-grid span{display:block;color:var(--ink);font-size:15px;font-weight:800;margin:10px 0 4px}.meter-home-grid small{color:var(--muted);font-size:12px}.meter-fineprint{font-size:12px;color:var(--light);margin-top:14px}
.axis-home-list{display:grid;gap:0;background:#fff;border:1px solid #e1e9f4;border-radius:17px;padding:10px 24px}.axis-home-list>div{min-height:92px;display:grid;grid-template-columns:40px 1fr 100px;grid-template-rows:auto auto;align-items:center;gap:4px 15px;padding:14px 5px;border-bottom:1px solid #e7edf6}.axis-home-list>div:last-child{border:0}.axis-mini{grid-row:span 2;font-weight:900;color:var(--blue);font-size:26px;letter-spacing:-.07em}.axis-home-list b{font-size:16px}.axis-home-list p{font-size:13px;color:var(--muted);grid-column:2}.status-tag{grid-column:3;grid-row:1/span 2;justify-self:end;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800;white-space:nowrap}.status-tag.done{background:#edf7df;color:#476f12}.status-tag.work{background:#e6f0ff;color:#215cc6}.status-tag.pending{background:#edf0f5;color:#546275}
.app-home-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:#0e1930;border-radius:22px;overflow:hidden;min-height:440px}.app-home-text{padding:48px;display:flex;flex-direction:column;justify-content:center}.app-home-text .eyebrow{color:#83b8ff}.app-home-text h2{color:#fff;font-size:clamp(25px,3vw,35px);margin:12px 0 20px}.app-home-text p{color:#d2def2;font-size:14px;line-height:1.88;margin-bottom:14px}.app-home-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.app-home-actions .btn-outline{background:transparent;border-color:#526786;color:white}.app-home-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:30px 38px 15px;background:radial-gradient(circle at 70% 50%,rgba(96,165,250,.22),transparent 55%)}.app-badge-inline{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;color:#fff;font-size:11px;letter-spacing:.08em}.app-badge-inline b{font-size:16px}.badge-fallback{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--blue);font-weight:900;font-size:21px}.phone-media{width:min(310px,100%);height:336px;border:4px solid #9dacc8;border-radius:35px;background:#f4f8ff}.phone-media::before{border-radius:27px}.phone-media .media-label{font-size:12px;bottom:22px}
.policies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policies-grid article{background:#fff;border:1px solid #e2eaf5;padding:30px;border-radius:18px}.policy-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:#e9f1ff;color:var(--blue);border-radius:12px;font-weight:900}.policies-grid h3{margin:18px 0 13px}.policies-grid p{color:var(--muted);line-height:1.9;font-size:14px}.policies-grid a{color:var(--blue);font-weight:800;font-size:13px;display:inline-block;margin-top:18px}
.home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.home-faq-grid details{background:#fff;border:1px solid #e4ebf5;border-radius:13px;padding:0 19px;min-width:0}.home-faq-grid summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--ink);font-weight:800;cursor:pointer;list-style:none}.home-faq-grid summary::-webkit-details-marker{display:none}.home-faq-grid summary span{font-size:20px;color:var(--blue);flex-shrink:0;transition:transform .2s}.home-faq-grid details[open] summary span{transform:rotate(45deg)}.home-faq-grid details p{padding:0 0 20px;color:var(--muted);font-size:14px;line-height:1.85}
.manifesto-section{background:#0B1220;color:#d9e4fa;padding:66px 0 72px;margin-bottom:0}.manifesto-inner{max-width:920px}.manifesto-mark{font-size:11px;letter-spacing:.13em;color:#9fc9ff;font-weight:850}.manifesto-mark span{color:#b0e965;font-size:9px;margin-inline:12px}.manifesto-section h2{font-size:clamp(26px,3.4vw,40px);color:#fff;margin:18px 0 24px}.manifesto-section p{font-size:15px;line-height:2;color:#c5d1e5}.manifesto-section a{display:inline-flex;align-items:center;gap:10px;margin-top:25px;font-size:14px;color:#fff;border-bottom:1px solid #7faef1;font-weight:800;padding-bottom:6px}
/* Interior pages use purpose-built layouts for each editorial route. */
.page-frame{padding-bottom:72px}.page-intro{padding-top:45px;padding-bottom:31px}.page-intro-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:23px}.section-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;background:#e6efff;border:1px solid #d3e4ff;border-radius:7px;font-size:10px;font-weight:900;letter-spacing:.115em;color:var(--deep-blue)}.section-chip::before{content:"";height:6px;width:6px;border-radius:50%;background:var(--lime)}.read-marker{font-size:11px;color:#7b89a0;letter-spacing:.07em;font-weight:750}.page-intro h1{font-size:clamp(27px,3.7vw,43px);margin:0 0 17px;max-width:870px;letter-spacing:-.045em}.page-intro-copy{font-size:16px;line-height:1.92;color:var(--muted);max-width:940px}.page-intro-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:25px}.plain-return{font-size:13px;color:var(--blue);font-weight:800;min-height:42px;display:inline-flex;align-items:center;gap:8px}.plain-return:hover{text-decoration:underline}.page-section-count{font-size:11px;letter-spacing:.075em;color:#7b899d;font-weight:800}.page-visual-wrap{margin-bottom:42px}.page-visual{height:285px;border-radius:18px}.page-visual.page-visual-app{height:330px}.page-visual.page-visual-feature{height:310px}.page-story-section>.section-heading h2{font-size:23px}.page-story-section .section-heading{margin-bottom:22px}.micro-label{font-size:10px;font-weight:900;letter-spacing:.11em;color:var(--blue)}.related-reading{margin-top:58px;padding:26px 0 0;border-top:1px solid #d9e4f3}.related-heading{display:flex;align-items:center;justify-content:space-between}.related-heading h2{font-size:24px;margin:7px 0}.related-heading p{font-size:14px;color:var(--muted)}.related-dots{color:var(--blue);letter-spacing:.2em}.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:23px}.related-links a{display:flex;align-items:center;justify-content:space-between;padding:19px 21px;background:#fff;border:1px solid #dfe8f5;border-radius:13px;font-weight:780;font-size:15px}.related-links a:hover{border-color:#99bfff;color:var(--blue)}.related-links a span:last-child{color:var(--blue)}
/* Daily dispatch */
.dispatch-list{border-radius:18px;overflow:hidden;background:#fff;border:1px solid #e0e9f5}.dispatch-item{display:grid;grid-template-columns:140px minmax(0,1fr) 28px;gap:20px;padding:26px 29px;border-bottom:1px solid #e5edf6;align-items:start}.dispatch-item:last-child{border:0}.dispatch-code{font-size:10px;letter-spacing:.1em;color:#70839f;font-weight:850;line-height:1.2}.dispatch-code strong{display:block;font-size:48px;letter-spacing:-.07em;color:var(--blue);font-weight:900;margin-top:8px}.dispatch-item h2{font-size:21px;margin:0 0 10px}.dispatch-item p{font-size:15px;line-height:1.87;color:var(--muted)}.dispatch-arrow{color:var(--blue);font-size:20px}
/* Content stream */
.stream-list{display:grid;gap:12px}.stream-item{display:grid;grid-template-columns:76px minmax(0,1fr) 30px;gap:17px;align-items:start;padding:25px 28px;background:#fff;border:1px solid #e2eaf5;border-radius:15px}.stream-num{font-size:33px;color:#b1c9f1;line-height:1;font-weight:900;letter-spacing:-.05em}.stream-item h2{font-size:22px;margin-bottom:12px}.stream-item p{font-size:15px;color:var(--muted);line-height:1.85}.stream-dot{border-radius:50%;height:10px;width:10px;background:var(--blue);box-shadow:0 0 0 7px #eaf1fd;align-self:center}
/* Screen cinema index */
.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.feature-item{background:#fff;padding:29px 29px 32px;border:1px solid #e1e8f3;border-radius:18px;min-height:235px}.feature-item:nth-child(4n+2){background:#e8eef5}.feature-item:nth-child(4n+3){background:#f0f6ff}.feature-item h2{font-size:22px;margin:16px 0 14px}.feature-item p{font-size:15px;line-height:1.85;color:var(--muted)}
/* Serial storyline */
.serial-track{position:relative;display:grid;gap:12px}.serial-item{display:grid;grid-template-columns:70px minmax(0,1fr);gap:19px}.serial-marker{position:relative;display:flex;justify-content:center;padding-top:18px}.serial-marker::after{content:"";position:absolute;top:63px;bottom:-27px;left:50%;border-left:2px dashed #b6ccee}.serial-item:last-child .serial-marker::after{display:none}.serial-marker span{display:grid;place-items:center;height:46px;width:46px;background:var(--blue);border-radius:15px;color:#fff;font-size:17px;font-weight:900;z-index:1;box-shadow:0 7px 16px rgba(37,99,235,.18)}.serial-content{padding:24px 28px;background:#fff;border:1px solid #e1eaf5;border-radius:17px}.serial-content h2{font-size:21px;margin-bottom:12px}.serial-content p{font-size:15px;color:var(--muted);line-height:1.87}
/* Cut frame */
.slice-stack{border-top:2px solid var(--blue)}.slice-item{display:grid;grid-template-columns:100px minmax(0,1fr) 34px;align-items:start;gap:24px;padding:29px 8px;border-bottom:1px solid #cfddec}.slice-index{font-weight:900;color:var(--blue);font-size:48px;line-height:1;letter-spacing:-.075em}.slice-item h2{font-size:22px;margin:0 0 12px}.slice-main p{font-size:15px;color:var(--muted);line-height:1.85}.slice-corner{font-size:25px;color:#a8c6fa}
/* Interview Q&A editorial */
.interview-board{display:grid;gap:13px}.interview-item{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:25px;align-items:center;padding:26px;background:#fff;border:1px solid #dde8f5;border-radius:16px}.interview-q{border-right:1px solid #dae5f4;padding:7px 21px 7px 0}.interview-q b{color:var(--blue);font-size:11px;letter-spacing:.12em}.interview-q h2{font-size:20px;margin:9px 0 0}.interview-item p{color:var(--muted);line-height:1.9;font-size:15px}
/* Creator roles */
.maker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.maker-item{background:#fff;border:1px solid #dfe7f2;border-radius:17px;padding:30px;min-height:250px}.maker-item:nth-child(3n){background:#e9f1fc}.maker-item h2{font-size:22px;margin:15px 0 13px}.maker-item p{font-size:15px;line-height:1.86;color:var(--muted)}
/* Theme mural */
.mural-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mural-item{overflow:hidden;position:relative;min-height:255px;padding:29px 28px;background:#fff;border:1px solid #dfe9f6;border-radius:18px}.mural-item:nth-child(4n+2){background:#edf4ff}.mural-item:nth-child(4n+3){background:#e9eef6}.mural-number{display:inline-block;color:var(--blue);font-weight:900;font-size:11px;letter-spacing:.12em}.mural-item h2{position:relative;font-size:22px;margin:18px 0 13px;z-index:1}.mural-item p{font-size:15px;line-height:1.82;color:var(--muted);position:relative;z-index:1}.mural-deco{position:absolute;right:-30px;top:-30px;height:105px;width:105px;border:18px solid #d7e7ff;border-radius:50%;opacity:.5}
/* File explorer */
.folder-index{border:1px solid #dae5f2;border-radius:18px;overflow:hidden;background:#fff}.folder-item{display:grid;grid-template-columns:48px minmax(0,1fr) 90px;gap:19px;align-items:center;padding:25px 24px;border-bottom:1px solid #e4ebf5}.folder-item:last-child{border:0}.folder-symbol{display:grid;place-items:center;width:45px;height:45px;border:1px solid #c1d9ff;background:#ecf4ff;border-radius:11px;color:var(--blue);font-size:24px}.folder-item h2{font-size:21px;margin:0 0 8px}.folder-item p{color:var(--muted);font-size:15px;line-height:1.85}.folder-item small{font-size:10px;color:#7c91af;letter-spacing:.11em;text-align:right;font-weight:800}
/* Editorial attention */
.meter-list{display:grid;gap:10px}.meter-item{display:grid;grid-template-columns:145px minmax(0,1fr);gap:15px;background:#fff;border:1px solid #e0e8f5;border-radius:18px;padding:25px}.meter-item>strong{font-size:76px;letter-spacing:-.1em;line-height:1;color:var(--blue)}.meter-item h2{font-size:21px;margin:12px 0}.meter-item p{color:var(--muted);font-size:15px;line-height:1.86}
/* Status axis */
.axis-track{display:grid;gap:0;margin-left:12px;border-left:2px solid #adcaf2}.axis-item{position:relative;padding:0 0 23px 31px}.axis-pip{position:absolute;left:-8px;top:20px;width:14px;height:14px;border-radius:100%;background:var(--blue);border:3px solid #dbeaff}.axis-text{padding:23px 28px;border-radius:15px;background:#fff;border:1px solid #dfe8f5}.axis-status{display:inline-flex;background:#e9f0ff;color:var(--blue);font-size:11px;font-weight:850;border-radius:6px;padding:5px 9px;margin-bottom:14px}.axis-text h2{font-size:21px;margin:0 0 12px}.axis-text p{color:var(--muted);font-size:15px;line-height:1.85}
/* Workshop */
.workshop-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workshop-item{background:#fff;border:1px solid #e0e7f2;border-radius:18px;padding:27px}.workshop-count{font-size:42px;line-height:1;color:var(--blue);font-weight:900;letter-spacing:-.08em}.workshop-count small{margin-left:10px;font-size:11px;letter-spacing:.12em;color:var(--light)}.workshop-item h2{margin:19px 0 12px;font-size:21px}.workshop-item p{font-size:15px;color:var(--muted);line-height:1.87}
/* Long-form essays */
.essay-column{max-width:920px;margin-inline:auto;background:#fff;border:1px solid #e0e8f3;border-radius:18px;padding:21px 50px 35px}.essay-entry{border-bottom:1px solid #e4ebf3;padding:30px 0}.essay-entry:last-child{border:0}.essay-entry h2{font-size:23px;margin:0 0 16px}.essay-entry p{color:var(--muted);line-height:2.04;font-size:16px}
/* Discover */
.wander-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wander-entry{min-height:238px;background:#fff;border:1px solid #dce8f5;border-radius:17px;padding:28px}.wander-entry:nth-child(2n){background:#eff5ff}.wander-number{font-size:10px;color:var(--blue);font-weight:900;letter-spacing:.1em}.wander-entry h2{font-size:22px;margin:14px 0 12px}.wander-entry p{font-size:15px;color:var(--muted);line-height:1.85}
/* Mobile product */
.app-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-guide-item{background:#fff;border:1px solid #dfe7f2;border-radius:16px;padding:27px;display:flex;gap:19px;align-items:start}.mini-application{font-size:22px;line-height:1;color:var(--blue);flex-shrink:0;border-radius:8px;background:#edf4ff;padding:10px}.app-guide-item h2{font-size:20px;margin:4px 0 10px}.app-guide-item p{font-size:15px;line-height:1.84;color:var(--muted)}
/* Installation instruction */
.steps-guide{border:1px solid #dce8f5;border-radius:18px;background:#fff;padding:12px 26px}.steps-item{display:grid;grid-template-columns:75px minmax(0,1fr);gap:20px;padding:29px 0;border-bottom:1px solid #e3ecf5}.steps-item:last-child{border:0}.steps-item>span{font-size:43px;font-weight:900;color:var(--blue);line-height:1;letter-spacing:-.08em}.steps-item h2{font-size:21px;margin:0 0 11px}.steps-item p{color:var(--muted);font-size:15px;line-height:1.88}
/* Rights, privacy, rating */
.clauses-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.clauses-item{background:#fff;border:1px solid #dfe7f2;border-radius:16px;padding:28px}.clauses-item span{color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.05em}.clauses-item h2{font-size:21px;margin:17px 0 13px}.clauses-item p{font-size:15px;line-height:1.86;color:var(--muted)}
/* Help desk */
.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-item{background:#fff;border:1px solid #e0e8f4;border-radius:16px;padding:27px}.help-item h2{margin:14px 0 12px;font-size:21px}.help-item p{font-size:15px;line-height:1.88;color:var(--muted)}
/* Contact and About */
.contact-guide{display:grid;gap:11px}.contact-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;background:#fff;border-radius:16px;padding:27px;border:1px solid #e0eaf5}.contact-item>span{font-size:30px;font-weight:900;color:var(--blue)}.contact-item h2{margin:0 0 12px;font-size:21px}.contact-item p{color:var(--muted);font-size:15px;line-height:1.85}.about-story{max-width:980px;display:grid;gap:13px;margin-inline:auto}.about-entry{display:grid;grid-template-columns:70px minmax(0,1fr);gap:21px;background:#fff;padding:29px;border:1px solid #e0e8f4;border-radius:16px}.about-index{font-size:40px;font-weight:900;color:var(--blue);line-height:1}.about-entry h2{font-size:21px;margin:0 0 12px}.about-entry p{color:var(--muted);font-size:15px;line-height:1.88}
/* FAQ */
.faq-content{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:32px}.faq-lead{position:sticky;top:160px;align-self:start}.faq-lead h2{font-size:25px;margin:12px 0}.faq-lead p{font-size:14px;color:var(--muted);line-height:1.85}.faq-list{display:grid;gap:10px}.faq-item{background:#fff;border:1px solid #dfe7f3;border-radius:15px;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:70px;padding:15px 20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-size:17px;color:var(--blue);font-weight:900}.faq-item summary strong{font-size:15px;color:var(--ink)}.faq-item summary i{color:var(--blue);font-size:22px;font-style:normal;transition:transform .15s}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item p{font-size:15px;line-height:1.9;color:var(--muted);padding:0 26px 26px 67px}.faq-outro{grid-column:2;background:#0e1930;color:#dbe8ff;padding:28px;border-radius:17px;margin-top:13px}.faq-outro h2{color:#fff;font-size:21px}.faq-outro p{font-size:14px;color:#d1dcef;line-height:1.85}.faq-outro>div{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}
/* Footer */
.site-footer{background:#0B1220;color:#d6e4ff;padding-top:57px;padding-bottom:27px}.footer-top{display:grid;grid-template-columns:minmax(0,.31fr) minmax(0,.69fr);gap:55px;padding-bottom:45px}.footer-brand .brand-logo{color:#fff}.footer-brand .brand-logo em{color:#91bbff}.footer-brandline{font-size:10px;letter-spacing:.14em;color:#85a8db;font-weight:800;margin:17px 0}.footer-brandline span{color:#b3e267}.footer-brand p{max-width:300px;font-size:13px;line-height:1.85;color:#b4c6e0}.footer-about{display:inline-flex;color:#b8d8ff;font-size:13px;font-weight:800;margin-top:20px}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-col h3{font-size:13px;color:#fff;margin:5px 0 8px}.footer-col a{font-size:12px;color:#b5c7e1;line-height:1.5}.footer-col a:hover{color:#fff}.footer-legal{border-top:1px solid #25324b;display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:19px;font-size:11px;color:#91a8cb}.footer-legal p{max-width:700px}.footer-legal span{white-space:nowrap}
/* Dialog backdrop and mosaic overlay */
.ui-shade{position:fixed;inset:0;z-index:70;background:rgba(8,19,38,.58);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s}.ui-shade.is-open{opacity:1;visibility:visible;pointer-events:auto}
.mosaic-panel{position:fixed;inset:0;z-index:80;background:var(--bg);visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-100%);transition:transform .3s ease,opacity .25s ease,visibility .3s;overflow-y:auto;overscroll-behavior:contain;max-height:100dvh}.mosaic-panel.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.mosaic-top{background:#fff;border-bottom:1px solid #dee7f4;position:sticky;top:0;z-index:1}.mosaic-head{height:78px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mosaic-title{display:flex;align-items:center;gap:24px;min-width:0}.mosaic-title>span{font-size:18px;font-weight:900;color:var(--ink)}.mosaic-title>span small{font-size:10px;color:var(--light);letter-spacing:.13em;font-weight:800;margin-left:9px}.panel-close{display:inline-flex;align-items:center;gap:12px;background:#eff4fb;padding:10px 15px;border-radius:11px;font-size:13px;font-weight:750;min-height:44px;color:var(--ink)}.panel-close:hover{background:#e3ebfa}.panel-close b{font-size:19px;font-weight:600;line-height:1}.mosaic-content{padding-top:25px;padding-bottom:65px}.mosaic-group{margin-bottom:27px}.mosaic-group-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mosaic-group-title span{font-size:12px;font-weight:900;color:var(--blue)}.mosaic-group-title h2{font-size:18px;margin:0}.mosaic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mosaic-tile{position:relative;min-height:108px;border:1px solid #e1e9f4;background:#fff;border-radius:14px;padding:16px 21px;display:flex;flex-direction:column;gap:7px}.mosaic-tile:hover{background:#e9f2ff;border-color:#b3cff7}.mosaic-tile strong{font-size:16px;color:var(--ink)}.mosaic-tile span{font-size:12px;color:var(--muted);line-height:1.55;padding-right:20px}.mosaic-tile i{font-size:17px;position:absolute;right:16px;top:15px;color:var(--blue);font-style:normal}
/* Search popup */
.search-panel{position:fixed;top:100px;left:50%;z-index:85;width:min(760px,calc(100% - 36px));max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;transform:translateX(-50%) translateY(-14px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .23s,opacity .23s,visibility .23s}.search-panel.is-open{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible;pointer-events:auto}.search-shell{background:#fff;border:1px solid #dfe8f5;border-radius:20px;padding:26px 30px 28px;box-shadow:0 20px 55px rgba(11,18,32,.19)}.search-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.search-eyebrow{font-size:11px;color:var(--blue);letter-spacing:.14em;font-weight:850}.search-shell h2{font-size:26px;margin:11px 0}.search-shell>p{font-size:13px;color:var(--muted);margin-bottom:20px}.search-field{display:flex;align-items:center;gap:12px;padding:0 16px;height:55px;border-radius:13px;background:#f2f6fc;border:1px solid #d4e1f5;color:var(--blue)}.search-field input{flex:1;min-width:0;background:transparent;outline:0;font-size:15px;height:100%;color:var(--ink)}.search-field input::placeholder{color:#8192ab}.search-recommend{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.suggestion{background:#eaf2ff;color:#2c5fbe;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:750}.suggestion:hover{background:#d5e6ff}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow-y:auto}.search-results a{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #dfe7f3;background:#fff;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:750}.search-results a:hover{background:#f1f6ff}.search-results i{font-style:normal;color:var(--blue)}.search-results [hidden]{display:none!important}.search-empty{margin:12px 0 0!important;color:var(--muted)}.search-empty[hidden]{display:none}
/* Fixed mobile navigation */
.mobile-bottom{display:none}
@media(max-width:1080px){.tabs-inner{gap:22px}.theme-strip{grid-template-columns:10px 90px minmax(0,1fr) 16px;gap:10px}.folder-home-list a{grid-template-columns:75px 100px minmax(0,1fr) 12px;gap:9px}.channel-body p{min-height:177px}.footer-top{gap:25px}}
@media(max-width:900px){.pulse-layout{grid-template-columns:1fr}.pulse-numbers a{min-height:160px}.voice-large{grid-template-columns:1fr 1fr}.voice-copy{padding:25px}.mural-home{grid-template-columns:1fr}.mural-home-visual .mural-home-media{height:230px}.folder-home-layout{grid-template-columns:1fr}.folder-home-media{height:260px;min-height:260px}.meter-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-home-card{grid-template-columns:1fr}.app-home-visual{flex-direction:row;align-items:center}.app-home-visual .phone-media{max-width:310px}.footer-top{grid-template-columns:1fr}.footer-brand p{max-width:640px}.interview-item{grid-template-columns:1fr;gap:12px}.interview-q{border-right:0;border-bottom:1px solid #dce6f3;padding:0 0 15px}.faq-content{grid-template-columns:1fr}.faq-lead{position:static}.faq-outro{grid-column:1}}
@media(max-width:767px){body{padding-bottom:calc(61px + env(safe-area-inset-bottom,0px))}.site-container{width:calc(100% - 32px)}.desktop-tabs{display:none}.status-bar{height:32px}.status-id{font-size:9px}.status-id b{font-size:11px}.status-inner{gap:5px}.status-search{font-size:12px}.command-bar{height:60px}.command-inner{gap:7px}.square-menu{width:44px;min-width:44px;height:44px;justify-content:center;padding:0}.menu-label{display:none}.brand-logo b{font-size:25px}.brand-logo em{font-size:19px}.brand-mark img{max-width:126px}.command-app{padding:0 11px;min-height:44px;font-size:12px;gap:4px}.command-app span{font-size:13px}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));bottom:0;left:0;right:0;z-index:45;min-height:calc(50px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:rgba(255,255,255,.97);box-shadow:0 -6px 23px rgba(11,18,32,.09);border-top:1px solid #e0e9f6}.mobile-bottom a{min-width:0;min-height:50px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;color:var(--muted);font-size:11px;font-weight:750}.mobile-bottom a.is-current{color:var(--blue);background:#eef4ff}.bottom-glyph{height:10px;width:10px;border:2px solid currentColor;border-radius:3px;display:block}.mobile-bottom a.is-current .bottom-glyph{background:var(--blue)}.cover-section{margin-top:16px}.cover-topline{padding:0 18px;min-height:43px}.cover-kicker{font-size:10px}.cover-kicker b{display:none}.cover-issue{font-size:9px}.cover-copy{padding:29px 19px 23px}.cover-copy h1{font-size:clamp(27px,6.6vw,39px);letter-spacing:-.06em}.cover-copy p{font-size:14px;line-height:1.82}.cover-visual{padding:0 18px}.cover-media{height:230px;border-radius:13px}.cover-bottom{padding:15px 18px;font-size:10px;flex-wrap:wrap}.cover-bottom span:nth-child(2){display:none}.home-section{margin-top:46px}.section-heading{align-items:start;gap:9px}.section-heading h2{font-size:24px}.section-heading>p{display:none}.section-link{font-size:12px}.theme-strips{grid-template-columns:1fr}.theme-strip{grid-template-columns:10px 87px minmax(0,1fr) 14px;gap:10px;padding:16px 12px}.theme-strip b{font-size:14px}.theme-strip>span:nth-of-type(2){font-size:12px}.pulse-section,.meter-home{padding:39px 0}.pulse-feature .pulse-intro{padding:22px}.pulse-media{height:210px}.pulse-numbers a{min-height:160px;padding:18px}.channel-cards{grid-template-columns:1fr;gap:12px}.channel-card{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-template-rows:auto 1fr}.channel-header{grid-column:1/-1;padding:12px 17px}.channel-media{height:100%;min-height:220px;border-bottom:0}.channel-body{padding:19px 16px}.channel-body h3{font-size:17px}.channel-body p{min-height:0;font-size:13px;line-height:1.75}.channel-body a{margin-top:13px}.voice-large,.voice-large.reverse{grid-template-columns:1fr}.voice-large .voice-copy,.voice-large.reverse .voice-copy{order:2;padding:24px}.voice-large .voice-media,.voice-large.reverse .voice-media{order:1;min-height:180px;height:200px}.voice-copy h3{font-size:22px}.mural-home-grid a{min-height:150px;padding:17px}.mural-home-grid a strong{font-size:16px}.folder-home-list a{grid-template-columns:70px 85px minmax(0,1fr) 10px;padding:13px 10px;min-height:85px}.folder-home-list a b{font-size:13px}.folder-home-list a small{font-size:11px}.meter-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meter-home-grid a{min-height:138px;padding:17px}.meter-home-grid strong{font-size:40px}.axis-home-list{padding:8px 12px}.app-home-text{padding:28px}.app-home-visual{flex-direction:column;padding:10px 22px 25px}.phone-media{width:100%;height:290px}.policies-grid{grid-template-columns:1fr}.policies-grid article{padding:24px}.home-faq-grid{grid-template-columns:1fr}.manifesto-section{padding:52px 0}.manifesto-section h2{font-size:29px}.footer-top{gap:27px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.footer-legal{flex-direction:column;align-items:start;gap:10px}.mosaic-head{height:69px}.mosaic-title{gap:12px}.mosaic-title>span{font-size:15px}.mosaic-title>span small{display:none}.mosaic-content{padding-top:23px;padding-bottom:70px}.mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mosaic-tile{padding:15px 12px;min-height:118px}.mosaic-tile strong{font-size:14px}.mosaic-tile span{font-size:11px;padding-right:0}.mosaic-tile i{right:11px;top:9px;font-size:14px}.search-panel{top:0;left:0;width:100%;height:100dvh;max-height:100dvh;transform:translateY(-12px);border-radius:0;background:var(--bg)}.search-panel.is-open{transform:translateY(0)}.search-shell{height:100dvh;overflow-y:auto;border-radius:0;border:0;padding:20px 16px 35px;background:#f2f5fa}.search-field{background:#fff}.search-results{max-height:none}.page-frame{padding-bottom:45px}.page-intro{padding-top:28px}.page-intro-top{gap:8px}.read-marker{font-size:9px;text-align:right}.page-intro h1{font-size:29px}.page-intro-copy{font-size:15px;line-height:1.84}.page-visual-wrap{margin-bottom:28px}.page-visual{height:210px}.page-story-section>.section-heading h2{font-size:21px}.related-reading{margin-top:38px}.related-links{grid-template-columns:1fr}.related-links a{padding:14px 16px}.feature-grid,.maker-grid,.mural-grid,.wander-grid,.workshop-steps,.app-guide,.clauses-list,.help-grid{grid-template-columns:1fr}.dispatch-item{grid-template-columns:66px minmax(0,1fr) 13px;gap:12px;padding:22px 15px}.dispatch-code strong{font-size:36px}.dispatch-item h2,.stream-item h2,.feature-item h2,.serial-content h2,.slice-item h2,.interview-q h2,.maker-item h2,.mural-item h2,.folder-item h2,.meter-item h2,.axis-text h2,.workshop-item h2,.essay-entry h2,.wander-entry h2,.steps-item h2,.clauses-item h2,.help-item h2,.contact-item h2,.about-entry h2{font-size:20px}.dispatch-item p,.stream-item p,.feature-item p,.serial-content p,.slice-item p,.interview-item p,.maker-item p,.mural-item p,.folder-item p,.meter-item p,.axis-text p,.workshop-item p,.essay-entry p,.wander-entry p,.app-guide-item p,.steps-item p,.clauses-item p,.help-item p,.contact-item p,.about-entry p{font-size:14px}.stream-item{grid-template-columns:43px 1fr;gap:12px;padding:21px 17px}.stream-num{font-size:27px}.stream-dot{display:none}.feature-item,.maker-item,.mural-item,.wander-entry{padding:23px;min-height:0}.serial-item{grid-template-columns:46px minmax(0,1fr);gap:9px}.serial-marker span{width:36px;height:36px;font-size:13px}.serial-marker::after{top:56px}.serial-content{padding:19px}.slice-item{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:24px 0}.slice-index{font-size:34px}.slice-corner{display:none}.interview-item{padding:21px}.folder-item{grid-template-columns:35px minmax(0,1fr);gap:13px;padding:20px 14px}.folder-symbol{width:35px;height:35px;font-size:18px}.folder-item small{display:none}.meter-item{grid-template-columns:70px minmax(0,1fr);padding:18px;gap:9px}.meter-item>strong{font-size:47px}.axis-text{padding:20px}.workshop-item{padding:22px}.essay-column{padding:10px 23px 17px}.essay-entry{padding:23px 0}.app-guide-item{padding:20px}.steps-guide{padding:10px 18px}.steps-item{grid-template-columns:44px 1fr;gap:12px;padding:24px 0}.steps-item>span{font-size:32px}.clauses-item,.help-item{padding:23px}.contact-item{grid-template-columns:40px 1fr;gap:10px;padding:20px}.contact-item>span{font-size:25px}.about-entry{grid-template-columns:42px 1fr;gap:12px;padding:19px}.about-index{font-size:29px}.faq-list{gap:9px}.faq-item summary{grid-template-columns:25px 1fr 18px;gap:11px;padding:13px 15px}.faq-item summary strong{font-size:14px}.faq-item p{padding:0 18px 20px 51px;font-size:14px}}
@media(max-width:400px){.site-container{width:calc(100% - 32px)}.status-id{letter-spacing:0;font-size:9px}.status-dot{margin-left:5px}.status-search{gap:7px}.brand-logo b{font-size:22px}.brand-logo em{font-size:17px}.command-app{padding-inline:8px;font-size:11px}.cover-issue{font-size:8px}.cover-copy h1{font-size:27px}.cover-copy p{font-size:14px}.cover-media{height:210px}.cover-bottom{font-size:9px}.pulse-numbers{gap:9px}.pulse-numbers a{padding:15px;min-height:155px}.pulse-numbers a span{font-size:31px}.pulse-numbers a strong{font-size:17px}.pulse-numbers a small{font-size:12px}.channel-card{grid-template-columns:1fr;grid-template-rows:auto 155px auto}.channel-header{grid-column:1}.channel-media{min-height:155px;height:155px}.mural-home-grid a{padding:14px;min-height:158px}.mural-home-grid a p{font-size:12px}.folder-home-list a{grid-template-columns:75px minmax(0,1fr) 14px;grid-template-rows:auto auto;gap:3px 9px}.folder-home-list a span{grid-row:span 2}.folder-home-list a b{font-size:14px}.folder-home-list a small{grid-column:2;font-size:12px}.folder-home-list a i{grid-column:3;grid-row:span 2}.axis-home-list>div{grid-template-columns:33px 1fr 77px;gap:4px 7px}.axis-home-list b{font-size:13px}.axis-home-list p{font-size:12px}.status-tag{font-size:10px;padding:4px 7px}.app-home-actions .btn{width:100%}.mosaic-tile{min-height:135px}.search-results{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
