@charset "UTF-8";
:root{--wine:#521326;--ink:#302225;--cream:#faf6ef;--rose:#e6b9b2;--line:#d9cfc8;--muted:#705e61;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a5435f;outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.045em}em{font-weight:400}p{line-height:1.7}::selection{background:#edc4ca;color:var(--wine)}.skip{position:absolute;left:20px;top:-100px;background:var(--wine);color:white;padding:12px;z-index:100}.skip:focus{top:12px}.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}[hidden]{display:none!important}.masthead{height:108px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;align-items:center;gap:13px;color:var(--wine);font-family:var(--serif);font-size:23px;line-height:.97;letter-spacing:-.8px}.brand-bottom{display:block;font-size:30px}.dot{color:#b45265}.brand-mark{font-size:45px;transform:rotate(-35deg);line-height:1}.masthead nav{display:flex;gap:37px;font-size:13px}.masthead nav a{padding:12px 0}.masthead nav a:hover,.footer-bottom a:hover{color:#9b3354;text-decoration:underline;text-underline-offset:5px}.save-nav{background:none;border:1px solid var(--line);border-radius:30px;padding:10px 17px;color:var(--wine);font-size:12px}.save-nav span{margin-left:8px;font-size:11px}.hero{display:grid;grid-template-columns:1.12fr 1fr;min-height:640px}.hero-copy{padding:72px 7% 24px 9.8%;display:flex;flex-direction:column}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.3px;line-height:1.5;color:var(--wine);margin-bottom:25px}.hero .eyebrow{display:flex;align-items:center;gap:10px}.hero .eyebrow span{width:6px;height:6px;background:#b34f67;border-radius:50%}.hero h1{font-size:clamp(44px,4.8vw,78px);color:var(--wine);margin:16px 0 28px}.hero h1 em{color:#9c5264}.hero-description{font-size:15px;color:var(--muted);line-height:1.85;margin-bottom:32px}.button{display:inline-flex;gap:44px;align-items:center;justify-content:space-between;padding:16px 23px;border-radius:3px;font-size:12px;width:fit-content;min-height:50px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.burgundy{background:var(--wine);color:#fff9f2}.burgundy:hover{background:#792940}.button span{font-size:20px;line-height:1}.hero-foot{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:52px;font-size:8px;letter-spacing:1.2px;color:var(--muted)}.hero-art{position:relative;overflow:hidden;background:#ddb0a9;min-height:640px;isolation:isolate}.halo{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 30%,#f2d6c6,transparent 60%),linear-gradient(130deg,#e3c4bb,#c98f8a)}.ribbon{position:absolute;border-radius:50%;background:linear-gradient(100deg,#280710 0%,#72152d 20%,#a03950 40%,#5e1026 58%,#2e0816 75%,#a34b5c 100%);box-shadow:inset 5px 12px 20px #f9b8ad44,26px 30px 26px #652c3f44;transform:rotate(-32deg);border:1px solid #8c3246}.ribbon-one{width:330px;height:550px;left:7%;top:45px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,29% 24%,29% 75%,70% 75%,70% 24%,29% 24%)}.ribbon-two{width:370px;height:550px;left:36%;top:170px;transform:rotate(35deg);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0,26% 23%,26% 77%,74% 77%,74% 23%,26% 23%)}.ribbon-three{height:700px;width:110px;left:48%;top:-60px;transform:rotate(-45deg);border-radius:45%;background:linear-gradient(90deg,#350814,#84233e 30%,#a84659 48%,#5a1027 76%,#300913);opacity:.95}.art-caption{position:absolute;left:36px;top:28px;font-size:9px;letter-spacing:2px;color:#4a1c2c}.vertical-label{position:absolute;right:20px;top:25px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:#582a38}.art-note{position:absolute;left:36px;bottom:28px;color:#fff6eb;display:flex;gap:20px;align-items:flex-start;text-shadow:0 1px 8px #260410}.art-note>span{font-size:10px;padding-top:7px}.art-note p{font-family:var(--serif);font-size:30px;font-style:italic;line-height:1.13;margin:0}.manifesto-strip{background:var(--wine);color:#f3d9cf;display:flex;justify-content:space-around;gap:20px;padding:21px 5%;font-size:9px;letter-spacing:2px;align-items:center}.manifesto-strip span:nth-child(even){font-size:20px;line-height:1}.section{padding:88px 5.5%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:18px}.section-heading h2,.related h2{font-size:45px;margin:0;color:var(--wine)}.section-heading h2 em,.related h2 em{color:#9c5264}.section-heading>p{font-size:12px;color:var(--muted);margin-bottom:2px}.journal-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:23px 0 30px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid transparent;border-radius:25px;background:none;padding:9px 16px;font-size:12px;color:var(--muted)}.filters button[aria-pressed=true]{background:var(--wine);color:white}.filters button:hover{border-color:var(--line)}.search-label{display:flex;border-bottom:1px solid var(--line);gap:10px;align-items:center}.search-label input{border:0;background:none;padding:9px 0;font-size:12px;width:175px;color:var(--wine)}.search-label input:focus{outline-offset:2px}.search-label>span:last-child{font-size:24px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.story-image{position:relative;display:block;overflow:hidden}.art{height:275px;position:relative;overflow:hidden;background:#c19a8c;isolation:isolate}.art i,.art b,.art>span{position:absolute;display:block}.silk{background:linear-gradient(130deg,#cca29b,#f1ded0 55%,#d2ada2)}.silk i{width:110%;height:130px;left:-10%;top:90px;background:linear-gradient(0deg,#8c5c57,#d6a99a 25%,#fae9d5 53%,#d3ab99 80%,#a37466);transform:rotate(-25deg);border-radius:50%;box-shadow:12px 20px 20px #74403c55}.silk b{width:100%;height:110px;left:20%;top:160px;background:linear-gradient(#c39688,#ffe9d4 45%,#aa7c70);transform:rotate(38deg);border-radius:50%}.shadow{background:linear-gradient(90deg,#8e594d,#c69c82 55%,#e9c7a5)}.shadow i{height:150%;width:25%;background:#432727;top:-20%;left:20%;transform:rotate(-28deg);box-shadow:100px 0 4px #59372e,220px 0 8px #8b6455}.shadow b{width:140px;height:180px;border:2px solid #e2bfa2;left:55%;top:40%;border-radius:50%;transform:rotate(30deg)}.rose{background:radial-gradient(ellipse at 40% 40%,#cd7983,#733343 80%)}.rose i{width:210px;height:210px;border:42px solid #c3818a;box-shadow:15px 20px 20px #2b081c55,inset 12px 18px 20px #38142366;border-radius:46% 62% 45% 60%;left:20%;top:18%;transform:rotate(30deg)}.rose b{width:110px;height:150px;background:linear-gradient(90deg,#a15364,#ecc1b5,#a75a65);border-radius:50%;left:40%;top:37%;transform:rotate(-25deg)}.amber{background:linear-gradient(130deg,#5d3d2d,#c79d63 75%,#e6bc85)}.amber i{width:85px;height:140px;left:40%;bottom:18px;border-radius:12px 12px 38px 38px;background:linear-gradient(90deg,#b27032aa,#f5d19aaa,#a75e2699);box-shadow:20px 16px 15px #57371e66;border:1px solid #edc68b}.amber b{width:12px;height:33px;left:calc(40% + 36px);bottom:168px;background:radial-gradient(#fff9d2,#e5a954 60%,transparent 70%);border-radius:50%;transform:rotate(5deg)}.cherry{background:#cfaaa0}.cherry i,.cherry b{width:116px;height:116px;border-radius:48% 50% 48% 46%;top:42%;left:24%;background:radial-gradient(circle at 28% 20%,#e8a3a1,#a53550 27%,#541326 70%,#2f0a1b);box-shadow:15px 18px 15px #6a323b55}.cherry b{left:49%;top:46%}.cherry>span{width:90px;height:130px;border:5px solid #5a4636;border-bottom:0;border-right:0;border-radius:70% 0 0 0;left:43%;top:9%;transform:rotate(18deg)}.paper{background:linear-gradient(120deg,#c2ac97,#e9ddc7)}.paper i{width:63%;height:180px;background:linear-gradient(90deg,#f9edda,#d8c3a7 49%,#b59c80 50%,#fff2dc 53%);left:18%;top:25%;transform:rotate(-12deg);box-shadow:15px 22px 20px #6c514a55;clip-path:polygon(0 5%,48% 0,52% 5%,100% 0,100% 95%,52% 100%,48% 95%,0 100%)}.paper b{height:100px;width:20%;left:30%;top:36%;background:repeating-linear-gradient(0deg,transparent 0,transparent 10px,#8a6b4b55 11px,transparent 12px);transform:rotate(-12deg)}.image-arrow{position:absolute;bottom:15px;right:15px;background:#fff5e8e8;color:var(--wine);border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:20px;transition:transform .2s}.story-image:hover .image-arrow{transform:rotate(45deg)}.story-meta{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:1.1px;font-size:8px;color:var(--muted);margin:18px 0 12px}.story-meta span:first-child{color:var(--wine)}.story h3{font-size:27px;line-height:1.2;margin-bottom:12px;letter-spacing:-.6px}.story h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.story>p{font-size:12px;color:var(--muted);max-width:38ch}.no-results{padding:30px;text-align:center;color:var(--muted)}.pause{background:#efe3d8;padding:75px 9%;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.pause h2{font-size:49px;color:var(--wine);margin-bottom:25px}.pause>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:44ch}.text-link{display:inline-flex;align-items:center;gap:40px;font-size:12px;border-bottom:1px solid #9e7d7b;padding:9px 0;color:var(--wine)}.text-link:hover{border-color:var(--wine)}.pause-art{position:relative;height:330px;display:grid;place-items:center;overflow:hidden}.pause-art p{font-family:var(--serif);font-size:24px;letter-spacing:3px;text-align:center;z-index:1;margin:30px 0 0;color:var(--wine)}.pause-art p em{font-size:39px;letter-spacing:-1px}.orbit{position:absolute;width:310px;height:310px;border:1px solid #b49087;border-radius:50%;transform:rotate(35deg);box-shadow:inset 10px 0 30px #dbc4b055}.orb{position:absolute;left:5%;top:45%;width:105px;height:105px;background:radial-gradient(circle at 35% 28%,#bd7180,#68243c 60%,#411225);border-radius:50%;box-shadow:12px 10px 15px #6d384122}.orb.small{width:55px;height:55px;left:auto;right:8%;top:10%;background:radial-gradient(circle at 35% 28%,#e7c4b5,#af877b 70%,#7a5752)}.universe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.universe-link{padding:30px 26px 24px;position:relative;border-right:1px solid var(--line);transition:background .2s}.universe-link:first-child{padding-left:0}.universe-link:last-child{border:0}.universe-link:hover{background:#f0e5dc}.universe-number{font-family:var(--serif);font-style:italic;font-size:18px;color:#a9807d}.universe-link h3{font-size:29px;color:var(--wine);margin:24px 0 12px}.universe-link p{font-size:12px;color:var(--muted);max-width:20ch}.universe-arrow{font-size:24px;color:var(--wine)}.letter{text-align:center;padding:75px 25px 85px;background:#f0e2de}.letter h2{font-size:52px;color:var(--wine);margin-bottom:23px}.letter>p:not(.eyebrow){font-size:13px;color:var(--muted)}.letter .button{margin-top:13px}.letter-note{display:block;font-size:10px;margin-top:20px;color:var(--muted)}footer{background:#32131e;color:#f1e1d6;padding:60px 5.5% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:45px}.footer-brand{font-family:var(--serif);font-size:33px;letter-spacing:-1px;line-height:1.2}.footer-top p{font-size:12px;color:#cbb0b3;margin:0}.round-link{display:grid;place-items:center;width:44px;height:44px;border:1px solid #835b67;border-radius:50%;font-size:22px}.footer-bottom{border-top:1px solid #67414f;padding-top:22px;display:flex;gap:28px;font-size:10px;color:#d0b8bd;flex-wrap:wrap}.footer-bottom>span{margin-right:auto}dialog{border:1px solid var(--line);border-radius:6px;background:var(--cream);color:var(--ink);max-width:580px;width:calc(100% - 32px);padding:42px;max-height:85vh}dialog::backdrop{background:#260d1bd1}dialog h2{font-size:36px;color:var(--wine)}dialog p{font-size:13px;color:var(--muted)}.close-dialog{position:absolute;right:15px;top:12px;border:0;background:none;font-size:30px;color:var(--wine);width:40px;height:40px}#saved-items>div{padding:17px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:15px;justify-content:space-between}#saved-items a{font-family:var(--serif);font-size:21px;line-height:1.25}#saved-items button{background:none;border:1px solid var(--line);padding:8px 12px;font-size:11px;color:var(--wine)}.clear-list{margin-top:22px;padding:10px 14px;background:none;color:var(--wine);border:1px solid var(--wine)}.article-shell{padding:25px 5.5% 50px}.breadcrumbs{display:flex;gap:12px;font-size:11px;color:var(--muted);flex-wrap:wrap}.breadcrumbs a:hover{text-decoration:underline}.article-header{max-width:900px;margin:65px auto 45px;text-align:center}.article-header h1{font-size:clamp(38px,4.5vw,64px);color:var(--wine);margin-bottom:25px}.article-intro{font-family:var(--serif);font-size:24px;line-height:1.5;color:var(--muted);letter-spacing:-.4px}.article-byline{font-size:11px;color:var(--muted)}.save-article{border:1px solid #b8a39e;background:transparent;color:var(--wine);border-radius:30px;font-size:12px;padding:12px 20px;margin-top:22px}.save-article[aria-pressed=true]{background:var(--wine);color:white}.article-art{height:340px;max-width:960px;margin:0 auto 60px}.article-art i,.article-art b,.article-art>span{scale:1.3}.article-layout{display:grid;grid-template-columns:230px minmax(0,680px);gap:60px;justify-content:center}.article-layout aside{position:sticky;top:40px;align-self:start}.article-layout aside ol{padding-left:17px;font-size:12px;color:var(--muted)}.article-layout aside li{margin-bottom:14px;padding-left:4px}.article-layout aside a:hover{text-decoration:underline}.article-body section{margin-bottom:42px;scroll-margin-top:35px}.article-body h2,.simple-page h2{font-size:31px;color:var(--wine);letter-spacing:-.8px}.article-body p,.simple-page section p{font-size:16px;line-height:1.9}.editorial-note{font-size:12px;line-height:1.7;padding:22px;border-left:2px solid #a96a79;background:#f0e6dc;margin:35px 0}.editorial-note a{text-decoration:underline}.related{border-top:1px solid var(--line)}.related .story-grid{grid-template-columns:repeat(2,1fr);margin-top:35px;max-width:900px}.simple-page{max-width:850px;margin:0 auto;padding:80px 30px 110px}.simple-page h1{font-size:56px;color:var(--wine);margin-bottom:25px}.simple-page section{margin-top:45px}.simple-page p{overflow-wrap:anywhere}
@media(min-width:1600px){.hero{min-height:740px}.hero-copy{padding-top:110px}.hero-art{min-height:740px}.ribbon-one{scale:1.2;top:90px}.ribbon-two{scale:1.2;top:230px}.ribbon-three{height:850px}.art{height:340px}.article-art{height:400px}}@media(max-width:1050px){.masthead{padding:0 4%;height:95px}.masthead nav{gap:22px}.hero{min-height:570px}.hero-art{min-height:570px}.hero-copy{padding:58px 7% 24px}.hero h1{font-size:52px}.hero-foot{flex-direction:column;gap:8px;padding-top:35px}.ribbon-one{left:-15%;top:45px}.ribbon-two{left:25%}.ribbon-three{left:40%}.section{padding:65px 4%}.section-heading h2{font-size:38px}.story-grid{gap:35px 22px}.art{height:230px}.story h3{font-size:25px}.pause{padding:65px 6%;gap:5%}.pause h2{font-size:41px}.universe-link{padding-left:18px;padding-right:18px}.universe-link h3{font-size:25px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.footer-bottom{gap:20px}}@media(max-width:760px){.masthead{height:auto;min-height:98px;flex-wrap:wrap;padding:20px 6% 16px;gap:18px}.brand{font-size:18px;gap:8px}.brand-bottom{font-size:24px}.brand-mark{font-size:36px}.masthead nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:10px;gap:28px;font-size:11px}.masthead nav a{padding:3px 0}.save-nav{padding:9px 13px;font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6% 26px}.hero h1{font-size:clamp(44px,9vw,67px);margin-top:5px}.hero .eyebrow{font-size:9px}.hero-description{font-size:14px}.hero-foot{flex-direction:row;font-size:7px;gap:15px;padding-top:38px}.hero-art{min-height:400px}.ribbon-one{width:260px;height:430px;left:15%;top:-30px}.ribbon-two{width:290px;height:430px;left:44%;top:30px}.ribbon-three{width:85px;height:600px;left:52%;top:-120px}.art-caption{left:22px;top:20px}.art-note{left:22px;bottom:23px}.art-note p{font-size:25px}.vertical-label{font-size:7px}.manifesto-strip{padding:15px 5%;font-size:7px;letter-spacing:.7px;gap:12px}.manifesto-strip span:nth-child(even){font-size:13px}.section{padding:55px 6%}.section-heading{display:block}.section-heading h2,.related h2{font-size:37px}.section-heading>p{margin-top:20px}.journal-tools{flex-direction:column;align-items:flex-start;padding-top:18px}.filters{gap:2px}.filters button{font-size:11px;padding:8px 11px}.search-label{width:100%}.search-label input{width:100%}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.art{height:210px}.story h3{font-size:23px}.story-meta{font-size:7px;letter-spacing:.5px;gap:6px;flex-wrap:wrap}.story>p{font-size:12px}.rose i{left:3%;scale:.8}.rose b{left:30%;scale:.8}.cherry i,.cherry b{scale:.7;left:9%}.cherry b{left:40%}.cherry>span{left:42%;scale:.8}.paper i{width:80%;left:10%}.pause{padding:55px 6%;grid-template-columns:1fr;gap:24px}.pause h2{font-size:39px}.pause-art{height:290px}.orbit{width:270px;height:270px}.orb{left:10%}.orb.small{right:12%}.universe-grid{grid-template-columns:repeat(2,1fr)}.universe-link{padding:25px 18px!important}.universe-link:nth-child(2){border-right:0}.universe-link:nth-child(-n+2){border-bottom:1px solid var(--line)}.universe-link h3{font-size:27px;margin-top:15px}.letter{padding:55px 6%}.letter h2{font-size:41px}.footer-top{flex-wrap:wrap;align-items:flex-start;padding-bottom:30px}.footer-brand{font-size:29px}.footer-top p{order:3;width:100%}.footer-bottom{gap:17px;font-size:10px}.footer-bottom>span{width:100%}footer{padding:45px 6% 25px}.article-shell{padding:22px 6% 35px}.article-header{margin-top:45px}.article-header h1{font-size:42px}.article-intro{font-size:21px}.article-art{height:250px;margin-bottom:35px}.article-layout{grid-template-columns:1fr;gap:25px}.article-layout aside{position:static;border-bottom:1px solid var(--line);padding-bottom:10px}.article-layout aside ol{columns:2;column-gap:25px}.article-body h2{font-size:29px}.article-body p{font-size:15px}.simple-page{padding:55px 6% 75px}.simple-page h1{font-size:44px}.related .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}dialog{padding:36px 24px}}@media(max-width:430px){.story-grid{grid-template-columns:1fr}.art{height:270px}.story h3{font-size:29px}.story-meta{font-size:8px;flex-wrap:nowrap}.story>p{max-width:none}.hero-foot{flex-direction:column;gap:5px}.hero-art{min-height:350px}.ribbon-one{left:0}.ribbon-two{left:35%}.ribbon-three{left:45%}.manifesto-strip span:last-child,.manifesto-strip span:nth-last-child(2){display:none}.manifesto-strip{justify-content:space-around;font-size:8px}.rose i{left:20%;scale:1}.rose b{left:42%;scale:1}.cherry i{left:22%;scale:1}.cherry b{left:48%;scale:1}.cherry>span{left:43%;scale:1}.related .story-grid{grid-template-columns:1fr}.article-layout aside ol{columns:1}.universe-link h3{font-size:24px}.universe-link{padding:22px 12px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Finition accessibilité, contact et confidentialité */
+h1,h2,h3{overflow-wrap:break-word;hyphens:auto}.eyebrow{text-transform:uppercase}.hero-foot,.story-meta,.art-caption,.vertical-label{font-size:11px;letter-spacing:.8px}.manifesto-strip{font-size:11px;flex-wrap:wrap}.story>p{font-size:14px}.footer-bottom,.letter-note{font-size:12px}.footer-bottom a{display:inline-block;padding:8px 0}.art-note{background:#521326e6;padding:12px 16px;text-shadow:none;border-radius:3px}.universe-number{color:#7f5a58}footer :focus-visible{outline-color:#f3d9cf}.field{margin:25px 0}.field label{display:block;font-size:14px;color:var(--wine);margin-bottom:8px}.field label span{color:var(--muted);font-size:12px}.field input,.field textarea{width:100%;border:1px solid #b9a59f;border-radius:3px;background:#fffaf4;color:var(--ink);padding:13px 15px;font:inherit}.field textarea{resize:vertical;min-height:160px}.field p,.form-privacy{font-size:12px;color:var(--muted)}.form-privacy a{text-decoration:underline}#contact-form{max-width:650px;margin-top:35px}#contact-form .button:disabled{opacity:.6}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-choice{display:block;background:#32131e;border:0;color:#d0b8bd;text-decoration:underline;font-size:12px;width:100%;text-align:left;padding:0 5.5% 25px}#consent-banner{position:fixed;bottom:18px;left:18px;right:18px;max-width:680px;z-index:50;background:var(--cream);border:1px solid var(--line);box-shadow:0 4px 40px #32131e33;padding:22px;border-radius:6px}#consent-banner p{font-size:14px;margin-bottom:15px}#consent-banner>div{display:flex;gap:14px}#consent-banner button{border:1px solid var(--wine);background:var(--cream);color:var(--wine);padding:10px 25px;min-height:44px;border-radius:3px}#consent-banner button:last-child{background:var(--wine);color:white}@media(max-width:760px){.masthead nav a{padding:10px 0}.hero-foot{flex-wrap:wrap}.hero-description br,.letter>p br{display:none}.vertical-label{font-size:9px}.story-meta{font-size:10px}.hero-foot{font-size:10px}.manifesto-strip{font-size:10px}.art-caption{font-size:10px}}

/* Premium imagery and multilingual navigation */
.language-picker{position:relative;margin-inline-start:18px;font-size:12px;flex-shrink:0}.language-picker summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.language-picker summary:after{content:'⌄'}.masthead .language-options{position:absolute;inset-inline-end:0;top:100%;z-index:25;display:grid!important;grid-template-columns:1fr 1fr;gap:0;background:var(--cream);border:1px solid var(--line);padding:10px;min-width:290px;max-height:70vh;overflow:auto;box-shadow:0 12px 30px #32131e20}.masthead .language-options a{padding:10px 14px;white-space:nowrap}.language-options a[aria-current]{background:var(--wine);color:var(--cream)}.premium-hero{position:relative;overflow:hidden}.premium-hero img{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}.premium-caption{position:absolute;bottom:18px;inset-inline-start:18px;color:white;background:#32131eb8;border-radius:2px;padding:7px 10px;max-width:85%;font-size:10px;letter-spacing:.04em}.premium-story{overflow:hidden}.premium-story img{display:block;width:100%;height:100%;object-fit:cover}.art.premium-story:before,.art.premium-story:after{display:none}.image-disclosure{font-size:11px;color:var(--muted);margin:8px 0 28px}html[dir=rtl] .article-body,html[dir=rtl] .simple-page{text-align:right}html[dir=rtl] .article-layout aside{border-inline-end:1px solid var(--line);border-right:0}html[dir=rtl] .privacy-choice{text-align:right}html[lang=hi] h1,html[lang=ar] h1,html[lang=zh] h1,html[lang=ja] h1,html[lang=ko] h1{line-height:1.35}html[lang=ar] h1,html[lang=ar] h2,html[lang=hi] h1,html[lang=hi] h2{letter-spacing:0}html[lang=ja] .hero h1,html[lang=zh] .hero h1,html[lang=ko] .hero h1{font-size:clamp(40px,5.4vw,76px)}
@media(max-width:1000px){.masthead{flex-wrap:wrap;gap:12px}.masthead>nav{order:4;width:100%;justify-content:center}.language-picker{margin-inline-start:auto}.save-nav{margin-inline-start:auto}.hero-copy{min-width:0}.hero h1{overflow-wrap:anywhere}.hero-foot{flex-wrap:wrap}.language-picker .language-options{display:grid!important}}
@media(max-width:760px){.masthead{padding-top:18px;padding-bottom:14px}.masthead>nav{display:flex!important;gap:18px;flex-wrap:wrap}.masthead>nav a{font-size:11px}.brand{font-size:24px}.save-nav{font-size:11px;padding:10px}.language-picker{margin-inline-start:0;font-size:11px}.premium-hero{min-height:360px}.premium-hero img{position:absolute;inset:0}.hero h1{font-size:clamp(36px,10vw,58px)}.masthead .language-options{min-width:260px}.hero-foot span{white-space:normal}.filters{flex-wrap:wrap}.story-meta{gap:10px}.article-layout{min-width:0}.article-body{min-width:0;overflow-wrap:anywhere}}
.premium-pause img{display:block;width:100%;height:100%;object-fit:cover}.premium-pause{overflow:hidden}
