:root{--paper:#f7f5f0;--ink:#171715;--muted:#6d6b66;--rule:#d8d6d0;--accent:#b15036;--display:Georgia,'Times New Roman',serif;--ui:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;width:100%;height:auto}figure{margin:0}em{font-family:var(--display);font-weight:400}p{line-height:1.6}.container{width:min(1450px,calc(100% - 104px));margin-inline:auto}.screen-reader-text{position:absolute!important;left:-10000px}.skip-link:focus{z-index:999;position:fixed!important;left:10px;top:10px;background:#fff;padding:15px;color:#000}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.site-header{position:relative;z-index:30;background:var(--paper)}.masthead{display:flex;align-items:center;justify-content:space-between;min-height:111px;gap:18px}.wordmark{font-family:var(--display);font-size:clamp(37px,4vw,67px);font-weight:700;line-height:1;letter-spacing:-.075em;white-space:nowrap}.wordmark span,.footer-logo span,.period{color:var(--accent)}.masthead-caption{font-size:10px;letter-spacing:.2em;color:#555;white-space:nowrap}.nav-toggle{display:none;background:transparent;border:0;align-items:center;gap:15px;font-size:10px;letter-spacing:.12em;cursor:pointer}.hamburger{display:grid;gap:5px}.hamburger i{width:19px;height:1px;background:var(--ink);display:block}.nav-bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.main-nav{min-height:50px;display:flex;align-items:center;justify-content:space-between}.nav-links{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:clamp(17px,3vw,48px)}.nav-links li{margin:0}.nav-links a,.nav-issue{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nav-links a:hover,.footer-nav a:hover,.read-link:hover{color:var(--accent)}.nav-issue{font-weight:400;color:var(--muted)}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:3.5vw;min-height:680px;padding-block:43px 56px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:25px 0 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.eyebrow-line{display:inline-block;width:30px;background:var(--accent);height:1px;vertical-align:middle;margin-right:10px}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(75px,9.5vw,155px);line-height:.89;letter-spacing:-.085em;margin:40px 0 35px}.hero h1 em{color:var(--accent);letter-spacing:-.09em}.hero-deck{font-family:var(--display);font-size:clamp(20px,2vw,29px);line-height:1.4;max-width:435px;color:#42413c;margin:0 0 35px}.button-dark{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;max-width:max-content;background:var(--ink);color:#fff;padding:19px 23px;font-size:10px;font-weight:700;letter-spacing:.15em;transition:background .2s}.button-dark:hover{background:var(--accent)}.button-dark span{font-size:15px}.hero-bottom{margin-top:auto;display:flex;justify-content:space-between;gap:12px;padding:38px 0 6px;color:var(--muted);font-size:9px;letter-spacing:.13em}.hero-photo{min-height:665px;position:relative}.hero-img-link,.hero-art{display:block;position:relative;width:100%;height:100%;min-height:665px;overflow:hidden;background:#d7d1c5}.hero-img-link .editorial-img{height:100%;object-fit:cover}.hero-img-link .no-photo{height:100%}.hero-art{background:linear-gradient(125deg,#beb7a6 0%,#918b83 40%,#5e5b55 100%);color:white}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.35))}.photo-edge{position:absolute;top:30px;left:32px;font-size:10px;letter-spacing:.18em;z-index:2}.hero-art-big{position:absolute;top:32%;left:8%;font-family:var(--display);font-size:clamp(40px,5.5vw,96px);font-weight:700;letter-spacing:-.07em;line-height:.97;z-index:1}.art-dot{color:#d9a18d}.hero-photo-label{position:absolute;bottom:30px;left:30px;right:30px;z-index:2;color:#fff;text-shadow:0 1px 15px #333;display:flex;flex-direction:column;gap:10px}.hero-photo-label span{font-size:10px;letter-spacing:.18em}.hero-photo-label strong{font-family:var(--display);font-size:clamp(20px,2vw,34px);font-weight:400;line-height:1.14}.no-photo{height:100%;width:100%;min-height:280px;background:linear-gradient(140deg,#beb9b0,#928f88 53%,#5a5954);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:white;text-align:center;letter-spacing:.1em}.no-photo b{font-family:var(--display);font-weight:600;font-size:clamp(30px,4vw,64px);letter-spacing:-.07em}.no-photo small{font-size:10px;letter-spacing:.22em}
.marquee-strip{background:var(--ink);color:white;padding:19px 0;overflow:hidden}.marquee-strip .container{display:flex;align-items:center;justify-content:space-between;gap:25px}.marquee-strip span{white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.16em}.marquee-strip .asterisk{color:#d6a38c;font-size:18px;font-weight:400}.section{padding-block:110px}.section-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:45px}.section-header h2{font-family:var(--display);font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1;letter-spacing:-.06em;margin:15px 0 0}.section-header h2 em{color:var(--accent)}.section-number{font-size:10px;letter-spacing:.15em;color:var(--muted);padding-bottom:5px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:62px 24px}.story-card{min-width:0}.story-card-img{aspect-ratio:4/5.2;display:block;overflow:hidden;background:#c5c0b6}.story-card-img .editorial-img{height:100%;object-fit:cover;transition:transform .35s}.story-card-img:hover .editorial-img{transform:scale(1.025)}.story-card-img .no-photo{height:100%}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;text-transform:uppercase;color:var(--muted);font-size:10px;letter-spacing:.14em;margin-top:21px}.card-meta span:first-child{color:var(--accent);font-weight:700}.story-card h3{font-family:var(--display);font-size:clamp(24px,2.2vw,35px);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:13px 0 10px}.story-card h3 a:hover{color:var(--accent)}.story-card p{font-family:var(--display);font-size:15px;color:var(--muted);line-height:1.5;margin:0 0 17px}.read-link{font-size:10px;font-weight:700;letter-spacing:.14em}.read-link span{font-size:15px;margin-left:5px}.empty-state{border:1px solid var(--rule);padding:55px;max-width:780px}.empty-num{font-family:var(--display);font-size:90px;line-height:1;color:var(--accent)}.empty-state h3{font-family:var(--display);font-weight:400;font-size:37px;letter-spacing:-.04em;margin:10px 0}.empty-state p{font-size:15px;color:var(--muted);max-width:430px}
.statement-band{background:#e9e5dc;padding:110px 0}.statement-inner{display:flex;align-items:center;flex-direction:column;gap:24px;text-align:center}.statement-inner p{font-family:var(--display);font-size:clamp(36px,5vw,78px);line-height:1.1;letter-spacing:-.06em;margin:0}.statement-inner p em{color:var(--accent)}.statement-foot{font-size:10px;letter-spacing:.18em;color:var(--muted);margin-top:18px}.department-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.department{padding:28px 20px 34px;border-right:1px solid var(--rule);position:relative;min-height:210px}.department:first-child{padding-left:0}.department:last-child{border-right:0}.department>span{display:block;color:var(--accent);font-family:var(--display);font-size:25px;margin-bottom:35px}.department strong{font-size:17px;letter-spacing:.03em}.department p{font-family:var(--display);color:var(--muted);font-size:14px;line-height:1.4;margin:10px 0 0;max-width:185px}.department b{position:absolute;right:23px;top:28px;font-size:22px;font-weight:400}.department:hover{background:#eeeae2}.newsletter-like{padding:36px 0 95px;border-top:1px solid var(--rule);text-align:center}.newsletter-like span{font-size:10px;letter-spacing:.17em}.newsletter-like p{font-family:var(--display);font-size:clamp(20px,2.5vw,34px);margin:13px 0 25px}.newsletter-like a{border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.14em}
.site-footer{background:#181816;color:#e9e6df;padding:75px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:85px}.footer-logo{font-family:var(--display);font-weight:700;letter-spacing:-.08em;font-size:60px}.footer-top p{font-family:var(--display);font-size:18px;color:#b6b2a8}.footer-nav{display:grid;grid-template-columns:1fr 1fr;column-gap:55px;row-gap:17px;align-content:start}.footer-nav a{font-size:11px;letter-spacing:.09em}.footer-bottom{border-top:1px solid #494742;padding-top:22px;display:flex;justify-content:space-between;color:#a4a098;font-size:9px;letter-spacing:.12em;gap:20px}
.archive-main{padding-block:75px 130px}.archive-heading{max-width:850px;margin-bottom:75px}.archive-heading h1,.plain-page h1,.not-found h1{font-family:var(--display);font-size:clamp(60px,9vw,125px);font-weight:400;letter-spacing:-.075em;line-height:1.0;margin:20px 0}.archive-heading h1 em,.not-found h1 em{color:var(--accent)}.archive-heading p,.archive-deck{font-family:var(--display);font-size:clamp(18px,2vw,26px);color:var(--muted);max-width:600px}.pagination{margin-top:80px;font-size:12px;letter-spacing:.1em}.pagination .nav-links{display:flex;gap:18px}.pagination a,.pagination .current{padding:12px;border:1px solid var(--rule)}.single-main{padding-top:72px}.article-header{text-align:center;max-width:940px;margin:0 auto 60px}.article-header h1{font-family:var(--display);font-size:clamp(52px,7vw,105px);line-height:1.02;font-weight:400;letter-spacing:-.065em;margin:24px 0}.article-excerpt{font-family:var(--display);font-size:clamp(20px,2.3vw,29px);line-height:1.45;color:var(--muted);max-width:740px;margin:0 auto 25px}.meta-sep{color:var(--accent);padding:0 10px}.article-byline{font-size:10px;letter-spacing:.13em;color:var(--muted)}.article-byline span{padding:0 8px}.article-cover{max-width:1200px;margin:0 auto 70px}.article-cover-img{width:100%;max-height:800px;object-fit:cover}.article-cover figcaption{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:10px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,750px) minmax(0,1fr);column-gap:45px}.article-rail{font-size:10px;letter-spacing:.14em;color:var(--muted);display:flex;flex-direction:column;gap:15px;padding-top:12px}.article-content{grid-column:2}.entry-content{font-family:var(--display);font-size:clamp(18px,1.6vw,23px);line-height:1.75}.entry-content p{margin:0 0 1.45em}.entry-content h2{font-size:clamp(30px,3vw,47px);font-weight:400;line-height:1.2;letter-spacing:-.04em;margin:1.6em 0 .5em}.entry-content h3{font-size:28px;font-weight:400;margin:1.3em 0 .5em}.entry-content ul,.entry-content ol{padding-left:1.4em}.entry-content a{text-decoration:underline;text-underline-offset:3px}.entry-content img{height:auto}.entry-content figure{margin:2.2em 0}.entry-content figcaption{font-family:var(--ui);font-size:11px;letter-spacing:.07em;color:var(--muted);margin-top:10px}.entry-content blockquote{margin:2em 0;padding-left:25px;border-left:3px solid var(--accent);font-style:italic}.entry-content .wp-block-gallery{margin:1.9em 0}.after-article-slot{border-top:1px solid var(--rule);padding-top:25px;margin-top:40px}.story-end{text-align:center;border-top:1px solid var(--rule);padding:50px 0}.story-end>span{font-family:var(--display);font-size:60px;font-weight:bold;letter-spacing:-.12em}.story-end>span span{color:var(--accent)}.story-end p{font-family:var(--ui);font-size:10px;letter-spacing:.15em}.more-stories{border-top:1px solid var(--rule);margin-top:90px}.plain-page{padding-block:90px 145px}.plain-page h1{max-width:1050px}.page-content{max-width:820px;margin:45px 0 0 12%}.not-found{padding-block:120px 180px}.not-found p{font-family:var(--display);font-size:25px;color:var(--muted);margin-bottom:30px}
@media(max-width:1100px){.container{width:min(100% - 64px,1450px)}.hero{min-height:600px}.hero-photo,.hero-img-link,.hero-art{min-height:575px}.hero h1{font-size:clamp(65px,9vw,112px)}.marquee-strip .container{gap:14px}.marquee-strip span{font-size:8px}.department-grid{grid-template-columns:repeat(2,1fr)}.department:nth-child(2){border-right:0}.department:nth-child(-n+2){border-bottom:1px solid var(--rule)}.department:nth-child(3){padding-left:0}}
@media(max-width:760px){.container{width:calc(100% - 34px)}.masthead{min-height:77px}.wordmark{font-size:40px}.masthead-caption{display:none}.nav-toggle{display:flex}.nav-bar{border-top:0}.main-nav{display:none;padding:12px 0 22px;min-height:auto;flex-direction:column;align-items:flex-start}.main-nav.is-open{display:flex}.nav-links{align-items:flex-start;flex-direction:column;gap:0;width:100%}.nav-links li{width:100%;border-top:1px solid var(--rule)}.nav-links a{display:block;padding:15px 0}.nav-issue{padding-top:20px}.hero{grid-template-columns:1fr;gap:28px;padding-block:35px;min-height:0}.hero-copy{padding:0;display:block}.hero h1{font-size:clamp(76px,15vw,125px);margin:26px 0 20px}.hero-deck{font-size:22px;margin-bottom:26px}.hero-bottom{padding:34px 0 0;font-size:8px}.hero-photo,.hero-img-link,.hero-art{min-height:500px;height:500px}.hero-art-big{font-size:70px}.marquee-strip{padding:13px 0}.marquee-strip .container{justify-content:center;gap:14px}.marquee-strip .container span:nth-child(n+4){display:none}.section{padding-block:65px}.section-header{margin-bottom:28px}.section-header h2{font-size:50px}.section-number{display:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 15px}.card-meta{font-size:8px;letter-spacing:.06em;align-items:start}.story-card h3{font-size:24px}.story-card p{font-size:13px}.read-link{font-size:8px}.statement-band{padding:80px 0}.statement-inner p{font-size:43px}.department{min-height:190px;padding:23px 14px}.department strong{font-size:15px}.department p{font-size:13px}.department b{top:23px;right:14px}.department:first-child,.department:nth-child(3){padding-left:5px}.newsletter-like{padding-bottom:65px}.site-footer{padding:50px 0 20px}.footer-top{display:block;padding-bottom:55px}.footer-logo{font-size:53px}.footer-nav{margin-top:38px;gap:20px}.footer-bottom{line-height:1.6}.archive-main,.plain-page{padding-block:60px 85px}.archive-heading{margin-bottom:38px}.archive-heading h1,.plain-page h1{font-size:clamp(58px,10vw,85px)}.single-main{padding-top:50px}.article-header{margin-bottom:35px}.article-header h1{font-size:clamp(49px,8vw,85px)}.article-cover{margin-bottom:40px}.article-layout{display:block}.article-rail{display:none}.article-content{max-width:700px;margin:auto}.page-content{margin:30px 0 0}.more-stories{margin-top:50px}.empty-state{padding:25px}.empty-num{font-size:55px}}
@media(max-width:430px){.wordmark{font-size:35px}.eyebrow{font-size:8px}.hero h1{font-size:76px}.hero-photo,.hero-img-link,.hero-art{height:450px;min-height:450px}.hero-art-big{font-size:55px}.photo-edge{font-size:8px}.hero-photo-label{left:18px;bottom:20px;right:18px}.card-grid{grid-template-columns:1fr}.story-card-img{aspect-ratio:4/4.5}.story-card h3{font-size:29px}.card-meta{font-size:10px}.story-card p{font-size:15px}.section-header h2{font-size:43px}.department-grid{grid-template-columns:1fr}.department,.department:nth-child(2),.department:nth-child(3){border-right:0;border-bottom:1px solid var(--rule);padding-left:4px}.department:last-child{border:0}.department{min-height:155px}.department>span{margin-bottom:20px}.article-header h1{font-size:46px}.footer-bottom{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}

/* WERAZZI — Editorial refinement / 2026-10 */
:root{--paper:#f5f2ed;--ink:#191918;--muted:#77716b;--rule:#d9d5cf;--accent:#9b6049;--display:"Iowan Old Style","Baskerville","Times New Roman",serif;--ui:"Helvetica Neue",Arial,sans-serif}
body{font-weight:400}
.container{width:min(1360px,calc(100% - 100px))}
.site-header{background:var(--paper)}
.masthead{min-height:96px}
.wordmark{font-family:"Times New Roman",Georgia,serif;font-weight:700;font-size:clamp(38px,4.6vw,63px);letter-spacing:-.084em}
.wordmark span,.footer-logo span{color:var(--accent)}
.masthead-caption{letter-spacing:.22em;font-size:9px}
.nav-bar{border-color:var(--rule)}
.nav-links a,.nav-issue{font-size:10px;letter-spacing:.17em;font-weight:600}
.hero{gap:clamp(35px,5vw,85px);min-height:0;padding-top:52px;padding-bottom:60px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.hero-copy{padding:15px 0}
.eyebrow{font-size:10px;font-weight:600;letter-spacing:.23em}
.hero h1{font-size:clamp(68px,8.1vw,121px);line-height:.94;letter-spacing:-.07em;margin:32px 0 28px}
.hero h1 em{letter-spacing:-.075em}
.hero-deck{font-size:clamp(20px,1.8vw,26px);line-height:1.44;color:#514c48;max-width:400px;margin-bottom:38px}
.button-dark{background:#1c1c1b;min-height:51px;padding:16px 22px;gap:34px;letter-spacing:.19em;font-size:10px;font-weight:600;border:1px solid #1c1c1b;transition:background .2s,color .2s}
.button-dark:hover{background:transparent;color:var(--ink)}
.hero-bottom{margin-top:auto;padding:35px 0 0;border-top:1px solid var(--rule);font-size:9px;letter-spacing:.14em;gap:15px}
.hero-photo,.hero-img-link,.hero-art{height:660px;min-height:660px}
.hero-art{background:#c2bbb1;isolation:isolate}
.hero-art:before{content:'';position:absolute;inset:22px;border:1px solid rgba(255,255,255,.48);z-index:2;pointer-events:none}
.hero-art:after{content:'';inset:0;background:radial-gradient(circle at 75% 12%,rgba(255,255,255,.28),transparent 40%),linear-gradient(165deg,transparent 35%,rgba(30,28,25,.18));z-index:0}
.photo-edge{top:41px;left:45px;font-size:9px;letter-spacing:.23em;color:#fff}
.hero-art-big{top:36%;left:10%;font-family:var(--display);font-size:clamp(60px,6.6vw,108px);font-weight:400;letter-spacing:-.08em;line-height:.85;max-width:85%;z-index:3}
.art-dot{color:#fff}
.hero-photo-label{bottom:47px;left:45px;right:45px;gap:12px;text-shadow:none}
.hero-photo-label span{font-size:9px;letter-spacing:.22em}
.hero-photo-label strong{font-size:clamp(18px,2vw,29px);letter-spacing:-.025em;line-height:1.2}
.marquee-strip{padding:16px 0;background:#232321}
.marquee-strip .container{justify-content:space-evenly}
.marquee-strip .asterisk{font-family:Georgia,serif;font-size:12px;color:#c4a590}
.section{padding-block:92px}
.section-header{margin-bottom:42px}
.section-header h2{font-size:clamp(45px,4.4vw,68px);line-height:1.08;letter-spacing:-.052em;margin-top:12px}
.section-header h2 em{color:var(--accent)}
.card-grid{gap:60px 28px}
.story-card h3{font-size:clamp(23px,2.2vw,33px)}
.story-card p{font-family:var(--ui);font-size:13px;line-height:1.65}
.read-link{display:inline-flex;align-items:center;gap:11px;font-size:10px;letter-spacing:.18em;padding-bottom:6px;border-bottom:1px solid #b4b0aa}
.read-link:hover{border-color:var(--accent)}
.statement-band{background:#e9e5df;padding:90px 0}
.statement-inner{gap:20px}
.statement-inner p{font-size:clamp(34px,4.8vw,70px);letter-spacing:-.055em}
.department-grid{border-color:#7f7973}
.department{padding:30px 24px 34px;min-height:205px;transition:background .2s}
.department>span{font-family:var(--ui);font-size:10px;letter-spacing:.15em;font-weight:600;margin-bottom:52px}
.department strong{font-family:var(--display);font-weight:400;font-size:clamp(23px,2.1vw,32px);letter-spacing:-.03em}
.department p{font-family:var(--ui);font-size:12px;line-height:1.6;max-width:205px}
.department .editorial-arrow{position:absolute;right:20px;top:28px}
.newsletter-like{padding-top:56px;padding-bottom:100px}
.newsletter-like p{font-size:clamp(26px,2.4vw,36px);line-height:1.35;max-width:760px;margin:19px auto 26px}
.newsletter-like a{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid var(--ink);padding-bottom:9px;letter-spacing:.16em}
.site-footer{background:#1c1c1b;padding:65px 0 24px}
.footer-top{padding-bottom:58px;align-items:start}
.footer-logo{font-family:"Times New Roman",Georgia,serif;font-size:clamp(45px,5vw,68px);letter-spacing:-.085em}
.footer-top p{max-width:310px;color:#bab5ad;font-size:16px;line-height:1.5;margin-top:15px}
.footer-nav{gap:18px 40px;grid-template-columns:repeat(2,minmax(0,1fr))}
.footer-nav a{font-size:10px;letter-spacing:.14em}
.footer-bottom{font-size:9px;letter-spacing:.12em;border-color:#45413d}
.editorial-arrow{display:inline-block;position:relative;width:17px;height:13px;flex-shrink:0;vertical-align:middle;color:inherit}
.editorial-arrow:before{content:'';position:absolute;left:0;top:6px;width:16px;border-top:1px solid currentColor}
.editorial-arrow:after{content:'';position:absolute;right:1px;top:3px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
.department .editorial-arrow{width:15px}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero{gap:32px}.hero h1{font-size:clamp(62px,8vw,95px)}.hero-photo,.hero-img-link,.hero-art{height:570px;min-height:570px}.hero-art-big{font-size:clamp(55px,7vw,82px)}}
@media(max-width:760px){
 .container{width:calc(100% - 42px)}
 .masthead{min-height:76px}
 .wordmark{font-size:39px}
 .nav-toggle{font-size:10px;letter-spacing:.2em;font-weight:600;gap:13px}
 .nav-bar{border-top:0}
 .main-nav{padding-top:3px;padding-bottom:20px}
 .hero{display:grid;grid-template-columns:1fr;gap:30px;padding-block:29px 39px}
 .hero-copy{padding:0}
 .hero .eyebrow{font-size:9px;letter-spacing:.16em}
 .hero h1{font-size:clamp(65px,12.3vw,86px);line-height:.91;letter-spacing:-.075em;margin:25px 0 21px}
 .hero-deck{font-size:clamp(18px,4.6vw,21px);line-height:1.48;max-width:450px;margin-bottom:26px}
 .button-dark{font-size:10px;letter-spacing:.15em;min-height:52px;padding:16px 19px;gap:24px}
 .hero-bottom{margin-top:32px;padding-top:20px;font-size:8px;letter-spacing:.12em;gap:8px}
 .hero-photo,.hero-img-link,.hero-art{height:440px;min-height:440px}
 .hero-art-big{font-size:clamp(49px,10.8vw,75px);top:34%}
 .hero-art:before{inset:13px}
 .photo-edge{left:28px;top:29px;font-size:8px}
 .hero-photo-label{left:28px;right:28px;bottom:30px}
 .marquee-strip .container{justify-content:center;gap:16px}
 .marquee-strip span{font-size:8px}
 .section{padding-block:64px}
 .section-header{margin-bottom:29px}
 .section-header h2{font-size:clamp(40px,9vw,53px)}
 .statement-band{padding:65px 0}
 .statement-inner{gap:19px}
 .statement-inner p{font-size:clamp(32px,7vw,45px);line-height:1.15}
 .department-grid{display:block}
 .department,.department:first-child,.department:nth-child(2),.department:nth-child(3),.department:last-child{border-right:0;border-bottom:1px solid var(--rule);padding:23px 28px 25px 1px;min-height:0}
 .department:last-child{border-bottom:0}
 .department>span{font-size:10px;margin-bottom:13px}
 .department strong{font-size:clamp(27px,7vw,37px);letter-spacing:-.06em}
 .department p{font-size:13px;max-width:280px;margin-top:7px;padding-right:15px}
 .department .editorial-arrow{right:5px;top:25px}
 .newsletter-like{padding-top:44px;padding-bottom:69px}
 .newsletter-like p{font-size:clamp(26px,6.2vw,35px);line-height:1.3}
 .newsletter-like a{font-size:9px}
 .site-footer{padding-top:45px}
 .footer-top{padding-bottom:45px}
 .footer-logo{font-size:clamp(40px,10vw,56px)}
 .footer-top p{font-size:15px;line-height:1.5;margin-top:10px}
 .footer-nav{margin-top:30px;gap:16px 24px}
 .footer-nav a{font-size:10px;letter-spacing:.09em}
 .footer-bottom{font-size:9px;flex-direction:column;gap:9px}
 .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 16px}
 .story-card h3{font-size:23px}
 .story-card p{font-size:12px}
 .read-link{font-size:9px}
}
@media(max-width:480px){
 .wordmark{font-size:36px}
 .hero h1{font-size:clamp(64px,14.2vw,76px);margin:23px 0 18px}
 .hero-photo,.hero-img-link,.hero-art{height:395px;min-height:395px}
 .hero-art-big{font-size:clamp(49px,11vw,65px)}
 .card-grid{grid-template-columns:1fr;gap:40px}
 .story-card-img{aspect-ratio:4/4.7}
 .story-card h3{font-size:28px}
 .story-card p{font-size:14px}
 .section-header h2{font-size:clamp(37px,9vw,48px)}
 .hero-bottom{font-size:7.5px}
 .statement-inner p{font-size:clamp(30px,8vw,39px)}
}


/* Album 001 edition — lightweight photographic layout */
:root{--accent:#554d46;--paper:#f6f4ef;--muted:#69645e}
html{scroll-behavior:auto}.masthead{min-height:90px}.masthead-caption{color:#625d58}.nav-issue{letter-spacing:.2em}
.werazzi-edition .edition-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:36px;position:relative;padding-top:32px;padding-bottom:46px;align-items:center}
.edition-intro{padding:20px 0}.edition-intro>.eyebrow{font-size:9px;letter-spacing:.17em}.edition-intro h1{font-family:var(--display);font-size:clamp(60px,7.4vw,111px);font-weight:400;letter-spacing:-.065em;line-height:.98;margin:38px 0 28px}.edition-intro h1 em{color:#6c6258}.edition-intro>p{font-family:var(--display);font-size:clamp(20px,2vw,27px);line-height:1.4;color:#5c554e;margin:0 0 30px}.edition-link{display:inline-flex;align-items:center;gap:22px;font:600 10px/1.5 var(--ui);letter-spacing:.15em;border-bottom:1px solid #8b8178;padding:12px 0}.edition-link:hover{color:#7d6555}.edition-location{margin-top:60px;font-size:10px;line-height:1.9;letter-spacing:.16em}.edition-location span{color:var(--muted);font-size:8px}.edition-cover{display:block;position:relative;min-width:0}.edition-cover img{width:100%;height:auto;aspect-ratio:2/3;max-height:740px;object-fit:cover;object-position:center 42%}.edition-cover-caption{position:absolute;bottom:0;left:0;right:0;padding:40px 23px 20px;color:white;background:linear-gradient(transparent,rgba(0,0,0,.6));font-size:10px;letter-spacing:.18em}.edition-side{position:absolute;right:-29px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.2em;color:#6c645c}.edition-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);padding-top:20px;margin-bottom:28px}.edition-section-head>span:last-child{font-size:9px;letter-spacing:.16em;color:var(--muted)}.edition-album{padding:25px 0 64px}.edition-album-title{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:37px}.edition-album-title h2{font:400 clamp(43px,5.2vw,76px)/1.02 var(--display);letter-spacing:-.06em;margin:0}.edition-album-title>div{max-width:350px;padding-bottom:5px}.edition-album-title p{font:18px/1.55 var(--display);color:#5c554e;margin:0 0 10px}.edition-diptych{display:grid;grid-template-columns:.8fr 1fr;gap:8%;align-items:start}.edition-diptych>a:first-child{margin-top:64px}.edition-diptych img{aspect-ratio:4/5;object-fit:cover}.edition-diptych span{display:block;margin-top:13px;font-size:9px;letter-spacing:.17em;color:var(--muted)}.edition-frames{padding-bottom:64px}.edition-section-head h2{font:400 clamp(32px,3.8vw,51px)/1.1 var(--display);letter-spacing:-.04em;margin:8px 0 0}.edition-frame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.edition-frame img{aspect-ratio:4/5;object-fit:cover;margin-bottom:18px}.edition-frame .eyebrow{font-size:9px}.edition-frame h3{font:400 clamp(22px,2.1vw,30px)/1.2 var(--display);letter-spacing:-.035em;margin:8px 0}.edition-about{border-top:1px solid var(--rule);padding-top:38px;padding-bottom:48px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:60px}.edition-about>.eyebrow{grid-column:1/-1;margin-bottom:27px}.edition-about h2{font:400 clamp(36px,4.4vw,62px)/1.08 var(--display);letter-spacing:-.05em;margin:0}.edition-about p{font-size:14px;line-height:1.7;margin:0 0 16px;max-width:470px;color:#5c554e}.edition-credit{font-size:10px;color:#655f59;padding-bottom:35px;line-height:1.6}.site-footer{padding-top:45px}.footer-top{padding-bottom:35px}.editorial-credit{font:12px/1.6 var(--ui)!important;color:#625d56}.album-kicker{font:600 11px/1.5 var(--ui)!important;letter-spacing:.15em}.postid-54 .article-header{max-width:950px}.postid-54 .article-header h1{font-size:clamp(43px,6.6vw,88px)}.postid-54 .article-layout{grid-template-columns:1fr minmax(0,850px) 1fr;gap:20px}.postid-54 .entry-content figure{margin:40px 0}.postid-54 .entry-content img{width:100%;height:auto;object-fit:contain}.postid-54 .article-rail{display:none}.postid-54 .more-stories:has(.card-grid:empty){display:none}
@media(max-width:1100px){.edition-intro h1{font-size:clamp(51px,7vw,78px)}.edition-location{margin-top:35px}.edition-album-title{gap:35px}.edition-side{right:-22px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.masthead{min-height:70px}.werazzi-edition .edition-hero{grid-template-columns:1fr;gap:23px;padding-top:25px;padding-bottom:34px}.edition-intro{padding:0}.edition-intro>.eyebrow{font-size:8px}.edition-intro h1{font-size:clamp(56px,13.2vw,86px);margin:22px 0 16px;line-height:.96}.edition-intro>p{font-size:21px;margin-bottom:10px}.edition-location{display:none}.edition-link{font-size:9px;gap:16px;padding:10px 0}.edition-cover img{max-height:none;aspect-ratio:4/5;object-position:center 35%}.edition-cover-caption{font-size:8px;padding:32px 15px 15px;letter-spacing:.13em}.edition-side{display:none}.edition-album{padding:15px 0 42px}.edition-section-head{margin-bottom:23px;padding-top:16px;gap:12px}.edition-section-head>span:last-child{font-size:8px;max-width:135px;line-height:1.5;text-align:right}.edition-album-title{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.edition-album-title h2{font-size:clamp(42px,10vw,68px)}.edition-album-title>div{max-width:450px}.edition-album-title p{font-size:18px}.edition-diptych{gap:16px;grid-template-columns:.9fr 1fr}.edition-diptych>a:first-child{margin-top:30px}.edition-diptych span{font-size:7px;line-height:1.5;letter-spacing:.12em;margin-top:9px}.edition-frames{padding-bottom:40px}.edition-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.edition-frame h3{font-size:24px}.edition-frame img{margin-bottom:13px}.edition-about{grid-template-columns:1fr;gap:22px;padding-top:26px;padding-bottom:28px}.edition-about>.eyebrow{margin-bottom:0}.edition-about h2{font-size:43px}.edition-about p{font-size:14px}.edition-credit{font-size:10px;padding-bottom:28px}.postid-54 .single-main{padding-top:30px}.postid-54 .article-header h1{font-size:clamp(40px,10vw,62px)}.postid-54 .article-header{margin-bottom:28px}.postid-54 .article-excerpt{font-size:20px}.postid-54 .entry-content{font-size:19px}}
@media(max-width:480px){.edition-frame-grid{grid-template-columns:1fr}.edition-frame img{aspect-ratio:4/5}.edition-section-head h2{font-size:34px}.edition-intro h1{font-size:clamp(52px,13.2vw,64px)}.edition-intro>p{font-size:19px}.edition-about h2{font-size:37px}}

/* Preserve the face in the photographic cover crop. */
.edition-cover img{object-position:center top}

@media(max-width:760px){.edition-hero .edition-cover{grid-row:1}.edition-hero .edition-intro{grid-row:2}}
