@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Syne:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--bg:#08090d;--fg:#f2eee8;--muted:#9b9ba5;--gold:#dfc083;--line:#ffffff18;--accent:#dfc083;--metal1:#a38136;--metal2:#f6e5a8;--metal3:#b89548;--glow:#cfab5a40}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--fg);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #40c8f2;outline-offset:5px}.skip{position:fixed;top:-100px;background:#fff;color:#000;padding:15px;z-index:50}.skip:focus{top:0}header{height:100px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3}.brand{font-family:Syne,Arial,sans-serif;font-weight:800;letter-spacing:1px;font-size:19px;display:flex;align-items:center;gap:10px}.brand small{display:block;font:8px 'IBM Plex Mono',monospace;letter-spacing:3px;margin-top:5px}.brand b{color:#40c8f2}.brand-icon{border:1px solid #dfc08388;border-radius:50%;height:38px;width:38px;color:var(--gold);display:grid;place-items:center;position:relative;font-size:23px}.brand-icon span{position:absolute;right:-4px;top:-8px;font-size:18px;background:var(--bg)}nav{display:flex;gap:32px;font-size:12px;color:#c0bdc4}.nav-back{font-size:12px}.nav-back span{margin-left:18px;color:var(--gold)}.hero{position:relative;min-height:850px;display:grid;grid-template-columns:1.05fr 1fr;isolation:isolate;overflow:hidden;padding:70px 5.5% 90px;align-items:center}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 77% 40%,#bc8b2c14,transparent 45%),linear-gradient(0deg,#08090d,transparent 24%);pointer-events:none}.hero-grid{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:80px 80px}.beam{position:absolute;width:25%;height:125%;top:-30%;left:60%;transform:rotate(30deg);background:linear-gradient(90deg,transparent,#efd59c0d,transparent);filter:blur(15px);z-index:-2}.beam-two{left:87%;opacity:.5;transform:rotate(-19deg)}.hero-copy{position:relative;z-index:2}.eyebrow{font:10px 'IBM Plex Mono',monospace;letter-spacing:2px;color:var(--gold);display:flex;align-items:center;gap:10px}.dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 15px #d5b875}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Syne,Arial,sans-serif}h1{font-size:clamp(60px,6.2vw,96px);line-height:1.02;letter-spacing:-5px;font-weight:600;margin:28px 0}em{font-style:normal;color:var(--gold)}.hero-copy>p{font-size:15px;line-height:1.9;color:#a9a8b0;max-width:480px}.actions{display:flex;align-items:center;gap:28px;margin-top:35px}.button{padding:17px 23px;display:inline-flex;align-items:center;gap:30px;font-size:12px;font-weight:700}.primary{background:linear-gradient(120deg,#ead3a3,#b69251);color:#15120d;border:1px solid #f4d9a5;box-shadow:0 5px 35px #d2ad4910}.button:hover{filter:brightness(1.12)}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:14px}.play-icon{border:1px solid #ffffff30;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font-size:8px}.hero-note{font:8px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#72727f;margin-top:60px}.hero-note>span{margin-right:22px;color:var(--gold)}.stage{height:680px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1300px}.plaque{position:relative;width:325px;height:500px;padding:14px;border:6px solid #18191c;outline:1px solid #595344;box-shadow:5px 5px 0 #222327,12px 12px 0 #111216,20px 30px 70px #000,0 0 80px var(--glow);background:linear-gradient(140deg,#24211a,#0c0c0e 45%);transform:rotateY(-12deg) rotateX(4deg) rotateZ(6deg);transition:transform .6s,box-shadow .6s}.plaque:hover{transform:rotateY(-4deg) rotateX(0) rotateZ(2deg)}.plaque-inner{height:100%;border:1px solid var(--accent);padding:15px 14px 13px;text-align:center;position:relative;background:radial-gradient(ellipse at 50% 25%,var(--glow),transparent 55%)}.micro{font:5px 'IBM Plex Mono',monospace;letter-spacing:2px;color:#d5cdbd}.plaque h2{font-size:32px;line-height:1;letter-spacing:2px;margin:7px 0 13px;color:var(--accent);font-weight:800}.record{width:185px;height:185px;border-radius:50%;margin:auto;position:relative;box-shadow:0 5px 14px #000a;background:repeating-radial-gradient(circle at center,transparent 0,transparent 1px,#0003 1.4px,transparent 2px),conic-gradient(from 35deg,var(--metal3),var(--metal2) 16%,var(--metal1) 30%,var(--metal2) 45%,var(--metal3) 55%,var(--metal2) 68%,var(--metal1) 80%,var(--metal2) 92%,var(--metal3));border:1px solid var(--accent)}.record-label{position:absolute;width:65px;height:65px;inset:0;margin:auto;border-radius:50%;background:linear-gradient(135deg,#55ceee,#8b5cf6);border:2px solid #15121a;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#0c0717;box-shadow:0 0 0 2px #d4aa5140}.record-label strong{font:800 23px Syne}.record-label span{font:6px 'IBM Plex Mono';margin-top:3px}.presented,.dedication{font:5px 'IBM Plex Mono',monospace;letter-spacing:2px;color:#a5a19b;margin-top:22px}.artist{font:bold 20px Syne;letter-spacing:-1px;margin-top:6px;overflow-wrap:anywhere}.dedication{margin-top:10px;font-size:4px}.award-points{font:7px 'IBM Plex Mono',monospace;margin-top:5px;color:var(--accent)}.plaque-rule{height:1px;background:var(--line);margin:14px 0 10px}.plaque-stats{display:flex;justify-content:space-between;font-size:8px}.plaque-stats small{display:block;font:4px 'IBM Plex Mono';margin-top:3px;color:#a8a4a0}.plaque-bottom{position:absolute;bottom:12px;left:14px;right:14px;text-align:left;display:flex;justify-content:space-between;align-items:end;font:bold 9px Syne}.plaque-bottom b{color:#40c8f2}.plaque-bottom small{display:block;font:4px 'IBM Plex Mono';color:#898790;letter-spacing:1px;margin-top:5px}.seal{width:27px;height:27px;color:var(--accent)}.orbit{position:absolute;border:1px solid #ccb67912;border-radius:50%;width:520px;height:520px;transform:rotateX(65deg) rotateZ(-25deg);top:115px;left:-10px;z-index:-1}.orbit-two{width:650px;height:650px;left:-70px;top:60px}.plaque-shadow{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);width:300px;height:20px;border-radius:50%;background:#b8994a30;filter:blur(28px)}.stage-caption{position:absolute;right:0;top:48%;writing-mode:vertical-rl;font:7px 'IBM Plex Mono';letter-spacing:2px;color:#b4a994}.stage-caption small{font:6px 'DM Sans';letter-spacing:.4px;margin-right:8px;color:#87838a}.caption-line{width:1px;height:45px;background:#c8ab6b70;display:inline-block;margin-bottom:16px}.tier-picker{position:absolute;bottom:0;display:flex;gap:22px}.tier-picker button{border:0;background:none;color:#8a8790;padding:10px 0;font:9px 'IBM Plex Mono';display:flex;align-items:center;gap:6px}.tier-picker button[aria-pressed=true]{color:#f4ead7}.tier-picker i{display:block;width:8px;height:8px;border-radius:50%;background:#d4b574}.tier-picker button:nth-child(2) i{background:#c1c6d2}.tier-picker button:nth-child(3) i{background:#6cdaed}.tier-picker button:nth-child(4) i{background:#a382f3}.scroll-cue{position:absolute;bottom:28px;left:5.5%;font:8px 'IBM Plex Mono';letter-spacing:1px;color:#8c8992;display:flex;gap:20px;align-items:center}.scroll-cue span{font-size:20px;color:var(--gold)}.ticker{height:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-around;gap:35px;white-space:nowrap;overflow:hidden;color:#bbb7ad;font:12px Syne;letter-spacing:2px}.ticker i{color:var(--gold);font-style:normal}.section{padding:110px 8%}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px}section h2{font-size:clamp(35px,4vw,58px);line-height:1.1;font-weight:500;letter-spacing:-2px;margin-top:20px}.section-top>p,.body-copy{font-size:14px;color:var(--muted);line-height:1.9}.milestone-list{border-top:1px solid var(--line)}.milestone{display:grid;grid-template-columns:50px 100px 1fr 180px 40px;align-items:center;width:100%;text-align:left;padding:23px 25px 23px 0;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--fg);transition:background .3s,padding .3s}.milestone:hover,.milestone.active{background:linear-gradient(90deg,#ddbb6e0b,transparent);padding-left:15px}.number{font:10px 'IBM Plex Mono';color:#777480}.mini-record{height:63px;width:63px;border-radius:50%;background:repeating-radial-gradient(circle,#0000 0 1px,#0004 2px 3px),conic-gradient(#d2b166,#f5e4ae,#9f7b36,#ead69b,#b59957);position:relative}.mini-record:after{content:'';position:absolute;inset:24px;background:#111217;border-radius:50%;border:2px solid #ffffff40}.platinum{filter:grayscale(1);background:repeating-radial-gradient(circle,#0000 0 1px,#0004 2px 3px),conic-gradient(#6f737b,#fff,#676b72,#ddd,#aaa)}.diamond{background:repeating-radial-gradient(circle,#0000 0 1px,#0004 2px 3px),conic-gradient(#17afc8,#d2ffff,#3297b5,#bdeeff,#2595c9)}.legend{background:repeating-radial-gradient(circle,#0000 0 1px,#0004 2px 3px),conic-gradient(#8b5cf6,#d8d0ff,#40c8f2,#9f67db,#e5cefa)}.milestone h3{font-size:31px;font-weight:500}.threshold{font:27px Syne}.threshold small{display:block;font:7px 'IBM Plex Mono';color:#96919d;letter-spacing:1px;margin-top:6px}.arrow{font-size:25px;color:#77737c}.fine{font-size:10px;color:#8c8995;line-height:1.8;margin-top:20px;max-width:800px}.how{background:linear-gradient(145deg,#111116,#0a0b0f);display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.body-copy{max-width:320px;margin:25px 0}.steps article{display:flex;gap:25px;padding:30px 0;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:0}.steps article>span{font:11px 'IBM Plex Mono';color:var(--gold);padding-top:4px;white-space:nowrap}.steps h3{font-size:21px;font-weight:600}.steps p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px}.point-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.point-chips span{font-size:9px;border:1px solid var(--line);padding:8px;color:#b0aab7}.point-chips b{color:var(--gold);padding-left:6px}.calculator{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.calc-heading>p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:25px}.calc-panel{background:#101116;border:1px solid var(--line);padding:35px}.calc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:25px}.calc-inputs label{font-size:11px}.calc-inputs label>span{float:right;font:9px 'IBM Plex Mono';color:#a59a82}input{color:var(--fg);background:#08090d;border:1px solid #ffffff25;width:100%;padding:10px 12px;margin-top:10px;border-radius:0}.calc-result{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.calc-result>strong{font:500 54px Syne;display:block;margin-top:10px}.progress{height:3px;background:#ffffff16;margin-top:22px}.progress>span{display:block;background:var(--gold);height:100%;width:10%;transition:width .4s}.result-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-top:12px;color:#b8b2bd}.name-label{display:block;margin-top:30px;font-size:11px;color:#b6b0bb;max-width:280px}.formats{border-top:1px solid var(--line)}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}.format-grid article{padding:30px;border:1px solid var(--line);min-height:255px}.format-number{font:8px 'IBM Plex Mono';letter-spacing:1px;color:var(--gold)}.format-grid h3{font-size:23px;font-weight:500;margin:28px 0 15px}.format-grid p{font-size:12px;line-height:1.8;color:var(--muted);min-height:90px}.status{font:7px 'IBM Plex Mono';letter-spacing:1px;color:#b5a98b;display:block;margin-top:20px}.featured-format{background:radial-gradient(ellipse at 50% 0,#b59b4820,transparent 90%)}.format-foot{display:flex;justify-content:space-between;align-items:center;margin-top:35px}.format-foot p{color:#a6a1aa;font-size:12px;line-height:1.8}.finale{text-align:center;background:radial-gradient(ellipse at 50% 100%,#987b331c,transparent 70%);border-top:1px solid var(--line)}.finale .eyebrow{justify-content:center}.finale h2{font-size:clamp(38px,5vw,70px);margin:25px 0 35px}.finale p{font-size:11px;color:var(--muted);margin-top:25px}.reference{padding-top:0;padding-bottom:50px}.reference details{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:22px 0;font-size:12px;display:flex;justify-content:space-between;color:#b5afbb}summary::-webkit-details-marker{display:none}summary span{color:var(--gold)}.reference img{width:100%;height:auto}.faq{max-width:700px;padding:15px 0 25px}.faq h3{font-size:17px;margin:20px 0 10px}.faq p{font-size:12px;color:var(--muted);line-height:1.8}footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:35px 5.5%;border-top:1px solid var(--line)}footer .brand{font-size:13px}footer p,footer>span{font:7px 'IBM Plex Mono';letter-spacing:1px;color:#8f8998}@media(min-width:1500px){.hero{max-width:1800px;margin:auto}}@media(max-width:1050px){nav{gap:18px}h1{letter-spacing:-3px}.hero{padding-left:5%;padding-right:4%;grid-template-columns:1fr 1fr;min-height:760px}.stage{height:590px}.plaque{width:280px;height:440px}.record{width:155px;height:155px}.plaque h2{font-size:28px}.artist{font-size:18px}.presented{margin-top:18px}.plaque-stats{font-size:7px}.stage-caption{right:-10px}.hero-copy>p{font-size:13px}.actions{gap:15px;flex-wrap:wrap}.button{padding:15px 18px}.section{padding:80px 6%}.how,.calculator{gap:35px}.calc-panel{padding:25px}.format-grid article{padding:25px}.format-grid h3{font-size:20px}}@media(max-width:700px){header{height:78px;padding:0 6%}.brand{font-size:16px}.brand small{font-size:6px}.brand-icon{height:30px;width:30px;font-size:18px}nav{display:none}.nav-back{font-size:10px}.nav-back span{margin-left:5px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:52px 7% 60px;min-height:0}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:60px;letter-spacing:-3px;margin:25px 0}.hero-copy>p{font-size:13px;max-width:340px}.desktop{display:none}.actions{gap:20px;flex-wrap:nowrap}.button{font-size:10px;padding:15px;gap:15px}.text-link{font-size:10px;gap:9px}.play-icon{height:25px;width:25px}.hero-note{font-size:6px;margin-top:30px;letter-spacing:.6px}.hero-note>span{margin-right:10px}.stage{height:570px;margin-top:10px}.plaque{width:270px;height:430px;transform:rotateY(-10deg) rotateX(3deg) rotateZ(5deg)}.plaque-inner{padding:13px 11px}.plaque h2{font-size:27px}.record{width:150px;height:150px}.record-label{width:56px;height:56px}.artist{font-size:17px}.stage-caption{right:-5px;top:31%;font-size:6px}.stage-caption small{font-size:5px}.tier-picker{gap:17px;bottom:0}.tier-picker button{font-size:8px}.orbit{width:370px;height:370px;left:-20px}.orbit-two{width:450px;height:450px;left:-70px}.scroll-cue{left:7%;bottom:15px;font-size:6px}.ticker{height:55px;gap:22px;font-size:10px}.section{padding:65px 7%}.section-top{display:block;margin-bottom:30px}.section-top>p{font-size:12px;margin-top:20px}.section h2{font-size:37px;letter-spacing:-1.5px}.milestone{grid-template-columns:25px 65px 1fr 80px 15px;padding:20px 0}.milestone:hover,.milestone.active{padding-left:5px}.mini-record{width:48px;height:48px}.mini-record:after{inset:18px}.milestone h3{font-size:21px}.threshold{font-size:23px}.threshold small{font-size:5px}.arrow{font-size:19px}.number{font-size:8px}.fine{font-size:9px}.how,.calculator{display:block}.steps{margin-top:40px}.steps article{gap:20px}.steps h3{font-size:18px}.steps p{font-size:12px}.calc-panel{margin-top:30px;padding:23px}.calc-inputs{gap:20px 15px}.calc-inputs label{font-size:10px}.calc-inputs label>span{font-size:8px}.calc-result>strong{font-size:44px}.format-grid{display:block;margin-top:30px}.format-grid article{padding:28px;min-height:0}.format-grid h3{font-size:23px;margin-top:22px}.format-grid p{min-height:0}.status{margin-top:22px}.format-foot{display:block}.format-foot>.text-link{margin-top:20px}.finale h2{font-size:38px}.finale p{line-height:1.8}.reference{padding-top:0}.reference img{min-height:0}footer{flex-wrap:wrap;padding:30px 7%}footer p{display:none}footer>span{font-size:6px}.stage-caption{pointer-events:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.plaque,.plaque:hover{transform:rotateZ(3deg)}}
.personal{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;background:#0b0c10;border-top:1px solid var(--line)}.personal p{color:var(--muted);font-size:14px;line-height:1.9;margin-top:25px;max-width:390px}.personal img{display:block;width:100%;max-width:460px;height:auto;box-shadow:0 20px 70px #0008}.personal small{display:block;font-size:9px;line-height:1.8;color:#89838f;margin-top:15px;max-width:350px}@media(max-width:700px){.personal{grid-template-columns:1fr;gap:35px}.personal img{max-width:100%}.personal p{font-size:12px}}
/* Ameyea campaign and collection: exact poster artwork in CSS-only display frames. */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.campaign-hero{padding:0;position:relative;background:#08090d}.campaign-art{display:block;width:100%;height:auto}.campaign-actions{display:flex;align-items:center;justify-content:center;gap:22px;padding:28px 5%;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#111116,#08090d)}.outline{border:1px solid #d7ba7766;background:#090a0e;color:#dfc083}.campaign-actions>p{font-size:11px;line-height:1.8;color:#b9b2a8}.campaign-actions small{font-size:9px;color:#8b8791}.hero-mobile{display:none}.sample-collection{background:radial-gradient(ellipse at 50% 30%,#b6882510,transparent 70%)}.poster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.poster-frame{display:block;padding:10px;background:linear-gradient(135deg,#3e3c3a,#111215 20%,#45454a 49%,#0a0a0d 51%,#333438);border:1px solid #636060;box-shadow:0 20px 40px #0009,4px 4px 0 #070709;transition:transform .35s}.poster-frame:hover{transform:translateY(-8px)}.poster-frame>img{display:block;width:100%;height:auto;border:1px solid #bfa66e60}.gold-frame{box-shadow:0 20px 50px #96701918,4px 4px 0 #070709}.diamond-frame{box-shadow:0 20px 50px #1d6e8f18,4px 4px 0 #070709}.poster-label{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.poster-label h3{font-size:25px;font-weight:500}.poster-label span{font:9px 'IBM Plex Mono';color:var(--gold)}.poster-card>p{font-size:11px;color:var(--muted);line-height:1.8;margin:12px 0 20px;max-width:280px}.gallery-cta{margin-top:30px}.sample-collection .section-top>p{max-width:300px}.sample-collection .fine{margin-top:35px}.artist-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border-bottom:1px solid var(--line)}.artist-intro>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:500px}.artist-awards{padding-top:0;padding-bottom:0}.award-chapter{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:90px 0;border-bottom:1px solid var(--line);scroll-margin-top:50px}.award-chapter .poster-frame{max-width:420px;justify-self:center;width:100%}.award-chapter:nth-child(even)>.poster-frame{order:2}.award-story h2{font-size:60px}.chapter-points{display:block;font:10px 'IBM Plex Mono';letter-spacing:2px;color:#d7c39c;margin-top:25px}.award-story>p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:25px;max-width:380px}.award-story>p i{font-size:18px;color:#e1dbd2}.sample-date{font:8px 'IBM Plex Mono';letter-spacing:1px;color:#9d9584;margin:25px 0}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px}.destination-grid>a{padding:30px;border:1px solid var(--line);transition:background .25s}.destination-grid>a:hover{background:#d2b67710}.destination-grid span{font:8px 'IBM Plex Mono';color:var(--gold);letter-spacing:1px}.destination-grid h3{font-size:23px;font-weight:500;margin:22px 0}.destination-grid h3 b{float:right;font-weight:400;color:var(--gold)}.destination-grid p{font-size:12px;line-height:1.8;color:var(--muted)}@media(max-width:1050px){.campaign-actions{flex-wrap:wrap}.campaign-actions>p{width:100%;text-align:center}.poster-grid{gap:25px}.sample-collection .section-top{display:block}.sample-collection .section-top>p{margin-top:20px}.award-chapter{gap:45px}.award-story h2{font-size:45px}}@media(max-width:700px){.campaign-art{width:100%;min-height:0}.campaign-actions{gap:12px;padding:20px 7%;justify-content:start}.campaign-actions .button{flex:1;font-size:9px;gap:8px;justify-content:space-between;padding:13px}.campaign-actions>p{text-align:left;font-size:10px}.hero-mobile{display:block;padding:28px 7% 0;background:linear-gradient(#08090d,#111116)}.hero-mobile h2{font-size:36px;margin-top:15px;letter-spacing:-1.5px}.hero-mobile p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:15px}.poster-grid{grid-template-columns:1fr;gap:45px}.poster-card{max-width:420px;margin:auto;width:100%}.poster-frame{padding:9px}.poster-label h3{font-size:26px}.poster-card>p{max-width:none;font-size:12px}.artist-intro{display:block}.artist-intro>p{margin-top:25px;font-size:12px}.award-chapter{display:flex;flex-direction:column;gap:35px;padding:55px 0;align-items:stretch}.award-chapter:nth-child(even)>.poster-frame{order:0}.award-story h2{font-size:43px}.award-story>p{font-size:13px}.destination-grid{grid-template-columns:1fr}.destination-grid h3{font-size:24px}.artist-campaign .campaign-actions>p{line-height:2}.award-story{padding:0 4px}}
.art-shell{position:relative}.hotspot{position:absolute;display:block;border-radius:50px}.hotspot:hover{background:#ffffff0b;box-shadow:0 0 20px #e3c17b25}.hs-program-milestones{left:2.8%;top:59.8%;width:18.5%;height:6.8%}.hs-program-collection{left:21.8%;top:59.8%;width:16.4%;height:6.8%}.hs-nav-program{left:54.5%;top:1.5%;width:11.5%;height:5.5%}.hs-nav-milestones{left:67.5%;top:1.5%;width:11%;height:5.5%}.hs-nav-collection{left:79%;top:1.5%;width:19%;height:5.5%}.hs-artist-profile{left:1.8%;top:85.8%;width:14.9%;height:7.4%}.hs-artist-program{left:17.5%;top:85.8%;width:17%;height:7.4%}@media(max-width:700px){.hotspot{display:none}}
