
/* ASWAD BERLIN / cinematic editorial redesign, based on Gruppe A design logic */
:root{--ink:#080808;--paper:#f1efe8;--white:#f5f3ed;--line:rgba(255,255,255,.23);--sub:#a6a49d;--signal:#d3f46b;--pad:clamp(22px,5.2vw,90px);--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:#080808}body{margin:0;background:#080808;color:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.skip{position:absolute;left:-999px;top:12px;z-index:300;background:#fff;color:#000;padding:12px}.skip:focus{left:12px}.wrap{padding-left:var(--pad);padding-right:var(--pad)}.section-pad{padding-top:clamp(90px,10vw,155px);padding-bottom:clamp(90px,10vw,155px)}
.site-header{height:86px;position:fixed;inset:0 0 auto;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:0 var(--pad);background:linear-gradient(to bottom,rgba(0,0,0,.73),transparent);transition:background .4s,border .4s;border-bottom:1px solid transparent}.site-header.is-scrolled{background:rgba(9,9,9,.94);border-color:rgba(255,255,255,.13);backdrop-filter:blur(20px)}.brand{width:148px;height:65px;display:flex;align-items:center;justify-content:flex-start}.brand img{height:100%;width:auto;max-width:145px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:clamp(17px,2.8vw,50px)}.desktop-nav a{font-size:.7rem;letter-spacing:.18em;font-weight:750;color:#d0cfcb;position:relative;padding:20px 0;transition:color .25s}.desktop-nav a:after{content:"";position:absolute;bottom:14px;left:0;right:100%;height:1px;background:currentColor;transition:right .3s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{right:0}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#fff}.menu-button,.mobile-nav{display:none}
.eyebrow{font-size:.69rem;letter-spacing:.2em;font-weight:750;line-height:1.5}.p-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--signal);margin-right:13px;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:57px;padding:0 23px;letter-spacing:.15em;font-size:.69rem;font-weight:850;border:1px solid #f3f0e9;transition:transform .3s var(--ease),background .3s,color .3s;white-space:nowrap}.button:hover{transform:translateY(-5px)}.button span{font-size:1.35rem;font-weight:400}.solid{background:#f2efe8;color:#101010}.light{background:#fff;color:#090909;border-color:#fff}.outline{background:transparent;color:var(--white)}.text-link{display:inline-flex;gap:22px;align-items:center;border-bottom:1px solid currentColor;padding:0 0 12px;font-size:.67rem;letter-spacing:.15em;font-weight:800;transition:gap .3s;white-space:nowrap}.text-link:hover{gap:38px}.glass{background:rgba(15,16,18,.50);border:1px solid rgba(255,255,255,.17);-webkit-backdrop-filter:blur(25px) saturate(130%);backdrop-filter:blur(25px) saturate(130%);box-shadow:0 24px 80px rgba(0,0,0,.18)}.reveal{opacity:0;transform:translate3d(0,42px,0);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.in-view{opacity:1;transform:translate3d(0,0,0)}h1,h2,h3,p{overflow-wrap:break-word}
.home-hero{min-height:100svh;position:relative;isolation:isolate;overflow:hidden}.home-film{position:absolute;inset:0;z-index:-3;background:#080808}.home-film video{width:100%;height:100%;object-fit:cover;object-position:center 35%}.home-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.40) 62%,rgba(0,0,0,.55)),linear-gradient(0deg,rgba(0,0,0,.91),transparent 33%,rgba(0,0,0,.12))}.home-topline{position:absolute;top:116px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;gap:30px;font-size:.59rem;letter-spacing:.25em;font-weight:800}.home-content{position:absolute;top:52%;transform:translateY(-45%);left:var(--pad);right:var(--pad);display:grid;grid-template-columns:1.45fr .78fr;align-items:center;gap:clamp(35px,6vw,110px)}.next-release{max-width:950px}.small-ledger{font-size:.66rem;letter-spacing:.2em;margin:22px 0 0;color:#d1cfc9}.next-release h1{font-size:clamp(5.2rem,10.8vw,12.5rem);letter-spacing:-.105em;line-height:.86;margin:35px 0 26px;font-weight:1000;text-transform:uppercase}.next-release h1 em,.mega em,.section-title h2 em,.story-hero h1 em,.story-glass h2 em,.story-last h2 em,.shop-hero h1 em,.members-copy h1 em{font-style:normal;color:#999792}.next-release>p:not(.small-ledger){font-size:clamp(.86rem,1.2vw,1.1rem);line-height:1.65;color:#d8d6d0;margin:0 0 27px}.coming{font-size:.58rem;letter-spacing:.2em;color:#b4b1ab;margin-top:20px}.shop-promo{padding:clamp(30px,3.2vw,58px);max-width:540px;justify-self:end;width:100%}.shop-promo h2{font-size:clamp(3.9rem,6vw,7rem);font-weight:950;letter-spacing:-.1em;line-height:.92;margin:25px 0}.shop-promo p{font-size:.95rem;color:#c9c7c0;margin-bottom:29px}.shop-promo .button{width:100%;max-width:270px}.hero-next{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:18px 30px 24px;transition:transform .25s}.hero-next:hover{transform:translateX(-50%) translateY(-5px)}.hero-next>span{font-size:.56rem;font-weight:700;letter-spacing:.24em;color:#cac8c3}.hero-next strong{font-size:clamp(1.1rem,2vw,1.85rem);letter-spacing:-.055em}.hero-next b{font-weight:400;font-size:1.3em}.hero-count{position:absolute;bottom:39px;right:var(--pad);font-size:.6rem;letter-spacing:.16em}
.mega{font-size:clamp(3.5rem,8.7vw,10rem);line-height:.96;letter-spacing:-.085em;font-weight:1000;margin:45px 0 55px}.statement-bottom{display:flex;align-items:end;justify-content:space-between;gap:35px}.statement-bottom p{font-size:1.04rem;line-height:1.7;color:var(--sub);max-width:490px;margin:0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:48px}.section-title h2{font-size:clamp(4.6rem,10vw,12rem);line-height:.87;letter-spacing:-.105em;font-weight:1000;margin:24px 0 0}.music-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 18px}.music-card{display:block;min-width:0}.music-art{aspect-ratio:1/1;overflow:hidden;position:relative;background:#1a1a1a}.music-art img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.music-card:hover .music-art img{transform:scale(1.065)}.music-art>span{position:absolute;right:14px;bottom:14px;background:#f4f0e9;color:#080808;width:42px;height:42px;display:grid;place-items:center;font-size:1.4rem}.music-meta{display:flex;justify-content:space-between;font-size:.61rem;letter-spacing:.18em;color:#aaa7a1;padding-top:15px}.music-card h3{font-size:clamp(1.35rem,2.5vw,2.5rem);line-height:1.1;letter-spacing:-.05em;margin:11px 0 0}.music-more{display:flex;flex-wrap:wrap;gap:12px;margin-top:56px}.marquee{overflow:hidden;background:#d9ee79;color:#080808;padding:20px 0;white-space:nowrap}.marquee span{display:block;width:max-content;font-size:clamp(2rem,5vw,5rem);font-weight:1000;letter-spacing:-.07em;animation:marquee 28s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 20px}.video-art{aspect-ratio:16/9;background:#292929;position:relative;overflow:hidden}.video-art img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease)}.video-card:hover img{transform:scale(1.06)}.video-art span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #fff;background:rgba(0,0,0,.35);backdrop-filter:blur(10px);width:75px;height:75px;border-radius:50%;display:grid;place-items:center;padding-left:4px}.video-card h3{font-size:clamp(1.35rem,2.6vw,2.65rem);letter-spacing:-.05em;line-height:1.1;margin:18px 0 10px}.video-card small{font-size:.61rem;letter-spacing:.16em;color:#aaa}.story-promo{height:min(80vw,820px);min-height:490px;position:relative;overflow:hidden}.promo-photo{position:absolute;inset:0}.promo-photo img{width:100%;height:100%;object-fit:cover}.promo-copy{position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);padding:clamp(26px,3vw,60px);max-width:600px}.promo-copy h2{font-size:clamp(3rem,6vw,7rem);letter-spacing:-.08em;line-height:.96;margin:20px 0}.promo-copy p{color:#d9d7d2;line-height:1.65;max-width:350px;margin:0 0 25px}
.footer{background:#121212;color:#eeeae4;padding:46px var(--pad) 25px;border-top:1px solid #353535;position:relative;z-index:3}.foot-meta,.foot-bottom{display:flex;justify-content:space-between;gap:20px;font-size:.6rem;letter-spacing:.17em}.foot-brand{display:flex;align-items:center;justify-content:center;min-height:255px;border-bottom:1px solid #333}.foot-brand img{width:min(700px,82vw);height:auto;max-height:235px;object-fit:contain}.foot-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:38px 0 78px;border-bottom:1px solid #333}.foot-links>div{display:flex;flex-direction:column;gap:16px}.foot-links a{font-size:.69rem;letter-spacing:.13em;font-weight:800}.foot-links a:hover{color:var(--signal)}.foot-bottom{padding-top:20px;color:#aaa}
.ambient-film{position:fixed;inset:0;z-index:0;pointer-events:none}.ambient-film:after{content:"";position:absolute;inset:0;background:rgba(4,5,7,.53)}.ambient-film video{width:100%;height:100%;object-fit:cover;object-position:center}.story-mode{background:#0a0a0a}.story-mode main{position:relative;z-index:1;background:transparent}.story-mode .footer{position:relative;z-index:2}.story-hero{min-height:100svh;padding-top:clamp(170px,19vh,260px);padding-bottom:80px}.story-kicker{display:flex;justify-content:space-between;gap:20px;font-size:.6rem;letter-spacing:.16em}.story-hero h1{font-size:clamp(5rem,12.2vw,14rem);font-weight:1000;letter-spacing:-.105em;line-height:.88;margin:60px 0 60px}.story-hero h1 em{color:#c7c6c1}.story-lead{padding:clamp(24px,4vw,55px);max-width:800px;margin-left:auto}.story-lead p{font-size:clamp(1.2rem,2.2vw,2rem);line-height:1.45;letter-spacing:-.035em;margin:0 0 28px}.story-lead span{font-size:.6rem;letter-spacing:.2em;color:#c4c2bc}.story-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,4vw,80px);padding-top:clamp(60px,9vw,145px);padding-bottom:clamp(80px,10vw,155px);align-items:center}.story-scene.reverse .story-photo{order:2}.story-scene.reverse .story-glass{order:1}.story-photo img{width:100%;height:clamp(440px,55vw,770px);object-fit:cover;opacity:1!important;filter:none!important}.story-glass{padding:clamp(28px,3.7vw,68px)}.story-glass h2,.story-last h2{font-size:clamp(3rem,5.2vw,6.2rem);font-weight:1000;letter-spacing:-.085em;line-height:.94;margin:24px 0 28px}.story-glass p,.story-last p{font-size:clamp(.97rem,1.2vw,1.1rem);line-height:1.83;color:#e7e4dc;margin:0 0 20px}.story-interlude{min-height:740px;position:relative;display:flex;align-items:end;justify-content:end;padding:80px var(--pad)}.interlude-image{position:absolute;inset:0}.interlude-image img{width:100%;height:100%;object-fit:cover;opacity:1!important}.interlude-card{position:relative;z-index:1;width:min(560px,100%);padding:clamp(30px,4vw,62px)}.interlude-card h2{font-size:clamp(3rem,6vw,7rem);letter-spacing:-.09em;line-height:.92;margin:30px 0}.interlude-card p{line-height:1.75}.story-quote{padding-top:clamp(70px,12vw,170px);padding-bottom:clamp(70px,12vw,170px);text-align:center}.story-quote>span{font-size:7rem;font-family:Georgia,serif;line-height:1;color:var(--signal)}.story-quote blockquote{font-size:clamp(3rem,7vw,8rem);letter-spacing:-.09em;font-weight:950;line-height:1.04;margin:0 auto 22px;max-width:1100px}.story-quote small{font-size:.65rem;letter-spacing:.2em}.story-gallery{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:14px;padding-top:45px;padding-bottom:45px}.story-gallery>div{height:clamp(250px,34vw,550px);overflow:hidden}.story-gallery img{width:100%;height:100%;object-fit:cover;opacity:1!important;transition:transform .6s var(--ease)}.story-gallery img:hover{transform:scale(1.04)}.story-last{padding-top:clamp(100px,14vw,210px);padding-bottom:clamp(100px,14vw,210px)}.story-last>.glass{max-width:1000px;padding:clamp(40px,7vw,100px);margin:0 auto}.story-last h2{font-size:clamp(4rem,7vw,9rem)}.story-last p{max-width:740px}.action-pair{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.story-note{position:relative;z-index:1;font-size:.7rem;line-height:1.7;color:#aaa;padding-bottom:75px}
.theme-light{background:var(--paper);color:#111}.theme-light .site-header{background:rgba(242,239,232,.95);border-bottom:1px solid #d6d4ce;backdrop-filter:blur(18px)}.theme-light .desktop-nav a{color:#333}.theme-light .desktop-nav a:hover,.theme-light .desktop-nav a[aria-current]{color:#000}.theme-light .brand img{filter:brightness(.1)}.shop-hero{min-height:790px;padding-top:185px;padding-bottom:125px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.shop-hero h1{font-size:clamp(5rem,10.5vw,12rem);font-weight:1000;letter-spacing:-.105em;line-height:.88;margin:42px 0}.shop-hero h1 em{color:#88847d}.shop-hero p{letter-spacing:.13em;font-size:.67rem;font-weight:750}.shop-portrait{height:580px;overflow:hidden;background:#dad8d1}.shop-portrait img{width:100%;height:100%;object-fit:cover}.shop-items{padding-bottom:145px}.shop-count{display:flex;justify-content:space-between;gap:20px;padding:20px 0;margin-bottom:35px;border-top:1px solid #aaa9a3;border-bottom:1px solid #aaa9a3;font-size:.67rem;letter-spacing:.17em;font-weight:750}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.product-art{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;background:#deddd6;aspect-ratio:1/1.06;padding:40px}.product-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ease)}.product-art:hover img{transform:scale(1.06)}.product-art span{position:absolute;left:22px;top:25px;font-size:.58rem;letter-spacing:.2em;font-weight:800}.product-meta{font-size:.61rem;letter-spacing:.16em;margin-top:25px;color:#6a6964}.product-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.product-title h2{font-size:clamp(1.6rem,3vw,3.5rem);letter-spacing:-.075em;margin:14px 0}.product-title strong{font-size:1.08rem;white-space:nowrap}.product-card>p{font-size:.96rem;line-height:1.6;color:#65625f;max-width:500px}.buy-link{display:flex;justify-content:space-between;align-items:center;background:#111;color:white;min-height:58px;margin-top:25px;padding:0 21px;font-size:.67rem;letter-spacing:.13em;font-weight:850;transition:background .3s}.buy-link:hover{background:#3a3836}.buy-link span{font-size:1.4rem}.shop-trust{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:35px 0;margin-top:60px;border-top:1px solid #c2c0b8;border-bottom:1px solid #c2c0b8;font-size:.6rem;letter-spacing:.14em;font-weight:750}.shop-disclaimer{color:#66635e;font-size:.83rem;line-height:1.75;margin:35px 0}
.members-hero{min-height:95svh;padding-top:160px;padding-bottom:110px;display:grid;grid-template-columns:1.15fr .85fr;gap:5vw;align-items:center}.members-copy h1{font-size:clamp(5rem,10vw,12rem);line-height:.88;letter-spacing:-.105em;margin:36px 0;font-weight:1000}.members-copy p{max-width:480px;line-height:1.75;color:#c0bdb7;margin-bottom:32px}.members-copy small{display:block;font-size:.56rem;letter-spacing:.14em;line-height:1.6;color:#aaa;margin-top:25px}.members-art{height:620px;overflow:hidden}.members-art img{width:100%;height:100%;object-fit:cover}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.member-grid article{padding:clamp(24px,3vw,50px)}.member-grid article>span{font-size:.65rem;letter-spacing:.18em;color:#bcb9b4}.member-grid h2{font-size:clamp(1.8rem,3vw,3.3rem);line-height:.95;letter-spacing:-.06em;margin:50px 0 26px}.member-grid p{color:#ccc;line-height:1.6}.member-note{font-size:.83rem;line-height:1.7;color:#aaa;padding-bottom:90px}
@media(max-width:1120px){.home-content{grid-template-columns:1.2fr .8fr;gap:25px}.next-release h1{font-size:10vw}.shop-promo h2{font-size:5.5vw}.story-glass h2{font-size:4.7vw}.shop-hero h1,.members-copy h1{font-size:9vw}}
@media(max-width:850px){.site-header{height:72px}.brand{height:56px;width:110px}.brand img{max-width:110px}.desktop-nav{display:none}.menu-button{z-index:103;display:flex;flex-direction:column;justify-content:center;gap:8px;border:0;background:none;color:inherit;width:45px;height:45px}.menu-button span{display:block;background:currentColor;width:28px;height:2px;transition:transform .3s}.menu-open .menu-button span:first-child{transform:translateY(5px) rotate(45deg)}.menu-open .menu-button span:last-child{transform:translateY(-5px) rotate(-45deg)}.mobile-nav{display:flex;visibility:hidden;opacity:0;max-height:0;overflow:hidden;position:fixed;top:72px;left:0;right:0;padding:0 var(--pad);z-index:101;background:rgba(10,10,10,.98);backdrop-filter:blur(30px);flex-direction:column;transition:opacity .35s,max-height .35s,visibility .35s}.menu-open .mobile-nav{visibility:visible;opacity:1;max-height:500px;padding-top:20px;padding-bottom:25px}.mobile-nav a{font-size:1.35rem;font-weight:850;letter-spacing:-.05em;padding:14px 0;border-bottom:1px solid #454545}.mobile-nav a[aria-current]{color:var(--signal)}.theme-light .mobile-nav{background:var(--paper)}.theme-light .mobile-nav a{border-color:#ccc}.home-content{grid-template-columns:1fr;top:47%;transform:translateY(-50%)}.next-release h1{font-size:clamp(5rem,15vw,9rem)}.shop-promo{padding:20px;max-width:none;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;justify-items:start}.shop-promo .eyebrow,.shop-promo p{display:none}.shop-promo h2{font-size:clamp(2.5rem,8vw,5rem);margin:0}.shop-promo .button{max-width:none}.home-topline{top:93px}.hero-next{bottom:17px}.hero-count{bottom:32px}.story-scene{grid-template-columns:1fr;gap:25px}.story-scene.reverse .story-photo,.story-scene.reverse .story-glass{order:initial}.story-photo img{height:610px}.story-glass h2{font-size:clamp(3.1rem,8vw,6rem)}.shop-hero,.members-hero{grid-template-columns:1fr;gap:25px}.shop-hero h1,.members-copy h1{font-size:14vw}.shop-portrait{height:420px}.members-art{height:450px}.member-grid{grid-template-columns:1fr}.member-grid article{min-height:260px}.member-grid h2{font-size:3rem;margin-top:30px}}
@media(max-width:600px){.home-hero{min-height:920px;min-height:100svh}.home-film video{object-position:52% center}.home-content{top:42%;transform:translateY(-42%)}.next-release h1{font-size:18vw;margin:24px 0}.next-release>p:not(.small-ledger){font-size:.83rem}.next-release .button{min-height:45px}.shop-promo{margin-top:34px;background:rgba(0,0,0,.42)}.shop-promo h2{font-size:8vw}.shop-promo .button{padding:0 14px;min-height:45px;font-size:.55rem;gap:8px}.hero-next{left:var(--pad);right:var(--pad);bottom:35px;transform:none;background:rgba(255,255,255,.1);padding:12px 8px;border:1px solid rgba(255,255,255,.2)}.hero-next:hover{transform:translateY(-5px)}.hero-count{display:none}.home-topline span:last-child{display:none}.mega{font-size:11vw}.statement-bottom{display:block}.statement-bottom p{margin-bottom:28px}.section-title{display:block}.section-title h2{font-size:16vw}.section-title .text-link{margin-top:28px}.music-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding:0 0 17px;scrollbar-width:thin}.music-card{flex:0 0 72vw;scroll-snap-align:start}.music-card h3{font-size:1.65rem}.music-more{margin-top:30px}.music-more .button{width:100%}.video-grid{grid-template-columns:1fr}.story-promo{min-height:660px}.promo-copy{left:var(--pad);right:var(--pad);top:auto;bottom:25px;transform:none;padding:25px}.promo-copy h2{font-size:12vw}.story-hero{padding-top:170px}.story-kicker>span{display:none}.story-hero h1{font-size:15vw;margin:50px 0}.story-lead p{font-size:1.2rem}.story-photo img{height:480px}.story-gallery{grid-template-columns:1fr 1fr}.story-gallery>div:last-child{grid-column:1/-1;height:370px}.story-quote blockquote{font-size:12vw}.story-last h2{font-size:11vw}.story-last>.glass{padding:28px}.shop-hero{padding-top:150px;min-height:auto;padding-bottom:70px}.shop-hero h1{font-size:16vw}.shop-portrait{height:350px}.product-grid{grid-template-columns:1fr}.product-title h2{font-size:2.1rem}.members-hero{padding-top:160px}.members-copy h1{font-size:15vw}.members-art{height:380px}.foot-links{grid-template-columns:1fr 1fr}.foot-meta>span:last-child{display:none}.foot-brand{min-height:180px}.foot-brand img{max-height:165px}.foot-bottom{flex-direction:column;font-size:.54rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.marquee span{animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Additional archive pages and mobile overflow corrections */
.archive-hero{padding-top:clamp(170px,20vw,265px);padding-bottom:90px}.archive-hero h1{font-size:clamp(5rem,12vw,15rem);line-height:.87;letter-spacing:-.105em;font-weight:1000;margin:40px 0}.archive-hero h1 em{color:#93918a;font-style:normal}.archive-hero p{max-width:670px;line-height:1.7;font-size:clamp(1rem,1.6vw,1.35rem);color:#aaa}.archive-back{margin-top:44px;font-size:.65rem;letter-spacing:.16em;font-weight:800}.archive-back a{border-bottom:1px solid currentColor;padding-bottom:10px}.archive-section{padding-bottom:160px}
.story-hero h1{max-width:100%;overflow-wrap:normal}.promo-copy.reveal{transform:translate3d(0,40px,0)}.promo-copy.reveal.in-view{transform:translate3d(0,0,0)}
@media(max-width:600px){.story-hero h1{font-size:12.4vw;letter-spacing:-.105em}.archive-hero h1{font-size:14vw}.story-hero,.story-scene,.story-last{max-width:100vw}.story-note{overflow-wrap:anywhere}}

/* Accurate small-screen text sizing without horizontal overflow */
@media(max-width:600px){.story-scene{grid-template-columns:minmax(0,1fr)}.story-glass{min-width:0}.story-glass h2{font-size:clamp(2rem,7.8vw,4rem);overflow-wrap:break-word}.story-photo{min-width:0}.story-hero h1{font-size:12.2vw}}
