@charset "UTF-8";
:root{--chocolate:#352118;--deep:#1b100c;--brown:#523529;--walnut:#765440;--caramel:#b48868;--cream:#f0e5d8;--paper:#f6eee5;--ivory:#fbf5ec;--ink:#2b1b15;--muted:#7c6a5c;--line:#b7a08b;--serif:'Italiana',Didot,'Bodoni MT','Times New Roman',serif;--body:'DM Sans',Arial,sans-serif}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,.album-window:focus-visible{outline:3px solid #c18a63;outline-offset:4px}::selection{background:#a7775b;color:white}.draft-label{background:#160d09;color:#e0c8b1;font-size:9px;font-weight:600;letter-spacing:.21em;text-align:center;padding:9px 20px;text-transform:uppercase}.draft-label span{padding:0 13px;color:#a9785d}.site-nav{z-index:30;position:relative;background:var(--cream);border-bottom:1px solid #bbab9d;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(24px,4.2vw,78px)}.site-wordmark{font-size:22px;letter-spacing:-.08em;font-weight:700;white-space:nowrap}.site-wordmark span{font-family:var(--serif);font-weight:400;font-size:29px;letter-spacing:-.035em}.site-wordmark i{font:500 9px var(--body);vertical-align:top;margin-left:4px;font-style:normal}.site-nav nav{display:flex;gap:clamp(15px,3vw,50px);font-size:10px;font-weight:700;letter-spacing:.14em}.site-nav nav a:hover{color:#8d5a3f}.nav-index{border:1px solid #7c6452;padding:10px 17px;font-size:10px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.nav-index span{margin-left:16px}.kicker{font-weight:700;letter-spacing:.2em;font-size:10px;text-transform:uppercase;color:#8c6750}.kicker-light{color:#d6b69b}
/* HERO */
.hero{color:var(--cream);background:radial-gradient(ellipse at 81% 52%,#573625 0,#382218 47%,#24140f 100%);position:relative;overflow:hidden}.hero:before{content:'';pointer-events:none;position:absolute;inset:0;opacity:.19;background-image:radial-gradient(#ba8b6e .55px,transparent .75px);background-size:9px 9px;mask-image:linear-gradient(90deg,transparent,#000 70%)}.hero-frame{position:relative;max-width:1700px;margin:auto;padding:0 clamp(25px,5.6vw,100px)}.issue-line{padding-top:33px;display:flex;justify-content:space-between;gap:20px;color:#d5bda7;font-size:10px;letter-spacing:.2em;font-weight:600}.hero-identity{min-height:min(760px,72vw);display:grid;grid-template-columns:170px 1fr 160px;gap:16px;align-items:center}.hero-side{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;line-height:1.5;color:#cdb49e;letter-spacing:.2em;margin:0;justify-self:start}.hero-title-block{padding:70px 0 65px;position:relative;z-index:2}.hero-eyebrow{font-size:11px;letter-spacing:.32em;font-weight:600;color:#bb9980;margin-bottom:42px}.hero h1{font-size:clamp(104px,14.2vw,263px);font-family:var(--serif);font-weight:400;letter-spacing:-.077em;line-height:.73;margin:0;white-space:nowrap}.hero h1 em{font-weight:400;font-style:normal;letter-spacing:-.055em}.hero-dot{color:#bf8660;display:inline-block;font-family:var(--serif)}.hero-sub{display:flex;align-items:end;justify-content:space-between;max-width:830px;margin:54px 0 0 10px;gap:30px}.hero-sub>span{font-family:var(--serif);font-size:clamp(26px,3.2vw,50px);line-height:1.06}.hero-sub>a{font-size:10px;letter-spacing:.16em;border-bottom:1px solid #bca28c;padding:0 0 9px;white-space:nowrap}.hero-sub>a span{margin-left:27px}.hero-ornament{align-self:end;padding-bottom:74px;text-align:center;position:relative}.hero-ornament>span{font-size:9px;letter-spacing:.16em;line-height:1.7;color:#c9ad95}.hero-vinyl{width:clamp(80px,10vw,150px);height:clamp(80px,10vw,150px);background:repeating-radial-gradient(circle,#150c08 0 1px,#483027 2px 3px,#221510 4px 5px);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 1px #96715b,15px 17px 45px #100905aa;margin:0 auto 45px;animation:vinylrotate 28s linear infinite}.vinyl-inner{background:#b48c72;border:7px solid #3c2117;color:#2b170f;border-radius:100%;font-family:var(--serif);font-size:35px;display:grid;place-items:center;width:51%;height:51%}.hero-bottom{border-top:1px solid #92745e;padding:19px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.17em;color:#bda38e}
/* RECORD GALLERY */
.album-section{background:#261710;color:#f0e6da;padding:112px 0 91px;overflow:hidden}.album-head{max-width:1590px;margin:0 auto;padding:0 clamp(25px,5.6vw,100px);display:grid;grid-template-columns:1.5fr .7fr;gap:50px;align-items:end}.album-head h2{font-family:var(--serif);font-size:clamp(54px,6.8vw,123px);font-weight:400;line-height:.86;letter-spacing:-.035em;margin:30px 0 0}.album-head h2 em{font-style:italic;color:#c79b7c}.album-explain{max-width:350px;justify-self:end}.album-explain p{color:#c9b1a0;font-size:15px;line-height:1.7;max-width:300px}.album-controls{display:flex;gap:8px;margin-top:35px}.album-controls button{width:51px;height:51px;border-radius:50%;border:1px solid #9e775e;background:transparent;color:#f4e3d6;font-size:20px;transition:background .2s,transform .2s}.album-controls button:hover{background:#73513b;transform:scale(1.06)}.filters{max-width:1590px;margin:65px auto 31px;padding:0 clamp(25px,5.6vw,100px);display:flex;flex-wrap:wrap;gap:8px}.filter{font-size:9px;letter-spacing:.11em;font-weight:700;color:#d8baa2;background:transparent;border:1px solid #645044;padding:12px 16px;transition:background .2s,color .2s}.filter span{margin-left:8px;opacity:.65}.filter.active,.filter:hover{background:var(--cream);border-color:var(--cream);color:#291710}.album-window{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-y;cursor:grab;overscroll-behavior-x:contain;padding:22px clamp(25px,5.6vw,100px) 20px;user-select:none}.album-window::-webkit-scrollbar{display:none}.album-window.dragging{cursor:grabbing}.album-track{display:flex;gap:clamp(15px,2vw,30px);align-items:start;width:max-content}.album-slide{display:block;width:clamp(188px,20.1vw,320px);flex:0 0 auto;transition:transform .35s ease}.album-slide:hover{transform:translateY(-10px)}.album-sleeve{width:100%;aspect-ratio:1;position:relative;overflow:hidden;background:linear-gradient(130deg,#9d7557,#452a1c);box-shadow:0 18px 30px #1109067f;border:1px solid #9d8065}.album-sleeve:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,#ffffff1c,transparent 35% 73%,#10070355 100%)}.album-sleeve img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s}.album-sleeve img.loaded{opacity:1}.album-placeholder{height:100%;padding:10%;display:flex;flex-direction:column;justify-content:space-between;position:relative;isolation:isolate}.album-placeholder:after{content:'◉';font-size:clamp(100px,16vw,220px);position:absolute;top:9%;right:-3%;z-index:-1;color:#ffffff20}.album-placeholder small{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.2em}.album-placeholder b{font-size:clamp(28px,2.6vw,43px);font-family:var(--serif);font-weight:400;line-height:.92;letter-spacing:-.04em;max-width:90%}.album-placeholder i{font-size:11px;font-style:normal;letter-spacing:.15em}.record-piano{background:#e0d0c0;color:#2c180f}.record-pink{background:#c78591;color:#391323}.record-noir{background:#282127;color:#f3e1da}.record-blue{background:#adc1c4;color:#283944}.record-rust{background:#9e493b;color:#fff2e4}.record-sepia{background:#7a513c;color:#eed9be}.record-sunrise{background:#dfad8a;color:#4f352c}.record-black{background:#181719;color:#eee}.record-fog{background:#81837e;color:#e8e7e3}.record-gold{background:#c8a068;color:#392719}.record-stone{background:#a7a59d;color:#333}.record-lavender{background:#997b8e;color:#faf1f1}.record-magenta{background:#b46086;color:#fdf4fa}.record-midnight{background:#272c42;color:#dddde5}.record-steel{background:#7c8f95;color:#eaf3f5}.album-meta{display:flex;justify-content:space-between;gap:10px;padding-top:17px;font-size:11px;color:#f0e4d8}.album-meta span:first-child{font-weight:700}.album-meta span:last-child{color:#b99f8b;text-align:right}.album-footer{display:flex;justify-content:space-between;gap:30px;max-width:1590px;margin:24px auto 0;padding:18px clamp(25px,5.6vw,100px) 0;border-top:1px solid #665040;font-size:9px;letter-spacing:.13em;color:#a99381}.album-slide[data-hidden="true"]{display:none}
/* STUDIES */
.intro-studies{background:#f1e6da;padding:132px clamp(25px,5.6vw,100px) 85px}.studies-heading{max-width:1340px;margin:auto;display:grid;grid-template-columns:1.3fr .7fr;gap:0 55px;align-items:end}.studies-heading>.kicker{grid-column:1/-1}.studies-heading h2{font-family:var(--serif);font-size:clamp(69px,8.5vw,152px);font-weight:400;line-height:.82;letter-spacing:-.055em;margin:25px 0 63px}.studies-heading h2 em{font-style:italic;color:#87624d}.studies-heading p{font-size:16px;line-height:1.8;color:#6a5447;max-width:400px;margin:0 0 63px}.study-grid{max-width:1340px;margin:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:25px;row-gap:80px}.study-card{display:block;grid-column:span 4;min-width:0}.study-card:nth-child(1){grid-column:span 5}.study-card:nth-child(2){grid-column:span 5;grid-column-start:8;margin-top:115px}.study-card:nth-child(3){grid-column:span 4;margin-top:-15px}.study-card:nth-child(4){grid-column:span 4;margin-top:75px}.study-card:nth-child(5){grid-column:span 4;margin-top:-5px}.study-card-image{overflow:hidden;box-shadow:0 20px 40px #5231241b}.study-card .study-art{transition:transform .7s cubic-bezier(.22,.61,.36,1)}.study-card:hover .study-art{transform:scale(1.045)}.study-card-caption{display:flex;justify-content:space-between;gap:20px;margin-top:22px;padding-bottom:12px;border-bottom:1px solid #bda997;font-size:9px;letter-spacing:.14em;font-weight:700;color:#755845}.study-card h3{font-family:var(--serif);font-size:clamp(32px,3.5vw,58px);line-height:1;letter-spacing:-.04em;font-weight:400;margin:20px 0 10px}.study-card p{color:#7b6658;font-size:13px;line-height:1.65;max-width:390px}.studies-footer{max-width:1340px;margin:95px auto 0;padding-top:20px;border-top:1px solid #ab8d77;display:flex;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:.14em;font-weight:700}.studies-footer a:hover{text-decoration:underline}
/* OWN STUDY ART */
.study-art{position:relative;isolation:isolate;aspect-ratio:4/4.3;padding:8%;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.study-art-top,.study-art-bottom{display:flex;justify-content:space-between;gap:12px;position:relative;z-index:2;font-size:8px;letter-spacing:.12em;font-weight:700}.study-art-center{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;max-width:90%}.study-art-center small{font-size:12px;letter-spacing:.19em;text-transform:uppercase}.study-art-center strong{font-family:var(--serif);font-size:clamp(41px,5vw,88px);font-weight:400;letter-spacing:-.075em;line-height:.86}.study-art .graphic{position:absolute;z-index:1;pointer-events:none;inset:auto}.study-art.ivory{background:linear-gradient(133deg,#faf5e9,#c3a88e);color:#291c13}.study-art.ivory .graphic{right:9%;top:11%;width:25%;height:72%;background:repeating-linear-gradient(90deg,#f6f1e6 0 13px,#201713 13px 21px,#f6f1e6 21px 38px);box-shadow:0 0 0 10px #5b3826;transform:skew(-5deg)}.study-art.plum{background:radial-gradient(circle at 68% 58%,#98638d,#4f294c 65%,#281625);color:#ffe9f4}.study-art.plum .graphic{height:77%;width:64%;border:2px solid #eec7e366;border-radius:50%;right:-21%;top:20%;transform:rotate(17deg);box-shadow:-37px 0 0 -1px #be87c03b,-75px 0 0 -2px #be87c026}.study-art.wine{background:radial-gradient(ellipse at bottom,#a23e51,#58182b 55%,#2b0715);color:#fcefe7}.study-art.wine .graphic{inset:10% 8%;border:2px solid #e8b0a87a;border-bottom:none;border-radius:50% 50% 0 0;box-shadow:0 0 0 18px #e9b7b21c}.study-art.taupe{background:linear-gradient(135deg,#958376,#4e3b32);color:#fff0e3}.study-art.taupe .graphic{width:105%;height:1px;top:41%;background:#e1d0bc88;transform:rotate(-17deg);box-shadow:0 50px 0 #e1d0bc64,0 100px 0 #e1d0bc3e}.study-art.copper{background:radial-gradient(circle at bottom right,#ef9650,#bd5229 49%,#7b2817);color:#ffedda}.study-art.copper .graphic{height:100%;width:100%;border:45px solid #591b1466;border-radius:50%;bottom:-56%;right:-40%;box-shadow:0 0 0 24px #ffcd993d}.study-art.copper .study-art-center strong{font-family:var(--body);font-size:clamp(26px,3vw,54px);font-weight:700;letter-spacing:-.07em;text-transform:uppercase}
/* MANIFESTO */
.manifesto{background:#4b3023;color:#f4e9dd;padding:98px clamp(25px,5.6vw,100px) 138px}.manifesto-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b99376;padding-bottom:19px;gap:20px}.manifesto-heading p{font-size:11px;letter-spacing:.13em;margin:0}.manifesto-body{max-width:1470px;margin:75px auto 0;display:grid;grid-template-columns:1.45fr .55fr;gap:70px;align-items:end}.manifesto-body h2{font-family:var(--serif);font-weight:400;font-size:clamp(62px,8.6vw,155px);letter-spacing:-.055em;line-height:.9;margin:0}.manifesto-body h2 em{color:#d8b090}.manifesto-body>div>p{font-size:17px;line-height:1.85;color:#e2cdbb;max-width:475px}.manifesto-steps{margin-top:44px;border-top:1px solid #96745e}.manifesto-steps>div{padding:13px 0;border-bottom:1px solid #96745e;font-size:11px;letter-spacing:.1em}.manifesto-steps span{color:#c79b7e;margin-right:19px}
/* ABOUT */
.about-section{padding:110px clamp(25px,5.6vw,100px);max-width:1700px;margin:auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.about-mark{font:400 clamp(200px,31vw,550px)/.8 var(--serif);letter-spacing:-.07em;color:#704b39;position:relative}.about-mark span{font-family:var(--body);font-size:40px;position:absolute;top:0}.about-copy{max-width:750px;padding-top:20px}.about-copy h2{font:400 clamp(58px,6vw,107px)/.92 var(--serif);letter-spacing:-.04em;margin:34px 0 45px}.about-copy h2 em{color:#a7775b}.about-copy>p{max-width:570px;color:#6a5445;font-size:16px;line-height:1.8}.about-bottom{border-top:1px solid #a88f7c;padding-top:25px;margin-top:65px;display:flex;justify-content:space-between;gap:25px;font-size:10px;font-weight:700;letter-spacing:.12em}.about-bottom a{white-space:nowrap}.footer{background:#25160f;color:#f0e6da;display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center;padding:40px clamp(25px,5.6vw,100px)}.footer>div{font-family:var(--serif);font-size:35px;white-space:nowrap}.footer>div em{color:#bb8e71;font-style:normal}.footer p,.footer span{font-size:9px;color:#be9e88;letter-spacing:.12em;line-height:1.6}
/* LONG-FORM ARTICLE */
.article-hero{background:#2d1b14;color:#f8ebde}.article-hero-inner{max-width:1530px;margin:auto;padding:45px clamp(25px,5.6vw,100px) 115px}.article-return{font-size:11px;letter-spacing:.11em;border-bottom:1px solid #93725d;padding-bottom:8px;display:inline-block}.article-label{display:flex;justify-content:space-between;gap:15px;margin-top:68px;font-size:10px;letter-spacing:.18em;color:#c4a68d}.article-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;margin-top:42px}.article-title h1{font-family:var(--serif);font-size:clamp(84px,10vw,190px);line-height:.85;letter-spacing:-.07em;font-weight:400;overflow-wrap:anywhere;margin:23px 0 35px}.article-title>p{font-family:var(--serif);font-size:clamp(26px,3vw,45px);line-height:1.14;max-width:650px;color:#e3c9b4}.article-meta{display:block;font-size:10px;letter-spacing:.14em;margin-top:70px;color:#c9ac92}.article-art .study-art{max-width:420px;margin-left:auto;box-shadow:20px 28px 0 #1b0f0a}.article-art .study-art-center strong{font-size:clamp(32px,4vw,62px)}.article-art .study-art.copper .study-art-center strong{font-size:clamp(24px,2.7vw,40px)}.article-body{display:grid;grid-template-columns:210px minmax(0,820px);gap:clamp(50px,9vw,155px);padding:108px clamp(25px,5.6vw,100px) 160px;max-width:1450px;margin:auto}.article-aside{position:sticky;top:30px;align-self:start;border-top:1px solid #ae947e;padding-top:20px}.article-aside span,.article-aside a{font-size:10px;font-weight:700;letter-spacing:.14em}.article-aside p{font-family:var(--serif);font-size:26px}.article-aside a{display:block;margin-top:55px}.article-prose{font-size:17px;line-height:1.85;color:#493b31}.article-prose h4{font:400 clamp(31px,3.4vw,57px)/1.08 var(--serif);letter-spacing:-.03em;color:#352219;margin:58px 0 22px}.article-prose h4:first-child{margin-top:0}.article-prose .thesis{font:400 29px/1.5 var(--serif);color:#5b3a28}.article-prose ul{padding-left:23px}.article-prose li{padding:6px 0}.article-prose .detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:38px 0}.article-prose .detail{border-top:1px solid #b19982;padding-top:17px}.article-prose .detail h5{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0;color:#73523a}.article-prose .detail p{font-size:15px;line-height:1.7}.article-prose .footnote{margin-top:70px;border-top:1px solid #b19982;padding-top:24px;font-size:12px;color:#897262}.article-end{background:#e5d5c5;padding:45px clamp(25px,5.6vw,100px);display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;font-weight:700}.article-gaga .article-title h1{text-transform:uppercase}
@keyframes vinylrotate{to{transform:rotate(360deg)}}
@media(max-width:1170px){.site-nav nav{gap:16px}.site-nav{padding:0 24px}.hero-identity{grid-template-columns:90px 1fr 110px;min-height:690px}.hero h1{font-size:clamp(100px,15.4vw,188px)}.hero-sub{max-width:680px}.study-art-center strong{font-size:clamp(29px,5vw,64px)}.manifesto-body{gap:45px}.article-title h1{font-size:clamp(65px,9vw,120px)}}
@media(max-width:820px){.site-nav{min-height:72px;flex-wrap:wrap;padding:18px 24px;justify-content:space-between}.site-nav nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #c8b5a6;padding-top:14px;gap:7px}.site-nav nav a{font-size:9px}.nav-index{display:none}.hero-identity{grid-template-columns:1fr 75px;min-height:530px}.hero-side{display:none}.hero-title-block{padding:60px 0}.hero h1{font-size:clamp(76px,15vw,140px)}.hero-eyebrow{font-size:9px;margin-bottom:30px}.hero-ornament{padding-bottom:90px}.hero-ornament>span{font-size:8px}.hero-vinyl{margin-bottom:28px}.hero-sub{margin-top:34px;display:block}.hero-sub>a{display:inline-block;margin-top:26px}.issue-line,.hero-bottom{font-size:8px;line-height:1.8}.album-section{padding-top:75px}.album-head{grid-template-columns:1fr;gap:25px}.album-explain{justify-self:start;display:flex;max-width:100%;width:100%;justify-content:space-between;align-items:end}.album-controls{margin-top:0}.filters{margin-top:35px;flex-wrap:nowrap;overflow-x:auto}.filter{white-space:nowrap}.album-slide{width:245px}.studies-heading{grid-template-columns:1fr}.studies-heading h2{margin-bottom:18px}.studies-heading p{margin-bottom:55px}.study-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:21px;row-gap:46px}.study-card,.study-card:nth-child(1),.study-card:nth-child(2),.study-card:nth-child(3),.study-card:nth-child(4),.study-card:nth-child(5){grid-column:auto;grid-column-start:auto;margin-top:0}.study-card:nth-child(even){margin-top:62px}.study-art-center strong{font-size:clamp(28px,6vw,55px)}.manifesto-body{grid-template-columns:1fr;gap:45px}.about-section{grid-template-columns:1fr 1.5fr;gap:20px}.about-mark{font-size:35vw}.footer{grid-template-columns:1fr 1fr}.footer>div{grid-column:1/-1}.article-grid{grid-template-columns:1.4fr .6fr;gap:25px}.article-title h1{font-size:clamp(58px,10vw,110px)}.article-body{grid-template-columns:1fr;gap:35px}.article-aside{position:static;display:flex;align-items:center;gap:15px}.article-aside p{display:none}.article-aside a{margin:0 0 0 auto}}
@media(max-width:550px){.draft-label{font-size:7px;letter-spacing:.1em;padding:8px 10px}.site-wordmark{font-size:18px}.site-wordmark span{font-size:24px}.site-nav{padding:15px 17px}.site-nav nav a{font-size:8px}.issue-line span:last-child{display:none}.hero-frame{padding:0 20px}.issue-line{padding-top:21px}.hero-identity{display:block;min-height:auto}.hero-title-block{padding:70px 0 55px}.hero h1{font-size:clamp(65px,16.5vw,100px);letter-spacing:-.07em}.hero-eyebrow{font-size:9px}.hero-ornament{display:none}.hero-sub{margin:38px 0 0}.hero-sub>span{font-size:33px}.hero-bottom{padding:17px 0}.hero-bottom span:first-child{display:none}.album-section{padding:75px 0 65px}.album-head,.filters,.album-footer{padding-left:20px;padding-right:20px}.album-head h2{font-size:clamp(54px,14vw,85px)}.album-explain{align-items:center}.album-explain p{font-size:13px;max-width:210px}.album-controls button{width:41px;height:41px}.filters{gap:7px}.filter{font-size:8px;padding:10px}.album-window{padding:15px 20px}.album-slide{width:200px}.album-meta{font-size:9px;gap:3px}.album-footer span:last-child{display:none}.intro-studies{padding:82px 20px 60px}.studies-heading h2{font-size:clamp(60px,13vw,90px)}.studies-heading p{font-size:14px}.study-grid{grid-template-columns:1fr;row-gap:42px}.study-card:nth-child(even){margin-top:0}.study-card-image{max-width:490px}.study-art-center strong{font-size:clamp(49px,13vw,85px)}.study-art.copper .study-art-center strong{font-size:clamp(30px,8vw,50px)}.study-card-caption{margin-top:16px}.study-card h3{font-size:44px}.study-card p{font-size:13px}.studies-footer{display:block;font-size:9px;margin-top:60px}.studies-footer a{display:block;margin-top:18px}.manifesto{padding:77px 20px 80px}.manifesto-heading p{display:none}.manifesto-body{margin-top:55px}.manifesto-body h2{font-size:clamp(65px,14vw,100px)}.manifesto-body>div>p{font-size:14px}.about-section{display:block;padding:70px 20px}.about-mark{display:none}.about-copy h2{font-size:clamp(68px,13vw,92px)}.about-copy>p{font-size:14px}.about-bottom{display:block;font-size:9px}.about-bottom a{display:block;margin-top:20px}.footer{padding:40px 20px;display:block}.footer>div{font-size:36px}.footer p,.footer span{display:block}.article-hero-inner{padding:28px 20px 75px}.article-label{margin-top:50px;font-size:8px}.article-label span:last-child{display:none}.article-grid{display:block;margin-top:35px}.article-title h1{font-size:clamp(74px,16vw,114px)}.article-title>p{font-size:28px}.article-meta{margin-top:40px}.article-art .study-art{max-width:260px;margin:55px 0 0}.article-art .study-art-center strong{font-size:39px}.article-body{padding:72px 20px 95px}.article-prose{font-size:15px}.article-prose h4{font-size:39px}.article-prose .thesis{font-size:25px}.article-prose .detailgrid{display:block}.article-prose .detail{margin-top:20px}.article-end{padding:40px 20px;display:block}.article-end a{display:block;margin-top:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-vinyl{animation:none!important}*,*:before,*:after{transition:none!important}}


/* --- v4 museum-frame moodboard studies --- */
.study-card-image.museum-piece{overflow:visible;box-shadow:none}
.museum-frame{position:relative;background:linear-gradient(145deg,#6a4a38,#44291d 52%,#7f5a46 100%);padding:16px;border:1px solid #5b3c2a;box-shadow:0 28px 42px rgba(58,28,14,.18), inset 0 0 0 1px rgba(255,236,219,.12), inset 0 0 0 6px rgba(53,28,17,.32)}
.museum-frame:before{content:"";position:absolute;inset:7px;border:1px solid rgba(235,206,179,.17);pointer-events:none}
.museum-mat{background:linear-gradient(180deg,#efe2d4,#e4d2c0 63%,#dcc7b2);padding:22px;box-shadow:inset 0 0 0 1px rgba(96,56,32,.16)}
.moodboard{position:relative;aspect-ratio:4/4.9;overflow:hidden;background:#f7efe7;border:1px solid rgba(104,76,57,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.museum-tag{position:absolute;top:18px;left:18px;padding:7px 10px;background:rgba(247,239,231,.92);border:1px solid rgba(87,60,42,.18);font-size:8px;letter-spacing:.16em;font-weight:700;color:#6a4f3e;z-index:4}
.portrait-card{position:absolute;left:11%;top:13%;width:54%;height:58%;padding:10px;background:#f4ece4;box-shadow:0 9px 25px rgba(38,21,10,.12);transform:rotate(-4deg);z-index:2}
.portrait-photo{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:flex-end;justify-content:flex-start;padding:16px;border:1px solid rgba(73,49,35,.18)}
.portrait-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 40%,rgba(0,0,0,.14));mix-blend-mode:screen}
.portrait-photo:after{content:"";position:absolute;inset:auto 10% 0 auto;width:58%;height:86%;border-radius:46% 46% 22% 22%/32% 32% 16% 16%;opacity:.42;background:rgba(28,18,13,.32);filter:blur(1px)}
.portrait-word{position:relative;z-index:2;font-family:var(--serif);font-size:clamp(28px,3vw,50px);line-height:.95;letter-spacing:-.05em;color:rgba(255,248,241,.92);text-shadow:0 1px 0 rgba(38,24,15,.18)}
.mini-album{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;padding:10px 10px 12px;color:#fff;border:1px solid rgba(255,255,255,.36);box-shadow:0 10px 22px rgba(37,18,8,.14);z-index:3;background:#8b6b57;overflow:hidden}
.mini-album:before{content:"";position:absolute;inset:0;background:linear-gradient(155deg,rgba(255,255,255,.4),rgba(255,255,255,.05) 30%,transparent 50%),radial-gradient(circle at 75% 18%,rgba(255,255,255,.25),transparent 28%),linear-gradient(140deg,var(--album-a),var(--album-b));z-index:-1}
.mini-album small{font-size:8px;letter-spacing:.15em;text-transform:uppercase;opacity:.92}
.mini-album strong{font-size:12px;line-height:1.05;font-weight:700;max-width:11ch}
.album-one{right:8%;top:12%;width:28%;aspect-ratio:1/1;transform:rotate(5deg)}
.album-two{right:12%;bottom:23%;width:24%;aspect-ratio:1/1;transform:rotate(-7deg)}
.keyword-strip{position:absolute;left:8%;right:8%;bottom:14%;background:rgba(247,239,231,.96);border:1px solid rgba(96,56,32,.16);padding:10px 14px;font-size:8px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;color:#6f5544;z-index:3;box-shadow:0 10px 18px rgba(52,26,12,.08)}
.note-card{position:absolute;left:6%;top:62%;width:42%;background:#fff9f2;color:#665142;font-size:11px;line-height:1.45;padding:12px 13px;border:1px solid rgba(96,56,32,.12);box-shadow:0 9px 22px rgba(38,21,10,.09);transform:rotate(2deg);z-index:3}
.tape{position:absolute;width:64px;height:18px;background:linear-gradient(180deg,rgba(245,225,171,.82),rgba(220,190,126,.45));box-shadow:0 1px 0 rgba(255,255,255,.28) inset;opacity:.9;z-index:4}
.tape-a{left:13%;top:8%;transform:rotate(-11deg)}
.tape-b{right:24%;top:53%;transform:rotate(16deg)}
.museum-plaque{margin-top:18px;background:linear-gradient(180deg,#ddc4aa,#c9aa87);padding:12px 14px;border:1px solid #9f7d5d;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.museum-plaque span{color:#4e3324}
.study-card:hover .museum-frame{transform:translateY(-4px)}
.study-card .museum-frame{transition:transform .65s cubic-bezier(.22,.61,.36,1),box-shadow .65s cubic-bezier(.22,.61,.36,1)}
.study-card:hover .museum-frame{box-shadow:0 36px 52px rgba(58,28,14,.24), inset 0 0 0 1px rgba(255,236,219,.12), inset 0 0 0 6px rgba(53,28,17,.32)}
.alicia-board{background:radial-gradient(circle at 23% 15%,#f8f0e7 0,#efe0cd 28%,#e3d0b8 58%,#d2b99b 100%);--album-a:#2f2622;--album-b:#8f6a4b}.portrait-alicia{background:linear-gradient(145deg,#241814 0,#574338 48%,#cab59f 100%)}
.katy-board{background:radial-gradient(circle at 18% 12%,#f2e8f5 0,#e0c9e4 30%,#b88fbb 58%,#7d617f 100%);--album-a:#734f85;--album-b:#d59dc8}.portrait-katy{background:linear-gradient(145deg,#4b254d 0,#9d74aa 45%,#f0d4e4 100%)}
.gaga-board{background:radial-gradient(circle at 18% 12%,#f3dfdf 0,#ddb2b3 32%,#9a4a58 62%,#4c1a24 100%);--album-a:#5b1626;--album-b:#c16976}.portrait-gaga{background:linear-gradient(145deg,#210911 0,#6a2134 44%,#d9aa98 100%)}
.taylor-board{background:radial-gradient(circle at 18% 12%,#f2ece7 0,#e3d6ca 30%,#b7a496 62%,#7b665a 100%);--album-a:#6a594e;--album-b:#9d8e82}.portrait-taylor{background:linear-gradient(145deg,#3e322d 0,#837163 45%,#d7cbbb 100%)}

.alicia-board .portrait-photo:after{background:rgba(18,12,10,.38)}
.katy-board .portrait-photo:after{background:rgba(47,21,52,.34)}
.gaga-board .portrait-photo:after{background:rgba(22,6,12,.4)}
.taylor-board .portrait-photo:after{background:rgba(32,24,20,.36)}

.study-card:nth-child(1) .museum-frame{transform:rotate(-1.2deg)}
.study-card:nth-child(2) .museum-frame{transform:rotate(1.1deg)}
.study-card:nth-child(3) .museum-frame{transform:rotate(-.8deg)}
.study-card:nth-child(4) .museum-frame{transform:rotate(.9deg)}
.study-card:nth-child(5) .museum-frame{transform:rotate(-1deg)}
.study-card:hover:nth-child(1) .museum-frame,.study-card:hover:nth-child(2) .museum-frame,.study-card:hover:nth-child(3) .museum-frame,.study-card:hover:nth-child(4) .museum-frame,.study-card:hover:nth-child(5) .museum-frame{transform:translateY(-4px) rotate(0deg)}
@media(max-width:820px){.portrait-card{width:58%;height:56%;left:9%;top:11%}.note-card{width:46%;font-size:10px}.keyword-strip{font-size:7px;padding:9px 11px}.album-one{width:30%}.album-two{width:27%}.museum-frame{padding:13px}.museum-mat{padding:18px}}
@media(max-width:550px){.museum-tag{top:12px;left:12px}.museum-frame{padding:12px}.museum-mat{padding:14px}.portrait-card{width:58%;height:55%;left:7%;top:10%;padding:8px}.portrait-word{font-size:clamp(25px,7vw,38px)}.mini-album{padding:8px 8px 10px}.mini-album strong{font-size:10px}.album-one{right:6%;top:11%;width:31%}.album-two{right:10%;bottom:28%;width:27%}.keyword-strip{left:6%;right:6%;bottom:11%;font-size:6.5px;padding:8px 9px}.note-card{left:5%;top:63%;width:44%;font-size:9px;padding:9px 10px}.tape{width:46px;height:14px}}

/* PHOTOGRAPHIC EXHIBITION V5 — photograph overlays, authentic historical album imagery, captions */
.portrait-photo{isolation:isolate}
.portrait-photo .artist-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:grayscale(.3) sepia(.12) contrast(1.02) saturate(.65);z-index:0;display:block}
.portrait-photo:after{z-index:1;pointer-events:none;opacity:.15;mix-blend-mode:multiply}
.portrait-photo:before{z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(16,10,7,.58),transparent 52%);mix-blend-mode:normal}
.portrait-word{font-size:clamp(24px,3.3vw,45px);color:#fbf0e5;text-shadow:0 2px 10px rgba(0,0,0,.35)}
.mini-album .mini-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:0;transition:opacity .6s ease}
.mini-album .mini-cover.loaded{opacity:1}
.mini-album .mini-cover.loaded~small,.mini-album .mini-cover.loaded~strong{background:rgba(22,14,12,.68);padding:2px 4px;box-decoration-break:clone}
.mini-album:has(.mini-cover.loaded):before{background:linear-gradient(0deg,rgba(15,8,5,.42),transparent 58%);z-index:0;pointer-events:none}
.mini-album .mini-cover.loaded~small,.mini-album .mini-cover.loaded~strong{position:relative;z-index:2}
.board-watermark{position:absolute;right:5%;bottom:3%;font:400 22px/1 var(--serif);letter-spacing:-.05em;opacity:.3;transform:rotate(-9deg)}
.credits-panel{background:#eadccf;padding:28px clamp(25px,5.6vw,100px) 70px;color:#725947;border-top:1px solid #c9ac91}
.credits-panel>p{max-width:950px;font:400 12px/1.7 var(--body);margin:18px 0}
.credits-grid{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:11px;line-height:1.55}
.credits-panel a,.image-credit-panel a{text-decoration:underline;text-underline-offset:3px}
.article-art .museum-frame{max-width:390px;margin-left:auto}
.article-art .moodboard{aspect-ratio:4/4.9}
.article-art .museum-tag{font-size:7px}
.article-art .portrait-word{font-size:40px}
.article-art .note-card{font-size:9px}
.article-art .mini-album strong{font-size:10px}
.image-source-note{font-size:10px;letter-spacing:.12em;color:#ae8e72;text-align:right;margin:15px 0 0}
.image-credit-panel{padding:20px clamp(25px,5.6vw,100px) 45px;background:#e5d5c5;font-size:11px;line-height:1.7;color:#765846}
.image-credit-panel>span{font-size:9px;letter-spacing:.15em;font-weight:700}
@media(max-width:820px){.article-art .museum-frame{margin:0;max-width:330px}.image-source-note{text-align:left}}
@media(max-width:550px){.credits-panel{padding:28px 20px 42px}.portrait-word{font-size:clamp(31px,10vw,53px)}.article-art .portrait-word{font-size:38px}.image-credit-panel{padding:20px}}


/* HERO COVER WALL — full album-cover mosaic */
.hero{background:#261711;min-height:min(100svh,980px)}
.hero:before{opacity:.10;background-size:10px 10px}
.hero-cover-wall{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr);gap:14px;padding:34px clamp(18px,3vw,44px) 24px;pointer-events:none;transform:scale(1.02);z-index:0;opacity:.94}
.hero-cover-wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:
 linear-gradient(180deg,rgba(25,14,10,.18),rgba(25,14,10,.54) 28%,rgba(25,14,10,.72) 54%,rgba(25,14,10,.82) 100%),
 linear-gradient(90deg,rgba(56,32,23,.24),rgba(91,55,38,.34) 52%,rgba(38,21,15,.52)),
 radial-gradient(circle at 50% 45%,rgba(255,232,212,.06),transparent 34%)}
.hero-frame{z-index:2}
.hero-cover{min-width:0;min-height:0;filter:saturate(.97) contrast(1.02)}
.hero-cover:nth-child(7n+1){transform:rotate(-1.8deg)}
.hero-cover:nth-child(7n+2){transform:rotate(1.4deg)}
.hero-cover:nth-child(7n+3){transform:rotate(-.8deg)}
.hero-cover:nth-child(7n+4){transform:rotate(1.9deg)}
.hero-cover:nth-child(7n+5){transform:rotate(-1.1deg)}
.hero-cover:nth-child(7n+6){transform:rotate(.9deg)}
.hero-cover:nth-child(7n){transform:rotate(-1.5deg)}
.hero-cover-sleeve{position:relative;width:100%;height:100%;aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(250,230,212,.24);box-shadow:0 14px 30px rgba(7,4,3,.18)}
.hero-cover-sleeve:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.15),transparent 34% 76%,rgba(9,4,3,.24) 100%)}
.hero-cover-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}
.hero-cover-art.loaded{opacity:1}
.hero-cover-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:14px;z-index:0;color:rgba(255,246,239,.92)}
.hero-cover-placeholder small{font-size:9px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;max-width:100%}
.hero-cover-placeholder b{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.85vw,34px);line-height:.93;letter-spacing:-.04em;max-width:92%}
.hero-cover .hero-cover-placeholder:after{content:'◉';position:absolute;right:-6%;top:8%;font-size:clamp(88px,7vw,152px);color:rgba(255,255,255,.14);z-index:-1}
.hero .issue-line,.hero .hero-side,.hero .hero-eyebrow,.hero .hero-sub>a,.hero .hero-bottom span,.hero .hero-ornament>span{position:relative;text-shadow:0 2px 18px rgba(0,0,0,.3)}
.hero h1,.hero .hero-sub>span{position:relative;text-shadow:0 6px 30px rgba(0,0,0,.28)}
.hero-sub>a{background:rgba(31,17,12,.12);backdrop-filter:blur(2px)}
@keyframes heroWallDrift{0%{transform:translate3d(0,0,0) scale(1.02)}50%{transform:translate3d(-1.2%,1.2%,0) scale(1.03)}100%{transform:translate3d(0,0,0) scale(1.02)}}
.hero-cover-wall{animation:heroWallDrift 28s ease-in-out infinite}
@media (max-width:1100px){.hero-cover-wall{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:145px;padding:26px 20px 18px}.hero-cover:nth-last-child(-n+4){display:none}}
@media (max-width:820px){.hero-cover-wall{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:122px;gap:10px;padding:18px 14px 14px}.hero-cover-placeholder{padding:10px}.hero-cover-placeholder small{font-size:7px}.hero-cover-placeholder b{font-size:clamp(13px,3vw,23px)}.hero-cover:nth-last-child(-n+8){display:none}.hero-cover-wash{background:linear-gradient(180deg,rgba(22,11,8,.32),rgba(22,11,8,.58) 26%,rgba(22,11,8,.82) 62%,rgba(22,11,8,.9) 100%),linear-gradient(90deg,rgba(56,32,23,.16),rgba(91,55,38,.24) 52%,rgba(38,21,15,.42))}}
@media (max-width:550px){.hero{min-height:860px}.hero-cover-wall{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:110px;gap:9px;padding:14px 12px}.hero-cover:nth-last-child(-n+12){display:none}.hero-title-block{padding-top:54px}.issue-line{padding-top:18px}.hero-sub>a{padding-bottom:7px}}
@media(prefers-reduced-motion:reduce){.hero-cover-wall{animation:none!important}}


/* V7 — ART-DIRECTION / EDITORIAL ALBUM MOSAIC
   staggered sleeves and full-bleed record art, soft tonal spotlight behind masthead */
.hero{position:relative;isolation:isolate;min-height:clamp(710px,83svh,920px);background:#28180f;overflow:hidden}
.hero:before{display:none}
.hero-frame{position:relative;z-index:4;min-height:inherit;display:flex;flex-direction:column;max-width:none;padding:0 clamp(24px,5.5vw,98px)}
.hero .issue-line{position:relative;z-index:6;padding-top:28px;border-bottom:1px solid rgba(245,229,212,.42);padding-bottom:18px;color:#f1decd}
.hero-identity{flex:1;min-height:0;grid-template-columns:125px minmax(0,1fr) 135px;gap:18px;max-width:1730px;width:100%;align-self:center}
.hero-title-block{padding:68px 0 50px;align-self:center;z-index:6;width:max-content;max-width:100%}
.hero-eyebrow{color:#f2e1d0;font-size:10px;letter-spacing:.28em;font-weight:700;margin:0 0 32px;text-shadow:0 3px 14px rgba(0,0,0,.5)}
.hero h1{font-size:clamp(97px,13.05vw,230px);line-height:.765;color:#fff6ec;letter-spacing:-.07em;filter:drop-shadow(0 6px 14px rgba(22,10,6,.16))}
.hero h1 em{color:#fff6ec}
.hero-dot{color:#e3a983}
.hero-sub{margin:53px 0 0 9px;padding-top:24px;border-top:1px solid rgba(244,231,215,.46);max-width:755px;gap:32px}
.hero-sub>span{font-size:clamp(30px,3vw,47px);line-height:1.02;color:#fff1e3}
.hero-sub>a{color:#fff1e3;border-bottom:1px solid #e7cbb4;letter-spacing:.2em;background:transparent}
.hero .hero-side{color:#f5e7da;justify-self:end;font-weight:700;letter-spacing:.2em}
.hero .hero-ornament{align-self:end;padding-bottom:92px;opacity:.78}
.hero .hero-vinyl{width:102px;height:102px;box-shadow:0 0 0 1px rgba(245,210,180,.5),8px 15px 38px rgba(5,4,4,.45)}
.hero .hero-bottom{width:100%;margin:0 auto;color:#f3e1d0;border-top:1px solid rgba(245,229,212,.46);padding:19px 0 28px;z-index:6}
.hero-cover-wall{inset:-18% -7% -24%;width:114%;height:142%;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(64px,7.35vw,112px);gap:clamp(6px,.82vw,13px);padding:0;opacity:1;justify-content:center;align-content:start;pointer-events:none;z-index:0;transform:rotate(-3deg) scale(1.015);animation:editorialDrift 36s ease-in-out infinite}
.hero-cover{grid-column:span 2;grid-row:span 2;min-width:0;min-height:0;filter:saturate(1.12) contrast(1.03);transform:rotate(0deg)!important;position:relative}
.hero-cover:nth-child(4n){grid-column:span 1;grid-row:span 1}
.hero-cover:nth-child(7n){grid-column:span 1;grid-row:span 1}
.hero-cover:nth-child(11n+5){grid-column:span 1;grid-row:span 1}
.hero-cover:nth-child(9n+1){z-index:1;transform:translateY(7px) rotate(-2deg)!important}
.hero-cover:nth-child(6n+2){z-index:1;transform:translateY(-9px) rotate(2deg)!important}
.hero-cover:nth-child(10n+3){z-index:1;transform:translateX(7px) rotate(-1.4deg)!important}
.hero-cover-sleeve{width:100%;height:100%;aspect-ratio:auto;border:1px solid rgba(255,242,226,.4);box-shadow:0 9px 18px rgba(13,6,4,.38),0 1px 0 rgba(255,255,255,.3) inset;border-radius:1px}
.hero-cover:nth-child(9n+1) .hero-cover-sleeve,.hero-cover:nth-child(6n+2) .hero-cover-sleeve{box-shadow:0 12px 24px rgba(13,6,4,.46),0 0 0 5px rgba(236,219,202,.09)}
.hero-cover-art{object-fit:cover;filter:saturate(1.2) contrast(1.025)}
.hero-cover-placeholder{padding:clamp(7px,1.2vw,15px)}
.hero-cover-placeholder small{font-size:clamp(6px,.7vw,10px);line-height:1.2}
.hero-cover-placeholder b{font-size:clamp(13px,1.8vw,30px);line-height:.92}
.hero-cover-wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:
 radial-gradient(ellipse 53% 62% at 51% 49%,rgba(32,17,11,.83) 0%,rgba(33,17,12,.72) 39%,rgba(34,19,14,.30) 76%,rgba(22,12,9,.2) 100%),
 linear-gradient(180deg,rgba(17,9,6,.19) 0%,rgba(20,10,7,.15) 38%,rgba(19,9,6,.33) 73%,rgba(17,8,6,.67) 100%)}
.hero-wall-grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.16;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 180 180" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="n"%3E%3CfeTurbulence type="fractalNoise" baseFrequency=".8" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23n)" opacity=".27"/%3E%3C/svg%3E')}
.hero-exhibit-stamp{position:absolute;z-index:5;bottom:110px;right:clamp(20px,5vw,92px);display:flex;flex-direction:column;text-align:right;gap:5px;color:rgba(255,238,219,.87);font:700 9px/1.4 var(--body);letter-spacing:.19em;transform:rotate(-1deg);text-shadow:0 2px 8px rgba(0,0,0,.38)}
.hero-exhibit-stamp strong{font:400 46px/.95 var(--serif);letter-spacing:-.04em;color:#f6e9dc}
@keyframes editorialDrift{0%{transform:translate(0,0) rotate(-3deg) scale(1.015)}50%{transform:translate(-.7%,1%) rotate(-3.3deg) scale(1.03)}100%{transform:translate(0,0) rotate(-3deg) scale(1.015)}}
@media(max-width:1170px){.hero-identity{grid-template-columns:82px minmax(0,1fr) 88px}.hero h1{font-size:clamp(80px,13.1vw,155px)}.hero-cover-wall{grid-template-columns:repeat(9,minmax(0,1fr));grid-auto-rows:clamp(66px,9.3vw,107px)}.hero-cover:nth-last-child(-n+4){display:block}}
@media(max-width:820px){.hero{min-height:clamp(650px,82svh,840px)}.hero-frame{padding:0 28px}.hero-identity{display:grid;grid-template-columns:minmax(0,1fr) 75px;gap:14px}.hero-title-block{justify-self:start;align-self:center;padding:48px 0 42px}.hero h1{font-size:clamp(77px,14.8vw,128px)}.hero-sub{display:block;margin:33px 0 0;padding-top:21px}.hero-sub>span{font-size:clamp(29px,5.3vw,46px)}.hero-sub>a{display:inline-block;margin-top:28px}.hero-cover-wall{inset:-10% -22% -32%;width:144%;height:142%;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:clamp(75px,13vw,104px);gap:9px}.hero-cover:nth-last-child(-n+8){display:block}.hero-cover-wash{background:radial-gradient(ellipse 79% 57% at 42% 54%,rgba(26,12,8,.88) 0%,rgba(27,13,8,.77) 48%,rgba(28,14,9,.24) 100%),linear-gradient(180deg,rgba(17,9,6,.27),rgba(17,9,6,.1) 44%,rgba(17,9,6,.68) 100%)}.hero-exhibit-stamp{right:25px;bottom:110px;display:none}}
@media(max-width:550px){.hero{min-height:clamp(690px,90svh,780px)}.hero-frame{padding:0 22px}.hero-identity{display:block;flex:1}.hero-title-block{width:100%;padding-top:148px;padding-bottom:62px}.hero h1{font-size:clamp(62px,16vw,103px);line-height:.82}.hero-eyebrow{font-size:8px;line-height:1.4;max-width:250px;letter-spacing:.17em;margin-bottom:23px}.hero-sub{margin-top:36px;padding-top:19px;max-width:95%}.hero-sub>span{font-size:clamp(27px,8vw,40px)}.hero-sub>a{font-size:9px;margin-top:35px}.hero .issue-line{padding-top:20px;font-size:7px}.hero-cover-wall{inset:-11% -35% -32%;width:170%;height:143%;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(65px,16vw,94px);gap:8px}.hero-cover:nth-last-child(-n+12){display:block}.hero-cover-wash{background:radial-gradient(ellipse 100% 48% at 40% 50%,rgba(31,14,9,.92) 0%,rgba(31,14,9,.75) 51%,rgba(27,13,10,.14) 100%),linear-gradient(180deg,rgba(18,9,7,.12),rgba(17,9,7,.12) 55%,rgba(17,9,7,.78) 100%)}.hero-cover-placeholder b{font-size:clamp(11px,2.5vw,21px)}.hero-cover-placeholder small{font-size:6px}.hero-cover:nth-child(4n){grid-column:span 1;grid-row:span 1}.hero-cover:nth-child(7n){grid-column:span 1;grid-row:span 1}.hero-cover:nth-child(11n+5){grid-column:span 1;grid-row:span 1}.hero-bottom{padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){.hero-cover-wall{animation:none!important}}


/* Katy's Boulevard / expanded A&R editorial study */
.katy-edition-line{display:flex;justify-content:space-between;gap:20px;color:#8b6854;font:700 10px/1.3 var(--body);letter-spacing:.19em;border-bottom:1px solid #bba493;padding-bottom:19px;margin-bottom:55px}
.article-prose .katy-expanded .thesis{font-size:clamp(31px,3.4vw,48px);line-height:1.2;letter-spacing:-.025em;margin-bottom:23px}
.katy-expanded>p{line-height:1.85}
.katy-pull-quote{background:linear-gradient(130deg,#543342,#39232c 75%);color:#f5e9df;padding:clamp(27px,4vw,52px);margin:48px 0 70px;position:relative;overflow:hidden}
.katy-pull-quote:before{content:'✳';position:absolute;font:300 270px/1 var(--serif);color:#b3788740;right:-30px;top:-45px}
.katy-pull-quote span{display:block;font-size:10px;letter-spacing:.22em;color:#d9b7b5;font-weight:700;margin-bottom:28px}
.katy-pull-quote strong{position:relative;display:block;font:400 clamp(40px,5vw,65px)/.97 var(--serif);letter-spacing:-.035em}
.katy-pull-quote strong em{font-weight:400;color:#e7bca9}
.katy-pull-quote p{position:relative;font:400 14px/1.65 var(--body);color:#e0c8c3;max-width:420px;margin:28px 0 0}
.katy-sound-grid .detail h5{color:#75455c}
.katy-lead-brief{margin:35px 0 78px;background:#f0e2d5;border:1px solid #cbb3a0;box-shadow:0 20px 38px rgba(80,51,39,.10)}
.katy-lead-sky{min-height:315px;padding:30px clamp(25px,5vw,53px);background:linear-gradient(180deg,#463247 0%,#9d5867 43%,#df9677 71%,#f7c39b 100%);position:relative;overflow:hidden;color:#fff5e9;display:flex;flex-direction:column;justify-content:space-between}
.katy-lead-sky:after{content:"";position:absolute;inset:auto -20% -42% -20%;height:65%;background:linear-gradient(180deg,rgba(98,45,42,.55),rgba(53,26,36,.95));transform:perspective(300px) rotateX(30deg);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);opacity:.7}
.katy-sun{width:165px;height:165px;border-radius:50%;position:absolute;right:16%;top:28%;background:#ffe4ad;box-shadow:0 0 0 30px rgba(255,194,143,.1),0 0 105px 65px rgba(255,198,139,.14)}
.katy-lead-sky span,.katy-lead-sky strong,.katy-lead-sky small{position:relative;z-index:1;text-shadow:0 2px 18px rgba(66,35,45,.35)}
.katy-lead-sky span{font:700 10px/1.2 var(--body);letter-spacing:.23em}
.katy-lead-sky strong{font:400 clamp(47px,6vw,79px)/.95 var(--serif);letter-spacing:-.045em}
.katy-lead-sky small{font:600 9px/1.3 var(--body);letter-spacing:.12em}
.katy-lead-content{padding:clamp(25px,4vw,49px);font-size:16px;line-height:1.7}
.katy-lead-content>p:first-child{margin-top:0}
.katy-brief-rows{border-top:1px solid #c8ac9b;margin:30px 0;padding:9px 0}
.katy-brief-rows>div{display:grid;grid-template-columns:104px 1fr;gap:18px;border-bottom:1px solid #d3b9a7;padding:14px 0;align-items:baseline}
.katy-brief-rows span{font:700 10px/1.3 var(--body);letter-spacing:.16em;color:#9a5f64}
.katy-brief-rows strong{font:500 14px/1.5 var(--body);color:#543d36}
.katy-reference-note{font-size:12px;line-height:1.7;color:#80675c;margin-bottom:0}
.katy-open-brief{margin-top:50px;border-left:4px solid #9c6f79;padding:15px 22px 16px;background:#ede1d9}
.katy-open-brief span{font:700 10px/1 var(--body);letter-spacing:.2em;color:#845668}
.katy-open-brief p{font-size:14px;line-height:1.8;margin:10px 0 0}
@media(max-width:550px){.katy-edition-line{font-size:8px;gap:10px}.katy-lead-sky{min-height:285px}.katy-lead-sky strong{font-size:50px}.katy-brief-rows>div{grid-template-columns:78px 1fr;gap:10px}.katy-brief-rows strong{font-size:13px}.katy-pull-quote{padding:28px 25px}}


/* KATY V10 — two-wave chorus composition / arrangement note */
.katy-chorus-plan{margin:32px 0 60px;padding:clamp(22px,3vw,42px);border:1px solid #b58b80;background:linear-gradient(140deg,#fcf0e4 0%,#f3ddd8 45%,#d9b4b5 100%);box-shadow:0 20px 42px rgba(69,32,44,.07);color:#46272d}
.katy-chorus-head{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;align-items:end}
.katy-chorus-head>span{grid-column:1 / -1;color:#865c59;font-size:9px;font-weight:700;letter-spacing:.18em;margin-bottom:20px}
.katy-chorus-head h5{font:400 clamp(32px,4vw,60px)/.96 var(--serif);letter-spacing:-.025em;margin:0}
.katy-chorus-head h5 em{color:#8a4d65;font-weight:400}
.katy-chorus-head p{font-size:14px;line-height:1.7;margin:0;color:#62484a}
.katy-chorus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}
.katy-chorus-step{background:rgba(255,251,244,.65);border:1px solid #c9a8a0;padding:22px 18px;min-height:200px}
.katy-chorus-step span{display:block;font-size:9px;letter-spacing:.13em;font-weight:700;color:#8b6663;margin-bottom:25px}
.katy-chorus-step strong{font:400 clamp(24px,2.5vw,37px)/1 var(--serif);color:#512d37;display:block}
.katy-chorus-step p{font-size:12px;line-height:1.68;color:#614a49;margin:14px 0 0}
.katy-chorus-step-lift{background:#763d52;border-color:#763d52}
.katy-chorus-step-lift span,.katy-chorus-step-lift strong,.katy-chorus-step-lift p{color:#fff4ed}
.katy-chorus-caption{font-size:9px;letter-spacing:.095em;line-height:1.7;color:#775459;margin:22px 0 0}
@media(max-width:740px){.katy-chorus-head{grid-template-columns:1fr;gap:18px}.katy-chorus-head>span{margin-bottom:0}.katy-chorus-grid{grid-template-columns:1fr}.katy-chorus-step{min-height:unset;padding:20px}.katy-chorus-step span{margin-bottom:12px}}

/* V11 — quiet, magazine-style independent editorial note */
.editorial-note{background:#2b1b15;color:#ebdfd1;border-top:1px solid #79523b;padding:85px clamp(25px,5.6vw,100px) 100px;scroll-margin-top:30px}
.editorial-note-inner{max-width:1360px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,6vw,110px)}
.editorial-note-heading>span{font-size:10px;letter-spacing:.2em;font-weight:700;color:#c9a58d}
.editorial-note h2{font:400 clamp(45px,5.1vw,84px)/.96 var(--serif);letter-spacing:-.04em;margin:30px 0 45px}
.editorial-note h2 em{font-weight:400;color:#c79d7d}
.editorial-note-monogram{font:400 13px var(--serif);letter-spacing:.18em;color:#bba08b}
.editorial-note-copy p{font-size:15px;line-height:1.85;color:#e3d2c3;margin:0 0 23px}
.editorial-note-copy strong{color:#fff3e8}
.editorial-note-copy .editorial-note-legal{border-top:1px solid #71513f;padding-top:21px;color:#c7ae9b;font-size:12px;line-height:1.8}
.draft-label a{text-decoration:underline;text-underline-offset:3px}
.case-editorial-disclosure{padding:25px clamp(25px,5.6vw,100px) 36px;background:#eadbcc;border-top:1px solid #c4ad98;display:flex;align-items:start;gap:clamp(25px,4vw,80px);color:#6b4c3c}
.case-editorial-disclosure>span{font-weight:700;font-size:10px;letter-spacing:.14em;white-space:nowrap;padding-top:7px}
.case-editorial-disclosure p{font-size:12px;line-height:1.8;margin:0;max-width:850px}
@media(max-width:760px){.editorial-note{padding:55px 23px 65px}.editorial-note-inner{grid-template-columns:1fr;gap:26px}.editorial-note h2{margin:19px 0 10px}.editorial-note-copy p{font-size:14px}.case-editorial-disclosure{flex-direction:column;gap:10px;padding:24px}.case-editorial-disclosure>span{padding-top:0}}

/* V12 — original typographic record archive, licensed artist photography in studies */
.hero-cover-wall .hero-cover-sleeve{box-shadow:0 7px 35px #120b0a85,inset 0 0 0 1px #ffffff18}
.hero-cover-wall .hero-cover-placeholder{justify-content:space-between;z-index:3;background:linear-gradient(135deg,#ffffff0d,transparent 70%)}
.hero-cover-wall .hero-cover-placeholder b{letter-spacing:-.055em;text-shadow:0 1px 12px #00000052}
.hero-cover-wall .hero-cover-placeholder:after{font-size:clamp(64px,8vw,145px);right:-12%;top:17%}
.album-sleeve .album-placeholder{z-index:2}
.album-sleeve .album-placeholder b{overflow-wrap:anywhere}
.portrait-photo .artist-portrait{filter:sepia(.05) saturate(.83) contrast(1.03)}
.portrait-photo:after{opacity:0!important}
.credits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px}
.credits-grid span{display:block}
.image-credit-panel p{margin:8px 0 0}

/* V14 — explicit fan perspective and accountable creative methodology */
.admirer-statement{border-left:2px solid #caa589;padding:3px 0 3px 19px}
.admirer-statement strong{font-family:var(--serif);font-size:clamp(25px,2.5vw,37px);font-weight:400;color:#f2d8bf;display:block;line-height:1.2;margin-bottom:14px}
.listening-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #74533f;background:#74533f;margin:26px 0 31px}
.listening-method>div{background:#33221b;padding:20px 20px 22px;min-width:0}
.listening-method span{font-size:9px;letter-spacing:.19em;color:#cca98f;font-weight:700;display:block;margin-bottom:12px}
.listening-method strong{font-family:var(--serif);font-size:clamp(19px,2.1vw,27px);font-weight:400;color:#f6e4d6;line-height:1.17;display:block}
.listening-method small{font-size:11px;line-height:1.65;color:#d0b9a7;display:block;margin-top:10px}
.listener-note{background:#f1e4d6;border-left:3px solid #916747;margin-bottom:35px;padding:22px 27px;box-shadow:inset 0 0 0 1px rgba(136,104,77,.08)}
.listener-note>span{font-size:9px;letter-spacing:.15em;font-weight:700;color:#826046;display:block;margin-bottom:12px}
.listener-note p{font-size:15px;line-height:1.75;margin:0;color:#4c3426}
.listener-note em{font-style:italic}
@media(max-width:550px){.listening-method{grid-template-columns:1fr}.admirer-statement{padding-left:14px}.listener-note{padding:20px}.listener-note p{font-size:14px}}

/* V16 — evidence-led creative A&R case study */
.ar-strategy{margin:38px 0 42px;padding:clamp(23px,4vw,42px);background:linear-gradient(140deg,#352321 0%,#5f3a44 58%,#8d5d58 100%);color:#f8eee7;border:1px solid #a57967;box-shadow:0 16px 42px rgba(42,25,21,.14)}
.ar-label{font-size:10px;letter-spacing:.19em;font-weight:700;color:#e1bdaa;display:block;margin-bottom:19px}
.ar-strategy-heading h4{color:#f9eee5!important;font-family:var(--serif);font-size:clamp(32px,5vw,58px)!important;line-height:1.02!important;font-weight:400!important;letter-spacing:-.04em;margin:0 0 20px!important}
.ar-strategy-heading h4 em{font-weight:400;color:#e5c2b3}
.ar-lead{font-size:15px!important;line-height:1.8!important;color:#f1dfd4!important;max-width:800px}
.ar-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:27px 0 17px}
.ar-evidence-grid>div{padding:18px;background:rgba(35,17,22,.25);border:1px solid rgba(255,236,221,.22)}
.ar-evidence-grid span,.ar-process span{font-size:9px;letter-spacing:.13em;font-weight:700;display:block;margin-bottom:12px;color:#e0b8a3}
.ar-evidence-grid strong{display:block;font-size:14px;line-height:1.4;color:#fff1e7}
.ar-evidence-grid p{font-size:12px!important;line-height:1.55!important;margin:10px 0 0!important;color:#f1dbce!important}
.ar-caution{margin:0!important;color:#dec0b3!important;font-size:11px!important;line-height:1.6!important}
.ar-operating{margin:48px 0;padding:35px;border-top:2px solid #8c6053;border-bottom:1px solid #bd9f88;background:#f0e2d7}
.ar-operating .ar-label{color:#876151}
.ar-operating h4{margin-top:0!important}
.ar-operating>p{font-size:14px;line-height:1.7;color:#604b3f}
.ar-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.ar-process>div{border-top:1px solid #c6a78d;padding-top:16px}
.ar-process span{color:#916348}
.ar-process strong{font-size:15px;color:#422d25;line-height:1.4;display:block}
.ar-process p{font-size:12px;line-height:1.6;color:#665044;margin:9px 0}
.ar-operating .ar-decision{font-size:12px;letter-spacing:.025em;color:#67483b;border-left:3px solid #aa7c62;padding:10px 14px;margin:23px 0 0;background:rgba(255,255,255,.43)}
@media(max-width:740px){.ar-evidence-grid,.ar-process{grid-template-columns:1fr}.ar-strategy{padding:25px}.ar-operating{padding:25px}.ar-strategy-heading h4{font-size:38px!important}}

/* v17: Katy editorial proofing, tighter evidence-based A&R case */
.revised-editorial .thesis{font-size:clamp(26px,3.4vw,45px);line-height:1.12;max-width:880px}
.revised-editorial>.detailgrid{margin-top:30px}
.revised-editorial>.ar-strategy{margin-top:44px}
.revised-editorial>.ar-operating{margin-top:50px}
.revised-editorial .katy-chorus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.revised-editorial>h4{margin-top:58px}
.revised-editorial .listener-note{margin-bottom:36px}
@media(max-width:650px){.revised-editorial .katy-chorus-grid{grid-template-columns:1fr}.revised-editorial>h4{margin-top:43px}}

/* V18 / Katy: audible musical DNA into a coherent creative direction */
.katy-core-lede{font-size:17px!important;line-height:1.82!important;color:#4e382f;margin:22px 0 34px!important}
.katy-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 28px!important}
.katy-core-grid .detail h5{font-size:11px!important;line-height:1.5;letter-spacing:.09em!important}
.katy-core-grid .detail p{font-size:14px;line-height:1.72}
.katy-core-bridge{padding:22px 26px;border-left:3px solid #99667b;background:#efe1d5;margin:27px 0 46px}
.katy-core-bridge>span{font-size:10px;letter-spacing:.16em;font-weight:700;color:#80546a}
.katy-core-bridge p{font-size:16px;line-height:1.78;margin:12px 0 0}
@media(max-width:760px){.katy-core-grid{grid-template-columns:1fr;gap:8px}.katy-core-bridge{padding:20px 18px}}

/* V19 ALICIA: music-first editorial, restrained ivory / black / walnut */
.alicia-expanded .listener-note{border-left-color:#8d7463}
.alicia-expanded .listener-note p{max-width:780px}
.alicia-expanded .alicia-thesis{margin:39px 0 50px;padding:37px clamp(21px,4vw,48px);background:#e9dcca;border-left:4px solid #795744}
.alicia-expanded .alicia-thesis>span,.alicia-expanded .alicia-comparison>span,.alicia-expanded .alicia-last>span{font-size:10px;letter-spacing:.16em;font-weight:700;color:#805f49}
.alicia-expanded .alicia-thesis h4{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4vw,55px);margin:12px 0 9px;letter-spacing:-.04em}
.alicia-expanded .alicia-thesis .thesis{font-size:clamp(26px,3.2vw,45px)!important;line-height:1.17;letter-spacing:-.04em;color:#51382d;margin:0 0 22px}
.alicia-expanded .alicia-thesis .thesis em{font-style:italic}
.alicia-expanded .alicia-thesis>p:last-child{font-size:16px;line-height:1.85;color:#604c40;max-width:770px;margin:0}
.alicia-expanded>h4{margin-top:52px}
.alicia-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0 34px}
.alicia-evidence>div{padding:24px 26px;background:#eee2d5;border:1px solid #cdb8a5;box-shadow:0 8px 18px #5337290a}
.alicia-evidence span{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;color:#7a5743;margin-bottom:11px}
.alicia-evidence strong{display:block;font-family:var(--serif);font-size:24px;line-height:1.06;font-weight:400;color:#33231e;margin-bottom:12px}
.alicia-evidence p,.alicia-steps p{font-size:14px;line-height:1.78;margin:0;color:#6d5649}
.alicia-comparison{padding:28px;background:#dfd0bd;border-left:3px solid #79604a;margin:36px 0}
.alicia-comparison>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:17px}
.alicia-comparison p{margin:0;font-size:14px;line-height:1.7;color:#593f30}
.alicia-comparison b{font-size:10px;letter-spacing:.15em;color:#76513c}
.alicia-steps{margin:25px 0 40px;border-top:1px solid #baa998}
.alicia-steps>div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:17px 0;border-bottom:1px solid #baa998}
.alicia-steps span{font-size:10px;font-weight:700;letter-spacing:.11em;color:#845a45;padding-top:3px}
.alicia-last{padding:31px 37px;background:#32221d;color:#f6e6d2;margin:38px 0}
.alicia-last span{color:#c8ad91}
.alicia-last p{font-family:var(--serif);font-size:clamp(21px,2.5vw,35px);line-height:1.28;margin:14px 0 0}
.alicia-sources{font-size:12px!important;line-height:1.8!important;color:#715b4e}
.alicia-sources a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){.alicia-evidence,.alicia-comparison>div{grid-template-columns:1fr}.alicia-steps>div{grid-template-columns:1fr;gap:7px}.alicia-last{padding:24px}.alicia-evidence>div{padding:21px}}

/* Alicia visual editorial v21: original artwork, no third-party artwork */
.alicia-visual-panel{margin:27px 0 34px;width:100%;overflow:hidden;background:#241b1b}
.alicia-visual-panel img{display:block;width:100%;height:auto;aspect-ratio:1200/530;object-fit:cover}
.alicia-visual-panel figcaption{padding:12px 17px;background:#e8dacc;color:#6c4c3d;font-size:10px;letter-spacing:.14em;font-weight:700}
@media(max-width:700px){.alicia-visual-panel{margin:20px 0 27px}.alicia-visual-panel img{aspect-ratio:1.65;object-fit:cover}}

/* v25: concise commercial hypotheses */
.commercial-proof{max-width:940px;margin:56px auto 38px;padding:30px 34px;border-top:1px solid #ad8b73;border-bottom:1px solid #ad8b73;background:rgba(245,232,213,.35)}.commercial-proof h4{font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px!important}.commercial-proof p{font-size:16px;line-height:1.85;margin:0}@media(max-width:650px){.commercial-proof{padding:24px 18px;margin:38px auto}}

/* V27 Taylor Chapter One */
.taylor-legacy-statement{margin:34px 0 38px;padding:24px clamp(22px,3vw,35px) 27px;background:linear-gradient(112deg,#3d2e32 0%,#665358 100%);color:#f7eae4;border-left:3px solid #d6ada9;}
.taylor-legacy-statement span{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;color:#dfc1bc;margin-bottom:12px;}
.article-prose .taylor-legacy-statement p{margin:0;font:400 clamp(22px,2.4vw,31px)/1.42 var(--serif);color:#fff4ec;}
.taylor-legacy-statement em{font-style:italic;}

/* v29 — ENCORE: song-first editorial architecture */
.article-prose .encore-editorial{color:#4b3935}
.encore-editorial .encore-overture{background:linear-gradient(140deg,#281721 0%,#4c2534 75%,#2a1a26 100%);color:#f9e9dc;margin:16px 0 76px;padding:clamp(25px,5vw,53px);border:1px solid #9e706e}
.encore-editorial .encore-label,.encore-editorial .encore-chapter-heading>span,.encore-editorial .encore-ending>span{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.encore-editorial .encore-label{color:#e9b5aa}
.encore-editorial .encore-overture h2{font:400 clamp(35px,5.5vw,64px)/1.08 Georgia,serif;letter-spacing:-.037em;margin:28px 0;color:#fff2e8}
.encore-editorial .encore-overture h2 em{font-weight:400;color:#e9c5bd}
.encore-editorial .encore-overture .encore-big{font:400 clamp(22px,3vw,33px)/1.42 Georgia,serif;color:#fff3e8;margin:36px 0}
.encore-editorial .encore-overture p:not(.encore-big){font-size:16px;line-height:1.85;color:#f6ded7}
.encore-editorial .encore-chapter{margin:76px 0 84px}
.encore-editorial .encore-chapter-heading{padding-top:21px;border-top:1px solid #ad8c8a;margin-bottom:30px}
.encore-editorial .encore-chapter-heading>span{color:#92566a}
.encore-editorial .encore-chapter h3,.encore-editorial .encore-ending h3{font:400 clamp(38px,4.6vw,60px)/1.1 Georgia,serif;color:#32212b;letter-spacing:-.045em;margin:19px 0 27px}
.encore-editorial .encore-chapter h3 em{font-weight:400}
.encore-editorial .encore-chapter>p{font-size:17px;line-height:1.85}
.encore-editorial .encore-small-note{font-size:13px!important;line-height:1.78!important;color:#776761;border-left:2px solid #b17a82;padding:4px 0 4px 18px;margin:26px 0 32px}
.encore-editorial .encore-duet{display:grid;grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);gap:10px;margin:32px 0;padding:22px;background:#eee2da;align-items:stretch}
.encore-editorial .encore-duet-part{padding:25px 20px;background:#f9f2eb;border-top:3px solid #ad7582}
.encore-editorial .encore-duet-part>span,.encore-editorial .encore-duet-center>strong{font-size:10px;letter-spacing:.18em;font-weight:700;color:#8e5768}
.encore-editorial .encore-duet-part h4{font:400 33px/1.1 Georgia,serif;margin:16px 0 14px;text-transform:none;letter-spacing:-.03em;color:#4c2939}
.encore-editorial .encore-duet-part p{font-size:14px;line-height:1.7;margin:0}
.encore-editorial .encore-duet-center{align-self:center;text-align:center;padding:10px 0}
.encore-editorial .encore-duet-center>span{display:block;font:400 58px/.9 Georgia,serif;color:#9c7284}
.encore-editorial .encore-duet-center>strong{display:block;margin:15px 0 8px}
.encore-editorial .encore-duet-center p{font-size:11px;line-height:1.55;margin:0;color:#886b72}
.encore-editorial .encore-score{margin:34px 0;background:#30202b;color:#f9e7de;padding:14px 29px}
.encore-editorial .encore-score-line{display:grid;grid-template-columns:57px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid #846472}
.encore-editorial .encore-score-line:last-child{border-bottom:0}
.encore-editorial .encore-score-index{font:italic 48px/1 Georgia,serif;color:#e6b6bb}
.encore-editorial .encore-score-line b{font-size:11px;letter-spacing:.16em;color:#ffdacb}
.encore-editorial .encore-score-line p{font-size:15px;line-height:1.73;color:#eed5d3;margin:8px 0 0}
.encore-editorial .encore-gates{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:30px 0}
.encore-editorial .encore-gate{padding:23px;background:#f2e9e1;border-top:3px solid #a7667d}
.encore-editorial .encore-gate span{display:block;color:#8b576b;font-size:10px;letter-spacing:.16em;font-weight:700}
.encore-editorial .encore-gate p{font-size:14px;line-height:1.75;margin:12px 0 0}
.encore-editorial .encore-gate-no{background:#e8dfd9;border-top-color:#7f746d}
.encore-editorial .encore-gate-no span{color:#796c63}
.encore-editorial .encore-ending{background:#e8d8d4;padding:38px 36px;margin:90px 0 38px;border-top:4px solid #93546b}
.encore-editorial .encore-ending>span{color:#884f67}
.encore-editorial .encore-ending h3{font-size:clamp(31px,4.3vw,54px)}
.encore-editorial .encore-ending h3 em{color:#8c4f65;font-weight:400}
.encore-editorial .encore-ending p{font-size:16px;line-height:1.8}
.article-prose .encore-commercial{background:linear-gradient(125deg,rgba(241,222,218,.66),rgba(245,232,213,.45));border-color:#ac7d88}
.article-prose .encore-commercial strong{color:#53303f}
@media(max-width:720px){.encore-editorial .encore-duet{grid-template-columns:1fr;padding:12px}.encore-editorial .encore-duet-center{padding:11px}.encore-editorial .encore-duet-center>span{font-size:35px}.encore-editorial .encore-duet-center>strong{margin:5px 0}.encore-editorial .encore-duet-center p{max-width:240px;margin:auto}.encore-editorial .encore-gates{grid-template-columns:1fr}.encore-editorial .encore-score{padding:8px 17px}.encore-editorial .encore-score-line{gap:6px;grid-template-columns:45px 1fr}.encore-editorial .encore-score-index{font-size:38px}.encore-editorial .encore-ending{padding:25px 21px}.encore-editorial .encore-chapter{margin:65px 0 72px}}


/* v31 | ALISON Chapter 02 — editorial music-identity study */
.alison-chapter-two{margin:69px 0 78px;color:#493b31}
.alison-chapter-kicker,.alison-subsection>span,.alison-pullquote>span{display:block;font-size:10px;line-height:1.6;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:#866469}
.article-prose .alison-chapter-two>h4{font-size:clamp(38px,4.2vw,64px);margin:12px 0 28px;letter-spacing:-.043em;color:#362b30}
.alison-chapter-two>h4 em{font-weight:400;color:#84616b}
.article-prose .alison-chapter-two>p:not(.alison-opening):not(.alison-authorship-note){font-size:16.5px;line-height:1.89;margin:21px 0;color:#4b3e3b}
.article-prose .alison-chapter-two .alison-opening{font:400 clamp(24px,3vw,36px)/1.43 var(--serif);letter-spacing:-.018em;color:#553941;margin:0 0 30px}
.alison-dna{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 55px}
.alison-dna-item{padding-top:18px;border-top:2px solid #b48a8a;display:flex;flex-direction:column;min-width:0}
.alison-dna-item>span{font-size:10px;letter-spacing:.11em;line-height:1.45;color:#8c6470;font-weight:700}
.article-prose .alison-dna-item h5{font:400 25px/1.24 var(--serif);letter-spacing:-.02em;color:#493037;margin:12px 0 10px;text-transform:none}
.alison-dna-item p{font-size:14px;line-height:1.8;color:#60504d;margin:0 0 16px}
.alison-dna-item small{display:block;font-size:9px;line-height:1.7;letter-spacing:.055em;color:#9b787d;font-weight:700;margin-top:auto}
.alison-subsection{margin:48px 0 17px;padding-top:19px;border-top:1px solid #baa6a3}
.article-prose .alison-subsection h5{font:400 clamp(27px,3.3vw,39px)/1.24 var(--serif);text-transform:none;letter-spacing:-.023em;color:#493037;margin:13px 0 0}
.alison-pullquote{padding:27px clamp(22px,3vw,39px) 31px;background:linear-gradient(115deg,#45323c,#766069);border-left:3px solid #d6adb0;color:#fff4ef;margin:42px 0 49px}
.alison-pullquote>span{color:#e7c6c4}
.article-prose .alison-pullquote p{font:400 clamp(25px,3vw,38px)/1.35 var(--serif);letter-spacing:-.02em;color:#fff4ef;margin:14px 0 0}
.alison-pullquote em{color:#f0d3cf}
.article-prose .alison-chapter-two .alison-authorship-note{border-top:1px solid #b9a5a2;margin:35px 0 0;padding-top:19px;color:#736663;font-size:12.5px;line-height:1.78}
.alison-authorship-note strong{color:#78545b}
@media(max-width:750px){.alison-dna{grid-template-columns:1fr;gap:18px;margin:30px 0 42px}.alison-dna-item{padding-top:15px}.alison-chapter-two{margin:52px 0 61px}.alison-pullquote{margin:30px 0 40px}.article-prose .alison-chapter-two>p:not(.alison-opening):not(.alison-authorship-note){font-size:15px}}


/* v32 | Alison 03 — A Voice with More Life */
.alison-chapter-three{margin:88px 0 66px;color:#4b3b3b}
.alison-ch3-kicker,.alison-ch3-sub>span,.alison-ch3-pull>span,.alison-ch3-ending>span{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;line-height:1.7;color:#926b76;font-weight:700}
.article-prose .alison-chapter-three>h4{font:400 clamp(38px,4.7vw,65px)/1.13 Georgia,serif;letter-spacing:-.04em;color:#372a32;margin:15px 0 24px;text-transform:none}
.alison-chapter-three>h4 em{color:#9c6e80;font-weight:400}
.article-prose .alison-chapter-three>p{font-size:16.4px;line-height:1.87;color:#534744;margin:21px 0}
.article-prose .alison-chapter-three .alison-ch3-lede{font:400 clamp(23px,2.8vw,34px)/1.43 Georgia,serif;letter-spacing:-.017em;color:#6a4555;margin:8px 0 30px}
.alison-ch3-years{display:grid;grid-template-columns:120px 1fr 120px;align-items:center;gap:18px;margin:37px 0 40px;padding:26px 29px;background:#ede1dc;border:1px solid #d6c2be}
.alison-years-mark>span{font:400 41px/1 Georgia,serif;display:block;color:#744b5c}
.alison-years-mark small{font-size:9px;line-height:1.55;letter-spacing:.12em;display:block;margin-top:9px;font-weight:700;color:#8a6668}
.alison-years-end{text-align:right}
.alison-years-rule{display:flex;align-items:center;gap:12px}
.alison-years-rule i{height:1px;background:#c9a7a4;flex:1}
.alison-years-rule strong{font-size:10px;line-height:1.5;text-align:center;letter-spacing:.08em;color:#906877;text-transform:uppercase}
.alison-ch3-pull{margin:53px 0 56px;padding:29px clamp(25px,4vw,45px) 35px;background:#3d303c;border-left:4px solid #cca4ad;color:#fff4ef}
.alison-ch3-pull>span{color:#e7c6d2}
.article-prose .alison-ch3-pull p{font:400 clamp(29px,4vw,47px)/1.32 Georgia,serif;letter-spacing:-.03em;color:#fff4ef;margin:14px 0 0}
.alison-ch3-pull em{color:#e8c8cd}
.alison-ch3-pull strong{color:#fff4ef;font-weight:400}
.alison-ch3-sub{border-top:1px solid #c5aaa9;margin:48px 0 16px;padding-top:18px}
.article-prose .alison-ch3-sub h5{font:400 clamp(26px,3.1vw,38px)/1.22 Georgia,serif;text-transform:none;letter-spacing:-.023em;color:#583f4c;margin:11px 0 0}
.alison-ch3-contrast{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:38px 0 43px}
.alison-ch3-contrast>div{padding:24px 23px;border-top:3px solid #b0808e;background:#eee3df}
.alison-ch3-contrast>div:first-child{border-top-color:#b0a19c;background:#ede9e3}
.alison-ch3-contrast span{font-size:10px;letter-spacing:.14em;font-weight:700;color:#926577}
.article-prose .alison-ch3-contrast p{font-size:14.5px;line-height:1.75;margin:11px 0 0;color:#59494a}
.alison-ch3-ending{background:linear-gradient(117deg,#e9d5d5,#f3e8df);border-top:3px solid #a77789;padding:33px clamp(25px,4vw,44px);margin:47px 0 24px}
.article-prose .alison-ch3-ending p{font:400 clamp(24px,3.1vw,38px)/1.37 Georgia,serif;letter-spacing:-.024em;color:#533c49;margin:15px 0 17px}
.alison-ch3-ending p em{color:#92586e}
.alison-ch3-ending small{font-size:12px;line-height:1.65;color:#816c6c}
.article-prose .alison-chapter-three .alison-ch3-sources{font-size:11px;line-height:1.75;color:#837272;border-top:1px solid #c4afab;padding-top:16px;margin-top:25px}
.alison-ch3-sources a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:740px){.alison-chapter-three{margin:65px 0 44px}.alison-ch3-years{grid-template-columns:72px 1fr 65px;padding:18px 13px;gap:7px}.alison-years-mark>span{font-size:30px}.alison-years-mark small{font-size:7px;letter-spacing:.06em}.alison-years-rule{gap:5px}.alison-years-rule strong{font-size:8px}.alison-ch3-contrast{grid-template-columns:1fr}.alison-ch3-pull{margin:42px 0}.article-prose .alison-chapter-three>p{font-size:15px}}


/* v34: Alison Chapter 04 | The Writer as Observer */
.alison-chapter-four{margin:96px 0 88px;padding:0 0 35px;border-bottom:1px solid #bfae9e;color:#41302b}
.alison-ch4-eyebrow,.alison-ch4-sub>span,.alison-ch4-statement>span,.alison-ch4-ending>span{display:block;color:#8b5c54;font-size:10px;letter-spacing:.18em;font-weight:700;text-transform:uppercase}
.alison-chapter-four h4{font-family:Georgia,serif!important;font-weight:400!important;font-size:clamp(35px,5.5vw,68px)!important;line-height:1.07!important;letter-spacing:-.045em;color:#392322;margin:18px 0 26px!important}
.alison-chapter-four h4 em{font-weight:400;color:#945965}
.alison-chapter-four>p{font-size:16px;line-height:1.95;margin:18px 0 25px}
.alison-chapter-four .alison-ch4-lede{font:400 clamp(21px,2.5vw,29px)/1.56 Georgia,serif;color:#4c3538;margin:20px 0 29px}
.alison-ch4-statement{background:#39272f;color:#fff0e9;padding:clamp(25px,4vw,44px);margin:42px 0 57px}
.alison-ch4-statement>span{color:#e9c1b5}
.alison-ch4-statement p{font:400 clamp(23px,3.5vw,43px)/1.28 Georgia,serif;margin:18px 0;color:#fff3e8}
.alison-ch4-statement p em{color:#e9bdba}
.alison-ch4-statement small{font-size:12px;line-height:1.7;color:#e4ccca}
.alison-ch4-sub{border-top:1px solid #b9a59b;margin:52px 0 20px;padding-top:20px}
.alison-ch4-sub h5{font:400 clamp(26px,3.5vw,39px)/1.2 Georgia,serif!important;letter-spacing:-.025em;color:#41292e;margin:11px 0 17px}
.alison-ch4-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:38px 0 52px}
.alison-ch4-work{background:#ebdfd5;border-top:3px solid #986a6a;padding:25px 21px 23px}
.alison-ch4-work span{font-size:10px;letter-spacing:.14em;font-weight:700;color:#926067}
.alison-ch4-work h5{font:400 25px/1.2 Georgia,serif!important;margin:15px 0 13px;color:#453035}
.alison-ch4-work p{font-size:13px;line-height:1.85;margin:0;color:#64514d}
.alison-ch4-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0 34px}
.alison-ch4-checks>div{border:1px solid #c2ada2;background:#fbf5ed;padding:23px 23px 24px}
.alison-ch4-checks strong{display:block;font:400 22px/1.25 Georgia,serif;color:#54343f}
.alison-ch4-checks p{font-size:13px;line-height:1.8;color:#6b5651;margin:12px 0 0}
.alison-ch4-ending{background:linear-gradient(125deg,#59343e,#301d27);color:#fff5ec;padding:clamp(26px,4.3vw,43px);margin:50px 0 0}
.alison-ch4-ending span{color:#e8bab8}
.alison-ch4-ending p{font:400 clamp(24px,3.2vw,36px)/1.35 Georgia,serif;margin:16px 0 17px;color:#fff5ed}
.alison-ch4-ending p em{color:#f0caca}
.alison-ch4-ending small{font-size:11px;line-height:1.7;color:#ead5d1}
@media(max-width:710px){.alison-chapter-four{margin:69px 0 60px}.alison-ch4-works{grid-template-columns:1fr}.alison-ch4-checks{grid-template-columns:1fr}.alison-chapter-four>p{font-size:15px}.alison-ch4-work{padding:22px 19px}}

/* v35 — authored editorial revision: prioritize the writer’s voice over templates */
.alison-chapter-four-v35{margin-top:85px}
.alison-chapter-four-v35>p{max-width:790px;font-size:17px;line-height:1.94}
.alison-chapter-four-v35 .alison-ch4-lede{max-width:850px;font-size:clamp(22px,2.8vw,33px);line-height:1.48}
.alison-chapter-four-v35 .alison-ch4-statement{margin:33px 0 36px;padding:clamp(25px,4vw,40px)}
.alison-chapter-four-v35 .alison-ch4-ending{margin-top:45px}
@media(max-width:710px){.alison-chapter-four-v35>p{font-size:15.5px;line-height:1.9}}

/* V44 — public launch / contact */
.site-nav nav a[aria-current="page"]{color:#875338;text-decoration:underline;text-underline-offset:6px}
.collab-intro{margin:28px 0 0!important;padding:16px 0;border-top:1px solid #bba38f;font-size:14px!important}
.collab-intro a{display:inline-block;font-weight:700;letter-spacing:.09em;font-size:11px;color:#663821;border-bottom:1px solid #663821;margin-left:5px}
.footer{grid-template-columns:1fr 1fr auto auto}
.footer a:hover{text-decoration:underline;text-underline-offset:3px}
.contact-main{background:var(--paper);min-height:75vh}
.contact-head{color:var(--cream);background:linear-gradient(128deg,#21120d,#593728);padding:clamp(65px,9vw,145px) clamp(25px,9vw,155px) clamp(75px,10vw,155px)}
.contact-head h1{font:400 clamp(72px,11vw,168px)/.85 var(--serif);letter-spacing:-.055em;margin:30px 0 38px}
.contact-head h1 em{color:#c79a7c;font-style:normal}
.contact-head>p{max-width:720px;font-size:clamp(15px,1.5vw,21px);line-height:1.8;color:#e5cfbd}
.contact-shell{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,8vw,110px);padding:90px 35px 125px}
.contact-statement h2{font:400 clamp(43px,5vw,80px)/.99 var(--serif);letter-spacing:-.03em;margin:24px 0 35px}
.contact-statement p{font-size:15px;line-height:1.9;color:#665247}
.contact-statement .contact-small{font-size:12px;border-top:1px solid #bda896;padding-top:22px;margin-top:35px}
.inquiry-form{display:flex;flex-direction:column;gap:11px}
.inquiry-form label{font:700 10px/1.6 var(--body);letter-spacing:.14em;color:#6a4e3b;margin-top:17px}
.inquiry-form label:first-of-type{margin-top:0}
.inquiry-form label span{font-weight:400;color:#807064}
.inquiry-form input,.inquiry-form textarea{font:400 15px/1.5 var(--body);border:1px solid #bba28c;color:#2b1b15;background:rgba(255,255,255,.6);padding:15px 16px;width:100%;border-radius:0}
.inquiry-form textarea{resize:vertical;min-height:145px}
.inquiry-form input:focus-visible,.inquiry-form textarea:focus-visible{outline:2px solid #a76b4e;outline-offset:2px}
.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-note{color:#796657;font-size:12px;line-height:1.7;margin:12px 0 18px}
.inquiry-submit{border:1px solid #3b2418;background:#3b2418;color:#f7e9d9;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:18px 21px;font:700 11px var(--body);letter-spacing:.16em;transition:background .2s}
.inquiry-submit:hover{background:#69412b}
.inquiry-submit:focus-visible{outline:3px solid #c18a63;outline-offset:4px}
.thank-you-main .contact-head{min-height:70vh;display:flex;flex-direction:column;justify-content:center}
.back-from-thanks{border-bottom:1px solid #e5cfbd;padding:10px 0;display:inline-block;align-self:flex-start;color:#f4e7d8;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:25px}
@media(max-width:920px){.footer{grid-template-columns:1fr 1fr}.contact-shell{gap:35px}}
@media(max-width:700px){.contact-shell{grid-template-columns:1fr;padding:55px 23px 85px}.contact-head{padding:78px 25px 100px}.contact-statement h2{margin:15px 0 21px}.site-nav nav{flex-wrap:wrap;justify-content:space-around;row-gap:10px}.site-nav nav a{white-space:nowrap}}
@media(max-width:550px){.footer{grid-template-columns:1fr;gap:12px}.contact-head h1{font-size:clamp(70px,17vw,105px)}.contact-head>p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}


/* Privacy transparency page (v45) */
.privacy-document{max-width:800px;margin:0 auto;padding:clamp(58px,8vw,120px) 26px 130px;color:#352118;font-family:"DM Sans",sans-serif;line-height:1.72}
.privacy-document .legal-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.75}
.privacy-document h1{font-family:"Italiana",serif;font-size:clamp(43px,7vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.018em;margin:28px 0 25px}
.privacy-document .privacy-intro{font-size:clamp(16px,2vw,20px);margin-bottom:55px;line-height:1.65}
.privacy-document h2{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:35px 0 9px}
.privacy-document p{font-size:14px;margin:0 0 20px;max-width:720px}
.privacy-document a{color:inherit;text-underline-offset:4px}
.privacy-document .privacy-return{margin-top:60px;letter-spacing:.09em;font-size:12px}
@media(max-width:520px){.privacy-document{padding:64px 22px 92px}.privacy-document h1{font-size:48px}}

/* Alison — visual-direction aside (v48) */
.alison-visual-note{border-top:1px solid rgba(107,77,61,.32);border-bottom:1px solid rgba(107,77,61,.32);margin:42px 0 38px;padding:29px clamp(16px,3.7vw,30px) 27px;background:rgba(218,198,177,.12)}
.alison-visual-header span{display:block;font:700 10px/1.7 "DM Sans",sans-serif;letter-spacing:.18em;color:#805f4c;text-transform:uppercase}
.alison-visual-header h5{font-family:"Italiana",Georgia,serif;font-weight:400;font-size:clamp(28px,4vw,43px);line-height:1.15;letter-spacing:-.012em;color:#352118;margin:9px 0 19px}
.alison-visual-note p{font-size:clamp(15px,1.2vw,17px);line-height:1.86;color:#483429;margin:0 0 15px}
.alison-visual-note .alison-visual-reference{font-size:12px;line-height:1.75;color:#765e4e;margin-top:20px;margin-bottom:0}
.alison-visual-reference a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.alison-visual-note{margin:34px 0;padding:25px 17px}.alison-visual-header h5{font-size:34px}}

/* v51 — iPad portrait/landscape: eliminate the desktop 12-column stagger that crushes cards at tablet widths. */
@media (min-width:641px) and (max-width:1440px){
  .intro-studies{padding-left:clamp(26px,4.5vw,64px);padding-right:clamp(26px,4.5vw,64px)}
  .study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3.2vw,44px);row-gap:clamp(48px,6vw,80px);align-items:start}
  .study-grid>.study-card,.study-grid>.study-card:nth-child(1),.study-grid>.study-card:nth-child(2),.study-grid>.study-card:nth-child(3),.study-grid>.study-card:nth-child(4){grid-column:auto;grid-column-start:auto;grid-row:auto;min-width:0;margin-top:0}
  .study-card h3{font-size:clamp(35px,4.1vw,54px);overflow-wrap:normal;word-break:normal}
  .study-card-caption{gap:10px;flex-wrap:wrap;line-height:1.45}
  .study-card:nth-child(even) .museum-frame{transform:rotate(.65deg)}
}
@media(min-width:641px) and (max-width:900px){
  .museum-frame{padding:11px}.museum-mat{padding:14px}
  .portrait-card{left:7%;top:10%;width:57%;height:56%;padding:7px}
  .note-card{font-size:9px;padding:9px 10px;top:62%;width:47%}
  .keyword-strip{letter-spacing:.08em;font-size:7px}
  .mini-album strong{font-size:10px}
  .study-grid{row-gap:54px}
}
@media(max-width:640px){
  .study-grid{grid-template-columns:minmax(0,1fr);gap:42px}
  .study-grid>.study-card,.study-grid>.study-card:nth-child(1),.study-grid>.study-card:nth-child(2),.study-grid>.study-card:nth-child(3),.study-grid>.study-card:nth-child(4){grid-column:auto;grid-column-start:auto;grid-row:auto;margin-top:0;min-width:0}
  .study-card-caption{flex-wrap:wrap;gap:8px;line-height:1.5}
  .study-card h3{overflow-wrap:normal;word-break:normal}
}
/* Use a closer crop for the newly selected post-1989 portrait without hiding the face. */
.portrait-taylor .artist-portrait{object-position:50% 16%}

/* v51: Show artists' full names inside every portrait frame. Avoid the overlapping archive labels. */
.portrait-word {
  display:block;
  flex:0 0 auto;
  font-size:clamp(15px,1.8vw,25px);
  line-height:1;
  letter-spacing:-.05em;
  white-space:nowrap;
  overflow:visible;
  margin-bottom:clamp(15px,2vw,23px);
  text-shadow:0 1px 8px rgba(0,0,0,.6),0 2px 13px rgba(0,0,0,.34);
}
.portrait-alicia .artist-portrait{object-position:50% 24%}
.portrait-gaga .artist-portrait{object-position:50% 13%}
@media(max-width:640px){
  .portrait-word{font-size:clamp(14px,3.7vw,17px);margin-bottom:15px;letter-spacing:-.065em}
  .portrait-photo{padding:12px}
}
/* Desktop-width continuation of the corrected two-column exhibition layout. */
@media(min-width:1441px){
  .study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,3.2vw,60px);row-gap:85px;align-items:start}
  .study-grid>.study-card,
  .study-grid>.study-card:nth-child(1),.study-grid>.study-card:nth-child(2),
  .study-grid>.study-card:nth-child(3),.study-grid>.study-card:nth-child(4){
    grid-column:auto;grid-column-start:auto;grid-row:auto;min-width:0;margin-top:0;
  }
}


/* ===== v53: Interior-page responsive fixes and matching illustrated plates ===== */
/* Keep typographic editorial intent but never let the tablet grid squeeze the art. */
.article-hero-inner,.article-grid,.article-title,.article-art,.article-body,.article-prose,.study-main {min-width:0}
.article-title h1 {overflow-wrap:normal;word-break:normal;hyphens:none}
.article-title > p {overflow-wrap:break-word}
.article-art .museum-frame {max-width:100%}
.article-prose img,.study-main figure,.study-main .concept-plate {max-width:100%}
.article-prose p,.study-main p {overflow-wrap:break-word}
@media (max-width:1279px){
 .article-hero-inner{padding:33px clamp(24px,6vw,64px) 86px}
 .article-grid{grid-template-columns:minmax(0,1fr);gap:46px;margin-top:39px}
 .article-title{max-width:930px}
 .article-title h1{font-size:clamp(66px,10vw,128px);line-height:.93;letter-spacing:-.064em;max-width:100%;margin:22px 0 27px}
 .article-title>p{font-size:clamp(26px,3.1vw,41px);line-height:1.19;max-width:760px}
 .article-art{width:min(100%,530px);justify-self:center;margin-inline:auto}
 .article-art .museum-frame{width:100%}
 .article-body{grid-template-columns:minmax(0,1fr);gap:38px;max-width:970px;padding:74px clamp(24px,6vw,64px) 120px}
 .article-aside{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
 .article-aside p{display:none}
 .article-aside a{margin:0 0 0 auto}
 .article-prose{min-width:0}
}
@media(max-width:680px){
 .article-hero-inner{padding:26px 20px 70px}
 .article-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:39px;margin-top:32px}
 .article-title h1{font-size:clamp(55px,12.3vw,80px);line-height:.99;letter-spacing:-.05em;margin:18px 0 24px}
 .article-title>p{font-size:clamp(24px,6.3vw,31px);line-height:1.19}
 .article-label{flex-wrap:wrap;gap:7px}
 .article-art{width:min(100%,440px);margin-inline:auto}
 .article-meta{display:block;max-width:100%;font-size:9px;letter-spacing:.12em;line-height:1.6;margin-top:27px}
 .article-body{padding:52px 19px 88px;gap:27px}
 .article-prose{font-size:15.5px;line-height:1.76}
 .article-prose h4{font-size:clamp(31px,8vw,42px);line-height:1.15;overflow-wrap:break-word}
 .article-aside{font-size:11px}
 .alison-dna,.encore-duet,.encore-gates{grid-template-columns:minmax(0,1fr)}
}
/* Original, CSS-only concept plates; no licensed album art or third-party photo. */
.study-main .concept-plate{width:100%;margin:38px 0 40px;padding:0;overflow:hidden;background:#f1e3d6;border:0}
.concept-plate .concept-art{position:relative;width:100%;height:auto;aspect-ratio:1200/530;overflow:hidden;isolation:isolate}
.concept-plate .concept-art-edge{position:absolute;inset:15px;border:1px solid rgba(245,213,164,.19);pointer-events:none;z-index:9}
.concept-plate figcaption{display:block;padding:12px 17px;background:#e8dacc;color:#6c4c3d;font-size:10px;line-height:1.5;letter-spacing:.14em;font-weight:700}
.concept-art .art-toplabel,.concept-art .art-bottomlabel{position:absolute;z-index:10;color:#f3d6b5;letter-spacing:.23em;font-size:clamp(8px,1vw,12px);font-weight:700;font-family:'DM Sans',sans-serif;line-height:1.5}
.concept-art .art-toplabel{top:8%;left:6%}
.concept-art .art-bottomlabel{bottom:7%;left:6%}
/* Gaga: theatre, arrangement, Deco glamour */
.concept-art-theatre{background:radial-gradient(ellipse at 53% 26%,#9b5f66 0,#542c42 40%,#261527 80%)}
.stage-curtain{position:absolute;top:0;height:110%;width:26%;background:repeating-linear-gradient(90deg,#200f22 0 20px,#5d2541 36px,#2c1227 58px,#6e3048 78px);filter:drop-shadow(4px 0 8px #180b1d)}
.stage-curtain-l{left:-7%;transform:skew(9deg)}.stage-curtain-r{right:-7%;transform:skew(-9deg)}
.stage-arch{position:absolute;bottom:-27%;left:25%;width:50%;height:124%;border:clamp(5px,1.4vw,16px) double rgba(230,179,117,.87);border-radius:48% 48% 1% 1%;box-shadow:0 0 19px rgba(255,201,134,.14)}
.stage-arch-mid{left:13%;width:74%;height:86%;bottom:0;border-width:clamp(4px,.8vw,10px)}
.stage-arch-inner{left:14%;width:72%;height:80%;bottom:0;border-width:clamp(3px,.6vw,7px);background:radial-gradient(ellipse at 50% 80%,rgba(237,189,120,.18),transparent 62%)}
.stage-light{position:absolute;left:43%;top:36%;height:37%;width:14%;background:linear-gradient(180deg,rgba(255,206,152,.23),transparent);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%)}
.concept-art-melody{background:linear-gradient(130deg,#241920,#4c293b 48%,#7c4a4c)}
.music-glow{position:absolute;inset:10% 14%;background:radial-gradient(ellipse at center,#bd8a68 0,transparent 61%);opacity:.39}
.music-keys{position:absolute;left:16%;bottom:12%;width:59%;height:42%;display:flex;transform:rotate(-9deg);border:5px solid #22151b;box-shadow:14px 22px 24px #1d1323}
.music-keys i{position:relative;flex:1;background:#e9d5b9;border-right:2px solid #4e3438}
.music-keys i:nth-child(2):before,.music-keys i:nth-child(3):before,.music-keys i:nth-child(5):before,.music-keys i:nth-child(6):before,.music-keys i:nth-child(7):before{content:'';position:absolute;top:0;right:-28%;width:55%;height:61%;background:#26151d;z-index:1}
.music-rings i{position:absolute;display:block;border:2px solid rgba(246,183,119,.6);border-radius:50%;width:27%;aspect-ratio:1;right:3%;top:4%}
.music-rings i:nth-child(2){right:7%;top:11%;width:23%;opacity:.65}.music-rings i:nth-child(3){right:11%;top:18%;width:19%;opacity:.4}
.concept-art-glamour{background:radial-gradient(ellipse at 50% 80%,#aa6b63,#512c42 48%,#1c1727 86%)}
.glam-halo{position:absolute;left:25%;top:12%;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e4c596 0 13%,rgba(228,174,115,.45) 14% 21%,transparent 22%);filter:blur(1px)}
.glam-fan{position:absolute;bottom:-68%;left:25%;height:140%;width:50%;border:3px solid #dcb98b;border-radius:50% 50% 0 0}
.glam-fan i{position:absolute;left:50%;bottom:0;width:2px;height:100%;background:linear-gradient(to top,#d9b684,transparent);transform-origin:bottom}
.glam-fan i:nth-child(1){transform:rotate(-54deg)}.glam-fan i:nth-child(2){transform:rotate(-27deg)}.glam-fan i:nth-child(3){transform:rotate(0deg)}.glam-fan i:nth-child(4){transform:rotate(27deg)}.glam-fan i:nth-child(5){transform:rotate(54deg)}
.glam-spark{position:absolute;right:22%;top:28%;height:11%;width:5%;background:#e3b785;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.glam-spark-two{right:14%;top:50%;transform:scale(.5)}
/* Taylor: city perspective, musical motion, stillness, writing. */
.concept-art-city{background:linear-gradient(180deg,#484054 0,#967587 38%,#d8a582 77%,#543a4b 100%)}
.city-dusk{position:absolute;right:11%;top:11%;height:65%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f2cfac 0 41%,rgba(255,229,187,.1) 42% 63%,transparent 64%);opacity:.87}
.city-building{position:absolute;bottom:0;background:repeating-linear-gradient(to right,#312a40 0 10px,#4b4051 11px 17px);box-shadow:inset 8px 0 12px rgba(14,11,26,.25)}
.city-building.c1{left:0;width:15%;height:36%}.city-building.c2{left:15%;width:12%;height:60%}.city-building.c3{left:27%;width:18%;height:47%}.city-building.c4{left:53%;width:12%;height:69%}.city-building.c5{left:72%;width:13%;height:54%}.city-building.c6{left:85%;width:15%;height:38%}
.city-arc{position:absolute;inset:auto -3% 20% 9%;height:60%;border-top:3px solid rgba(253,229,192,.8);border-radius:50%;transform:rotate(-9deg);z-index:1}
.concept-art-groove{background:radial-gradient(ellipse at 62% 50%,#876d70,#4d3e57 44%,#2a2c44)}
.groove-circle{position:absolute;left:38%;top:12%;height:90%;aspect-ratio:1;border:8px double #d9a69f;border-radius:50%;opacity:.91}
.groove-circle-middle{position:absolute;inset:16%;border:2px solid #f5c3a9;border-radius:50%}.groove-circle-core{position:absolute;inset:34%;background:#ead1b6;border-radius:50%}
.groove-line{position:absolute;left:-8%;width:115%;height:20%;border-top:2px solid rgba(231,190,167,.65);border-radius:50%;transform:rotate(-9deg)}
.gr1{top:28%}.gr2{top:39%;opacity:.8}.gr3{top:50%;opacity:.6}.gr4{top:61%;opacity:.4}
.concept-art-still{background:radial-gradient(ellipse at 50% 45%,#cfb7ab,#8e7986 52%,#4d435a 100%)}
.still-spotlight{position:absolute;inset:0 22%;background:linear-gradient(110deg,transparent 4%,rgba(255,231,210,.48) 32%,transparent 62%);transform:skew(-8deg)}
.still-frame{position:absolute;width:31%;height:76%;top:12%;left:37%;border:clamp(5px,.9vw,13px) solid #decec4;box-shadow:0 18px 28px rgba(39,27,42,.5)}
.still-frame.sf1{transform:rotate(-17deg) translateX(-45%);opacity:.45}.still-frame.sf2{transform:rotate(12deg) translateX(35%);opacity:.6}.still-frame.sf3{transform:rotate(0);background:linear-gradient(120deg,rgba(251,221,200,.15),rgba(54,43,57,.25));border:clamp(5px,.8vw,12px) double #eee0ce}
.still-shimmer{position:absolute;left:58%;top:20%;height:7%;width:3%;background:#f5dfc1;clip-path:polygon(50% 0,65% 38%,100% 50%,65% 62%,50% 100%,35% 62%,0 50%,35% 38%)}
.concept-art-story{background:radial-gradient(ellipse at 58% 40%,#9b7c7c,#55425b 62%,#332b49)}
.story-paper{position:absolute;left:33%;top:14%;height:77%;width:32%;border:1px solid #d3b8aa;background:#e9d7c4;box-shadow:8px 14px 22px rgba(25,21,40,.5)}
.story-paper-back{transform:rotate(-13deg) translate(-16%,2%);opacity:.7}.story-paper-front{transform:rotate(8deg);padding:8% 4% 0}
.story-paper-front i{display:block;width:100%;height:2px;background:#9f868b;margin:0 0 10%;opacity:.58}.story-paper-front i:last-child{width:70%}
.story-thread{position:absolute;top:30%;left:13%;width:80%;height:40%;border-top:3px solid #e9b49f;border-radius:50%;transform:rotate(-10deg)}
.story-orbit{position:absolute;right:11%;top:14%;width:12%;aspect-ratio:1;border:1px solid rgba(238,198,175,.7);border-radius:50%}
@media(max-width:680px){.study-main .concept-plate{margin:28px 0 32px}.concept-plate .concept-art{aspect-ratio:1.65}.concept-plate figcaption{font-size:9px;letter-spacing:.095em}.concept-art .art-toplabel,.concept-art .art-bottomlabel{font-size:8px;letter-spacing:.13em}.article-grid .moodboard{max-width:100%}}
/* High-contrast label backing where illustrated lines intersect type. */
.concept-art-melody .art-bottomlabel,
.concept-art-story .art-bottomlabel{background:rgba(36,23,34,.65);padding:6px 10px;margin-left:-10px;max-width:90%}
