@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400&display=swap');
:root{--green:#123f3a;--green2:#1d665e;--teal:#3a8e86;--gold:#c8a76a;--gold-soft:#f3e7cf;--ink:#183132;--text:#425a5b;--muted:#748382;--bg:#f7faf9;--soft:#edf5f2;--white:#fff;--line:#dce8e4;--danger:#9c2d35;--success:#1c6d50;--shadow:0 26px 90px #123f3a1c;--shadow2:0 14px 45px #123f3a14;--radius:28px;--font:'Cairo',Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 100% 0,#3a8e861a,transparent 23%),var(--bg);color:var(--ink);font-family:var(--font);margin:0;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(1220px,92%);margin:auto}.siteHeader{z-index:50;pointer-events:none;padding-top:12px;position:sticky;top:12px}.navBar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:72px;box-shadow:var(--shadow2);pointer-events:auto;background:#ffffffe0;border:1px solid #dce8e4f2;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:10px 16px;display:flex}.brand{align-items:center;gap:11px;min-width:max-content;display:flex}.brand img,.footerBrand img{width:46px;height:46px}.brand b{display:block}.brand small{color:var(--muted);font-size:11px;display:block}.navLinks{gap:19px;font-size:13px;font-weight:800;display:flex}.navLinks a:hover{color:var(--teal)}.navActions{align-items:center;gap:8px;display:flex}.langChip{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 11px;font-size:13px;font-weight:800}.menuButton{background:var(--green);border:0;border-radius:12px;width:42px;height:42px;padding:10px;display:none}.menuButton span{background:#fff;height:2px;margin:4px;display:block}.hero{align-items:center;min-height:78vh;padding:90px 0 68px;display:flex}.heroGrid{grid-template-columns:1.06fr .94fr;align-items:center;gap:48px;display:grid}.badge{border:1px solid var(--line);box-shadow:var(--shadow2);color:var(--green2);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-weight:800;display:inline-flex}.badge i{background:var(--gold);border-radius:99px;width:8px;height:8px}.hero h1{letter-spacing:-1.5px;margin:22px 0;font-size:clamp(46px,6vw,82px);line-height:1.12}.hero h1 em{color:var(--green);font-style:normal;position:relative}.hero h1 em:after{content:"";z-index:-1;background:#c8a76a33;height:14px;position:absolute;bottom:6px;left:0;right:0}.heroLead{max-width:720px;color:var(--text);font-size:20px}.heroActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.btn{border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:900;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #123f3a1f}.btn.primary{background:var(--green);color:#fff}.btn.secondary{border:1px solid var(--line);color:var(--green);background:#fff}.btn.gold{background:var(--gold);color:#233935}.heroMedia{height:610px}.mediaPlaceholder,.mediaVisual{min-height:260px;box-shadow:var(--shadow);background:linear-gradient(145deg,#cbe4df,#6fa89f);border:1px solid #fffc;border-radius:38px;place-items:center;display:grid;position:relative;overflow:hidden}.mediaPlaceholder:after{content:"";background:linear-gradient(#0000,#123f3a7a);position:absolute;inset:0}.mediaPlaceholder span{z-index:2;color:#fff;letter-spacing:.8px;font-size:22px;font-weight:900}.placeholderOrb{filter:blur(2px);background:#c8a76a59;border-radius:50%;width:260px;height:260px;position:absolute;top:55px;right:55px}.mediaVisual img{object-fit:cover;width:100%;height:100%;display:block}.section{padding:82px 0}.section.soft{background:linear-gradient(#f4f9f7,#ecf5f2)}.section.dark{color:#fff;background:linear-gradient(135deg,#0e3430,#194f49)}.sectionHead{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.sectionHead h2,.pageHero h1{margin:3px 0 10px;font-size:clamp(34px,4vw,58px);line-height:1.18}.sectionHead p{max-width:760px;color:var(--text);margin:0;font-size:18px}.dark .sectionHead p{color:#d5e6e2}.kicker,.eyebrow{color:var(--gold);letter-spacing:.9px;font-size:12px;font-weight:900}.textLink{color:var(--green2);font-weight:900}.dark .textLink{color:#f0ddb9}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.contentCard{border:1px solid var(--line);background:#fff;border-radius:26px;transition:all .2s;overflow:hidden;box-shadow:0 16px 48px #123f3a0e}.contentCard:hover{transform:translateY(-4px)}.cardVisual{color:#fff;background:linear-gradient(135deg,#d8eae6,#82b7af);align-items:end;height:180px;padding:16px;font-weight:900;display:flex;position:relative}.cardVisual:before{content:"";background:linear-gradient(#0000,#123f3a6b);position:absolute;inset:0}.cardVisual span{z-index:1;position:relative}.cardBody{padding:20px}.cardBody h3{margin:5px 0 10px;font-size:23px;line-height:1.4}.cardBody p{color:var(--muted);margin:0 0 14px}.contentCard.compact .cardVisual{height:115px}.contentCard.compact h3{font-size:19px}.bento{grid-template-columns:1.1fr .9fr .9fr;gap:18px;display:grid}.bento .feature{grid-row:span 2}.featurePanel{background:var(--green);color:#fff;border-radius:30px;min-height:360px;padding:30px;position:relative;overflow:hidden}.featurePanel:after{content:"";background:#c8a76a2e;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-100px;left:-80px}.featurePanel h3{font-size:34px;line-height:1.3}.featurePanel p{color:#dcebe8}.topicPills{flex-wrap:wrap;gap:10px;display:flex}.pill{border:1px solid var(--line);color:var(--green2);background:#fff;border-radius:999px;padding:9px 14px;font-weight:800}.pageHero{padding:72px 0 42px}.pageHero p{max-width:760px;color:var(--text);font-size:19px}.pageHero .breadcrumbs{color:var(--muted);margin-bottom:12px;font-size:13px}.contentLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:34px;display:grid}.articlePanel{border:1px solid var(--line);background:#fff;border-radius:30px;padding:clamp(22px,4vw,52px);box-shadow:0 18px 56px #123f3a0d}.sidePanel{background:var(--soft);border-radius:24px;padding:22px;position:sticky;top:110px}.sidePanel h3{margin-top:0}.prose{color:#294444;font-size:18px}.prose h1,.prose h2,.prose h3{color:var(--ink);line-height:1.35}.prose h2{margin-top:34px;font-size:30px}.prose h3{margin-top:28px;font-size:23px}.prose p{margin:0 0 18px}.prose li{margin:8px 0}.prose a{color:var(--green2);text-decoration:underline}.metaStrip{flex-wrap:wrap;gap:12px;margin:14px 0 26px;display:flex}.metaChip{background:var(--soft);color:var(--green2);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.sourceList{gap:10px;display:grid}.sourceList a{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;font-size:13px;display:block}.searchBox{max-width:760px;position:relative}.searchBox>input{border:1px solid var(--line);width:100%;box-shadow:var(--shadow2);background:#fff;border-radius:18px;outline:none;padding:16px 18px}.searchBox>input:focus{border-color:var(--teal)}.searchResults{z-index:30;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;max-height:440px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.searchResults a{border-bottom:1px solid var(--line);padding:13px 16px;display:block}.searchResults a:last-child{border:0}.searchResults b,.searchResults span{display:block}.searchResults span{color:var(--muted);font-size:13px}.searchStatus{position:absolute;top:13px;left:16px}.filters{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.filters a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800}.formCard{border:1px solid var(--line);background:#fff;border-radius:26px;gap:16px;padding:24px;display:grid;box-shadow:0 16px 46px #123f3a0f}.formCard label{gap:7px;font-weight:800;display:grid}.formCard input,.formCard textarea,.formCard select{background:#fff;border:1px solid #cbdcd7;border-radius:13px;outline:none;padding:11px 12px}.formCard input:focus,.formCard textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #3a8e861f}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.check{align-items:start;grid-template-columns:auto 1fr!important;font-weight:500!important}.check input{margin-top:6px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.formMessage{background:var(--soft);color:var(--green);border-radius:12px;padding:11px 13px}.formMessage.error{color:var(--danger);background:#fff0f0}.formMessage.done{color:var(--success);background:#edf8f3}.statActual{background:var(--soft);border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex}.journalGrid{columns:3 260px;column-gap:16px}.journalItem{break-inside:avoid;border:1px solid var(--line);background:#fff;border-radius:24px;margin:0 0 16px;overflow:hidden}.journalItem .mediaVisual,.journalItem .mediaPlaceholder{min-height:230px;box-shadow:none;border-radius:0}.journalItem div:last-child{padding:18px}.emptyState{text-align:center;color:var(--muted);background:#fff9;border:1px dashed #bfd2cd;border-radius:24px;padding:40px}.siteFooter{color:#d5e5e2;background:#0d312e;margin-top:70px;padding:48px 0 24px}.footerGrid{grid-template-columns:1.5fr repeat(3,.6fr);gap:28px;display:grid}.footerGrid h3{color:#fff}.footerGrid a{color:#bdd3cf;margin:7px 0;display:block}.footerBrand{align-items:start;gap:14px;display:flex}.footerBrand p{color:#afc7c2;max-width:390px}.footerBottom{color:#96b4ae;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:30px;padding-top:18px;font-size:12px;display:flex}.privacyBox{border:1px solid var(--line);background:#fff;border-radius:26px;padding:28px}.adminBody{background:#f3f6f5}.adminShell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.adminSidebar{color:#fff;background:#0d312e;height:100vh;padding:24px 18px;position:sticky;top:0}.adminLogo{align-items:center;gap:10px;margin-bottom:28px;display:flex}.adminLogo img{width:42px}.adminNav{gap:5px;display:grid}.adminNav a{color:#cfe1dd;border-radius:12px;padding:10px 12px}.adminNav a:hover{color:#fff;background:#ffffff14}.adminMain{min-width:0;padding:30px}.adminTopbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.adminCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px}.adminGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.adminMetric b{color:var(--green);font-size:32px;display:block}.adminMetric span{color:var(--muted)}.tableWrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:840px}.adminTable th,.adminTable td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.adminTable th{color:var(--muted);background:#f7faf9;font-size:12px}.status{background:var(--soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.status.published{color:#176147;background:#e8f5ef}.status.draft{color:#825f1c;background:#fff4de}.status.awaiting_image{color:#91364b;background:#fbecef}.adminToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adminToolbar form{flex-wrap:wrap;gap:8px;display:flex}.adminToolbar input,.adminToolbar select{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px 11px}.adminEditor{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.editorPanel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px}.fieldGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:7px;display:grid}.field.wide{grid-column:1/-1}.field label{font-size:13px;font-weight:800}.field input,.field textarea,.field select{border:1px solid #ccdcd7;border-radius:12px;width:100%;padding:10px 11px}.field textarea{resize:vertical;min-height:120px}.editorActions{flex-wrap:wrap;gap:8px;display:flex}.tabRow{gap:7px;margin-bottom:18px;display:flex}.tabButton{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px}.tabButton.active{background:var(--green);color:#fff;border-color:var(--green)}.jsonPrivate{text-align:left;direction:ltr;font-family:monospace;min-height:160px!important}.mediaGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mediaCard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.mediaCard .thumb{background:var(--soft);place-items:center;height:150px;display:grid}.mediaCard .thumb img{object-fit:cover;width:100%;height:100%}.mediaCard .body{padding:13px;font-size:12px}.loginCard{background:#fff;border-radius:28px;width:min(460px,96%);padding:30px;box-shadow:0 40px 100px #00000040}.loginCard img{width:56px}.loginCard h1{margin-bottom:6px}.loginCard p{color:var(--muted)}.danger{color:var(--danger)}.muted{color:var(--muted)}@media (max-width:1050px){.navLinks{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;padding:14px;display:none;position:absolute;top:82px;left:4%;right:4%}.navLinks.open{display:flex}.menuButton{display:block}.heroGrid,.contentLayout,.adminEditor{grid-template-columns:1fr}.heroMedia{height:500px}.grid4{grid-template-columns:repeat(2,1fr)}.bento{grid-template-columns:1fr 1fr}.bento .feature{grid-area:auto/1/auto/-1}.sidePanel{position:relative;top:auto}.footerGrid{grid-template-columns:1fr 1fr}.adminShell{grid-template-columns:1fr}.adminSidebar{height:auto;position:relative}.adminNav{grid-template-columns:repeat(4,1fr)}.adminGrid,.mediaGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.brand small{display:none}.siteHeader{top:4px}.hero{padding-top:58px}.heroMedia{height:420px}.grid3,.grid4,.bento,.formGrid,.fieldGrid,.footerGrid,.adminGrid,.mediaGrid{grid-template-columns:1fr}.section{padding:62px 0}.sectionHead{display:block}.sectionHead .textLink{margin-top:12px;display:inline-block}.pageHero{padding-top:52px}.adminMain{padding:18px}.adminNav{grid-template-columns:1fr 1fr}.journalGrid{columns:1}.hero h1{font-size:46px}}.typeGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.typeChoice{gap:4px;transition:all .2s;display:grid}.typeChoice span{color:var(--muted);font-size:13px}.crosslinkGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.crosslinkGrid label,.accountForm label,.mediaCard label{gap:6px;margin:10px 0;font-weight:700;display:grid}.crosslinkGrid textarea,.accountForm input,.mediaCard input,.mediaCard select{border:1px solid var(--line);border-radius:11px;width:100%;padding:9px}.accountForm{gap:14px;max-width:900px;display:grid}.accountForm hr{border:0;border-top:1px solid var(--line);width:100%}.advancedBox{border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:12px}.advancedBox summary{cursor:pointer;font-weight:900}.inlineActions{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.cf-turnstile{min-height:65px}@media (max-width:900px){.typeGrid,.crosslinkGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.typeGrid,.crosslinkGrid{grid-template-columns:1fr}}.reveal{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s),transform .7s ease var(--reveal-delay,0s);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}.grid3>.reveal,.bento>.reveal,.homeFocusGrid>.reveal{height:100%}.homeHero{padding-top:78px;position:relative;overflow:hidden}.homeHero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8a76a2e,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -12% 8% auto}.homeHeroCopy{animation:.9s both homeFadeUp}.homeBadge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7}.homeBadge i{animation:2.4s ease-in-out infinite homePulse}.homePillars{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.homePillars li{border:1px solid var(--line);color:var(--green2);background:#ffffffb8;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.homeHeroFrame{position:relative}.homeHeroGlow{pointer-events:none;background:radial-gradient(#123f3a38,#0000 70%);height:46px;position:absolute;inset:auto 8% -18px}.homeStillLife{min-height:260px;box-shadow:var(--shadow);background:#123f3a;border:1px solid #fffc;border-radius:38px;position:relative;overflow:hidden}.homeStillLife img{object-fit:cover}.homeHeroMedia{height:610px;min-height:610px}.homeHeroMedia img{animation:18s ease-in-out infinite alternate homeDrift}.homeFocusGrid{grid-template-rows:minmax(250px,1fr) minmax(250px,1fr);grid-template-columns:1.35fr 1fr 1fr;gap:16px;display:grid}.homeFocusGrid>.reveal:first-child{grid-row:span 2}.focusCard{color:#fff;height:100%;min-height:250px;box-shadow:var(--shadow2);isolation:isolate;border-radius:30px;transition:transform .4s,box-shadow .4s;display:block;position:relative;overflow:hidden}.focusCard .homeStillLife{height:100%;min-height:250px;box-shadow:none;border-radius:30px}.focusShade{z-index:1;background:linear-gradient(#0e343014,#0e3430c7);transition:background .45s;position:absolute;inset:0}.focusCopy{z-index:2;gap:6px;padding:24px;display:grid;position:absolute;inset:auto 0 0}.focusCopy h3{margin:0;font-size:28px;line-height:1.25}.focusCopy p{color:#e4f0ed;max-width:34ch;margin:0;font-size:15px}.focusCta{color:var(--gold-soft);align-items:center;gap:6px;margin-top:8px;font-style:normal;font-weight:900;display:inline-flex}.focusCta:after{content:"";background:currentColor;width:18px;height:2px;transition:width .3s}[dir=rtl] .focusCta:after{order:-1}.focusCard:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.focusCard:hover .homeStillLife img{transform:scale(1.08)}.focusCard:hover .focusShade{background:linear-gradient(#0e343005,#0e3430db)}.focusCard:hover .focusCta:after{width:32px}.focusCard .homeStillLife img{transition:transform .8s}.homeFeaturedSplit{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow2);background:#ffffff9e;border:1px solid #fffc;border-radius:36px;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:18px;display:grid}.homeFeaturedMedia,.homeFeaturedVisual,.homeFeaturedMedia .homeStillLife,.homeFeaturedVisual{height:100%;min-height:420px}.homeFeaturedBody{padding:28px 22px}.homeFeaturedBody h2{margin:8px 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.2}.homeFeaturedBody p{color:var(--text);margin:0 0 24px;font-size:18px}.homeMinute{transition:transform .35s,box-shadow .35s}.homeMinute:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.homeNewsletterCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:36px;grid-template-columns:.85fr 1.15fr;gap:0;display:grid;overflow:hidden}.homeNewsletterArt{height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0}.homeNewsletterBody{padding:36px}.navLinks a,.langChip,.brand{transition:color .2s,transform .2s,border-color .2s;position:relative}.navLinks a:after{content:"";background:var(--gold);transform-origin:100%;height:2px;transition:transform .25s;position:absolute;inset:auto 0 -6px;transform:scaleX(0)}[dir=ltr] .navLinks a:after{transform-origin:0}.navLinks a:hover,.navLinks a.is-active{color:var(--green)}.navLinks a:hover:after,.navLinks a.is-active:after{transform:scaleX(1)}.langChip:hover{border-color:var(--gold);transform:translateY(-1px)}.contentCard{transition:transform .35s,box-shadow .35s,border-color .35s}.contentCard:hover{box-shadow:var(--shadow);border-color:#c5d8d2;transform:translateY(-6px)}.cardMore{align-items:center;gap:8px;display:inline-flex}.cardMore:after{content:"→";transition:transform .25s}[dir=rtl] .cardMore:after{content:"←"}.cardMore:hover:after{transform:translate(5px)}[dir=rtl] .cardMore:hover:after{transform:translate(-5px)}.journalItem{transition:transform .35s,box-shadow .35s}.journalItem:hover{box-shadow:var(--shadow2);transform:translateY(-4px)}.journalItem .mediaVisual img,.journalItem .homeStillLife img{transition:transform .7s}.journalItem:hover .mediaVisual img{transform:scale(1.05)}.siteFooter a{transition:color .2s,transform .2s}.siteFooter a:hover{color:#fff;transform:translate(-3px)}[dir=ltr] .siteFooter a:hover{transform:translate(3px)}@keyframes homeFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes homePulse{0%,to{transform:scale(1);box-shadow:0 0 #c8a76a8c}70%{transform:scale(1.08);box-shadow:0 0 0 10px #c8a76a00}}@keyframes homeDrift{0%{transform:scale(1.04)}to{transform:scale(1.11)translate(-1.4%,1.2%)}}@media (max-width:1050px){.homeFocusGrid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.homeFocusGrid>.reveal:first-child{grid-area:auto/1/auto/-1;min-height:360px}.homeFeaturedSplit,.homeNewsletterCard{grid-template-columns:1fr}.homeHeroMedia{height:500px;min-height:500px}.homeFeaturedMedia,.homeFeaturedVisual,.homeFeaturedMedia .homeStillLife{min-height:320px}}@media (max-width:720px){.homeFocusGrid{grid-template-columns:1fr}.homeFocusGrid>.reveal:first-child{grid-column:auto;min-height:300px}.homeHeroMedia{height:420px;min-height:420px}.homeNewsletterBody{padding:24px}.homeNewsletterArt{min-height:240px}.homePillars{margin-top:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.homeHeroCopy,.pageHeroCopy{opacity:1;transition:none;animation:none;transform:none}.homeHeroMedia img,.focusCard .homeStillLife img,.journalItem .mediaVisual img,.pageHeroMedia img,.listingFeatureMedia img,.askHeroMedia img{animation:none!important;transform:none!important}.homeBadge i,.btn,.contentCard,.focusCard,.journalItem,.listingFeature{transition:none;animation:none}.btn:hover,.contentCard:hover,.focusCard:hover,.journalItem:hover,.listingFeature:hover{transform:none}}.pageHeroVisual{padding-top:56px;padding-bottom:28px}.pageHeroGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;display:grid}.pageHeroCopy{animation:.8s both homeFadeUp}.pageHeroCopy .searchBox{max-width:100%;margin-top:22px}.pageHeroMedia{height:420px;min-height:420px}.coverVisual{min-height:180px;box-shadow:var(--shadow2);background:#123f3a;border-radius:32px;position:relative;overflow:hidden}.coverVisual img{object-fit:cover;width:100%;height:100%;display:block}.cardVisual{overflow:hidden}.cardVisual .coverVisual,.cardVisual .cardCover{height:100%;min-height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.cardVisual span{z-index:2}.listingFeature{border:1px solid var(--line);box-shadow:var(--shadow2);color:inherit;background:#fff;border-radius:32px;grid-template-columns:1.05fr .95fr;margin-bottom:28px;transition:transform .35s,box-shadow .35s;display:grid;overflow:hidden}.listingFeature:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.listingFeatureMedia{height:100%;min-height:360px;box-shadow:none;border-radius:0}.listingFeatureBody{align-content:center;padding:clamp(22px,4vw,40px);display:grid}.listingFeatureBody h2{margin:8px 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.25}.listingFeatureBody p{color:var(--text);margin:0 0 18px}.listingGrid{margin-top:6px}.listingSubscribe{max-width:640px;margin-top:48px}.listingSubscribe h2{margin-bottom:8px}.askItem{border-bottom:1px solid var(--line);padding:16px 4px}.askItem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:900;list-style:none;display:flex}.askItem summary::-webkit-details-marker{display:none}.askItem summary:after{content:"+";color:var(--gold);font-size:22px;transition:transform .25s}.askItem[open] summary{color:var(--green)}.askItem[open] summary:after{content:"–"}.askItem p{color:var(--text);margin:12px 0 4px}.askSide p{color:var(--muted)}.askSide .formCard{box-shadow:none;border:0;padding:0}.askHero{align-items:end;min-height:86vh;padding:120px 0 56px;display:flex;position:relative;overflow:hidden}.askHeroMedia{height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0;position:absolute;inset:0}.askHeroMedia img{animation:22s ease-in-out infinite alternate homeDrift}.askHeroShade{background:linear-gradient(#081c1a2e 0%,#081c1a47 42%,#081c1ac7 100%);position:absolute;inset:0}.askHero .container{z-index:2;width:min(1220px,92%);position:relative}.askHeroCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;width:min(720px,100%);box-shadow:var(--shadow);background:#ffffff29;border:1px solid #ffffff47;border-radius:32px;padding:32px 28px}.askHeroCard .kicker{color:var(--gold-soft)}.askHeroCard h1{letter-spacing:-1.4px;margin:10px 0 16px;font-size:clamp(46px,7vw,86px);line-height:1.08}.askHeroCard p{color:#e7f1ee;max-width:54ch;margin:0 0 22px;font-size:18px}.askHeroCard .btn.secondary{color:#fff;background:#ffffff1f;border-color:#ffffff59}.askPromises{padding:28px 0 8px}.askPromiseGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.askPromise{border:1px solid var(--line);background:#fff;border-radius:26px;min-height:180px;padding:22px;transition:transform .35s,box-shadow .35s}.askPromise:hover{box-shadow:var(--shadow2);transform:translateY(-4px)}.askPromise span{color:var(--gold);letter-spacing:.8px;font-size:12px;font-weight:900;display:block}.askPromise h2{margin:8px 0 10px;font-size:22px}.askPromise p{color:var(--text);margin:0}.askFeature{border:1px solid var(--line);box-shadow:var(--shadow2);background:#fff;border-radius:34px;grid-template-columns:.8fr 1.2fr;gap:0;margin-bottom:34px;display:grid;overflow:hidden}.askFeatureMedia{height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0}.askFeatureBody{padding:clamp(24px,4vw,44px)}.askFeatureBody h3{margin:8px 0 16px;font-size:clamp(26px,3vw,40px);line-height:1.3}.askAnswer :first-child{margin-top:0}.askMoreLabel{color:var(--green2);margin:8px 0 16px;font-size:18px}.askBoard{grid-template-columns:1fr 1fr;gap:14px;display:grid}.askCard{border:1px solid var(--line);background:#fff;border-radius:24px;transition:transform .3s,box-shadow .3s;overflow:hidden}.askCard:hover{box-shadow:var(--shadow2);transform:translateY(-3px)}.askCard summary{cursor:pointer;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;padding:12px;list-style:none;display:grid}.askCard summary::-webkit-details-marker{display:none}.askCard summary:after{content:"+";color:var(--gold);padding-inline-end:8px;font-size:24px;font-weight:900}.askCard[open] summary:after{content:"–"}.askCardMedia{width:92px;height:92px;min-height:92px;box-shadow:none;border-radius:18px}.askCard summary small{color:var(--gold);letter-spacing:.6px;font-size:11px;font-weight:900;display:block}.askCard summary b{margin-top:4px;font-size:17px;line-height:1.45;display:block}.askCardAnswer{color:var(--text);padding:4px 18px 18px}.askCompose{padding-top:20px}.askComposeGrid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:22px;display:grid}.askComposePhoto{border-radius:34px;height:100%;min-height:100%}.askComposePanel{color:#fff;box-shadow:var(--shadow);background:linear-gradient(165deg,#0e3430,#1a524b);border-radius:34px;padding:clamp(24px,4vw,40px)}.askComposePanel .kicker{color:var(--gold-soft)}.askComposePanel h2{margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.2}.askComposePanel>p{color:#d5e6e2;margin:0 0 22px}.askComposePanel .formCard{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff29}.askComposePanel .formCard label{color:#f3f8f6}.askComposePanel .formCard input,.askComposePanel .formCard textarea{color:var(--ink);background:#fffffff5}.askComposePanel .check{color:#e4f0ed}.askComposePanel .btn.primary{background:var(--gold);color:#233935}@media (max-width:1050px){.pageHeroGrid,.listingFeature{grid-template-columns:1fr}.pageHeroMedia{height:360px;min-height:360px}.listingFeatureMedia{min-height:260px}.askPromiseGrid,.askFeature,.askBoard,.askComposeGrid{grid-template-columns:1fr}.askHero{min-height:78vh;padding-top:96px}.askFeatureMedia,.askComposePhoto{min-height:280px}}@media (max-width:720px){.pageHeroMedia{height:280px;min-height:280px}.askHeroCard{padding:22px 18px}.askHeroCard h1{font-size:46px}.askCard summary{grid-template-columns:72px 1fr auto}.askCardMedia{width:72px;height:72px;min-height:72px}}.loginChip{background:var(--green);color:#fff;white-space:nowrap;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.loginChip:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #123f3a29}.loginPage{background:radial-gradient(circle at 12% 10%,#c8a76a2e,#0000 28%),#0b2a27;place-items:center;min-height:100vh;padding:24px;display:grid}.loginShell{background:#fff;border-radius:36px;grid-template-columns:1fr 1fr;width:min(980px,96%);min-height:min(680px,86vh);display:grid;overflow:hidden;box-shadow:0 40px 120px #00000059}.loginVisual{background:#123f3a;min-height:100%;position:relative}.loginVisual img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.loginVisualShade{background:linear-gradient(#081c1a0d,#081c1ab8);position:absolute;inset:0}.loginVisualCopy{color:#fff;z-index:1;position:absolute;inset:auto 24px 24px}.loginVisualCopy span{letter-spacing:.8px;color:var(--gold-soft);margin-bottom:8px;font-size:12px;font-weight:900;display:block}.loginVisualCopy p{max-width:16ch;margin:0;font-size:22px;line-height:1.45}.loginCard{width:auto;max-width:none;box-shadow:none;border-radius:0;align-content:center;padding:clamp(28px,5vw,48px);display:grid}.loginBrand{color:var(--green);align-items:center;gap:10px;margin-bottom:22px;font-weight:900;display:inline-flex}.loginBrand img{width:44px;height:44px}.loginCard h1{margin:8px 0 10px;font-size:clamp(32px,4vw,44px);line-height:1.15}.loginCard>p{color:var(--text);margin:0 0 22px}.loginForm{box-shadow:none;border:0;padding:0}.loginForm input{min-height:48px}.loginSubmit{color:#fff;background:#123f3a;width:100%;min-height:50px}.loginSubmit:hover{background:#1d665e}.loginPassword{align-items:center;gap:8px;display:flex}.loginPassword input{flex:1;min-width:0}.loginPassword .iconBtn{flex:0 0 42px;height:48px}.loginBack{color:var(--green2);text-align:center;margin-top:18px;font-weight:800;display:block}@media (max-width:820px){.loginShell{grid-template-columns:1fr;min-height:auto}.loginVisual{min-height:240px}}.adminApp{background:#f3f6f5;min-height:100vh}.adminHeader{z-index:40;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d312ef5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:10px 18px;display:flex;position:sticky;top:0}.adminHeaderBrand{color:#fff;align-items:center;gap:10px;display:flex}.adminHeaderBrand img{width:40px;height:40px}.adminHeaderBrand b{font-size:15px;display:block}.adminHeaderBrand small{color:#c8a76a;font-size:11px;font-weight:800;display:block}.adminHeaderTools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminLang{background:#ffffff14;border-radius:12px;padding:3px;display:flex}.adminLang button{color:#d5e5e2;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.adminLang button.is-active{color:var(--green);background:#fff}.adminSiteLink{color:#d5e5e2;border-radius:10px;padding:7px 10px;font-size:13px;font-weight:800}.adminSiteLink:hover{color:#fff;background:#ffffff14}.adminUser{color:#fff;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:background .2s,transform .2s;display:flex}[dir=rtl] .adminUser{padding:4px 4px 4px 10px}.adminUser:hover{color:#fff;background:#ffffff29;transform:translateY(-1px)}.adminUserMark{background:var(--gold);color:#233935;object-fit:cover;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;overflow:hidden}.adminUser b,.adminUser small{line-height:1.25;display:block}.adminUser small{color:#9fc0ba;font-size:11px}.adminApp .adminShell{min-height:calc(100vh - 72px)}.adminApp .adminSidebar{flex-direction:column;gap:12px;min-width:0;height:calc(100vh - 72px);display:flex;top:72px;overflow:hidden}.adminSidebarOut{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:12px}.adminSidebarOut button{color:#f3d9b0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 12px;font-weight:800;transition:background .2s,transform .2s,border-color .2s;display:flex}.adminSidebarOut button:hover{color:#f7c9cf;background:#fbecef1f;border-color:#efc8cf59;transform:translateY(-1px)}.adminApp .adminNav{flex:auto;min-width:0;overflow:hidden}.adminApp .adminNav a{text-overflow:ellipsis;white-space:nowrap;padding:9px 12px;transition:background .2s,color .2s;overflow:hidden}.adminApp .adminNav a:hover{color:#fff;background:#ffffff14;transform:none}.adminApp .adminNav a.is-active{color:#fff;background:#ffffff1f}.dashIntro{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.dashIntro h1{margin:4px 0 8px}.dashIntro p{color:var(--muted);max-width:54ch;margin:0}.dashKpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.dashKpi{border:1px solid var(--line);box-shadow:var(--shadow2);animation:.6s both homeFadeUp;animation-delay:var(--delay);background:#fff;border-radius:22px;gap:4px;padding:18px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid}.dashKpi:hover{box-shadow:var(--shadow);border-color:#c5d8d2;transform:translateY(-5px)}.dashKpi b{color:var(--green);font-size:34px;line-height:1}.dashKpi span{font-weight:800}.dashKpi small{color:var(--muted);font-size:12px}.dashCharts,.dashBottom{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.dashChartsWide{grid-template-columns:1.15fr .85fr}.dashPanel{border:1px solid var(--line);box-shadow:var(--shadow2);background:#fff;border-radius:24px;padding:20px}.dashPanel header h2{margin:0 0 4px;font-size:22px}.dashPanel header p{color:var(--muted);margin:0 0 16px}.dashDonutWrap{grid-template-columns:160px 1fr;align-items:center;gap:16px;display:grid}.adminDonut{width:160px;height:160px;transform:rotate(-90deg)}.adminDonutTrack{fill:none;stroke:#edf5f2;stroke-width:16px}.adminDonutArc{fill:none;stroke-width:16px;stroke-linecap:round;animation:1s both adminDraw}.adminDonutValue,.adminDonutCaption{transform-origin:80px 80px;fill:var(--ink);font-weight:900;transform:rotate(90deg)}.adminDonutCaption{fill:var(--muted);font-size:10px;font-weight:700}.dashLegend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashLegend li{align-items:center;gap:8px;display:flex}.dashLegend i{border-radius:50%;width:10px;height:10px}.dashLegend b{margin-inline-start:auto}.adminBars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adminBars li{grid-template-columns:minmax(90px,140px) 1fr 36px;align-items:center;gap:10px;display:grid}.adminBarTrack{background:#edf5f2;border-radius:99px;height:10px;overflow:hidden}.adminBarTrack i{width:0;height:100%;animation:.8s forwards adminGrow;animation-delay:var(--delay);background:linear-gradient(90deg,#1d665e,#c8a76a);border-radius:99px;display:block}.adminSpark{width:100%;height:92px;display:block}.adminSparkLine{fill:none;stroke:#1d665e;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.adminSparkFill{fill:#1d665e1f;stroke:none}.dashMonths{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dashMonths span{background:var(--soft);border-radius:999px;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.dashRecent{gap:8px;display:grid}.dashRecentItem{border:1px solid var(--line);border-radius:16px;gap:3px;padding:12px;transition:transform .25s,border-color .25s;display:grid}.dashRecentItem:hover{border-color:var(--teal);transform:translateY(-3px)}.dashRecentItem small{color:var(--muted)}.dashRecentWide{grid-template-columns:repeat(2,1fr)}.adminCols{align-items:end;gap:8px;min-height:180px;padding-bottom:4px;display:flex;overflow:auto}.adminCol{flex:1 0 42px;justify-items:center;gap:6px;min-width:42px;display:grid}.adminCol b{color:var(--green);font-size:12px}.adminCol span{text-align:center;color:var(--muted);max-width:64px;font-size:10px;line-height:1.3}.adminColTrack{background:#edf5f2;border-radius:12px 12px 6px 6px;align-items:end;width:100%;height:140px;display:flex;overflow:hidden}.adminColTrack i{width:100%;height:0;animation:.8s forwards adminRise;animation-delay:var(--delay);border-radius:12px 12px 4px 4px;display:block}.adminArea{width:100%;height:150px;display:block}.adminAreaDot{fill:#c8a76a;stroke:#fff;stroke-width:2px}.adminGauge{text-align:center;justify-items:center;gap:6px;display:grid}.adminGauge svg{width:min(280px,100%)}.adminGaugeTrack,.adminGaugeArc{fill:none;stroke-width:16px;stroke-linecap:round}.adminGaugeTrack{stroke:#edf5f2}.adminGaugeArc{stroke:#1d665e;animation:.9s both adminDraw}.adminGauge b{color:var(--green);font-size:36px;line-height:1;display:block}.adminGauge span{color:var(--muted)}.adminWaffle{grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:14px;display:grid}.adminWaffle i{aspect-ratio:1;background:#edf5f2;border-radius:4px}.adminPie{width:160px;height:160px}.adminPieSlice{transform-origin:80px 80px;animation:.6s both homeFadeUp}.adminPieValue{fill:var(--ink);font-size:18px;font-weight:900}.adminStack{background:#edf5f2;border-radius:99px;height:18px;margin-bottom:14px;display:flex;overflow:hidden}.adminStack i{height:100%;transition:width .6s;display:block}@keyframes adminRise{0%{height:0}to{height:var(--col-h)}}@keyframes adminGrow{0%{width:0}to{width:var(--bar)}}@keyframes adminDraw{0%{stroke-dashoffset:340px}}@media (max-width:1100px){.dashKpis{grid-template-columns:repeat(3,1fr)}.dashCharts,.dashBottom,.dashChartsWide,.dashDonutWrap,.dashRecentWide{grid-template-columns:1fr}}@media (max-width:820px){.adminHeader{flex-direction:column;align-items:stretch;height:auto}.adminHeaderTools{justify-content:space-between}.adminUser small{display:none}.dashKpis{grid-template-columns:1fr 1fr}.adminBars li{grid-template-columns:1fr 48px}.adminBars li span{grid-column:1/-1}}.iconBtn{border:1px solid var(--line);width:42px;height:42px;color:var(--green);background:#fff;border-radius:13px;place-items:center;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,color .22s;display:inline-grid}.iconBtn:hover:not(:disabled){border-color:#b7cfc9;transform:translateY(-2px);box-shadow:0 10px 22px #123f3a1f}.iconBtn:active:not(:disabled){transform:translateY(0)}.iconBtn:disabled{opacity:.45;cursor:not-allowed}.iconBtn.tone-gold{background:var(--gold);color:#233935;border-color:#0000}.iconBtn.tone-gold:hover:not(:disabled){background:#d4b57a}.iconBtn.tone-success{color:#176147;background:#e8f5ef;border-color:#c6e4d6}.iconBtn.tone-danger{color:#91364b;background:#fbecef;border-color:#efc8cf}.iconRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminPageHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;animation:.5s both homeFadeUp;display:flex}.adminPageHead h1{margin:4px 0 6px;font-size:clamp(28px,3vw,40px);line-height:1.2}.adminPageHead p{color:var(--muted);max-width:62ch;margin:0}.adminPageActions{flex-wrap:wrap;gap:8px;display:flex}.adminFilter{border:1px solid var(--line);box-shadow:var(--shadow2);background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:flex}.adminFilter input,.adminFilter select,.adminSelect,.adminTable input,.adminTable select,.adminComposer input,.adminComposer select,.adminUpload input,.adminUpload select,.adminUpload textarea,.adminSubmission textarea{background:#fff;border:1px solid #ccdcd7;border-radius:12px;outline:none;min-height:42px;padding:10px 12px}.adminFilter input,.adminFilter select{flex:160px}.adminFilter input:focus,.adminFilter select:focus,.adminSelect:focus,.adminTable input:focus,.adminTable select:focus,.adminComposer input:focus,.adminUpload input:focus,.adminSubmission textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #3a8e861f}.adminTableCard{box-shadow:var(--shadow2);border:0;overflow:hidden}.adminTable tbody tr{transition:background .2s}.adminTable tbody tr:hover{background:#f6fbf9}.adminTable input,.adminTable select{width:100%;min-width:120px}.adminComposer,.adminUpload,.accountForm{box-shadow:var(--shadow2);margin-bottom:16px;animation:.55s both homeFadeUp}.adminComposer h2,.adminUpload h2,.accountForm h2{margin:0 0 10px}.adminUpload{gap:14px;display:grid}.adminCardGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.adminSubmission{gap:10px;transition:transform .28s,box-shadow .28s,border-color .28s;animation:.55s both homeFadeUp;display:grid}.adminSubmission:hover{box-shadow:var(--shadow);border-color:#c5d8d2;transform:translateY(-4px)}.adminSubmission header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adminSubmission p{color:var(--ink);margin:0}.adminAudit{gap:12px;padding-inline-start:18px;display:grid;position:relative}.adminAudit:before{content:"";background:linear-gradient(#c8a76a,#1d665e);width:2px;position:absolute;inset-block:8px;inset-inline-start:5px}.adminAuditItem{transition:transform .25s,box-shadow .25s;animation:.5s both homeFadeUp;position:relative}.adminAuditItem:before{content:"";inset-inline-start:-21px;background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:22px;box-shadow:0 0 0 4px #f3f6f5}.adminAuditItem:hover{box-shadow:var(--shadow2);transform:translateY(-3px)}.adminAuditItem header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.adminAuditItem p{margin:6px 0}.adminAuditItem pre{text-align:left;direction:ltr;background:#f7faf9;border-radius:12px;max-height:180px;margin:8px 0 0;padding:10px;font-size:12px;overflow:auto}.adminStickyBar{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow2);background:#ffffffeb;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex;position:sticky;bottom:12px}.mediaCard{transition:transform .28s,box-shadow .28s}.mediaCard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.typeChoice{align-content:end;min-height:140px;transition:transform .28s,box-shadow .28s,border-color .28s;animation:.5s both homeFadeUp}.typeChoice:hover{border-color:var(--teal);box-shadow:var(--shadow);transform:translateY(-5px)}.typeChoice b{font-size:22px;line-height:1.3}.status.ready{color:#1d4f86;background:#e7f1ff}.status.archived{color:#5a6a69;background:#eef1f1}.status.pending{color:#825f1c;background:#fff4de}.status.approved{color:#176147;background:#e8f5ef}.status.rejected,.status.spam{color:#91364b;background:#fbecef}.status.active{color:#176147;background:#e8f5ef}.status.unsubscribed,.status.bounced{color:#5a6a69;background:#eef1f1}@media (max-width:900px){.adminCardGrid,.adminPageHead{grid-template-columns:1fr;display:grid}.adminPageHead{align-items:start}.adminStickyBar{position:static}}.subTable{min-width:1080px}.subTable .iconBtn{border-radius:11px;width:36px;height:36px}.subTable .iconRow{flex-wrap:nowrap;gap:6px}.subTable td{font-size:14px}.subTable td b,.subTable td small{line-height:1.45;display:block}.subTable td small{font-weight:600}.subColBody{min-width:280px;max-width:420px}.subExcerpt{width:100%;text-align:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.subExcerpt span{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.accountForm{width:100%;max-width:none}.accountLayout{gap:16px;width:100%;display:grid}.accountHero{color:#fff;width:100%;box-shadow:var(--shadow);background:linear-gradient(90deg,#123f3a,#1d665e);border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;animation:.5s both homeFadeUp;display:flex}.accountHeroWho{align-items:center;gap:18px;min-width:0;display:flex}.accountHero .kicker{color:#f3e7cf}.accountHero h2{margin:4px 0 8px;font-size:26px;line-height:1.3}.accountHero p{color:#d5e6e2;word-break:break-all;margin:8px 0 0}.accountHero ul{color:#d5e6e2;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.accountHero li{background:#ffffff14;border-radius:12px;padding:10px 12px}.accountPhoto{justify-items:center;gap:8px;display:grid}.accountAvatar{background:var(--gold);color:#233935;cursor:pointer;border:0;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;padding:0;font-size:30px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 12px 30px #0000002e}.accountAvatar img{object-fit:cover;width:100%;height:100%}.visuallyHidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accountStack{grid-template-columns:1fr 1fr;gap:14px;width:100%;min-width:0;display:grid}.accountPanel{width:100%;box-shadow:var(--shadow2);animation:.55s both homeFadeUp}.accountPanel header{margin-bottom:14px}.accountPanel h3{margin:4px 0 0;font-size:22px}.accountField{gap:7px;font-weight:800;display:grid}.accountField>span{font-size:13px}.accountField input,.accountInput input{background:#fff;border:1px solid #ccdcd7;border-radius:12px;outline:none;width:100%;min-height:46px;padding:11px 12px;font-weight:600}.accountField input:focus,.accountInput input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #3a8e861f}.accountInput{align-items:center;gap:8px;display:flex}.accountInput .iconBtn{flex:0 0 42px}.accountHint{margin-top:6px;font-weight:800;display:block}.accountHint.is-ok{color:var(--success)}.accountHint.is-warn{color:var(--danger)}@media (max-width:900px){.accountStack,.accountHero,.accountHero ul{grid-template-columns:1fr;display:grid}.accountHero{align-items:stretch}}.subExcerpt small{color:var(--muted);text-align:start;direction:ltr}.subExcerpt:hover span{color:var(--green2)}.subTable tr.is-open{background:#f3f8f6}.subDetailRow td{background:#f7fbfa;padding:0}.subDetail{border-top:1px solid var(--line);grid-template-columns:1.4fr .8fr;gap:18px;padding:18px 20px 20px;display:grid}.subDetail p{white-space:pre-wrap;color:var(--ink);margin:8px 0 0;font-size:16px;line-height:1.8}.subDetail textarea{resize:vertical;width:100%;min-height:110px;margin:8px 0 10px}.iconBtn.is-rotated svg{transition:transform .2s;transform:rotate(180deg)}.iconBtn svg{transition:transform .2s}@media (max-width:900px){.subDetail{grid-template-columns:1fr}}[dir=rtl]{font-family:var(--font)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .hero h1,[dir=rtl] .sectionHead h2,[dir=rtl] .pageHero h1,[dir=rtl] .askHeroCard h1,[dir=rtl] .homeFeaturedBody h2,[dir=rtl] .listingFeatureBody h2,[dir=rtl] .askComposePanel h2{line-height:1.45;letter-spacing:0!important}[dir=rtl] .kicker,[dir=rtl] .eyebrow,[dir=rtl] .navLinks,[dir=rtl] .badge,[dir=rtl] .btn,[dir=rtl] .heroLead{letter-spacing:0}

/* Tight even type: headings stay close to body size. */
html{font-size:16px}
body{font-size:15px;line-height:1.7}
h1,h2,h3,h4{font-weight:400;line-height:1.45}
.brand b,.adminHeaderBrand b{font-size:15px}
.brand small,.kicker,.eyebrow,.footerBottom,.adminHeaderBrand small,.adminUser small,.adminLang button,.adminDonutCaption,.adminCol span,.askCard summary small,.askPromise span,.loginVisualCopy span,.status,.adminTable th{font-size:13px}
.navLinks,.langChip,.loginChip,.adminSiteLink,.adminNav a,.pageHero .breadcrumbs,.metaChip,.sourceList a,.searchResults span,.filters a,.field label,.accountField>span,.typeChoice span,.homePillars li,.dashKpi small,.dashMonths span,.adminCol b,.mediaCard .body,.adminAuditItem pre,.btn,.pill,.tabButton,.adminFilter input,.adminFilter select,.formCard input,.formCard textarea,.formCard select,.adminPageHead p,.dashIntro p,.askPromise p,.focusCopy p,.heroLead,.sectionHead p,.pageHero p,.prose,.homeFeaturedBody p,.askHeroCard p,.askMoreLabel,.loginVisualCopy p,.subDetail p,.cardBody p,.badge{font-size:15px}
.cardBody h3,.contentCard.compact h3,.askCard summary b,.askPromise h2,.dashPanel header h2,.accountPanel h3,.adminComposer h2,.adminUpload h2,.accountForm h2,.typeChoice b,.footerGrid h3,.sidePanel h3,.focusCopy h3,.featurePanel h3,.prose h3,.accountHero h2,.loginCard h1,.dashIntro h1,.adminPageHead h1,.prose h2,.dashKpi b,.adminMetric b,.adminGauge b,.accountAvatar,.listingSubscribe h2{font-size:18px;line-height:1.45}
.hero h1,.askHeroCard h1,.sectionHead h2,.pageHero h1,.homeFeaturedBody h2,.listingFeatureBody h2,.askComposePanel h2,.askFeatureBody h3{font-size:22px !important;line-height:1.45;letter-spacing:0;margin:14px 0}
@media(max-width:720px){
  .hero h1,.askHeroCard h1,.sectionHead h2,.pageHero h1{font-size:20px !important}
}
html,body{font-family:var(--font);font-synthesis:none}
*,*::before,*::after{font-family:var(--font);font-weight:400 !important;font-synthesis:none}
b,strong,h1,h2,h3,h4,h5,h6,th,label,button,a,small,summary,em,i{font-weight:400 !important}
.jsonPrivate,.jsonPrivate *,.adminAuditItem pre,.adminAuditItem pre *{font-family:ui-monospace,Consolas,monospace !important;font-weight:400 !important}
.homeHero .heroLead{display:none !important}