@font-face{font-family:'Aref Ruqaa';font-style:normal;font-weight:400;font-display:swap;src:url('https://fonts.gstatic.com/s/arefruqaa/v26/WwkbxPW1E165rajQKDulEIA.ttf') format('truetype')}
@font-face{font-family:'Aref Ruqaa';font-style:normal;font-weight:700;font-display:swap;src:url('https://fonts.gstatic.com/s/arefruqaa/v26/WwkYxPW1E165rajQKDulKDwNcNI.ttf') format('truetype')}
:root{--ink:#071327;--paper:#f5f7f8;--muted:#526174;--line:#d9e0e5;--radius:14px}
.image-attribution{font-size:13px;color:#526174;margin:0 0 24px;overflow-wrap:anywhere}.image-attribution summary{cursor:pointer;min-height:44px}.image-attribution a{text-decoration:underline}
html{scroll-padding-top:100px}body{color:var(--ink);background:var(--paper);overflow-x:visible;font-size:16px;line-height:1.75}*{min-width:0}a,button,input{touch-action:manipulation}a:hover{text-decoration-thickness:2px}button,input{font-size:16px}[hidden]{display:none!important}:focus-visible{outline:3px solid #087d91;outline-offset:5px}.shell:before{display:none}.skip-link{position:absolute;top:-100px;right:20px;background:white;padding:12px;z-index:100}.skip-link:focus{top:10px}
.topbar{height:88px;padding:0 5%;background:var(--paper);border-color:var(--line);backdrop-filter:none;grid-template-columns:auto 1fr auto}.brand strong{font-size:27px;letter-spacing:0}.brand small{color:#526174;font-size:12px;letter-spacing:1px;display:block}.brand-icon{width:44px;height:44px}.main-nav{justify-content:center;gap:28px;color:#334155}.main-nav a{padding:25px 0;font-size:15px}.main-nav a.active{color:var(--ink)}.main-nav a.active:after{background:#087d91}.icon-btn,.menu-button{color:var(--ink);border:1px solid #a6b2be;background:transparent;border-radius:8px;min-height:44px;padding:7px 18px}.menu-button{display:none}
.hero{max-width:1440px;margin:auto;padding:52px 5% 60px;min-height:0;display:flex;flex-direction:column;gap:30px;overflow:visible}.story-copy{width:100%;align-self:stretch;display:grid;grid-template-columns:1.4fr 1fr;column-gap:64px}.eyebrow{grid-column:1/-1;color:#087487;font-size:14px;letter-spacing:0;margin-bottom:16px}.story-copy h1{font-size:clamp(34px,4.5vw,66px);line-height:1.3;letter-spacing:0;max-width:none;margin:0}.deck{font-size:18px;line-height:1.9;color:#415368;max-width:540px;margin:0;align-self:center}.meta-row{grid-column:1/-1;flex-wrap:wrap;gap:22px;margin-top:24px}.read-btn{background:var(--ink);color:white;border:0;border-radius:8px;padding:11px 22px;font-size:16px;display:inline-flex;gap:30px}.video-link{color:var(--ink);border-bottom:1px solid #8996a5;font-size:15px}.story-meta{color:#526174;font-size:14px}.hero-cover{margin:0}.hero-cover>a{display:block;background:#070707;border-radius:12px;overflow:hidden}.hero-cover img{display:block;width:100%;height:auto;min-height:240px;object-fit:cover}.hero-cover figcaption{font-size:12px;color:#526174;margin-top:9px}
.discover{padding:0 5% 64px;max-width:1440px;margin:auto;background:none;color:var(--ink)}.question-panel{background:transparent;border:1px solid var(--line);border-left:0;border-right:0;border-radius:0;box-shadow:none;padding:30px 0;margin-bottom:48px;gap:28px;display:grid;grid-template-columns:1fr 1fr}.section-kicker{font-size:14px;color:#087487;letter-spacing:0}h2{letter-spacing:0!important}.question-panel h2{font-size:25px;margin:5px 0}.ask-box{background:white;border:1px solid #8b99a8;border-radius:8px;max-width:none;width:100%;align-self:center}.ask-box input{width:100%;color:var(--ink);background:transparent;min-height:48px}.ask-box input:focus{outline:2px solid #087d91;outline-offset:-3px}.ask-box button{background:var(--ink);color:white;border-radius:6px;min-height:44px;min-width:64px;font-size:14px}.feed-head{align-items:end;gap:20px;margin:0 0 20px}.feed-head h2{font-size:clamp(28px,3vw,42px);margin:0}.filters{flex-wrap:wrap}.filter{color:#35485b;border-color:#bac5cf;background:transparent;font-size:14px;min-height:44px}.filter.active{color:white;background:var(--ink);border-color:var(--ink)}#search-status{font-size:14px;color:#526174;margin:0 0 24px}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 28px}.card,.card.featured{grid-column:auto;min-height:0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 24px;box-shadow:none;display:flex;flex-direction:column;gap:16px;overflow:hidden}.card:hover{transform:none;background:transparent;box-shadow:none}.card h3{font-size:23px;line-height:1.5;letter-spacing:0;margin:10px 0}.card p{font-size:16px;color:#415368;line-height:1.8}.tag{font-size:13px;color:#087487;background:transparent;padding:0;border:0}.card-foot{color:#526174;font-size:13px;margin-top:auto}.card-cover{margin:0;width:100%;order:-1}.card-cover img{width:100%;height:245px;object-fit:cover;display:block;border-radius:10px;background:#071327}.card-cover img[src$="saturn.png"]{object-fit:contain;background:black}.card-cover figcaption{font-size:12px;color:#526174;margin-top:5px}.arrow{color:var(--ink)}
.archive-toggle{margin:18px 0 0;color:var(--ink);background:transparent;border:1px solid #a6b2be;border-radius:8px;padding:9px 20px;min-height:44px}.tweets-section,.tiktok-section,.channel-hub{margin-top:64px}.content-heading h2{font-size:30px}.content-heading p{font-size:16px;color:#526174}.tweet-item,.tiktok-card,.channel-panel{background:white;border:1px solid var(--line);border-radius:10px;box-shadow:none;color:var(--ink)}.tweet-item p,.tweet-item small,.tweet-meta,.tiktok-card small,.tiktok-card span,.channel-story small{color:#526174;font-size:14px}.tweet-item strong,.tiktok-card strong,.channel-title,.channel-story strong{color:var(--ink)}.tiktok-card{min-height:150px}.tweet-item{padding:20px}.channel-story{border-color:var(--line)}.channel-all,.channel-arrow{color:#087487}.channel-title{font-size:18px}.channel-grid{gap:18px}.site-footer{border-top:1px solid var(--line);padding:30px 5%;display:flex;align-items:center;gap:28px;font-size:14px;color:#526174}.site-footer .brand{margin-left:auto;color:var(--ink);font-size:22px}.site-footer .brand small{font-size:12px}
@media(max-width:980px){.topbar{gap:18px}.main-nav{gap:16px;display:flex}.main-nav a{font-size:14px}.story-copy{column-gap:28px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:36px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 620px){html{scroll-padding-top:24px}.topbar{height:auto;min-height:80px;grid-template-columns:1fr auto;padding:14px 20px;gap:12px}.brand small{display:block}.brand strong{font-size:23px}.top-actions{gap:8px}.icon-btn,.menu-button{font-size:14px;padding:6px 12px}.menu-button{display:block}.main-nav{display:none;grid-column:1/-1;grid-row:2;flex-direction:column;gap:0;border-top:1px solid var(--line);padding-top:8px}.main-nav.open{display:flex}.main-nav a{padding:10px 0}.main-nav a.active:after{display:none}.hero{padding:32px 20px 32px;gap:24px}.story-copy{display:block}.story-copy h1{font-size:35px;line-height:1.4}.eyebrow{margin-bottom:12px}.deck{font-size:16px;line-height:1.9;margin-top:18px}.meta-row{gap:16px;margin-top:20px}.story-meta{width:100%}.hero-cover img{min-height:200px;object-fit:cover}.hero-cover figcaption{line-height:1.6}.discover{padding:0 20px 40px}.question-panel{grid-template-columns:1fr;padding:24px 0;gap:16px;margin-bottom:32px}.question-panel h2{font-size:23px}.feed-head{display:block}.filters{margin-top:18px;gap:8px}.filter{padding:8px 14px}.story-grid{grid-template-columns:1fr;gap:26px}.card,.card.featured{grid-column:auto}.card h3{font-size:23px}.card-cover img{height:245px}.content-heading{display:block}.content-heading h2{font-size:26px}.tweets-section,.tiktok-section,.channel-hub{margin-top:44px}.tweet-list,.tiktok-grid,.channel-grid{grid-template-columns:1fr}.site-footer{flex-wrap:wrap;padding:26px 20px;gap:18px}.site-footer .brand{width:100%}.site-footer>span{width:100%}}
.card.featured{color:var(--ink)}.card.featured:after,.channel-panel:after,.tiktok-hub:after{display:none}.card.featured h3{font-size:23px}.card.featured p{color:#415368}.card.featured .card-foot{color:#526174}.card .tag,.card.featured .tag{color:#087487;background:transparent;font-size:14px;padding:0}.tweet-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tweet-top span,.tweet-foot,.tweet-foot b,.tweet-actions a{font-size:13px;color:#526174}.tiktok-hub{background:transparent;color:var(--ink);border:0;border-top:1px solid var(--line);border-radius:0;padding:40px 0;margin-top:54px}.tiktok-hub .content-heading p{color:#526174}.tiktok-profile{color:var(--ink);border-color:#a6b2be}.tiktok-card:hover{background:#eaf0f4}.visual-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding-bottom:52px}.visual-stories figure{margin:0 0 16px}.visual-stories img{width:100%;height:350px;display:block;object-fit:cover;border-radius:12px}.visual-stories img[src$="saturn.png"]{object-fit:contain;background:black}.visual-stories figcaption{font-size:12px;color:#526174;margin-top:8px}.visual-stories h2{font-size:28px;line-height:1.5;margin:8px 0}.visual-stories p{font-size:16px;color:#415368;margin:8px 0}.image-credit{font-size:12px;color:#526174;text-decoration:underline}.channel-all{color:#087487}.channel-story small{color:#526174}.channel-head{border-color:var(--line)}
@media(max-width:620px){.visual-stories{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.visual-stories img{height:290px}.visual-stories h2{font-size:25px}.tweet-list{grid-template-columns:1fr}}
/* Owner-selected typeface, 18 September 2026: local website preview only. */
body{font-family:'Aref Ruqaa',Tahoma,Arial,serif;font-synthesis:none;line-height:1.95}
.story-copy h1{line-height:1.65;font-weight:700;font-size:clamp(34px,4.3vw,62px)}
.deck,.card p,.visual-stories p,.content-heading p{font-size:20px;line-height:2}
.card h3,.card.featured h3,.visual-stories h2,.feed-head h2,.content-heading h2{line-height:1.9}
.main-nav a,.icon-btn,.menu-button,.read-btn,.video-link,.filter,.ask-box input,.ask-box button{font-size:18px;line-height:1.8}
.main-nav a{padding:18px 0}.topbar{height:auto;min-height:88px;padding-top:10px;padding-bottom:10px}
.eyebrow,.section-kicker,.story-meta,.card-foot,.card .tag,.card.featured .tag,.tweet-foot,.tweet-top span,.channel-story small,.tiktok-card small,.tiktok-card span{font-size:16px;line-height:1.9}
.tweet-item p{font-size:19px;line-height:2}.tweet-item h3{font-size:25px;line-height:1.9}.tiktok-card strong{font-size:22px;line-height:1.9}
.brand small,.hero-cover figcaption,.card-cover figcaption,.visual-stories figcaption,.image-attribution p[lang="en"]{font-family:Tahoma,Arial,sans-serif}
@media(max-width:620px){.story-copy h1{font-size:36px;line-height:1.7}.deck{font-size:20px}.main-nav a{padding:10px 0}.topbar{padding:14px 20px}.brand strong{font-size:26px}.icon-btn,.menu-button{font-size:17px}.filter{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Approved quiet-arc lockup, fixed vector artwork. */
.topbar{height:auto;min-height:104px}.brand .brand-lockup{display:block;width:108px;height:auto;max-width:100%;flex-shrink:0}.site-footer .brand-lockup{width:120px}@media(max-width:760px){.topbar{min-height:96px}.brand .brand-lockup{width:100px}.site-footer .brand-lockup{width:110px}}
