@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";:root{--navy:#061c36;--navy-soft:#0b2b51;--blue:#123e70;--gold:#dcae4c;--gold-light:#f1d184;--ivory:#f7f3e9;--paper:#fffdf8;--ink:#10233b;--muted:#617082;--white:#fff;--font-display:"Playfair Display", Georgia, serif;--font-sans:"DM Sans", system-ui, sans-serif;font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);min-width:320px;margin:0}body,button,a{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}.site-header{z-index:50;height:88px;color:var(--white);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,80px);transition:all .35s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061c36f0;height:74px;box-shadow:0 12px 35px #0212232e}.brand{z-index:2;align-items:center;gap:11px;display:inline-flex}.brand img{object-fit:cover;object-position:center;border-radius:50%;width:48px;height:48px;box-shadow:0 0 0 1px #dcae4cb3}.brand span{flex-direction:column;line-height:1;display:flex}.brand strong{font-family:var(--font-display);letter-spacing:.11em;font-size:20px}.brand small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.3em;margin-top:4px;font-size:8px}.desktop-nav{gap:clamp(22px,2.3vw,40px);font-size:14px;display:flex}.desktop-nav a{padding:32px 0;position:relative}.desktop-nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .25s;position:absolute;bottom:24px;left:0}.desktop-nav a:hover:after{width:100%}.header-actions{align-items:center;gap:13px;display:flex}.menu-button{color:inherit;cursor:pointer;background:0 0;border:0}.language-select{color:inherit;align-items:center;gap:2px;display:flex;position:relative}.language-flag{object-fit:cover;border-radius:1px;flex:none;width:18px;height:12px;box-shadow:0 0 0 1px #ffffff47}.language-code{font:600 11px var(--font-sans)}.language-select select{z-index:1;opacity:0;cursor:pointer;appearance:none;border:0;outline:none;width:100%;height:100%;position:absolute;inset:0}.language-select select option{color:var(--ink);background:var(--white);text-align:center}.language-select>svg:last-child{pointer-events:none;margin-left:1px}.mobile-language{color:var(--gold-light);align-items:center;gap:12px;margin-top:22px;padding:14px 0;display:flex}.mobile-language select{color:var(--white);background:var(--navy);font:500 16px var(--font-sans);border:0;outline:none;flex:1}.menu-button{padding:8px;display:none}.mobile-menu{display:none}.button{letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 25px;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:40px;padding:0 18px;font-size:12px}.button-gold{color:var(--navy);background:linear-gradient(135deg, var(--gold-light), var(--gold));box-shadow:0 10px 28px #dcae4c38}.button-gold:hover{box-shadow:0 13px 34px #dcae4c59}.button-glass{color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border-color:#ffffff6b}.button-outline{color:var(--white);border-color:#ffffff61}.hero{min-height:100svh;color:var(--white);background:var(--navy);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;animation:16s ease-out both heroZoom;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#031427eb 0%,#05182fb8 42%,#0414241a 76%),linear-gradient(#0000 52%,#031223db 100%);position:absolute;inset:0}.hero-content{z-index:2;width:min(820px,86vw);margin:0 0 clamp(86px,12vh,140px) clamp(24px,7vw,120px);position:relative}.kicker,.section-kicker{color:var(--gold-light);text-transform:uppercase;letter-spacing:.19em;margin:0 0 20px;font-size:11px;font-weight:600}.kicker{align-items:center;gap:13px;animation:.8s .1s both rise;display:flex}.kicker span{background:var(--gold);width:34px;height:1px}.hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(56px,7.4vw,116px);font-weight:600;line-height:.92;animation:.9s .18s both rise}.hero h1 em{color:var(--gold-light);font-weight:600}.hero-copy{color:#ffffffc7;max-width:610px;margin:27px 0 32px;font-size:clamp(16px,1.35vw,20px);line-height:1.65;animation:.9s .28s both rise}.hero-buttons{gap:12px;animation:.9s .36s both rise;display:flex}.scroll-cue{z-index:2;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:42px;right:clamp(24px,5vw,76px)}.scroll-cue svg{animation:1.6s infinite bob}.values-strip{z-index:3;color:var(--white);background:var(--navy);border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);margin-top:-1px;display:grid;position:relative}.values-strip article{border-right:1px solid #ffffff1a;align-items:flex-start;gap:18px;min-height:150px;padding:32px clamp(22px,3vw,50px);display:flex}.values-strip svg{color:var(--gold);flex:none}.values-strip h3{font-family:var(--font-display);margin:0 0 7px;font-size:17px}.values-strip p{color:#ffffff94;margin:0;font-size:12px;line-height:1.55}.section{padding:clamp(90px,10vw,150px) clamp(24px,7vw,120px)}.about{grid-template-columns:minmax(360px,.88fr) minmax(460px,1fr);align-items:center;gap:clamp(70px,9vw,150px);display:grid;overflow:hidden}.about-art{place-items:center;min-height:620px;display:grid;position:relative}.about-art:before{content:"";aspect-ratio:1;background:#f1eadb;border-radius:50%;width:min(520px,82%);position:absolute;left:50%;transform:translate(-50%)}.about-art img{z-index:2;aspect-ratio:1;object-fit:cover;filter:drop-shadow(0 28px 35px #13263b2e);mix-blend-mode:multiply;border-radius:50%;width:min(560px,92%);position:relative}.gold-orbit{z-index:1;border:1px solid #c18e2a80;border-radius:50%;width:450px;height:450px;position:absolute}.gold-orbit:before,.gold-orbit:after{content:"";border:1px solid #c18e2a33;border-radius:50%;position:absolute;inset:22px}.gold-orbit:after{inset:-28px}.art-note{z-index:3;color:var(--white);background:var(--navy);letter-spacing:.15em;text-transform:uppercase;padding:15px 23px;font-size:10px;position:absolute;bottom:22px;left:0}.section-kicker{color:#a9771c}.section-kicker.light{color:var(--gold-light)}.about-copy h2,.section-heading h2,.authors h2,.join h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(42px,4.3vw,70px);line-height:1.05}.about-copy .lead{color:var(--ink);font-family:var(--font-display);margin:29px 0 20px;font-size:clamp(20px,1.65vw,27px);line-height:1.55}.about-copy>p:not(.section-kicker):not(.lead){color:var(--muted);line-height:1.8}.mission-grid{border-top:1px solid #ded8cb;border-bottom:1px solid #ded8cb;grid-template-columns:1fr 1fr;gap:32px;margin:34px 0;padding:28px 0;display:grid}.mission-grid span{color:#a9771c;font-size:11px}.mission-grid h3{font-family:var(--font-display);margin:8px 0;font-size:20px}.mission-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.text-link{border-bottom:1px solid #b88425;align-items:center;gap:9px;padding-bottom:5px;font-size:13px;font-weight:600;display:inline-flex}.quote-section{color:var(--white);text-align:center;background:linear-gradient(#041b35e3,#041b35f0),url(/images/aesal-hero.webp) 50% 62%/cover fixed;padding:clamp(90px,10vw,145px) 24px}.quote-inner{max-width:1000px;margin:auto}.quote-inner svg{color:var(--gold)}blockquote{font-family:var(--font-display);margin:26px 0 18px;font-size:clamp(42px,6vw,84px);font-style:italic;line-height:1.12}.quote-inner p{color:var(--gold-light);letter-spacing:.21em;text-transform:uppercase;font-size:11px}.section-heading{grid-template-columns:1fr .65fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.section-heading>p{color:var(--muted);margin:0;line-height:1.75}.initiative-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.initiative-card{background:var(--paper);border:1px solid #ded8cb;flex-direction:column;min-height:410px;padding:44px 38px 35px;transition:all .35s;display:flex;position:relative;overflow:hidden}.initiative-card:before{content:"";background:var(--navy);height:0;transition:height .4s;position:absolute;inset:auto 0 0}.initiative-card>*{z-index:1;position:relative}.initiative-card:hover{color:var(--white);transform:translateY(-8px);box-shadow:0 24px 50px #0f233c26}.initiative-card:hover:before{height:100%}.initiative-card:hover p{color:#ffffff9e}.initiative-card:hover svg,.initiative-card:hover span{color:var(--gold-light)}.card-number{color:#c7bdab;font-size:11px;position:absolute;top:24px;right:28px}.initiative-card>svg{color:#a9771c;margin:45px 0 37px}.initiative-card span{color:#a9771c;letter-spacing:.18em;text-transform:uppercase;font-size:10px}.initiative-card h3{font-family:var(--font-display);margin:12px 0;font-size:28px}.initiative-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7;transition:color .3s}.initiative-card>a{align-self:flex-end;margin-top:auto}.authors{color:var(--white);background:var(--navy)}.authors-intro{max-width:790px}.authors-intro>p:not(.section-kicker){color:#ffffff9e;margin:27px 0 34px;line-height:1.8}.author-list{grid-template-columns:1fr 1fr;column-gap:clamp(40px,7vw,110px);margin-top:65px;display:grid}.author-list article{border-bottom:1px solid #ffffff24;grid-template-columns:35px 72px 1fr;align-items:center;gap:20px;min-height:124px;display:grid}.author-index{color:var(--gold);font-size:10px}.author-avatar{width:62px;height:62px;color:var(--gold-light);font-family:var(--font-display);background:#ffffff0a;border:1px solid #dcae4c8c;border-radius:50%;place-items:center;font-size:17px;display:grid}.author-list h3{font-family:var(--font-display);margin:0 0 5px;font-size:23px}.author-list p{color:#ffffff80;margin:0;font-size:12px}.book-showcase{background:#eee7d9;grid-template-columns:1.1fr .9fr;min-height:500px;display:grid}.book-visual{overflow:hidden}.book-visual img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .8s}.book-showcase:hover .book-visual img{transform:scale(1.025)}.book-copy{flex-direction:column;justify-content:center;padding:clamp(45px,7vw,100px);display:flex}.coming-soon{color:#9b6b14;letter-spacing:.14em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:7px;font-size:10px;display:inline-flex}.book-copy h3{font-family:var(--font-display);margin:25px 0 18px;font-size:clamp(34px,3.4vw,53px);line-height:1.1}.book-copy p{color:var(--muted);margin:0 0 28px;line-height:1.75}.book-copy .text-link{align-self:flex-start}.book-links{gap:10px;margin:0 0 25px;display:grid}.book-resource{color:var(--white);background:var(--navy);border:1px solid var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 17px;transition:transform .25s,background .25s;display:grid}.book-resource:hover{color:var(--white);background:#123452;transform:translateY(-2px)}.book-resource span{flex-direction:column;gap:2px;display:flex}.book-resource small{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.book-resource strong{font-family:var(--font-display);font-size:18px;font-weight:500}.news{background:#f3eee4}.news-grid{grid-template-columns:1.5fr .7fr;gap:20px;display:grid}.featured-news{background:var(--white);grid-template-columns:1fr .85fr;display:grid}.news-image{aspect-ratio:1;background:#e9e0d1;align-self:start;min-height:0;overflow:hidden}.news-image img{object-fit:cover;object-position:80% center;width:100%;height:100%}.featured-news>div:last-child,.social-card{flex-direction:column;justify-content:center;padding:42px;display:flex}.featured-news span,.social-card>span{color:#9b6b14;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.featured-news h3,.social-card h3{font-family:var(--font-display);margin:20px 0 28px;font-size:clamp(27px,2.4vw,38px);line-height:1.2}.featured-news a,.social-card a{align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.social-card{color:var(--white);background:var(--blue)}.social-card>svg{color:var(--gold-light);margin-bottom:40px}.social-card>span{color:var(--gold-light)}.social-card p{color:#fff9;line-height:1.7}.social-links{flex-wrap:wrap;gap:22px;margin-top:auto;display:flex}.social-card .social-links a{color:var(--white);margin-top:0}.social-card .social-links a:hover{color:var(--gold-light)}.contact{color:var(--white);background:#092746;grid-template-columns:.8fr 1.15fr;gap:clamp(70px,10vw,160px);display:grid}.contact-intro h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(44px,4.7vw,74px);line-height:1.04}.contact-intro h2 em{color:var(--gold-light)}.contact-intro>p:not(.section-kicker){color:#ffffff9e;margin:28px 0;line-height:1.8}.contact-intro>a{color:var(--gold-light);align-items:center;gap:10px;font-size:13px;display:inline-flex}.contact-form{color:var(--ink);background:var(--paper);padding:clamp(30px,5vw,64px)}.contact-form label{color:#314255;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:9px;margin-bottom:23px;font-size:11px;font-weight:600;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font:400 15px var(--font-sans);background:0 0;border:0;border-bottom:1px solid #cfc7b8;border-radius:0;outline:none;padding:11px 2px;transition:border-color .2s}.contact-form textarea{resize:vertical;line-height:1.6}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#9b6b14}.privacy-check{align-items:flex-start;line-height:1.5;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;gap:11px!important;font-size:10px!important;font-weight:400!important}.privacy-check input{width:15px;height:15px;accent-color:var(--navy);margin:1px 0 0}.website-trap{opacity:0;height:1px;left:-10000px;width:1px!important;position:absolute!important}.form-submit{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.form-submit button:disabled{cursor:wait;opacity:.7}.form-feedback{max-width:330px;margin:0;font-size:12px;line-height:1.5}.form-feedback.success{color:#317245}.form-feedback.error{color:#a33b32}.join{min-height:590px;color:var(--white);background:linear-gradient(120deg, var(--navy), #0b3562);grid-template-columns:minmax(0,740px) 1fr;align-items:center;padding:100px clamp(24px,7vw,120px);display:grid;position:relative;overflow:hidden}.join:after{content:"";background:radial-gradient(circle at 90%,#dcae4c2e,#0000 35%);position:absolute;inset:0}.join-content{z-index:2;position:relative}.join h2{margin-bottom:25px}.join-content>p:not(.section-kicker){color:#ffffffa6;max-width:630px;margin:0 0 32px;line-height:1.8}.join-mark{z-index:1;opacity:.4;width:min(31vw,470px);position:absolute;top:50%;right:4%;transform:translateY(-50%)}.join-mark img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto;box-shadow:0 25px 70px #0000002e}footer{color:var(--white);background:#031426}.inner-page{background:var(--paper);min-height:70vh;padding-top:74px}.inner-page>.section:first-child{padding-top:clamp(110px,10vw,165px)}.legal-page{max-width:980px;color:var(--ink);margin:0 auto}.legal-page h1{max-width:760px;font-family:var(--font-display);margin:12px 0 38px;font-size:clamp(48px,7vw,82px);line-height:.98}.legal-page h2{font-family:var(--font-display);margin:38px 0 10px;font-size:28px}.legal-page p{max-width:760px;color:var(--muted);line-height:1.8}.legal-page .button{margin-top:28px}.footer-main{grid-template-columns:1.6fr repeat(3,1fr);gap:60px;padding:75px clamp(24px,7vw,120px);display:grid}.brand-footer img{width:58px;height:58px}.footer-brand>p{color:#ffffff73;max-width:270px;margin-top:20px;font-size:13px;line-height:1.7}.footer-socials{gap:10px;margin-top:24px;display:flex}.footer-socials a{width:38px;height:38px;color:var(--gold-light);border:1px solid #ffffff29;border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.footer-socials a:hover{color:var(--white);border-color:var(--gold-light);background:#ffffff0f}.footer-main h3{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin:5px 0 22px;font-size:10px}.footer-main>div:not(.footer-brand){flex-direction:column;gap:13px;display:flex}.footer-main>div:not(.footer-brand) a,.footer-main>div:not(.footer-brand) p{color:#ffffff94;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.footer-main a:hover{color:var(--white)!important}.footer-bottom{color:#ffffff59;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:21px clamp(24px,7vw,120px);font-size:10px;display:flex}.footer-bottom div{gap:20px;display:flex}.footer-bottom button{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-bottom button:hover{color:var(--white)}.cookie-layer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020f1d6b;align-items:flex-start;padding:92px 22px 22px;display:flex;position:fixed;inset:0;overflow-y:auto}.cookie-panel{width:min(1180px,100%);color:var(--ink);background:var(--paper);border:1px solid #d9cfba;margin:0 auto;padding:28px;box-shadow:0 24px 70px #02101f59}.cookie-copy{grid-template-columns:62px 1fr;align-items:start;gap:20px;display:grid}.cookie-icon{width:62px;height:62px;color:var(--gold-light);background:var(--navy);font:600 10px var(--font-display);letter-spacing:.08em;border-radius:50%;place-items:center;display:grid}.cookie-copy h2{font-family:var(--font-display);margin:2px 0 8px;font-size:25px}.cookie-copy p{max-width:800px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.cookie-details{border-top:1px solid #ded8cb;margin:22px 0 0 82px}.cookie-details label{border-bottom:1px solid #ded8cb;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:15px 0;display:grid}.cookie-details span{flex-direction:column;gap:3px;display:flex}.cookie-details strong{font-size:13px}.cookie-details small{color:var(--muted);font-size:11px}.cookie-details input{width:18px;height:18px;accent-color:var(--navy)}.cookie-details em{color:#367348;font-size:10px;font-style:normal}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.cookie-button{border:1px solid var(--navy);cursor:pointer;min-height:42px;padding:0 17px;font-size:11px;font-weight:600}.cookie-button.secondary{color:var(--navy);background:0 0}.cookie-button.primary{color:var(--white);background:var(--navy)}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(35px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (width<=1100px){.desktop-nav,.header-actions .button-small{display:none}.menu-button{display:block}.mobile-menu{z-index:45;color:var(--white);background:var(--navy);flex-direction:column;gap:6px;padding:125px 32px 50px;transition:transform .4s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-110%)}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu a{font-family:var(--font-display);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:16px 0;font-size:31px;display:flex}.values-strip{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.about-art{min-height:520px}.authors-intro{max-width:680px}.news-grid,.contact{grid-template-columns:1fr}.social-card{min-height:380px}.footer-main{grid-template-columns:1.6fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/4}}@media (width<=760px){.site-header{height:72px;padding:0 18px}.site-header.is-scrolled{height:66px}.brand img{width:42px;height:42px}.brand strong{font-size:17px}.language-select{display:none}.hero{min-height:840px}.hero-image{object-position:37% center}.hero-overlay{background:linear-gradient(#0312239e,#031223c7 34%,#031223f7 100%)}.hero-content{width:auto;margin:0 22px 94px}.kicker{align-items:flex-start;line-height:1.5}.hero h1{font-size:clamp(50px,16vw,72px)}.hero-copy{font-size:15px}.hero-buttons{flex-direction:column;align-items:stretch}.scroll-cue{display:none}.values-strip{grid-template-columns:1fr}.values-strip article{border-bottom:1px solid #ffffff1a;min-height:auto;padding:24px}.section{padding:82px 22px}.about{gap:60px}.about-art{min-height:370px}.about-art:before{width:85%}.gold-orbit{width:290px;height:290px}.art-note{bottom:0}.mission-grid{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.initiative-grid{grid-template-columns:1fr}.initiative-card{min-height:360px}.authors{gap:50px}.author-list{grid-template-columns:1fr;margin-top:48px}.author-list article{grid-template-columns:25px 55px 1fr;gap:12px}.author-avatar{width:50px;height:50px;font-size:14px}.author-list h3{font-size:19px}.book-showcase{grid-template-columns:1fr}.book-visual{min-height:340px}.featured-news{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:32px 22px}.news-image{min-height:0}.featured-news>div:last-child,.social-card{padding:32px 25px}.join{grid-template-columns:1fr;min-height:620px;padding:78px 22px}.join-mark{width:68vw;top:76%;right:-10%}.footer-main{grid-template-columns:1fr 1fr;gap:45px 25px;padding:60px 22px}.footer-brand,.footer-main>div:last-child{grid-column:1/3}.footer-bottom{flex-direction:column;padding:22px}.cookie-layer{padding:76px 10px 10px}.cookie-panel{padding:21px 18px}.cookie-copy{grid-template-columns:1fr;gap:12px}.cookie-icon{width:48px;height:48px}.cookie-details{margin-left:0}.cookie-details label{grid-template-columns:1fr auto}.cookie-details em{grid-column:1/3}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
