@charset "utf-8";:root{--font-system:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono",Monaco,Inconsolata,"Fira Mono",monospace;--color-primary-900:#000814;--color-primary-500:#003566;--color-primary-300:#0077b6;--color-primary-100:#90e0ef;--color-accent-500:#ff6d00;--color-accent-300:#ff9e00;--color-accent-100:#ffd166;--color-text-primary:#1a1a1a;--color-text-secondary:#4a4a4a;--color-text-light:#ffffff;--color-background:#f8f9fa;--color-surface:#ffffff;--color-border:rgba(0,0,0,.1);--color-link:#0066cc;--color-link-hover:#004085;--color-focus:#0056b3;--color-danger:#dc3545;--btn-liquid-glow:0 0 10px rgba(0,200,255,.5);--btn-liquid-glow-hover:0 0 15px rgba(0,200,255,.8);--btn-liquid-glow-strong:0 0 15px rgba(0,255,255,.5),0 0 30px rgba(0,153,255,.3),0 0 20px rgba(255,140,0,.6);--transition-fast:150ms cubic-bezier(.4,0,.2,1);--transition-base:250ms cubic-bezier(.4,0,.2,1);--transition-smooth:400ms cubic-bezier(.25,.46,.45,.94);--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--container-max:1200px;--container-wide:1600px;--gutter-base:clamp(.75rem,2vw,1rem);--gutter-lg:clamp(1rem,3vw,1.5rem);--gutter-xl:clamp(1.5rem,4vw,2rem);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--z-negative:-1;--z-base:1;--z-elevated:10;--z-sticky:100;--z-overlay:1000;--z-modal:2000;--footer-height:76px;--gpu-transform:translate3d(0,0,0)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;font-size:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:var(--space-8)}body{font-family:var(--font-system);font-size:var(--text-base);line-height:1.6;color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}::selection{background-color:var(--color-accent-100);color:var(--color-primary-900);text-shadow:none}h1,h2,h3,h4{font-weight:700;line-height:1.2;margin-bottom:var(--space-4);color:var(--color-text-primary)}h1{font-size:clamp(var(--text-2xl),5vw,var(--text-4xl))}h2{font-size:clamp(var(--text-xl),4vw,var(--text-3xl))}h3{font-size:clamp(var(--text-lg),3vw,var(--text-2xl))}h4{font-size:clamp(var(--text-base),2.5vw,var(--text-xl))}p{margin-bottom:var(--space-4);max-width:65ch}a{color:var(--color-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-link-hover);text-decoration:underline}.header{position:fixed;top:0;left:0;right:0;height:60px;display:flex;align-items:center;justify-content:flex-start;padding:0 15px;z-index:9999;background:rgba(0,102,204,.96);background-image:linear-gradient(180deg,rgba(255,255,255,.15) 0,transparent 50%);backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);box-shadow:0 4px 30px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.1);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.header::before{content:'';position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.22) 0,rgba(255,255,255,.04) 100%);pointer-events:none;z-index:0;clip-path:inset(0)}#logo-container{position:relative;z-index:1}#logo-container{display:flex;align-items:center;margin-top:-10px;padding-left:75px}@media screen and (max-width:768px){.header{justify-content:center}#logo-container{padding-left:0}}#logo-container text{fill:#fff;transition:fill .3s ease}.rt-container{margin:0 auto;display:block;overflow-x:hidden}#sidebarMenu{position:fixed;top:60px;left:-260px;width:250px;height:auto;transform:translateX(0);transition:left .3s ease;background:linear-gradient(180deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.04) 30%,transparent 100%),linear-gradient(135deg,#3740ff 0,#74c947 100%);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);outline:1px solid rgba(255,255,255,.35);box-shadow:4px 0 32px rgba(55,64,255,.25),inset 1px 0 0 rgba(255,255,255,.4),inset 0 1px 0 rgba(255,255,255,.5);z-index:10000;overflow-y:auto;visibility:hidden;opacity:0}#openSidebarMenu:checked~#sidebarMenu,.header input[type=checkbox]:checked~#sidebarMenu{left:0!important;transform:translateX(0)!important;visibility:visible!important;opacity:1!important;z-index:10001!important}#sidebarMenu a.active,#sidebarMenu a[aria-current=page]{background:rgba(255,255,255,.2)!important;border-left:4px solid #0f8!important;font-weight:700!important;position:relative}#sidebarMenu a.active::after,#sidebarMenu a[aria-current=page]::after{content:"●";color:#0f8;margin-left:10px;animation:pulseOpacity 2s ease-in-out infinite}#sidebarMenu.glass a.active,#sidebarMenu.glass a[aria-current=page]{background:rgba(55,64,255,.15)!important;border-left:4px solid #3740ff!important}#sidebarMenu.glass a.active::after,#sidebarMenu.glass a[aria-current=page]::after{color:#3740ff}.sidebarMenuInner{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2);list-style:none}.sidebarMenuInner li{list-style:none;color:#fff;text-transform:uppercase;font-weight:700;padding:20px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.15);transition:all .25s ease;text-shadow:0 1px 3px rgba(0,0,0,.25)}.sidebarMenuInner li a{color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer;text-decoration:none;text-shadow:0 1px 3px rgba(0,0,0,.25)}.sidebarMenuInner li:hover{background:rgba(255,140,0,.25);backdrop-filter:blur(10px) saturate(300%);-webkit-backdrop-filter:blur(10px) saturate(300%);border-left:4px solid #ff8c00;box-shadow:0 0 20px rgba(255,140,0,.5),inset 0 0 30px rgba(255,140,0,.3);padding-left:24px}.openSidebarMenu{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sidebarIconToggle{display:flex;align-items:center;gap:12px;position:absolute;top:50%;transform:translateY(-50%);left:25px;cursor:pointer;z-index:9999;height:22px}.close-text,.menu-text{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;display:flex;align-items:center;height:100%;margin-left:4px}.close-text{position:absolute;left:32px;margin-left:0}.icon-bars{position:relative;width:22px;height:22px}.spinner{position:absolute;height:3px;width:100%;background-color:#fff;transition:all .3s;box-sizing:border-box}.horizontal{top:9px}.diagonal.part-1{top:3px}.diagonal.part-2{top:15px}.menu-text{opacity:1}.close-text{opacity:0}.openSidebarMenu:checked+.sidebarIconToggle .menu-text{opacity:0}.openSidebarMenu:checked+.sidebarIconToggle .close-text{opacity:1}.openSidebarMenu:checked+.sidebarIconToggle .icon-bars .horizontal{opacity:0}.openSidebarMenu:checked+.sidebarIconToggle .icon-bars .diagonal.part-1{transform:rotate(45deg);top:9px}.openSidebarMenu:checked+.sidebarIconToggle .icon-bars .diagonal.part-2{transform:rotate(-45deg);top:9px}.header.glass{position:fixed;z-index:9999;isolation:auto;background:rgba(255,255,255,.1);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);outline:1.5px solid rgba(255,255,255,.28);border-bottom:none;border-top:none;box-shadow:0 8px 32px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.12),inset 0 1.5px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(0,0,0,.1),inset 0 0 60px rgba(255,255,255,.04);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.header.glass.over-colorful-content{background:rgba(255,255,255,.14);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);outline:1.5px solid rgba(255,255,255,.38);box-shadow:0 10px 40px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.15),inset 0 1.5px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,0,0,.12),inset 0 0 80px rgba(255,255,255,.06)}.header.glass.over-colorful-content::before{opacity:1}.header.glass .close-text,.header.glass .menu-text{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;font-weight:500;color:#000;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.header.glass .spinner{background-color:#000;box-shadow:0 0 10px rgba(255,255,255,.8)}.header.glass #logo-container text{fill:url(#logoGradGlass)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:25px!important;font-weight:600!important;letter-spacing:.5px!important}#sidebarMenu.glass{height:auto;overflow:visible;background:rgba(55,64,255,.55);backdrop-filter:blur(30px) saturate(300%);-webkit-backdrop-filter:blur(30px) saturate(300%);border-top:2px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 10px 40px rgba(0,0,0,.3),inset 0 0 60px rgba(255,255,255,.08);z-index:10002}#sidebarMenu.glass .sidebarMenuInner li{font-size:14px;color:#fff;border-bottom:1px solid rgba(255,255,255,.15)}#sidebarMenu.glass .sidebarMenuInner li a{color:#fff}#sidebarMenu.glass .sidebarMenuInner li:hover{background:rgba(255,140,0,.35);transition:all .2s ease}#sidebarMenu.glass .sidebarMenuInner li:hover a{color:#ff9e00!important;text-shadow:none}.header.glass .back-button{position:fixed!important;top:14px!important;right:16px!important;z-index:10002!important}@keyframes pulseOpacity{0%,100%{opacity:1}50%{opacity:.5}}.header.glass .back-button .back-link{background:rgba(0,0,0,.12);border-color:rgba(0,0,0,.18);box-shadow:0 2px 10px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.06);color:rgba(0,0,0,.78)}.header.glass .back-button .back-link span{text-shadow:none}.header.glass .back-button .back-link::before{background:linear-gradient(180deg,rgba(255,255,255,.28) 0,rgba(255,255,255,.01) 100%)}.header.glass .back-button .back-link::after{background:linear-gradient(0deg,rgba(80,160,255,.08) 0,transparent 100%)}@media screen and (max-width:400px){.rt-container{width:100%}.header{height:50px;padding:0 10px;z-index:9999}.close-text,.menu-text{display:none!important;font-size:11px}.icon-bars{width:22px;height:22px;top:12px}.sidebarIconToggle{top:8px;left:12px;height:28px;width:auto;display:flex;align-items:center;justify-content:center}.sidebarIconToggle li a{font-size:10px}#sidebarMenu,#sidebarMenu.glass{position:fixed;top:50px;left:-100%!important;width:100%!important;height:calc(100vh - 50px)!important;transform:translateX(0)!important;margin-top:0!important;z-index:10000!important;border-radius:0!important;background:rgba(55,64,255,.45)!important;backdrop-filter:blur(30px) saturate(300%);-webkit-backdrop-filter:blur(30px) saturate(300%);box-shadow:0 4px 30px rgba(0,0,0,.2)!important}#sidebarMenu.glass .sidebarMenuInner li{margin:0!important;border-bottom:1px solid #fff!important;padding:18px 20px!important;font-size:14px!important}.header #logo-container{margin-left:-10px;transform:scale(.9);transform-origin:left center}.header #logo-container svg{width:250px!important}.header #logo-container text{font-weight:400;transform:translateX(-20px)}}@media screen and (min-width:401px) and (max-width:768px){.header{height:60px;padding:0 15px}#sidebarMenu{background:linear-gradient(135deg,#3740ff 0,#74c947 100%);top:60px;left:-100%;width:70%;max-width:250px;transform:translateX(0);transition:left .3s ease}input[type=checkbox]:checked~#sidebarMenu{left:0}#sidebarMenu.glass{top:60px;left:-100%;max-width:250px;transform:translateX(0);transition:left .3s ease;background:linear-gradient(135deg,rgba(55,64,255,.6) 0,rgba(55,64,255,.35) 100%);backdrop-filter:blur(20px) saturate(250%);-webkit-backdrop-filter:blur(20px) saturate(250%)}input[type=checkbox]:checked~#sidebarMenu.glass{left:0}#sidebarMenu.glass li a{font-size:11px;color:#fff}.header.glass{height:60px;padding:0 15px}.close-text,.menu-text{display:none!important;font-size:11px}.header.glass .sidebarIconToggle{padding:6px 10px;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}.header.glass .close-text,.header.glass .menu-text{color:#000!important;font-weight:600;text-shadow:0 0 8px rgba(255,255,255,.8);font-size:10px}}@media screen and (min-width:769px) and (max-width:1024px){.header.glass{backdrop-filter:blur(22px) saturate(280%);-webkit-backdrop-filter:blur(22px) saturate(280%)}.header.glass.over-colorful-content{backdrop-filter:blur(28px) saturate(350%);-webkit-backdrop-filter:blur(28px) saturate(350%)}#logo-container{margin-right:25px}}@media (min-width:1201px){.header.glass{backdrop-filter:blur(30px) saturate(350%);-webkit-backdrop-filter:blur(30px) saturate(350%)}.header.glass.over-colorful-content{backdrop-filter:blur(35px) saturate(450%);-webkit-backdrop-filter:blur(35px) saturate(450%)}.header.glass.over-colorful-content::before{filter:brightness(1.3) contrast(1.4)}}@media (min-width:854px) and (max-width:1200px){#sidebarMenu{height:calc(100vh - 60px);display:flex;top:60px;left:-260px;transform:translateX(0);overflow-y:auto}input[type=checkbox]:checked~#sidebarMenu{left:0}.sidebarMenuInner{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.1)}}@media screen and (max-width:900px) and (orientation:landscape){#sidebarMenu,#sidebarMenu.glass{background:rgba(55,64,255,.45)!important;backdrop-filter:blur(25px) saturate(350%);-webkit-backdrop-filter:blur(25px) saturate(350%)}#sidebarMenu.glass .sidebarMenuInner li{padding:12px 20px!important;font-size:13px!important}}:root{color-scheme:light;--news-paper:#f3f0e9;--news-ink:#1b1d2a;--news-ink-blue:#2a2f6b;--news-text:#3f4358;--news-muted:#5a5e72;--news-rule:rgba(27,29,42,.14);--news-blue:#3740ff;--news-red:#e8304f;--news-gold:#ffd166;--news-grid:rgba(55,64,255,.075);--news-float:0 2px 3px rgba(27,29,42,.07),0 26px 40px -20px rgba(27,29,42,.42);--pin:#3740ff;--header-h:60px;--header-red-1:232,48,79;--header-red-2:168,28,58;--news-serif:"Fraunces",Georgia,"Times New Roman",serif;--news-sans:"Inter",var(--font-system,system-ui),sans-serif;--news-max:1240px;--news-pad:clamp(1.25rem,4vw,2.5rem);--inset:max(var(--news-pad),calc((100% - var(--news-max)) / 2 + var(--news-pad)))}html{scroll-behavior:smooth}body{background-color:var(--news-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35  0 0 0 0 .3  0 0 0 0 .25  0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--news-ink);font-family:var(--news-sans);overflow-x:clip}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:1em;background:#000;color:#fff;text-decoration:none}.skip-link:focus{left:0}.entry[hidden],.news-empty[hidden],.news-index-years li[hidden],.news-section[hidden],.news-years-books[hidden],.year[hidden]{display:none!important}.header,.header.glass,.header.glass.over-colorful-content{background:linear-gradient(135deg,rgba(var(--header-red-1),.97) 0,rgba(var(--header-red-2),.96) 100%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:0 4px 18px rgba(var(--header-red-2),.28)!important;outline:0;transition:box-shadow .35s ease}.header.glass{box-shadow:0 8px 28px rgba(var(--header-red-2),.38)!important}.header #logo-container text:not(.tagline){fill:#fff!important}.header #logo-container .amp{fill:var(--news-gold)!important}.header #logo-container text.tagline{fill:rgba(255,255,255,.9)!important}.header #logo-container svg{filter:drop-shadow(0 1px 6px rgba(120,10,30,.4))}.header .sidebarIconToggle,.header .sidebarIconToggle .close-text,.header .sidebarIconToggle .menu-text{color:#fff!important}.header .sidebarIconToggle .diagonal,.header .sidebarIconToggle .horizontal{background-color:#fff!important}body .back-btn{position:fixed!important;top:14px!important;left:auto!important;right:clamp(12px,3vw,28px)!important;z-index:2147483000!important;display:inline-flex!important;align-items:center!important;gap:.4em!important;padding:.6em 1.05em!important;color:#fff!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:6px!important;box-shadow:0 4px 14px rgba(120,10,30,.25)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer!important;pointer-events:auto!important;font:600 .85rem/1 Inter,system-ui,sans-serif!important;opacity:1!important;visibility:visible!important;transition:background .2s,color .2s,border-color .2s,opacity .2s}body .back-btn:hover{background:#fff!important;color:#e8304f!important;border-color:#fff!important;transform:none}body .back-btn svg{width:14px;height:14px;display:inline-block!important}body .back-btn:focus-visible{outline:3px solid #ffd166!important;outline-offset:2px}body:has(#openSidebarMenu:checked) .back-btn{opacity:0!important;pointer-events:none!important}.hero-box{position:relative;isolation:isolate;display:flex;align-items:flex-end;width:100%;min-height:clamp(520px,82svh,820px);background:#eef0f8;color:var(--news-ink)}.hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-bg picture{display:block;width:100%;height:100%}.hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:72% 50%;animation:hero-settle 1.2s cubic-bezier(.2,.7,.2,1) both}.hero-bg::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(243,240,233,.97) 0,rgba(243,240,233,.9) 30%,rgba(243,240,233,.25) 58%,rgba(243,240,233,0) 78%),linear-gradient(to top,rgba(243,240,233,.65) 0,rgba(243,240,233,0) 22%)}.hero-inner{width:100%;max-width:var(--news-max);margin:0 auto;padding:6.5rem var(--news-pad) clamp(1.75rem,5vw,3rem);display:grid;gap:2.25rem;align-items:end}.hero-content h1{margin:0 0 .3em;font-family:var(--news-serif);font-weight:400;font-variation-settings:"opsz" 144;font-size:clamp(4.25rem,13vw,9.5rem);line-height:.9;letter-spacing:-.035em;color:var(--news-ink-blue)}.hero-content p{margin:0 0 1.75rem;max-width:28ch;font-family:var(--news-serif);font-style:italic;font-size:clamp(1.15rem,2.2vw,1.3rem);line-height:1.5;color:var(--news-ink)}.hero-links{display:flex;flex-wrap:wrap;gap:.75rem}.hero-link{display:inline-block;padding:.85em 1.5em;border:1px solid var(--news-ink-blue);border-radius:3px;color:var(--news-ink-blue);font-size:1rem;font-weight:600;text-decoration:none;transition:background 150ms,color 150ms,border-color 150ms}.hero-link:hover{background:rgba(42,47,107,.08);text-decoration:none}.hero-link--primary{background:var(--news-ink-blue);color:#fff}.hero-link--primary:hover{background:var(--news-blue);border-color:var(--news-blue);color:#fff}.hero-feature:focus-visible,.hero-link:focus-visible{outline:3px solid var(--news-blue);outline-offset:3px}.hero-feature{position:relative;display:block;max-width:440px;padding:.6rem .6rem 0;border-radius:4px;background:#fff;color:var(--news-ink);text-decoration:none;box-shadow:var(--news-float);transition:transform .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s ease}.hero-feature:hover{text-decoration:none;box-shadow:0 2px 3px rgba(27,29,42,.07),0 34px 50px -20px rgba(27,29,42,.5)}.hero-feature-media{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:2px;background:var(--book-bg,#000)}.hero-feature-media picture{display:block;width:100%;height:100%}.hero-feature-media img{display:block;width:100%;height:100%;object-fit:contain}.hero-feature-cap{position:relative;display:block;margin:0 -.6rem;padding:.9rem 1rem 1.05rem}.hero-feature-label{display:block;margin-bottom:.2rem;font-size:.82rem;font-weight:500;color:var(--news-blue)}.hero-feature-title{display:block;font-family:var(--news-serif);font-weight:500;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2;color:var(--news-ink-blue)}.hero-feature-meta{display:block;margin-top:.35rem;font-size:.88rem;color:var(--news-muted)}.hero-feature::before{top:-.5rem;left:1.4rem;--pin:var(--news-red)}.hero-feature::after{--tape-bg:rgba(255,209,102,.78);left:auto;right:1.2rem;top:-.9rem;translate:0 0;rotate:6deg}@media (max-width:899px){.hero-bg::after{background:linear-gradient(to bottom,rgba(243,240,233,.6) 0,rgba(243,240,233,.88) 45%,rgba(243,240,233,.45) 75%,rgba(243,240,233,0) 100%),linear-gradient(to right,rgba(243,240,233,.9) 0,rgba(243,240,233,.5) 60%,rgba(243,240,233,.1) 100%)}.hero-link:not(.hero-link--primary){background:rgba(255,255,255,.92)}}@media (min-width:900px){.hero-box{margin-bottom:3.5rem}.hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-bottom:3rem}.hero-feature{justify-self:end;z-index:2;transform:translateY(5.5rem) rotate(-1.5deg)}.hero-feature:hover{transform:translateY(5.1rem) rotate(0)}}@keyframes hero-settle{from{transform:scale(1.07)}to{transform:scale(1)}}@keyframes hero-rise{from{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-content h1,.hero-content p,.hero-links{animation:hero-rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-content p{animation-delay:140ms}.hero-links{animation-delay:260ms}@media (min-width:900px){@keyframes hero-card-in{from{opacity:0;transform:translateY(8.5rem) rotate(-4deg)}to{opacity:1;transform:translateY(5.5rem) rotate(-1.5deg)}}.hero-feature{animation:hero-card-in 1.1s cubic-bezier(.2,.7,.2,1) .4s both}}.entry-body,.hero-feature-cap,.news-atlas,.news-empty,.news-press-card{background-color:#fff;background-image:linear-gradient(var(--news-grid) 1px,transparent 1px),linear-gradient(90deg,var(--news-grid) 1px,transparent 1px);background-size:16px 16px}.entry-body::after,.hero-feature-cap::after{content:"";position:absolute;right:0;bottom:0;width:26px;height:26px;background:linear-gradient(135deg,var(--news-paper) 50%,#dcdff2 50%);pointer-events:none}.entry-body::before,.hero-feature::before,.news-press-card::before{content:"";position:absolute;z-index:4;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.9) 0 9%,var(--pin) 10% 100%);box-shadow:0 6px 6px -3px rgba(0,0,0,.35);pointer-events:none}.entry[data-kind=award]{--pin:#ffb703}.entry[data-kind=cover]{--pin:#e8304f}.entry[data-kind=exhibition]{--pin:#00b4d8}.entry[data-kind=invitation]{--pin:#2fbf8f}.news-index,.news-index-inner{display:contents}.news-filter{position:sticky;top:var(--header-h);z-index:50;display:flex;flex-wrap:wrap;gap:.5rem;width:100%;margin:clamp(1rem,3vw,1.75rem) 0 0;padding:.7rem var(--inset);background:rgba(243,240,233,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--news-rule)}.chip{flex:none;font:600 .95rem/1 var(--news-sans);padding:.75em 1.05em;border:1px solid var(--news-rule);border-radius:6px;background:#fff;color:var(--news-ink);cursor:pointer;transition:background 150ms,color 150ms,border-color 150ms}.chip span{margin-left:.4em;font-weight:500;font-variant-numeric:tabular-nums;color:var(--news-muted)}.chip:hover{border-color:var(--news-blue)}.chip[aria-pressed=true]{background:var(--news-blue);border-color:var(--news-blue);color:#fff}.chip[aria-pressed=true] span{color:#fff}.chip:focus-visible{outline:3px solid var(--news-gold);outline-offset:2px}@media (max-width:899px){.news-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 92%,transparent);mask-image:linear-gradient(to right,#000 92%,transparent)}.news-filter::-webkit-scrollbar{display:none}}.news-status{margin:.8rem 0 0;padding:0 var(--inset);font-family:var(--news-serif);font-style:italic;font-size:.98rem;color:var(--news-muted)}.news-years{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.5rem;margin:1rem 0 0;padding:0 var(--inset)}.news-years-books{padding:.5em .95em;border:1px dashed var(--news-blue);border-radius:4px;color:var(--news-blue);font-weight:600;font-size:.92rem;text-decoration:none}.news-years-books:hover{background:var(--news-blue);color:#fff;text-decoration:none}.news-index-years{display:flex;flex:1 1 22rem;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--news-ink)}.news-index-years li{position:relative;flex:none;padding:0 .95rem .8rem}.news-index-years li::before{content:"";position:absolute;left:50%;bottom:0;width:1px;height:.5rem;background:var(--news-ink)}.news-index-years a{color:var(--news-muted);font-size:.92rem;font-variant-numeric:tabular-nums;text-decoration:none}.news-index-years a:hover{color:var(--news-blue);text-decoration:underline;text-decoration-color:var(--news-red);text-underline-offset:.3em}.news-atlas,.news-empty{position:relative;max-width:64ch;margin:1rem var(--inset) 0;padding:.95rem 1.2rem;border:1px dashed rgba(55,64,255,.35);border-radius:3px;font-family:var(--news-serif);font-style:italic;font-size:1rem;line-height:1.6;color:var(--news-muted);text-wrap:pretty}.news-atlas::before{content:"Atlas: ";font-style:normal;font-weight:500;color:var(--news-blue)}.news-empty{margin:3rem auto 0}.news-section{max-width:var(--news-max);margin:0 auto;padding:clamp(2.5rem,7vw,5rem) var(--news-pad) 0;scroll-margin-top:8.5rem}.news-section-head{margin-bottom:clamp(1.75rem,4vw,3rem)}.news-section-head h2{margin:0 0 .3em;font-family:var(--news-serif);font-weight:500;color:var(--news-ink-blue);font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.05;letter-spacing:-.01em}.news-section-head p{margin:0;max-width:52ch;color:var(--news-muted);font-size:1.1rem;line-height:1.5}.entry{position:relative;display:flex;flex-direction:column;min-width:0;--tilt:-.9deg}.entry:nth-child(3n+1){--tilt:-1.3deg;--tape-x:30%;--tape-r:-5deg}.entry:nth-child(3n+2){--tilt:1deg;--tape-x:66%;--tape-r:4deg}.entry:nth-child(3n){--tilt:-.4deg;--tape-x:48%;--tape-r:-1.5deg}.entry:nth-child(5n){--tilt:.5deg}.entry-media{position:relative;display:block;box-sizing:border-box;aspect-ratio:16/9;border:6px solid #fff;border-radius:3px;background:#dfe2ee;overflow:visible;box-shadow:var(--news-float);transform:rotate(var(--tilt));transition:transform 450ms cubic-bezier(.2,.7,.2,1),box-shadow 450ms ease}.entry-media picture{display:block;width:100%;height:100%;overflow:hidden;border-radius:2px}.entry-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.entry-media:hover img{transform:scale(1.03)}.entry-media:focus-visible{outline:3px solid var(--news-blue);outline-offset:4px}.entry-body{position:relative;z-index:2;margin:-1.4rem 1rem 0 1.25rem;padding:1.3rem 1.4rem 1.15rem;box-shadow:var(--news-float);transform:rotate(calc(var(--tilt) * -1.2));transition:transform 450ms cubic-bezier(.2,.7,.2,1);cursor:pointer}.entry-body::before{top:-.55rem;left:1.3rem}.entry:focus-within .entry-media,.entry:hover .entry-media{transform:rotate(calc(var(--tilt) * .3)) translateY(-4px)}.entry:focus-within .entry-body,.entry:hover .entry-body{transform:rotate(0) translateY(-7px)}.entry-fig{margin:0 0 .3rem;font-size:.8rem;letter-spacing:.04em;color:var(--news-blue);font-variant-numeric:tabular-nums}.entry-title{margin:0 0 .5rem;font-family:var(--news-serif);font-weight:500;font-size:clamp(1.25rem,1.2vw + .9rem,1.4rem);line-height:1.25;color:var(--news-ink-blue);text-wrap:balance}.entry-desc{font-family:var(--news-serif);font-size:1.02rem;line-height:1.6;color:var(--news-text)}.entry-desc p{margin:0;max-width:62ch}.entry-desc p+p{margin-top:.4em}.entry-desc em{font-style:italic;color:var(--news-ink)}.entry-desc a{color:var(--news-ink);text-decoration:underline;text-decoration-color:rgba(55,64,255,.45);text-underline-offset:.2em}.entry-desc a:hover{color:var(--news-blue)}.entry-meta{display:flex;justify-content:space-between;gap:1rem;margin:.9rem 0 0;padding-top:.65rem;border-top:1px dashed rgba(55,64,255,.3);font-size:.88rem;color:var(--news-muted);font-variant-numeric:tabular-nums}.entry-meta::after{content:"Read →";flex:none;font-weight:600;color:var(--news-blue);transition:transform 250ms ease,color 250ms ease}.entry--book .entry-meta::after{content:"Open →"}.entry:focus-within .entry-meta::after,.entry:hover .entry-meta::after{transform:translateX(3px);color:var(--news-red)}.js .entry{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.js .entry.is-in{opacity:1;transform:none}.books-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:clamp(2.25rem,3vw,3rem) clamp(1.25rem,2.5vw,2rem);align-items:start}.entry--book .entry-media{aspect-ratio:auto;background:var(--book-bg,#222)}.entry--book .entry-media img{height:auto;object-fit:contain}.entry--book .entry-media:hover img{transform:none}.entry--book .entry-body{margin-top:-1rem}.year{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem) 0 clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--news-rule);scroll-margin-top:8.5rem}.year-label{display:inline-block;width:fit-content;margin:0;padding:.08em .32em;font-family:var(--news-serif);font-weight:600;font-variant-numeric:lining-nums;font-size:clamp(2.2rem,4vw,2.9rem);line-height:1.1;color:var(--news-red);border:2px solid var(--news-red);border-radius:4px;rotate:-3deg;opacity:.88;mix-blend-mode:multiply}.year-grid{display:grid;grid-template-columns:1fr;gap:clamp(2.25rem,3vw,2.75rem) clamp(1.25rem,2.5vw,2rem)}@media (min-width:640px){.year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.year-grid .entry:nth-child(2n){margin-top:clamp(0rem,4vw,3rem)}}@media (min-width:960px){.year{grid-template-columns:9rem minmax(0,1fr);gap:2rem}.year-label{position:sticky;top:8.5rem;align-self:start}}@media (max-width:480px){.entry-body{margin:-1.2rem .5rem 0 .7rem;padding:1.1rem 1rem}}.entry[data-kind=book] .entry-media::before,.entry[data-kind=cover] .entry-media::after,.entry[data-kind=cover] .entry-media::before,.entry[data-kind=exhibition] .entry-media::before,.hero-feature::after{content:"";position:absolute;z-index:5;pointer-events:none;width:clamp(74px,9vw,108px);height:26px;left:var(--tape-x,50%);top:-13px;translate:-50% 0;rotate:var(--tape-r,-3deg);background-color:var(--tape-bg,rgba(255,209,102,.66));background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 6px,transparent 6px 12px);clip-path:polygon(0 0,100% 0,98% 20%,100% 40%,98% 60%,100% 80%,98% 100%,0 100%,2% 80%,0 60%,2% 40%,0 20%)}.entry[data-kind=book] .entry-media::before{--tape-bg:rgba(255,209,102,.7)}.entry[data-kind=exhibition] .entry-media::before{--tape-bg:rgba(0,180,216,.5)}.entry[data-kind=cover] .entry-media::after,.entry[data-kind=cover] .entry-media::before{--tape-bg:rgba(232,48,79,.62);width:clamp(80px,10vw,116px);top:8px}.entry[data-kind=cover] .entry-media::before{left:10px;translate:-50% -50%;rotate:-40deg}.entry[data-kind=cover] .entry-media::after{left:auto;right:10px;translate:50% -50%;rotate:40deg}.entry[data-kind=feature] .entry-media::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;--c:rgba(42,47,107,.92);background:linear-gradient(135deg,var(--c) 50%,transparent 50%) left top/30px 30px no-repeat,linear-gradient(225deg,var(--c) 50%,transparent 50%) right top/30px 30px no-repeat,linear-gradient(45deg,var(--c) 50%,transparent 50%) left bottom/30px 30px no-repeat,linear-gradient(315deg,var(--c) 50%,transparent 50%) right bottom/30px 30px no-repeat}.entry[data-kind=award] .entry-media::after{content:"★";position:absolute;z-index:6;right:-12px;bottom:-14px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:20px;line-height:1;color:#8a5a00;background:radial-gradient(circle at 35% 30%,#ffe29a,#ffb703 70%);box-shadow:0 6px 10px -4px rgba(0,0,0,.4),inset 0 0 0 3px rgba(255,255,255,.38);rotate:12deg;pointer-events:none}.entry[data-kind=award] .entry-body::before{width:18px;height:52px;top:-28px;left:1.6rem;border-radius:0;box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 64'%3E%3Cpath d='M8 40V14a6 6 0 0 1 12 0v36a9 9 0 0 1-18 0V18' fill='none' stroke='%238b91ad' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 3px 2px rgba(0,0,0,.25))}.entry[data-kind=invitation] .entry-body::before{width:92px;height:24px;top:-12px;left:1.2rem;border-radius:0;box-shadow:none;rotate:-4deg;background-color:rgba(47,191,143,.55);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 6px,transparent 6px 12px);clip-path:polygon(0 0,100% 0,98% 20%,100% 40%,98% 60%,100% 80%,98% 100%,0 100%,2% 80%,0 60%,2% 40%,0 20%)}@media (max-width:480px){.entry[data-kind=award] .entry-media::after{right:-6px}.entry[data-kind=cover] .entry-media::before{left:6px}.entry[data-kind=cover] .entry-media::after{right:6px}}.news-press{max-width:var(--news-max);margin:clamp(2.5rem,7vw,5rem) auto 0;padding:0 var(--news-pad)}.news-press-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;align-items:center;padding:clamp(1.3rem,3vw,2rem) clamp(1.3rem,3vw,2.2rem);border:1px dashed rgba(55,64,255,.35);border-radius:3px;box-shadow:var(--news-float);transform:rotate(-.4deg)}.news-press-card::before{top:-.55rem;left:1.4rem;--pin:var(--news-red)}.news-press h2{margin:0 0 .3em;font-family:var(--news-serif);font-weight:500;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1;color:var(--news-ink-blue)}.news-press p{margin:0;max-width:58ch;font-family:var(--news-serif);font-size:1.05rem;line-height:1.6;color:var(--news-text)}.news-press p a{color:var(--news-ink);text-decoration:underline;text-decoration-color:rgba(55,64,255,.45);text-underline-offset:.2em}.news-press p a:hover{color:var(--news-blue)}.news-press .hero-link{white-space:nowrap}@media (max-width:640px){.news-press-card{grid-template-columns:1fr}}.footer{position:relative;width:min(860px,calc(100% - 2rem));margin:clamp(3rem,8vw,5rem) auto 1.25rem;padding:10px 20px;border-radius:6px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px rgba(27,29,42,.12),0 0 0 1px rgba(27,29,42,.05)}.footer-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.footer-section{display:flex;align-items:center}.social-icons{display:flex;gap:2px;list-style:none;margin:0;padding:0}.social-icon,.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 4px;border:1px solid transparent;border-radius:8px;background:0 0;color:var(--news-ink);font-size:15px;text-decoration:none;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}.social-icons .icon{width:1em;height:1em;fill:currentColor;color:rgba(27,29,42,.72);transition:color .3s ease}.social-icon:hover,.social-icons a:hover{background:rgba(232,48,79,.1);border-color:rgba(232,48,79,.4);box-shadow:0 4px 14px rgba(232,48,79,.22);transform:translateY(-2px);text-decoration:none}.social-icons a:hover .icon{color:var(--news-red)}.social-icons a:focus-visible{outline:2px solid var(--news-blue);outline-offset:2px}.contact-details,.contact-info{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.contact-details p,.copyright{margin:0;max-width:none;white-space:nowrap;letter-spacing:.3px;font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.contact-details p{font-size:12px;font-weight:500;color:var(--news-ink)}.contact-details a{color:var(--news-ink);text-decoration:none;transition:color .2s}.contact-details a:hover{color:var(--news-red);text-decoration:none}.copyright{font-size:11px;color:var(--news-muted)}@media (max-width:700px){.footer-content{flex-direction:column;text-align:center}.social-icon,.social-icons a{margin:0 2px}}@supports not (backdrop-filter:blur(1px)){.footer{background:rgba(255,255,255,.95)}}@media (max-width:700px){.hero-inner{padding-top:6rem}.hero-content h1{font-size:clamp(4.5rem,22vw,7rem)}.books-grid{gap:2.5rem}.year-grid{gap:2.5rem}.year-label{font-size:2.2rem}.entry-desc{font-size:1.05rem}body .back-btn{top:12px!important;padding:.5em .85em!important}}@media (max-width:400px){.hero-content h1{font-size:4rem}body .back-btn span{display:none!important}body .back-btn{padding:.6em .75em!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-content h1,.hero-content p,.hero-feature,.hero-image,.hero-links{animation:none}.js .entry{opacity:1;transform:none;transition:none}.chip,.entry-body,.entry-media,.entry-media img,.entry-meta::after,.hero-feature,.hero-link,.social-icon,.social-icons a{transition:none}.entry-media:hover img,.entry:focus-within .entry-body,.entry:focus-within .entry-media,.entry:hover .entry-body,.entry:hover .entry-media,.entry:hover .entry-meta::after,.social-icon:hover,.social-icons a:hover{transform:none}}#logo-container .amp{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;font-size:28px;fill:#ffd166}.header.glass #logo-container .amp{fill:#e8304f}#logo-container text.tagline{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;font-size:10.5px;letter-spacing:.3px;fill:rgba(255,255,255,.85)}.header.glass #logo-container text.tagline{font-family:Georgia,'Times New Roman',serif!important;font-style:italic!important;font-weight:400!important;font-size:10.5px!important;letter-spacing:.3px!important;fill:rgba(0,0,0,.6)!important}.header #sidebarMenu,.header #sidebarMenu.glass{background:linear-gradient(135deg,rgba(232,48,79,.72) 0,rgba(168,28,58,.58) 100%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);outline:1px solid rgba(255,255,255,.28);box-shadow:4px 0 32px rgba(232,48,79,.3),inset 1px 0 rgba(255,255,255,.35),inset 0 1px rgba(255,255,255,.45)!important}.header #sidebarMenu .sidebarMenuInner li,.header #sidebarMenu.glass .sidebarMenuInner li{border-bottom:1px solid rgba(255,255,255,.22)!important}.header #sidebarMenu .sidebarMenuInner li:hover,.header #sidebarMenu.glass .sidebarMenuInner li:hover{background:rgba(255,255,255,.16)!important;border-left:4px solid #ffd166;box-shadow:inset 0 0 30px rgba(255,255,255,.1)}.header #sidebarMenu .sidebarMenuInner li:hover a{color:#ffd166!important}.header #sidebarMenu a.active,.header #sidebarMenu a[aria-current=page]{background:rgba(255,255,255,.2)!important;border-left:4px solid #ffd166!important}.header #sidebarMenu a.active:after,.header #sidebarMenu a[aria-current=page]:after{color:#ffd166!important}.back-btn{position:fixed;top:18px;left:90px;z-index:1001;display:inline-flex;align-items:center;gap:.4em;padding:.55em 1em;border:1px solid rgba(27,29,42,.18);border-radius:6px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1b1d2a;font:600 .85rem/1 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 4px 14px rgba(27,29,42,.1);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.back-btn:hover{background:#fff;border-color:#3740ff;color:#3740ff;transform:translateY(-1px)}.back-btn:focus-visible{outline:3px solid #ffd166;outline-offset:2px}.back-btn svg{width:14px;height:14px}@media (max-width:700px){.back-btn{left:70px;top:14px;padding:.45em .8em;font-size:.8rem}}@media (max-width:900px){.header.glass:has(#openSidebarMenu:checked),.header:has(#openSidebarMenu:checked){background:linear-gradient(135deg,rgba(232,48,79,.95) 0,rgba(168,28,58,.92) 100%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);outline:1px solid rgba(255,255,255,.28);box-shadow:4px 0 32px rgba(232,48,79,.3)}.header:has(#openSidebarMenu:checked) #logo-container text{fill:#fff!important}.header:has(#openSidebarMenu:checked) #logo-container .amp{fill:#ffd166!important}.header:has(#openSidebarMenu:checked) #logo-container text.tagline{fill:rgba(255,255,255,.85)!important}.header:has(#openSidebarMenu:checked) .sidebarIconToggle,.header:has(#openSidebarMenu:checked) .sidebarIconToggle .close-text,.header:has(#openSidebarMenu:checked) .sidebarIconToggle .menu-text{color:#fff!important}.header:has(#openSidebarMenu:checked) .sidebarIconToggle .diagonal,.header:has(#openSidebarMenu:checked) .sidebarIconToggle .horizontal{background-color:#fff!important}}.openSidebarMenu:focus-visible+.sidebarIconToggle{outline:3px solid #ffd166;outline-offset:6px;border-radius:4px}@media (max-width:899px){.hero-image{animation:none}}
/* ===== Large-screen fix: hero never wider than the source image (1945px), always centered ===== */
:root{--hero-w:1945px}
.hero-box{
  width:100%;
  max-width:var(--hero-w);
  margin-left:auto;
  margin-right:auto;
}
@media (min-width:1946px){

  .hero-box{background:transparent}
  .hero-bg{
    -webkit-mask-image:linear-gradient(to right,#000 90%,transparent);
    mask-image:linear-gradient(to right,#000 90%,transparent);
  }
}

/* ===== Standard header (same on every page): bar stays full-width, its content sits in a centered 1440px column ===== */
:root{--hdr-w:1440px}
@media (min-width:1441px){
  html body .header{
    padding-left:calc((100% - var(--hdr-w))/2 + 15px);
    padding-right:calc((100% - var(--hdr-w))/2 + 15px);
  }
  html body .sidebarIconToggle{left:calc((100% - var(--hdr-w))/2 + 25px)}
  html body .back-button,html body .back-btn{right:calc((100% - var(--hdr-w))/2 + 16px)!important}
}