:root{
  --bg:#070707;--fg:#f2f0ea;--paper:#efede6;--red:#df171d;--blue:#0d6bff;
  --line:rgba(255,255,255,.17);--sans:Arial,"Helvetica Neue",Helvetica,sans-serif;--serif:Georgia,"Times New Roman",serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);overflow-x:hidden}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}[id]{scroll-margin-top:82px}img{display:block;max-width:100%}::selection{background:var(--red);color:#fff}
.progress{position:fixed;z-index:1200;top:0;left:0;width:100%;height:2px;background:rgba(255,255,255,.08)}
.progress span{display:block;height:100%;width:0;background:var(--red)}
.grain{position:fixed;z-index:900;inset:-30%;pointer-events:none;opacity:.027;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");animation:noise .25s infinite steps(2)}
@keyframes noise{0%{transform:translate(0)}25%{transform:translate(2%,-2%)}50%{transform:translate(-3%,2%)}75%{transform:translate(2%,3%)}100%{transform:translate(-2%,-1%)}}

.topbar{position:fixed;z-index:800;top:0;left:0;width:100%;height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(8,8,8,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);mix-blend-mode:normal;color:#f2f0ea}
.brand{font-weight:900;font-size:21px;letter-spacing:-1.3px}.brand span,.footer-brand span{color:var(--red)}
.topbar-center{font-size:10px;letter-spacing:.24em}.topbar-center i{font-style:normal;color:var(--red);margin:0 8px}
.menu-btn{justify-self:end;border:0;background:transparent;font-size:11px;letter-spacing:.18em;cursor:pointer;padding:12px 0}
.menu{position:fixed;z-index:1100;inset:0;background:#e71a20;color:#080808;display:flex;flex-direction:column;justify-content:center;padding:7vw;transform:translateY(-105%);transition:transform .55s cubic-bezier(.7,0,.2,1)}
.menu.open{transform:translateY(0)}.menu-close{position:absolute;right:28px;top:18px;border:0;background:none;font-size:44px;line-height:1;cursor:pointer}.menu-index{position:absolute;top:27px;left:7vw;font-size:10px;letter-spacing:.22em}
.menu a{font-size:clamp(38px,6.4vw,98px);line-height:.9;font-weight:900;letter-spacing:-.067em;text-transform:uppercase;display:flex;gap:20px;width:max-content}
.menu a span{font-size:10px;letter-spacing:.15em;padding-top:11px;width:32px}.menu-foot{position:absolute;bottom:28px;left:7vw;font-size:10px;letter-spacing:.14em;text-transform:uppercase}

.hero{position:relative;height:100svh;min-height:700px;overflow:hidden;background:#050505;--reveal:50%}
.hero-photo{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(1) contrast(1.13)}
.hero-photo-old{background-image:url('assets/photos/u2-1981-toronto.jpg');background-position:center 42%}
.hero-photo-now{background-image:url('assets/photos/u2-2018-london.jpg');background-position:center 48%;clip-path:polygon(var(--reveal) 0,100% 0,100% 100%,var(--reveal) 100%)}
.hero-seam{position:absolute;z-index:2;top:0;bottom:0;left:var(--reveal);width:1px;background:rgba(255,255,255,.75);box-shadow:0 0 30px rgba(255,255,255,.26)}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.02) 55%),linear-gradient(90deg,rgba(0,0,0,.22),transparent 50%,rgba(0,0,0,.18))}
.hero-topline{position:absolute;z-index:3;top:105px;left:28px;right:28px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.22em;font-weight:700}
.hero-copy{position:absolute;z-index:3;left:28px;right:28px;bottom:52px}.hero-super{margin:0;font-size:clamp(118px,25vw,390px);font-weight:900;line-height:.64;letter-spacing:-.105em}.hero-super span{color:var(--red)}
.hero-bottom{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-top:26px;padding-top:16px;border-top:1px solid rgba(255,255,255,.42)}
.hero-bottom b{display:block;font-size:clamp(26px,4vw,62px);letter-spacing:-.045em}.hero-bottom small{display:block;margin-top:6px;font-size:9px;letter-spacing:.18em}.hero-bottom p{margin:0;text-align:right;font-size:11px;line-height:1.18;letter-spacing:.15em;font-weight:800}
.hero-label{position:absolute;z-index:3;bottom:18px;font-size:8px;letter-spacing:.15em;opacity:.78}.hero-label-left{left:28px}.hero-label-right{right:28px}
.hero-scroll{position:absolute;z-index:3;right:28px;top:135px;font-size:8px;letter-spacing:.17em}

.section-pad{padding:120px 5vw}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase;margin-bottom:58px}
.origin{position:relative;overflow:hidden;background:var(--paper);color:#090909;padding-bottom:150px}.origin-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:6vw;align-items:start}
.origin-year{font-size:clamp(170px,29vw,470px);font-weight:900;line-height:.57;letter-spacing:-.105em;color:#d3151b}
.origin-copy h2{font-size:clamp(48px,6.4vw,100px);line-height:.87;letter-spacing:-.07em;margin:0 0 42px}.origin-copy h2 em{font-family:var(--serif);font-weight:400}
.origin-copy>p{font-family:var(--serif);font-size:clamp(18px,2.1vw,31px);line-height:1.4;max-width:760px;margin:0 0 50px}
.origin-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #aaa;border-bottom:1px solid #aaa;margin:0 0 48px}.origin-facts div{padding:18px 18px 20px 0}.origin-facts div+div{border-left:1px solid #aaa;padding-left:18px}.origin-facts b{display:block;font-size:18px}.origin-facts span{font-size:8px;letter-spacing:.14em}
.text-link{display:inline-flex;gap:90px;border-bottom:2px solid;padding-bottom:10px;font-size:11px;letter-spacing:.18em;font-weight:800}
.origin-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:6px}
.origin-band-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;background:var(--red);color:#fff;padding:16px 18px 15px;min-width:220px;font-size:10px;letter-spacing:.17em;font-weight:900;transition:transform .22s ease,background .22s ease}
.origin-band-cta:hover{transform:translateY(-2px);background:#c90f17}
.origin-band-cta span{font-size:15px}

.ticker{position:absolute;left:0;bottom:0;width:100%;border-top:1px solid #aaa;border-bottom:1px solid #aaa;overflow:hidden;white-space:nowrap;padding:13px 0;font-size:10px;letter-spacing:.2em}.ticker div{display:inline-block;animation:ticker 18s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}

.albums-intro{background:#090909;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);grid-template-rows:auto auto 1fr;column-gap:5.5vw;row-gap:34px;align-items:end;overflow:hidden}.albums-intro .eyebrow{grid-column:1/-1;align-self:start}.albums-intro-title{min-width:0;align-self:end}.albums-intro h2{font-size:clamp(58px,8.9vw,145px);line-height:.84;letter-spacing:-.078em;margin:0;max-width:100%}.albums-intro h2 span{display:block;color:var(--red);font-size:.66em;line-height:.9;letter-spacing:-.062em;white-space:nowrap}.albums-intro-copy{align-self:center;padding:0 0 2vh;max-width:390px}.albums-intro p{font-family:var(--serif);font-size:clamp(18px,1.42vw,23px);line-height:1.46;max-width:390px;margin:0}.albums-note{display:block;margin-top:18px;font-size:8px;letter-spacing:.17em;color:#8b8b8b}.album-cover-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(15,minmax(84px,1fr));gap:8px;align-self:end;overflow:hidden;padding-top:12px}.album-cover-strip img{width:100%;height:auto!important;aspect-ratio:1;object-fit:cover;display:block;filter:saturate(.84) contrast(1.02);transition:transform .25s ease,filter .25s ease;box-shadow:0 12px 30px rgba(0,0,0,.28)}.album-cover-strip img:hover{transform:translateY(-7px);filter:saturate(1) contrast(1.05)}
.album-run{background:#090909}.album{--a:#fff;--b:#080808;position:relative;min-height:100svh;padding:8vh 5vw;display:grid;grid-template-columns:64px minmax(320px,500px) minmax(0,1fr);align-items:center;gap:4.5vw;overflow:hidden;background:var(--b);color:var(--a);transition:background .55s,color .55s}
.album::before{content:"";position:absolute;inset:0;opacity:.065;background:repeating-linear-gradient(90deg,transparent 0 79px,currentColor 80px);pointer-events:none}.album-no{align-self:start;padding-top:30px;font-size:9px;letter-spacing:.19em;position:relative;z-index:3}.album-visual{position:relative;z-index:2;width:min(100%,500px);aspect-ratio:1;display:grid;place-items:center;transform:rotate(-1.5deg) scale(.985);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.album:nth-child(even) .album-visual{transform:rotate(1.5deg) scale(.985)}.album.is-active .album-visual{transform:rotate(0) scale(1.015)}.album-era-art{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;opacity:.24;filter:blur(1.2px) saturate(1.15);transform:scale(1.02)}.album-cover{position:relative;z-index:2;width:82%;height:auto!important;aspect-ratio:1;object-fit:cover;box-shadow:0 44px 110px rgba(0,0,0,.5);background:#151515}.album-cover-label{position:absolute;z-index:3;left:9%;bottom:4%;font-size:7px;letter-spacing:.16em;color:currentColor;opacity:.72;background:rgba(0,0,0,.38);backdrop-filter:blur(5px);padding:7px 9px}.album-meta{position:relative;z-index:2;align-self:end;padding-bottom:8vh;max-width:760px}.album-meta>span{font-size:11px;letter-spacing:.2em}.album-meta h3{font-size:clamp(46px,6.6vw,112px);line-height:.82;letter-spacing:-.072em;margin:12px 0 26px;overflow-wrap:anywhere}.album-meta p{font-family:var(--serif);font-size:clamp(18px,1.75vw,26px);line-height:1.35;max-width:610px}.album-word{position:absolute;right:-1vw;top:1vh;font-size:clamp(150px,30vw,500px);font-weight:900;line-height:.8;letter-spacing:-.11em;opacity:.075;white-space:nowrap}
.boy{--a:#f5f4ef;--b:#070707}.october{--a:#291b3a;--b:#ece8e1}.war{--a:#d5161d;--b:#f1efea}.fire{--a:#d8bd72;--b:#680b2f}.joshua{--a:#d3be7e;--b:#131516}.rattle{--a:#ba7049;--b:#030303}.achtung{--a:#0e0e0e;--b:#dedbd3}.zooropa{--a:#fff100;--b:#6b2686}.pop{--a:#ffe800;--b:#1178b8;background-image:radial-gradient(#f0272c 1.2px,transparent 1.2px);background-size:8px 8px}.leave{--a:#202523;--b:#eeeae2}.bomb{--a:#fff;--b:#050505}
.bomb::after{content:"";position:absolute;z-index:1;top:-80px;left:-10%;width:130%;height:130px;background:repeating-linear-gradient(130deg,#e20d19 0 55px,transparent 55px 95px);transform:rotate(-2deg);pointer-events:none}
.bomb .album-era-art{display:none}
.bomb .album-visual{aspect-ratio:auto;width:min(100%,520px)}
.bomb .album-cover{width:100%}
.bomb .album-cover-label{left:0;bottom:-28px;background:transparent;backdrop-filter:none;padding:0}
.horizon{--a:#2e2e2e;--b:#efefed}.innocence{--a:#efefef;--b:#050505}.experience{--a:#171717;--b:#d5d2cc}.surrender{--a:#eee;--b:#111}

.timeline{background:#e61b22;color:#080808}.timeline-head{display:grid;grid-template-columns:1.25fr .75fr;gap:5vw;align-items:end}.timeline h2{font-size:clamp(76px,11vw,190px);line-height:.78;letter-spacing:-.083em;margin:0}.timeline h2 span{font-family:var(--serif);font-style:italic;font-weight:400}.timeline-head p{font-family:var(--serif);font-size:22px;line-height:1.48;margin:0 0 12px}.timeline-track{margin-top:105px;border-top:2px solid #090909;display:grid;grid-template-columns:repeat(11,1fr)}.milestone{padding-top:17px;position:relative;min-height:120px}.milestone::before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;background:#090909;border-radius:50%}.milestone b{display:block;font-size:clamp(20px,2.2vw,37px);letter-spacing:-.045em}.milestone span{font-size:8px;font-weight:800;letter-spacing:.11em}.milestone.hot::before{background:#fff}.milestone.hot b{color:#fff}

.then-now{background:#050505;padding:110px 0 0}.tn-head{padding:0 5vw 65px;display:grid;grid-template-columns:.7fr 1.3fr;align-items:end}.tn-head .eyebrow{margin:0}.tn-head h2{margin:0;font-size:clamp(76px,10vw,170px);line-height:.78;letter-spacing:-.08em}.tn-head h2 span{font-family:var(--serif);font-style:italic;font-weight:400}
.tn-stage{position:relative;height:78svh;min-height:580px;display:grid;grid-template-columns:1fr 1fr}.tn-photo{position:relative;background-size:cover;background-position:center;filter:grayscale(1) contrast(1.1)}.tn-old{background-image:url('assets/photos/u2-1982-studio.jpg');background-position:center}.tn-new{background-image:url('assets/photos/u2-2018-london.jpg');background-position:center}.tn-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.62),transparent 56%)}.tn-tag{position:absolute;z-index:2;left:24px;bottom:22px;font-size:9px;letter-spacing:.18em}.tn-slash{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(120px,18vw,300px);font-family:var(--serif);font-style:italic;color:var(--red);mix-blend-mode:screen}
.member-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.member-strip div{padding:22px 28px 28px}.member-strip div+div{border-left:1px solid var(--line)}.member-strip span{display:block;font-size:8px;letter-spacing:.16em;color:#777;margin-bottom:6px}.member-strip b{font-size:clamp(26px,3.3vw,58px);letter-spacing:-.06em}.tn-statement{padding:48px 5vw 90px;text-align:right;font-size:clamp(42px,7vw,110px);font-weight:900;letter-spacing:-.07em}.tn-statement span{color:var(--red)}

.brazil{background:#0b0b0b;color:#f1efe9;overflow:hidden}.brazil-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:7vw;align-items:end}.brazil-title-wrap{min-width:0}.brazil h2{font-size:clamp(72px,10.2vw,170px);line-height:.76;letter-spacing:-.082em;margin:0;max-width:900px}.brazil h2 span{color:var(--red)}.brazil-kicker{margin-top:26px;font-size:9px;letter-spacing:.2em;color:#8d8d8d}.brazil-intro{padding-bottom:6px}.brazil-intro>p{font-family:var(--serif);font-size:clamp(19px,1.6vw,25px);line-height:1.48;max-width:590px;margin:0 0 34px}.brazil-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #4e4e4e;border-bottom:1px solid #4e4e4e;margin-bottom:28px}.brazil-stats div{padding:18px 18px 18px 0}.brazil-stats div+div{border-left:1px solid #4e4e4e;padding-left:18px}.brazil-stats b{display:block;font-size:clamp(42px,5vw,76px);line-height:.85;letter-spacing:-.07em;color:var(--red)}.brazil-stats span{display:block;margin-top:9px;font-size:8px;letter-spacing:.16em;color:#b7b7b7}.brazil-cta{display:inline-flex;align-items:center;gap:18px;border:1px solid #5d5d5d;padding:15px 18px;font-size:9px;font-weight:800;letter-spacing:.15em;transition:.25s ease}.brazil-cta:hover{background:#f1efe9;color:#0b0b0b;border-color:#f1efe9}.brazil-cta span{font-size:15px}.brazil-photo{margin:72px 0 54px}.brazil-photo-img{height:min(72vh,720px);background:url('assets/photos/u2-2017-sao-paulo.jpg') center/cover no-repeat;filter:saturate(.72) contrast(1.06)}.brazil-photo figcaption{padding-top:10px;font-size:8px;letter-spacing:.13em;color:#9b9b9b}
.brazil-years{border-top:1px solid #4e4e4e}.brazil-years>div{display:grid;grid-template-columns:190px 1fr 1.2fr;gap:30px;align-items:center;padding:26px 0;border-bottom:1px solid #4e4e4e}.brazil-years b{font-size:clamp(46px,5.4vw,86px);letter-spacing:-.06em}.brazil-years span{font-size:17px;font-weight:800;letter-spacing:-.02em}.brazil-years i{font-style:normal;font-size:9px;line-height:1.6;letter-spacing:.13em;color:#b7b7b7}

.news{background:#ebe8e1;color:#0a0a0a}.news-top{display:flex;justify-content:space-between;align-items:flex-start}.anniversary{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.anniversary span{font-size:8px;letter-spacing:.18em}.anniversary b{font-size:clamp(32px,4vw,66px);letter-spacing:-.055em;color:var(--red)}.anniversary small{font-size:8px;letter-spacing:.13em}.news-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:end}.news-heading h2{font-size:clamp(82px,12vw,200px);line-height:.75;letter-spacing:-.085em;margin:0}.news-heading h2 em{font-family:var(--serif);font-weight:400}.news-heading>div>p{font-family:var(--serif);font-size:22px;line-height:1.48;margin:0 0 34px}.watch-card{background:#0b0b0b;color:#f2f0eb;padding:24px}.watch-card span{font-size:8px;letter-spacing:.17em;color:#e3e3e3}.watch-card b{display:block;font-size:clamp(28px,4vw,58px);letter-spacing:-.05em;color:var(--red);margin:8px 0 10px}.watch-card p{font-family:var(--sans)!important;font-size:10px!important;line-height:1.55!important;letter-spacing:.05em;margin:0!important;color:#bbb}
.news-grid{margin-top:90px;display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid #aaa}.news-card{grid-column:span 4;padding:28px 24px 34px 0;border-bottom:1px solid #aaa;min-height:360px;display:flex;flex-direction:column}.news-card:nth-child(3n+2),.news-card:nth-child(3n+3){padding-left:24px;border-left:1px solid #aaa}.news-card.lead{grid-column:span 8;background:#df181f;color:white;padding:30px}.news-index{font-size:8px;letter-spacing:.14em;opacity:.7}.news-date{font-size:11px;letter-spacing:.1em;margin-top:25px}.news-tag{font-size:8px;letter-spacing:.14em;color:var(--red);margin-top:8px}.news-card.lead .news-tag{color:#fff}.news-card h3{font-size:clamp(30px,3.8vw,62px);line-height:.93;letter-spacing:-.055em;margin:34px 0 14px}.news-card p{font-family:var(--serif);font-size:17px;line-height:1.45;margin:0 0 30px;max-width:520px}.news-card a{margin-top:auto;font-size:9px;letter-spacing:.15em;font-weight:800;text-decoration:underline;text-underline-offset:5px}.news-foot{display:flex;justify-content:space-between;margin-top:35px;font-size:8px;letter-spacing:.12em}.news-foot a{text-decoration:underline;text-underline-offset:4px}

.now{position:relative;height:100svh;min-height:740px;overflow:hidden;background:#050505}.now-media{position:absolute;inset:0;background-image:url('assets/photos/u2-2026-street-of-dreams.jpg'),url('https://www.u2.com/cdn/shop/files/Street_of_Dreams_-_Single_Cover.jpg?v=1783689312&width=1800');background-position:center 40%;background-size:cover;background-repeat:no-repeat;transform:scale(1.06)}.now-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86) 0,rgba(0,0,0,.48) 50%,rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,.76),transparent 55%)}.now-copy{position:absolute;z-index:2;inset:0;padding:100px 5vw 58px;display:flex;flex-direction:column;justify-content:flex-end}.now-copy .eyebrow{position:absolute;top:100px;left:5vw}.now-year{position:absolute;right:5vw;top:90px;text-align:right;font-size:clamp(110px,22vw,340px);line-height:.58;font-weight:900;letter-spacing:-.1em;color:var(--red);opacity:.28}.now-chip{width:max-content;border:1px solid rgba(255,255,255,.45);padding:9px 12px;font-size:8px;letter-spacing:.16em;margin-bottom:22px}.now h2{font-size:clamp(58px,8vw,128px);line-height:.82;letter-spacing:-.07em;margin:0 0 25px;max-width:1200px}.now h2 span{font-family:var(--serif);font-style:italic;font-weight:400}.now p{font-family:var(--serif);font-size:22px;line-height:1.42;max-width:650px;margin:0}.infinity{margin-top:30px;font-size:14px;font-weight:800;letter-spacing:.18em}.infinity span{color:var(--red);margin:0 10px}.photo-note{position:absolute;right:5vw;bottom:30px;font-size:8px;letter-spacing:.12em;color:#b7b7b7}
.social{background:#e61b22;color:#080808;min-height:65vh;display:flex;flex-direction:column;justify-content:center}.social .eyebrow{margin-bottom:28px}.social-handle{font-size:clamp(80px,15vw,250px);font-weight:900;line-height:.78;letter-spacing:-.09em}.social-handle span{font-size:.35em;vertical-align:top}.social p{font-family:var(--serif);font-size:21px;max-width:570px;margin:38px 0 0}
footer{min-height:52vh;background:#e9e6df;color:#090909;padding:60px 5vw;display:grid;grid-template-columns:1.2fr .72fr 1.15fr .9fr;gap:5vw;align-items:end}.footer-brand{font-size:clamp(96px,17vw,280px);font-weight:900;letter-spacing:-.105em;line-height:.65}footer div,footer p{font-size:9px;line-height:1.65;letter-spacing:.09em;text-transform:uppercase}footer p{max-width:470px}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-links a{text-decoration:underline;text-underline-offset:4px}

.credits-page{background:#080808}.credits-topbar{mix-blend-mode:normal;background:#080808}.credits-back{justify-self:end;font-size:10px;letter-spacing:.15em}.credits-main{padding-top:70px}.credits-hero{padding:100px 5vw 120px;background:#e61b22;color:#080808}.credits-kicker{font-size:10px;letter-spacing:.2em;margin-bottom:50px}.credits-hero h1{font-size:clamp(88px,15vw,250px);line-height:.72;letter-spacing:-.09em;margin:0}.credits-hero h1 span{font-family:var(--serif);font-style:italic;font-weight:400}.credits-hero p{font-family:var(--serif);font-size:22px;line-height:1.45;max-width:760px;margin:55px 0 0}.credits-policy,.credits-photos,.credits-art,.credits-sources{padding:110px 5vw}.credits-policy{background:#0a0a0a}.credits-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.credits-policy h2,.credits-art h2,.credits-sources h2{font-size:clamp(62px,9vw,150px);line-height:.78;letter-spacing:-.08em;margin:0}.credits-policy p,.credits-art p,.credits-sources p{font-family:var(--serif);font-size:20px;line-height:1.5}.credits-policy a,.source-links a,.credit-links a{display:inline-block;margin:18px 20px 0 0;font-size:9px;letter-spacing:.13em;text-decoration:underline;text-underline-offset:4px}.credits-photos{background:#e9e6df;color:#090909}.credit-row{display:grid;grid-template-columns:80px .8fr 1.2fr;gap:30px;border-top:1px solid #aaa;padding:26px 0}.credit-no{font-size:10px}.credit-title b{display:block;font-size:clamp(28px,4vw,58px);letter-spacing:-.05em}.credit-title span{font-size:8px;letter-spacing:.12em}.credit-detail p{font-family:var(--sans);font-size:10px;line-height:1.5;margin:0 0 5px}.credits-art{background:#111}.credits-sources{background:#efece5;color:#090909}.credits-sources h2 span{font-family:var(--serif);font-style:italic;font-weight:400}.source-links{margin-top:40px;display:flex;flex-wrap:wrap;gap:16px}


/* U2 / BRASIL — arquivo */
.brazil-page{background:#090909;color:#f2f0ea}.brazil-page .topbar{background:rgba(8,8,8,.88);mix-blend-mode:normal}.brazil-page .brand,.brazil-page .topbar-center,.brazil-page .menu-btn{color:#f2f0ea}.brazil-page-main{padding-top:70px}.br-hero{position:relative;min-height:92svh;display:flex;align-items:flex-end;padding:90px 5vw 60px;overflow:hidden;border-bottom:1px solid #343434}.br-hero-media{position:absolute;inset:0;background:url('assets/photos/u2-2017-sao-paulo.jpg') center 38%/cover no-repeat;filter:saturate(.68) contrast(1.08)}.br-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.5) 52%,rgba(0,0,0,.28)),linear-gradient(0deg,rgba(0,0,0,.9),transparent 58%)}.br-hero-copy{position:relative;z-index:2;width:100%}.br-kicker{font-size:9px;letter-spacing:.2em;margin-bottom:22px}.br-hero h1{font-size:clamp(88px,14.8vw,240px);line-height:.7;letter-spacing:-.09em;margin:0;max-width:1200px}.br-hero h1 span{color:var(--red)}.br-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:44px}.br-hero-bottom p{font-family:var(--serif);font-size:clamp(19px,1.55vw,24px);line-height:1.45;max-width:620px;margin:0}.br-hero-stats{display:flex;gap:34px}.br-hero-stats div{min-width:95px}.br-hero-stats b{display:block;font-size:clamp(46px,5vw,76px);line-height:.85;letter-spacing:-.07em;color:var(--red)}.br-hero-stats span{display:block;margin-top:8px;font-size:8px;letter-spacing:.15em;color:#c8c8c8}.br-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:start;background:#e9e6df;color:#090909}.br-intro h2{font-size:clamp(66px,9vw,145px);line-height:.76;letter-spacing:-.08em;margin:0}.br-intro-copy{font-family:var(--serif);font-size:clamp(20px,1.8vw,28px);line-height:1.52;max-width:760px}.br-intro-copy p{margin:0 0 22px}.br-intro-note{font-family:var(--sans);font-size:9px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:#5a5a5a}.br-tours{padding:0 5vw 120px;background:#090909}.br-tour{display:grid;grid-template-columns:240px minmax(300px,420px) minmax(0,1fr);gap:30px;padding:54px 0;border-bottom:1px solid #3c3c3c;align-items:start}.br-year{font-size:clamp(68px,5.6vw,94px);font-weight:900;line-height:.78;letter-spacing:-.075em;color:var(--red);white-space:nowrap;min-width:0}.br-tour-title{padding-top:2px;min-width:0}.br-tour-title h3{font-size:clamp(38px,3.4vw,58px);line-height:.9;letter-spacing:-.055em;margin:0 0 13px;overflow-wrap:normal;word-break:normal}.br-tour-title span{display:block;max-width:360px;font-size:8px;line-height:1.55;letter-spacing:.16em;color:#979797}.br-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;min-width:0}.br-date{padding:13px 0;border-top:1px solid #343434}.br-date b{display:block;font-size:15px}.br-date span{display:block;margin-top:4px;font-size:8px;line-height:1.5;letter-spacing:.11em;color:#aaa}.br-highlight{position:relative;overflow:hidden;background:#e51b22;color:#090909;padding:96px 5vw 100px}.br-highlight::after{content:"2017";position:absolute;right:-2vw;bottom:-.22em;font-size:clamp(180px,29vw,460px);font-weight:900;line-height:.7;letter-spacing:-.11em;opacity:.045;pointer-events:none}.br-highlight-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);column-gap:64px;align-items:center;max-width:1420px;margin:0 auto}.br-highlight-left,.br-highlight-copy{min-width:0}.br-highlight-left{align-self:center}.br-highlight-kicker{font-size:9px;letter-spacing:.2em;font-weight:800;margin-bottom:26px}.br-highlight-number{font-size:clamp(132px,17.2vw,270px);font-weight:900;line-height:.72;letter-spacing:-.09em;white-space:nowrap;max-width:100%;overflow:hidden}.br-highlight-caption{margin-top:24px;padding-top:15px;border-top:1px solid rgba(0,0,0,.32);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;font-size:8px;letter-spacing:.13em;font-weight:800}.br-highlight-caption span:nth-child(2){text-align:center}.br-highlight-caption span:last-child{text-align:right}.br-highlight-copy{align-self:center;padding:0}.br-highlight-copy h2{font-size:clamp(48px,5.1vw,78px);line-height:.86;letter-spacing:-.065em;margin:0 0 28px;max-width:600px}.br-highlight-copy p{font-family:var(--serif);font-size:clamp(18px,1.35vw,22px);line-height:1.5;max-width:590px;margin:0}.br-highlight-source{display:block;margin-top:24px;font-family:var(--sans);font-size:8px;line-height:1.6;letter-spacing:.13em;font-weight:800;text-transform:uppercase;opacity:.72}.br-sources{background:#111;padding:70px 5vw 100px}.br-sources h2{font-size:clamp(44px,6vw,88px);letter-spacing:-.06em;margin:0 0 28px}.br-source-links{display:flex;flex-wrap:wrap;gap:12px}.br-source-links a{border:1px solid #464646;padding:12px 14px;font-size:8px;letter-spacing:.12em}.br-source-links a:hover{background:#f1efe9;color:#090909}

@media(max-width:900px){
  .topbar{height:58px;padding:0 18px}.topbar-center{display:none}.menu{padding:24vw 18px 80px}.menu-index{left:18px}.menu a{font-size:12.2vw}.menu-foot{left:18px;right:18px}
  .hero{min-height:690px;--reveal:50%}.hero-topline{top:86px;left:18px;right:18px}.hero-topline span:last-child{display:none}.hero-copy{left:18px;right:18px;bottom:58px}.hero-super{font-size:34vw}.hero-bottom{grid-template-columns:1fr}.hero-bottom p{display:none}.hero-label{font-size:7px}.hero-label-left{left:18px}.hero-label-right{right:18px;text-align:right}.hero-scroll{display:none}.hero-photo-old{background-position:38% center}.hero-photo-now{background-position:52% center}
  .origin-actions{align-items:flex-start;gap:18px}.origin-band-cta{width:100%;max-width:360px}.origin-actions .text-link{gap:48px}
  .section-pad{padding:88px 20px}.eyebrow{margin-bottom:38px}.origin-grid,.albums-intro,.timeline-head,.tn-head,.brazil-head,.news-heading,.credits-policy-grid{grid-template-columns:1fr}.origin-year{font-size:50vw}.origin-copy h2{font-size:15vw}.origin-facts{grid-template-columns:1fr}.origin-facts div+div{border-left:0;border-top:1px solid #aaa;padding-left:0}.albums-intro{min-height:auto;padding-bottom:70px;grid-template-rows:auto auto auto auto;row-gap:24px}.albums-intro h2{font-size:clamp(58px,18vw,110px)}.albums-intro-copy{padding:0}.albums-intro p{margin:0;font-size:19px;max-width:560px}.album-cover-strip{grid-template-columns:repeat(5,1fr);gap:7px;padding-top:10px}.album-cover-strip img:hover{transform:none}
  .album{min-height:auto;padding:76px 20px 64px;display:grid;grid-template-columns:30px 1fr;gap:16px}.album-no{padding-top:8px}.album-visual{grid-column:2;width:100%;max-width:520px}.album-cover{width:84%}.album-meta{grid-column:2;padding:22px 0 0}.album-meta h3{font-size:14.5vw}.album-word{top:1%;font-size:40vw}
  .timeline-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.milestone{min-width:128px;scroll-snap-align:start}.timeline-head p{margin-top:35px}
  .then-now{padding-top:84px}.tn-head{padding:0 20px 48px}.tn-head h2{margin-top:28px;font-size:16vw}.tn-stage{height:auto;min-height:0;grid-template-columns:1fr}.tn-photo{height:62vw;min-height:310px}.tn-slash{top:50%;left:50%;font-size:40vw}.member-strip{grid-template-columns:1fr 1fr}.member-strip div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.member-strip div:nth-child(4){border-top:1px solid var(--line)}.member-strip b{font-size:9vw}.tn-statement{padding:42px 20px 70px;font-size:12vw}
  .brazil-head{grid-template-columns:1fr;gap:42px}.brazil h2{font-size:clamp(70px,20vw,132px)}.brazil-intro>p{margin:0}.brazil-stats{margin-top:28px}.brazil-photo{margin:55px 0 45px}.brazil-photo-img{height:60vw;min-height:320px}.brazil-years>div{grid-template-columns:95px 1fr;gap:14px}.brazil-years i{grid-column:2}.br-hero{min-height:86svh;padding:100px 20px 40px}.br-hero h1{font-size:22vw}.br-hero-bottom{display:block}.br-hero-bottom p{margin-bottom:28px}.br-hero-stats{gap:18px}.br-intro{grid-template-columns:1fr}.br-tour{grid-template-columns:1fr;padding:38px 0;gap:18px}.br-dates{grid-template-columns:1fr}.br-highlight-grid{grid-template-columns:1fr;gap:48px}.br-highlight-number{font-size:39vw;overflow:visible}.br-highlight-copy h2{font-size:14.5vw}.br-highlight-caption{grid-template-columns:1fr;line-height:1.9}.br-highlight-caption span:nth-child(2),.br-highlight-caption span:last-child{text-align:left}.br-source-links{flex-direction:column}
  .news-top{display:block}.anniversary{align-items:flex-start;text-align:left;margin-bottom:54px}.news-heading>div{margin-top:40px}.news-grid{display:block;margin-top:60px}.news-card,.news-card.lead{min-height:0;padding:28px 0!important;border-left:0!important}.news-card h3{font-size:11vw}.news-foot{display:block;line-height:2}.news-foot a{display:block;margin-top:10px}
  .now{min-height:790px}.now-copy{padding:86px 20px 42px}.now-copy .eyebrow{top:86px;left:20px}.now-year{top:88px;right:20px;font-size:31vw}.now h2{font-size:14.5vw}.now p{font-size:19px}.photo-note{right:20px;left:20px;bottom:20px;text-align:right}.now-media{background-position:57% center}
  .social-handle{font-size:21vw}.social p{font-size:18px}
  footer{grid-template-columns:1fr;min-height:auto;padding:70px 20px;gap:36px}.footer-brand{font-size:40vw}
  .credits-hero{padding:90px 20px}.credits-policy,.credits-photos,.credits-art,.credits-sources{padding:80px 20px}.credit-row{grid-template-columns:42px 1fr}.credit-detail{grid-column:2}.credits-hero h1{font-size:24vw}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.grain{display:none}}

/* U2 / BRASIL — dossiês por noite */
.br-archive-note{margin:-18px 0 26px 180px;padding:18px 22px;border-left:2px solid var(--red);max-width:860px;background:#111;color:#cfcfcf}.br-archive-note b{display:block;font-size:8px;letter-spacing:.16em;color:#fff;margin-bottom:7px}.br-archive-note p{margin:0;font-family:var(--serif);font-size:15px;line-height:1.45}
.br-night-archive{background:#e9e6df;color:#090909;padding:100px 5vw 120px}.br-night-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:72px}.br-night-kicker{display:block;font-size:9px;letter-spacing:.2em;font-weight:800;margin-bottom:22px}.br-night-intro h2{margin:0;font-size:clamp(66px,8.7vw,140px);line-height:.79;letter-spacing:-.075em}.br-night-intro h2 i{font-family:var(--serif);font-weight:400}.br-night-intro>p{margin:0 0 8px;font-family:var(--serif);font-size:clamp(19px,1.55vw,24px);line-height:1.5;max-width:560px}.br-night-list{border-top:1px solid #999}.br-show{border-bottom:1px solid #999}.br-show-head{display:grid;grid-template-columns:90px 180px 1.2fr .8fr;gap:26px;align-items:center;padding:24px 0}.br-show-index{font-size:8px;letter-spacing:.12em}.br-show-date{font-size:20px;font-weight:900;letter-spacing:-.03em}.br-show-place b,.br-show-place span{display:block}.br-show-place b{font-size:16px}.br-show-place span{font-size:8px;letter-spacing:.13em;margin-top:4px;color:#555}.br-show-tour{text-align:right;font-size:10px;letter-spacing:.12em;font-weight:800}.br-show-details{border-top:1px solid rgba(0,0,0,.15)}.br-show-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:8px;letter-spacing:.14em;font-weight:800}.br-show-details summary::-webkit-details-marker{display:none}.br-show-details summary span:before{content:'+';display:inline-block;margin-right:10px;font-size:15px;vertical-align:-1px}.br-show-details[open] summary span:before{content:'–'}.br-show-details summary b{color:var(--red)}.br-show-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:32px 0 42px}.br-show-label{font-size:8px;letter-spacing:.16em;font-weight:900;margin-bottom:15px}.br-show-story p{font-family:var(--serif);font-size:clamp(18px,1.35vw,22px);line-height:1.52;margin:0 0 28px;max-width:520px}.br-show-story dl{margin:0;border-top:1px solid #aaa}.br-show-story dl>div{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:10px 0;border-bottom:1px solid #bbb}.br-show-story dt{font-size:7px;letter-spacing:.13em}.br-show-story dd{margin:0;font-size:9px;font-weight:800;letter-spacing:.05em}.br-show-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.br-show-links a{border:1px solid #888;padding:10px 12px;font-size:7px;letter-spacing:.12em}.br-show-links a:hover{background:#0a0a0a;color:#fff}.br-show-setlist ol{margin:0;padding-left:32px;columns:2;column-gap:56px}.br-show-setlist li{break-inside:avoid;padding:0 0 8px 7px;font-family:var(--serif);font-size:15px;line-height:1.35}.br-show-setlist li::marker{font-family:var(--sans);font-size:8px;color:#777}.br-show-archive{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #999}.br-show-archive>div{padding:15px 10px 17px 0;min-height:62px;border-right:1px solid #bbb}.br-show-archive>div:last-child{border-right:0}.br-show-archive span,.br-show-archive b{display:block}.br-show-archive span{font-size:7px;letter-spacing:.12em;margin-bottom:7px}.br-show-archive b{font-size:8px;letter-spacing:.06em;color:#777}.br-show-archive .ready b{color:var(--red)}


@media(max-width:1250px) and (min-width:901px){
  .br-tour{grid-template-columns:190px minmax(240px,330px) minmax(0,1fr);gap:24px}
  .br-year{font-size:74px}
  .br-tour-title h3{font-size:42px}
  .br-dates{grid-template-columns:1fr}
}
@media(max-width:900px){.br-archive-note{margin:0 0 28px 0}.br-night-archive{padding:78px 20px 90px}.br-night-intro{grid-template-columns:1fr;gap:30px}.br-night-intro h2{font-size:18vw}.br-show-head{grid-template-columns:55px 1fr;gap:12px 16px}.br-show-place{grid-column:2}.br-show-tour{grid-column:2;text-align:left}.br-show-body{grid-template-columns:1fr;gap:38px}.br-show-setlist ol{columns:1}.br-show-archive{grid-template-columns:repeat(2,1fr)}.br-show-archive>div:nth-child(2n){border-right:0}.br-show-archive>div{border-bottom:1px solid #bbb}

/* THE BAND — U250 */
.tn-band-link{padding:0 5vw 90px;display:flex;justify-content:flex-end;align-items:flex-end;gap:44px}.tn-band-link p{font-family:var(--serif);font-size:18px;line-height:1.45;max-width:420px;margin:0;color:#aaa}.tn-band-link a{border-bottom:1px solid #fff;padding:0 0 9px;font-size:10px;letter-spacing:.16em;font-weight:800;white-space:nowrap}.tn-band-link a span{color:var(--red)}
.band-page{background:#080808}.band-main{padding-top:70px}.band-hero{position:relative;min-height:calc(100svh - 70px);overflow:hidden;display:flex;align-items:flex-end}.band-hero-old,.band-hero-new{position:absolute;inset:0 50% 0 0;background:url('assets/photos/u2-1982-studio.jpg') center/cover no-repeat;filter:grayscale(1) contrast(1.12)}.band-hero-new{inset:0 0 0 50%;background-image:url('assets/photos/u2-2018-london.jpg');background-position:center;filter:grayscale(1) contrast(1.08)}.band-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 58%),linear-gradient(90deg,rgba(0,0,0,.24),transparent 45%,rgba(0,0,0,.18))}.band-hero-copy{position:relative;z-index:2;width:100%;padding:0 5vw 54px}.band-kicker{font-size:9px;letter-spacing:.2em;margin-bottom:24px}.band-hero h1{font-size:clamp(100px,16vw,260px);line-height:.72;letter-spacing:-.09em;margin:0}.band-hero h1 span{font-family:var(--serif);font-style:italic;font-weight:400}.band-hero-bottom{margin-top:35px;padding-top:18px;border-top:1px solid rgba(255,255,255,.45);display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.band-hero-bottom>p{font-family:var(--serif);font-size:clamp(18px,1.45vw,23px);line-height:1.45;max-width:640px;margin:0}.band-hero-stats{display:flex;gap:34px}.band-hero-stats b{display:block;font-size:clamp(44px,5vw,78px);line-height:.8;color:var(--red);letter-spacing:-.07em}.band-hero-stats span{display:block;margin-top:8px;font-size:7px;letter-spacing:.15em}
.band-origin{background:#e9e6df;color:#080808}.band-origin-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:start}.band-origin h2{font-size:clamp(66px,8.5vw,140px);line-height:.78;letter-spacing:-.075em;margin:0}.band-origin h2 em{font-family:var(--serif);font-weight:400}.band-origin-copy p{font-family:var(--serif);font-size:clamp(20px,1.7vw,27px);line-height:1.52;margin:0 0 28px}.band-origin-copy blockquote{font-size:clamp(31px,3.8vw,62px);line-height:.98;letter-spacing:-.045em;font-weight:900;margin:42px 0;padding-left:24px;border-left:5px solid var(--red)}.band-name-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:90px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:24px 0;font-size:clamp(24px,4vw,66px);font-weight:900;letter-spacing:-.05em}.band-name-line i{font-style:normal;color:var(--red)}.band-name-line strong{color:var(--red)}
.band-four{background:#070707}.band-four-head{padding-bottom:70px}.band-four-head h2{font-size:clamp(72px,11vw,178px);line-height:.78;letter-spacing:-.08em;margin:0}.band-four-head h2 span{font-family:var(--serif);font-style:italic;font-weight:400}.band-members{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-member{min-height:430px;padding:34px 28px 42px;display:flex;flex-direction:column}.band-member+.band-member{border-left:1px solid var(--line)}.band-member>span{font-size:8px;letter-spacing:.17em;color:#8d8d8d}.band-member h3{font-size:clamp(46px,5.2vw,82px);line-height:.78;letter-spacing:-.07em;margin:auto 0 24px}.band-member p{font-family:var(--serif);font-size:18px;line-height:1.45;color:#c9c9c9;margin:0}.band-member:hover{background:#111}.band-member:hover h3{color:var(--red)}
.band-history{background:#e51b22;color:#090909}.band-history-head{display:grid;grid-template-columns:.55fr 1.45fr;align-items:end;gap:5vw;margin-bottom:80px}.band-history-head .eyebrow{margin:0}.band-history-head h2{font-size:clamp(70px,9.5vw,155px);line-height:.77;letter-spacing:-.08em;margin:0}.band-history-head h2 em{font-family:var(--serif);font-weight:400}.band-history-list{border-top:1px solid rgba(0,0,0,.35)}.band-history-list article{display:grid;grid-template-columns:160px .9fr 1.5fr;gap:38px;padding:30px 0;border-bottom:1px solid rgba(0,0,0,.35);align-items:start}.band-history-list b{font-size:12px;letter-spacing:.12em}.band-history-list h3{font-size:clamp(28px,3vw,48px);line-height:.9;letter-spacing:-.05em;margin:0}.band-history-list p{font-family:var(--serif);font-size:18px;line-height:1.5;margin:0;max-width:720px}
.band-constant{display:grid;grid-template-columns:1fr 1fr;min-height:86svh;background:#080808}.band-constant-copy{padding:100px 5vw;display:flex;flex-direction:column;justify-content:center}.band-constant-copy h2{font-size:clamp(64px,8vw,128px);line-height:.78;letter-spacing:-.075em;margin:0 0 36px}.band-constant-copy h2 span{font-family:var(--serif);font-style:italic;font-weight:400}.band-constant-copy p{font-family:var(--serif);font-size:21px;line-height:1.5;color:#c9c9c9;max-width:620px;margin:0 0 38px}.band-constant-photo{background:url('assets/photos/u2-2018-london.jpg') 55% center/cover no-repeat;filter:grayscale(1) contrast(1.08)}
.band-source{background:#ece9e2;color:#090909}.band-source h2{font-size:clamp(56px,7.5vw,118px);line-height:.8;letter-spacing:-.07em;margin:0 0 30px}.band-source h2 span{font-family:var(--serif);font-style:italic;font-weight:400}.band-source p{font-family:var(--serif);font-size:21px;line-height:1.5;max-width:720px}.band-source>a{display:inline-block;margin-top:28px;border-bottom:2px solid;padding-bottom:8px;font-size:9px;font-weight:800;letter-spacing:.15em}

@media(max-width:900px){.tn-band-link{padding:0 20px 70px;display:block}.tn-band-link p{margin-bottom:24px}.band-main{padding-top:58px}.band-hero{min-height:820px}.band-hero-old{inset:0 0 50% 0}.band-hero-new{inset:50% 0 0 0}.band-hero-copy{padding:0 20px 38px}.band-hero h1{font-size:24vw}.band-hero-bottom{grid-template-columns:1fr}.band-hero-stats{gap:20px}.band-origin-grid,.band-history-head{grid-template-columns:1fr}.band-origin h2{font-size:17vw;margin-bottom:40px}.band-name-line{flex-wrap:wrap;font-size:8.5vw;justify-content:flex-start}.band-members{grid-template-columns:1fr 1fr}.band-member{min-height:330px}.band-member:nth-child(3){border-left:0;border-top:1px solid var(--line)}.band-member:nth-child(4){border-top:1px solid var(--line)}.band-member h3{font-size:11vw}.band-history-head h2{font-size:18vw;margin-top:30px}.band-history-list article{grid-template-columns:1fr;gap:12px}.band-history-list p{font-size:17px}.band-constant{grid-template-columns:1fr}.band-constant-copy{padding:80px 20px}.band-constant-copy h2{font-size:16vw}.band-constant-photo{min-height:60vw}.band-source h2{font-size:16vw}}
