:root{
  --ink:#2f1a25;--plum:#5b2e43;--plum-deep:#2a1421;--berry:#8f4b67;--rose:#d8a08f;--blush:#f0d1c6;--champ:#e4c8a9;--paper:#f8f2ec;--paper-2:#f1e7e1;--white:#fffaf6;--muted:#75636b;--line:rgba(66,36,49,.15);--light-line:rgba(255,245,239,.18);--display:"Bodoni Moda",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--pad:clamp(22px,5vw,76px);--ease:cubic-bezier(.22,.72,.18,1)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;overflow-x:hidden}body.menu-open{overflow:hidden}::selection{background:var(--plum);color:#fff}a,button{font:inherit}.grain{position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.055;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='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:120;background:transparent}.scroll-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--champ),var(--blush));transition:width .08s linear}.site-header{height:86px;padding:0 var(--pad);position:fixed;inset:0 0 auto;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff;border-bottom:1px solid transparent;transition:.4s var(--ease)}.site-header.scrolled{height:72px;background:rgba(43,21,34,.88);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.08)}.brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;justify-self:start}.brand-mark{width:32px;height:32px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:19px}.brand-name{font-family:var(--display);font-size:20px;letter-spacing:.14em}.nav{display:flex;gap:clamp(22px,3vw,46px);align-items:center}.nav a{color:inherit;text-decoration:none;font-size:9px;letter-spacing:.16em;text-transform:uppercase;position:relative}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:currentColor;transition:.35s var(--ease)}.nav a:hover:after{right:0}.menu-toggle{justify-self:end;width:44px;height:44px;border:0;background:transparent;color:#fff;display:none;position:relative}.menu-toggle span{position:absolute;left:9px;right:9px;height:1px;background:currentColor;transition:.3s}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:26px}.hero{min-height:100svh;position:relative;display:grid;align-items:center;padding:120px var(--pad) 90px;color:#fff;background:radial-gradient(circle at 74% 40%,rgba(160,82,111,.34),transparent 25%),radial-gradient(circle at 15% 0%,rgba(226,175,150,.15),transparent 28%),linear-gradient(128deg,#2a1421 0%,#4a2336 53%,#2b1522 100%);overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent)}.hero-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.22;pointer-events:none}.glow-a{width:480px;height:480px;background:#e3a791;right:4%;top:20%;animation:drift 12s ease-in-out infinite}.glow-b{width:320px;height:320px;background:#94506f;left:12%;bottom:8%;animation:drift 14s ease-in-out infinite reverse}.hero-orbit{position:absolute;border:1px solid rgba(232,200,169,.24);border-radius:50%;pointer-events:none}.orbit-a{width:min(56vw,850px);aspect-ratio:1;right:-18vw;top:-12vw}.orbit-b{width:min(30vw,460px);aspect-ratio:1;right:4vw;bottom:-15vw;border-color:rgba(240,209,198,.16)}.hero-bloom{position:absolute;pointer-events:none}.hero-bloom-left{width:min(34vw,520px);left:-8vw;bottom:-14%;opacity:.56;filter:blur(.2px)}.hero-bloom-right{width:min(35vw,530px);right:-7vw;top:5%;opacity:.7;animation:spinSlow 52s linear infinite}.hero-copy{width:min(1100px,86vw);margin:0 auto;text-align:center;position:relative;z-index:4}.eyebrow,.kicker{font-size:8px;letter-spacing:.28em;text-transform:uppercase;font-weight:600}.hero .eyebrow{color:rgba(255,248,243,.68);margin:0 0 32px}.hero-name{display:flex;justify-content:center;gap:clamp(3px,1.5vw,28px);font-family:var(--display);font-size:clamp(94px,17vw,265px);line-height:.78;letter-spacing:-.045em;text-transform:uppercase;font-weight:400}.hero-name span{display:inline-block;text-shadow:0 20px 65px rgba(0,0,0,.23);animation:heroLetter 7s ease-in-out infinite}.hero-name span:nth-child(2){animation-delay:.14s}.hero-name span:nth-child(3){animation-delay:.28s}.hero-name span:nth-child(4){animation-delay:.42s}.hero-name span:nth-child(5){animation-delay:.56s}.hero-lead{font-family:var(--display);font-size:clamp(22px,2.7vw,38px);line-height:1.35;max-width:780px;margin:45px auto 0;color:#f6e9e2}.hero-actions{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:42px}.btn{min-height:52px;padding:0 22px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:36px;text-decoration:none;text-transform:uppercase;font-size:8px;letter-spacing:.18em;transition:.3s var(--ease)}.btn i{font-style:normal;font-size:16px}.btn-light{background:#f4e6de;color:var(--ink)}.btn-light:hover{background:#fff}.btn-plum{background:var(--plum);color:#fff}.btn-plum:hover{background:var(--plum-deep)}.listen-button{border:1px solid rgba(255,255,255,.32);background:transparent;color:inherit;min-height:52px;padding:8px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:.3s var(--ease)}.listen-button:hover{border-color:rgba(255,255,255,.75);background:rgba(255,255,255,.06)}.listen-button.dark{color:var(--ink);border-color:var(--line)}.listen-button.dark:hover{border-color:var(--plum);background:rgba(91,46,67,.05)}.listen-button>span:last-child{display:grid;gap:1px;text-align:left}.listen-button small{font-size:6px;letter-spacing:.17em}.listen-button strong{font-family:var(--display);font-size:16px;font-weight:400;letter-spacing:.05em}.listen-icon{width:28px;height:24px;display:flex;align-items:center;justify-content:center;gap:2px}.listen-icon i{width:1px;height:8px;background:currentColor;animation:soundBar 1.1s ease-in-out infinite}.listen-icon i:nth-child(2),.listen-icon i:nth-child(4){animation-delay:.15s}.listen-icon i:nth-child(3){animation-delay:.3s}.hero-signature{position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);display:grid;gap:10px;place-items:center;font-family:var(--display);font-size:12px;color:rgba(255,255,255,.52);z-index:3}.hero-signature i{height:20px;width:1px;background:rgba(255,255,255,.2)}.scroll-cue{position:absolute;left:var(--pad);bottom:30px;color:rgba(255,255,255,.55);text-decoration:none;display:flex;align-items:center;gap:14px;font-size:7px;letter-spacing:.22em}.scroll-cue i{display:block;width:45px;height:1px;background:currentColor;position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;inset:0;background:#fff;transform:translateX(-100%);animation:scan 2.2s ease-in-out infinite}.fact-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--white);border-bottom:1px solid var(--line)}.fact-strip article{min-height:190px;padding:30px clamp(22px,3vw,48px);border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:0 15px;align-items:end}.fact-strip article:last-child{border-right:0}.fact-no{grid-column:1/-1;align-self:start;font-size:7px;letter-spacing:.18em;color:var(--muted)}.fact-strip strong{font-family:var(--display);font-weight:400;font-size:clamp(36px,4vw,62px);line-height:1}.fact-strip p{font-size:10px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 5px}.section{position:relative;padding:clamp(110px,12vw,190px) var(--pad)}.section-mark{position:absolute;left:var(--pad);top:52px;display:flex;align-items:center;gap:13px;font-size:7px;letter-spacing:.18em;color:var(--muted)}.section-mark i{width:44px;height:1px;background:var(--line)}.section-mark.light{color:rgba(255,255,255,.45)}.section-mark.light i{background:rgba(255,255,255,.2)}.intro{background:var(--paper)}.intro-grid{max-width:1340px;margin:auto;display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:clamp(60px,10vw,150px);align-items:center}.intro-emblem{display:grid;place-items:center;gap:22px}.emblem-orbit{width:min(26vw,310px);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;position:relative}.emblem-orbit:before,.emblem-orbit:after{content:"";position:absolute;border:1px solid rgba(91,46,67,.13);border-radius:50%;inset:10%}.emblem-orbit:after{inset:24%;border-style:dashed;animation:spinSlow 28s linear infinite}.emblem-orbit span{font-family:var(--display);font-size:clamp(90px,10vw,150px);color:var(--plum)}.intro-emblem small{font-size:7px;letter-spacing:.24em;color:var(--muted)}.intro-copy{max-width:850px}.kicker{color:var(--berry);margin:0 0 20px}.intro-copy h2,.origin-title h2,.rarity-copy h2,.letters-heading h2,.closing-copy h2{font-family:var(--display);font-size:clamp(52px,6.7vw,104px);line-height:.96;font-weight:400;letter-spacing:-.035em;margin:0}.intro-copy h2 em,.letters-heading h2 em{font-weight:400;color:var(--berry)}.lead-copy{font-family:var(--display);font-size:clamp(21px,2.2vw,31px);line-height:1.55;color:#4d3942;margin:45px 0 0;max-width:800px}.micro-traits{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px}.micro-traits span{border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.truth-section{background:linear-gradient(150deg,#2a1421,#4a2336 60%,#341824);color:#fff;position:relative;overflow:hidden}.truth-section:before{content:"?";position:absolute;right:-.06em;top:-.15em;font-family:var(--display);font-size:55vw;line-height:1;color:rgba(255,255,255,.018)}.truth-inner{max-width:1600px;margin:auto}.truth-heading{max-width:940px;margin:0 auto;text-align:center}.truth-heading .kicker{color:#dfbba9}.truth-heading h2{font-family:var(--display);font-size:clamp(58px,7.5vw,118px);line-height:.96;font-weight:400;letter-spacing:-.035em;margin:0}.truth-heading>p{font-family:var(--display);font-size:clamp(19px,2vw,28px);line-height:1.6;color:rgba(255,245,239,.76);margin:42px auto 0;max-width:830px}.truth-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);margin:80px auto 0;max-width:1250px}.truth-card{padding:clamp(32px,4vw,62px);background:rgba(47,24,37,.72);min-height:390px;display:flex;flex-direction:column}.truth-card.verified{background:linear-gradient(145deg,rgba(120,61,84,.55),rgba(47,24,37,.9))}.truth-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:auto}.truth-card-top span{font-family:var(--display);font-size:28px;color:#e6c6b5}.truth-card-top b{font-size:7px;letter-spacing:.19em;font-weight:600;color:rgba(255,255,255,.55)}.truth-card h3{font-family:var(--display);font-size:clamp(30px,3vw,48px);line-height:1.12;font-weight:400;margin:55px 0 18px}.truth-card p{font-size:13px;line-height:1.8;color:rgba(255,255,255,.62);max-width:500px}.truth-card a,.source-hint{margin-top:20px;color:#e7c4b4;text-decoration:none;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.meaning-statement{font-family:var(--display);font-size:clamp(30px,4vw,58px);line-height:1.32;text-align:center;max-width:1150px;margin:90px auto 0;padding:70px 0 0;border-top:1px solid rgba(255,255,255,.14);color:#f3dfd5}.origin-layout{max-width:1330px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,140px)}.origin-title h2{font-size:clamp(50px,5.7vw,88px)}.origin-text>p{font-family:var(--display);font-size:clamp(19px,2vw,27px);line-height:1.62;margin:0;color:#58454e}.origin-meter{margin-top:55px;border-top:1px solid var(--line)}.origin-meter>div{display:flex;justify-content:space-between;gap:30px;padding:18px 0 9px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.origin-meter strong{font-weight:500;color:var(--berry)}.origin-meter>i{height:2px;background:rgba(91,46,67,.09);display:block;overflow:hidden}.origin-meter>i b{height:100%;display:block;background:linear-gradient(90deg,var(--plum),var(--rose))}.sound-section{display:grid;grid-template-columns:1.08fr .92fr;min-height:760px;background:#f0e3df}.sound-visual{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#f8ebe5 0 18%,transparent 19%),linear-gradient(145deg,#dcc1ba,#efddd7);overflow:hidden}.sound-visual:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 69px,rgba(74,39,53,.035) 70px)}.sound-disc{width:min(34vw,390px);aspect-ratio:1;border-radius:50%;background:rgba(255,250,246,.72);border:1px solid rgba(91,46,67,.16);display:grid;place-items:center;position:relative;box-shadow:0 30px 90px rgba(67,35,49,.1);z-index:2}.sound-disc>span{font-family:var(--display);font-size:clamp(100px,13vw,190px);color:var(--plum)}.sound-rings,.sound-rings:before,.sound-rings:after{position:absolute;inset:-12%;border:1px solid rgba(91,46,67,.13);border-radius:50%;content:""}.sound-rings:before{inset:-18%}.sound-rings:after{inset:-36%;border-style:dashed;animation:spinSlow 30s linear infinite}.wave-line{position:absolute;left:7%;right:7%;top:50%;height:120px;display:flex;align-items:center;justify-content:center;gap:7px;z-index:3;mix-blend-mode:multiply}.wave-line i{width:1px;height:var(--h);background:rgba(91,46,67,.36);animation:wavePulse 2.2s ease-in-out infinite}.wave-line i:nth-child(3n){animation-delay:.2s}.wave-line i:nth-child(4n){animation-delay:.4s}.sound-copy{padding:clamp(80px,9vw,145px);display:flex;flex-direction:column;justify-content:center}.sound-copy h2{font-family:var(--display);font-size:clamp(72px,8vw,128px);line-height:.78;font-weight:400;margin:18px 0 45px}.sound-copy h2 em{font-weight:400;color:var(--berry)}.sound-copy>p{max-width:610px;font-size:15px;line-height:1.85;color:var(--muted)}.sound-copy .listen-button{align-self:flex-start;margin-top:32px}.letters-section{background:var(--white)}.letters-heading{max-width:970px;margin:0 auto 70px;text-align:center}.letters-heading h2{font-size:clamp(50px,5.8vw,90px)}.letters-grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.letter-card{padding:30px 24px 38px;min-height:350px;border-right:1px solid var(--line);background:rgba(255,255,255,.28);transition:.4s var(--ease);position:relative;overflow:hidden}.letter-card:last-child{border-right:0}.letter-card:before{content:"";position:absolute;inset:auto 0 0;height:0;background:linear-gradient(180deg,transparent,rgba(216,160,143,.2));transition:.45s var(--ease)}.letter-card:hover{transform:translateY(-8px);box-shadow:0 24px 50px rgba(51,27,38,.08);z-index:2}.letter-card:hover:before{height:80%}.letter-card>div{display:flex;justify-content:space-between;align-items:start;position:relative;z-index:1}.letter-card b{font-family:var(--display);font-size:clamp(72px,7vw,115px);line-height:1;font-weight:400;color:var(--plum)}.letter-card>div span{font-size:7px;letter-spacing:.16em;color:var(--muted)}.letter-card h3{font-family:var(--display);font-size:25px;font-weight:400;margin:70px 0 10px;position:relative;z-index:1}.letter-card p{font-size:11px;line-height:1.7;color:var(--muted);position:relative;z-index:1}.interpretation-note{max-width:820px;margin:36px auto 0;text-align:center;font-size:9px;line-height:1.7;color:var(--muted)}.rarity{background:linear-gradient(135deg,#3a1b2b,#602f46);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:center;overflow:hidden}.rarity:after{content:"20";position:absolute;left:-.05em;bottom:-.36em;font-family:var(--display);font-size:40vw;line-height:1;color:rgba(255,255,255,.025)}.rarity-number{display:grid;grid-template-columns:auto auto;align-items:end;justify-content:center;position:relative;z-index:1}.rarity-number>span{font-family:var(--display);font-size:60px;color:#dcb2a0;margin:0 -8px 38px 0}.rarity-number strong{font-family:var(--display);font-size:clamp(160px,20vw,320px);line-height:.7;font-weight:400}.rarity-number small{grid-column:2;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55);line-height:1.55;margin-top:30px}.rarity-copy{position:relative;z-index:1}.rarity-copy .kicker{color:#e2bba8}.rarity-copy h2{font-size:clamp(54px,6vw,92px)}.rarity-copy>p{font-family:var(--display);font-size:clamp(18px,1.8vw,25px);line-height:1.65;color:rgba(255,255,255,.72);max-width:650px;margin:38px 0 0}.rarity-footnote{font-size:8px;line-height:1.7;color:rgba(255,255,255,.42);max-width:650px;margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.quote-section{min-height:82svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;background:#f8f2ec}.quote-orbit{position:absolute;width:min(70vw,900px);aspect-ratio:1;border:1px solid var(--line);border-radius:50%}.quote-orbit:before,.quote-orbit:after{content:"";position:absolute;border:1px solid rgba(91,46,67,.08);border-radius:50%;inset:12%}.quote-orbit:after{inset:28%}.quote-mark{font-family:var(--display);font-size:110px;line-height:.5;color:var(--rose);position:relative;z-index:1}.quote-section blockquote{font-family:var(--display);font-size:clamp(48px,7vw,105px);line-height:1.06;font-weight:400;max-width:1250px;margin:35px auto 0;position:relative;z-index:1}.quote-section blockquote em{font-weight:400;color:var(--berry)}.quote-sub{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:36px;position:relative;z-index:1}.name-stage{min-height:72svh;background:#2b1522;color:#fff;display:grid;place-items:center;align-content:center;position:relative;overflow:hidden;padding:80px var(--pad)}.name-stage:before,.name-stage:after{content:"";position:absolute;width:50vw;aspect-ratio:1;border:1px solid rgba(255,255,255,.08);border-radius:50%}.name-stage:before{left:-22vw;top:-10vw}.name-stage:after{right:-25vw;bottom:-22vw}.stage-meta{display:flex;align-items:center;gap:14px;font-size:7px;letter-spacing:.25em;color:rgba(255,255,255,.5)}.stage-meta i{width:40px;height:1px;background:rgba(255,255,255,.2)}.stage-name{font-family:var(--display);font-size:clamp(110px,23vw,350px);line-height:.78;letter-spacing:-.06em;position:relative;z-index:1}.stage-name span{color:#d8a08f}.stage-caption{font-size:7px;letter-spacing:.34em;color:rgba(255,255,255,.45);margin-top:40px}.public-gallery{background:var(--paper)}.gallery-heading{max-width:1100px;margin:0 auto 55px}.gallery-heading h2{font-family:var(--display);font-size:clamp(52px,6vw,90px);font-weight:400;margin:0}.public-gallery-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.public-gallery-grid figure{margin:0;grid-column:span 4}.public-gallery-grid figure:nth-child(5n+1){grid-column:span 7}.public-gallery-grid figure:nth-child(5n+2){grid-column:span 5}.public-gallery-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#eadfda}.public-gallery-grid figcaption{display:grid;gap:5px;padding:12px 2px 18px}.public-gallery-grid figcaption strong{font-family:var(--display);font-size:20px;font-weight:400}.public-gallery-grid figcaption span{font-size:12px;color:var(--muted);line-height:1.5}.public-timeline{background:#efe3e4}.timeline-heading h2{font-family:var(--display);font-size:clamp(50px,6vw,90px);font-weight:400;margin:0}.timeline-heading h2 em{font-weight:400;color:var(--plum)}.timeline-list{margin-top:60px;border-top:1px solid var(--line)}.timeline-list article{display:grid;grid-template-columns:170px 1fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--line)}.timeline-list span{font-size:9px;letter-spacing:.17em;color:var(--muted)}.timeline-list h3{font-family:var(--display);font-size:clamp(28px,3vw,42px);font-weight:400;margin:0 0 10px}.timeline-list p{max-width:720px;color:var(--muted);line-height:1.7;margin:0}.closing{background:var(--paper-2);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw}.closing-ornament{display:grid;place-items:center}.closing-ornament>span{width:min(28vw,350px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-family:var(--display);font-size:clamp(110px,13vw,200px);color:var(--plum);position:relative}.closing-ornament>span:before,.closing-ornament>span:after{content:"";position:absolute;border:1px solid rgba(91,46,67,.1);border-radius:50%;inset:-12%}.closing-ornament>span:after{inset:-28%;border-style:dashed;animation:spinSlow 34s linear infinite}.closing-copy{max-width:800px}.closing-copy h2{font-size:clamp(54px,6vw,92px)}.closing-copy>p{font-family:var(--display);font-size:clamp(18px,2vw,26px);line-height:1.6;color:var(--muted);max-width:650px;margin:36px 0}.closing-copy .btn{margin-top:10px}footer{padding:45px var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;background:#24131d;color:#fff}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand>div{display:grid;gap:3px}.footer-brand strong{font-family:var(--display);font-size:22px;font-weight:400;letter-spacing:.12em}.footer-brand small{font-size:7px;color:rgba(255,255,255,.45);max-width:300px;line-height:1.5}.footer-signature{font-family:var(--display);letter-spacing:.22em;color:rgba(255,255,255,.58)}.footer-links{justify-self:end;display:flex;gap:22px;align-items:center;font-size:7px;letter-spacing:.12em;color:rgba(255,255,255,.5)}.footer-links a{color:inherit;text-decoration:none}.speech-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,24px);opacity:0;pointer-events:none;z-index:200;background:#24131d;color:#fff;padding:11px 16px;border-radius:999px;font-size:9px;letter-spacing:.08em;transition:.3s var(--ease);box-shadow:0 18px 50px rgba(0,0,0,.2)}.speech-toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.legal-page{padding-top:90px}.legal{max-width:850px;margin:auto;padding:90px 28px 120px}.legal h1{font-family:var(--display);font-size:clamp(56px,8vw,96px);font-weight:400;line-height:1;margin:20px 0 50px}.legal h2{font-family:var(--display);font-weight:400;font-size:32px;margin-top:52px}.legal p{font-size:17px;line-height:1.8;color:var(--muted)}.back-link{display:inline-block;margin-top:42px;color:var(--ink);font-size:10px;letter-spacing:.18em;text-decoration:none}
@keyframes heroLetter{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(4vw,-3vh) scale(1.12)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes soundBar{0%,100%{height:5px}50%{height:20px}}@keyframes scan{0%{transform:translateX(-100%)}55%,100%{transform:translateX(100%)}}@keyframes wavePulse{0%,100%{transform:scaleY(.55);opacity:.45}50%{transform:scaleY(1);opacity:.9}}
@media(max-width:1080px){.site-header{grid-template-columns:1fr auto}.nav{display:flex;position:fixed;inset:72px 0 auto;background:rgba(42,20,33,.97);backdrop-filter:blur(16px);padding:42px var(--pad) 52px;flex-direction:column;align-items:flex-start;gap:28px;transform:translateY(-130%);opacity:0;pointer-events:none;transition:.35s var(--ease);border-bottom:1px solid rgba(255,255,255,.08)}.nav.open{transform:none;opacity:1;pointer-events:auto}.nav a{font-size:11px}.menu-toggle{display:block}.menu-toggle.open span:first-child{top:21px;transform:rotate(45deg)}.menu-toggle.open span:last-child{top:21px;transform:rotate(-45deg)}.hero-signature{display:none}.fact-strip{grid-template-columns:1fr 1fr}.fact-strip article:nth-child(2){border-right:0}.fact-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.intro-grid,.origin-layout,.rarity,.closing{grid-template-columns:1fr}.intro-emblem{justify-self:start}.truth-cards{grid-template-columns:1fr}.truth-card{min-height:330px}.sound-section{grid-template-columns:1fr}.sound-visual{min-height:650px}.sound-disc{width:min(52vw,390px)}.letters-grid{grid-template-columns:repeat(2,1fr)}.letter-card{border-bottom:1px solid var(--line)}.letter-card:nth-child(2n){border-right:0}.letter-card:last-child{grid-column:1/-1}.rarity{gap:70px}.rarity-number{justify-content:start}.closing-ornament{justify-content:start}.closing-ornament>span{width:min(42vw,320px)}footer{grid-template-columns:1fr 1fr}.footer-signature{display:none}}
@media(max-width:680px){.site-header{height:68px}.site-header.scrolled{height:64px}.nav{inset:64px 0 auto}.hero{min-height:100svh;padding:110px 22px 80px}.hero-bloom-left{width:70vw;left:-28vw;bottom:-2%;opacity:.42}.hero-bloom-right{width:80vw;right:-35vw;top:3%;opacity:.48}.hero-copy{width:100%}.hero-name{font-size:clamp(70px,25vw,142px);gap:0}.hero .eyebrow{font-size:6px;margin-bottom:25px}.hero-lead{font-size:23px;margin-top:34px;max-width:330px}.hero-actions{flex-direction:column;align-items:stretch;max-width:320px;margin:34px auto 0}.hero-actions .btn,.hero-actions .listen-button{width:100%}.scroll-cue{left:22px;bottom:20px}.fact-strip article{min-height:150px;padding:22px 18px;display:block}.fact-strip strong{display:block;margin-top:30px;font-size:37px}.fact-strip p{margin-top:7px;font-size:7px}.section{padding:105px 22px}.section-mark{left:22px;top:34px}.intro-grid{gap:55px}.intro-emblem{justify-self:center}.emblem-orbit{width:180px}.intro-copy h2,.origin-title h2,.rarity-copy h2,.letters-heading h2,.closing-copy h2{font-size:48px}.lead-copy{font-size:19px;margin-top:30px}.truth-heading h2{font-size:53px}.truth-heading>p{font-size:18px;margin-top:30px}.truth-cards{margin-top:50px}.truth-card{padding:30px 24px;min-height:360px}.truth-card h3{font-size:33px}.meaning-statement{font-size:31px;margin-top:55px;padding-top:50px}.origin-layout{gap:45px}.origin-text>p{font-size:18px}.origin-meter>div{font-size:7px}.sound-visual{min-height:470px}.sound-disc{width:220px}.sound-rings:after{inset:-26%}.wave-line{gap:5px}.sound-copy{padding:80px 22px}.sound-copy h2{font-size:82px}.letters-grid{grid-template-columns:1fr}.letter-card,.letter-card:nth-child(2n),.letter-card:last-child{grid-column:auto;border-right:0;min-height:270px}.letter-card h3{margin-top:38px}.rarity{padding-top:125px}.rarity-number strong{font-size:170px}.rarity-number>span{font-size:40px}.rarity-copy h2{font-size:52px}.quote-section{min-height:75svh}.quote-section blockquote{font-size:47px}.quote-orbit{width:120vw}.name-stage{min-height:62svh}.stage-name{font-size:30vw}.stage-meta{gap:8px;font-size:6px}.stage-meta i{width:20px}.public-gallery-grid{grid-template-columns:1fr}.public-gallery-grid figure,.public-gallery-grid figure:nth-child(5n+1),.public-gallery-grid figure:nth-child(5n+2){grid-column:auto}.timeline-list article{grid-template-columns:1fr;gap:10px}.closing{gap:70px}.closing-ornament{justify-content:center}.closing-ornament>span{width:180px}.footer-brand small{display:none}footer{grid-template-columns:1fr}.footer-links{justify-self:start;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* ========================================================================
   NALEA.CH v1.0.5 — READABILITY / ACCESSIBILITY PASS
   Premium visual language retained; all functional copy is now comfortably
   readable on desktop and mobile with stronger contrast and larger type.
   ======================================================================== */
:root{
  --muted:#604b56;
  --line:rgba(66,36,49,.22);
  --light-line:rgba(255,245,239,.30);
}
html{font-size:16px}
body{font-size:16px;line-height:1.65;font-weight:500;text-rendering:optimizeLegibility}
p,li,figcaption,small,a,button{font-synthesis:none}

/* Header / navigation */
.site-header{background:linear-gradient(180deg,rgba(31,13,24,.28),transparent)}
.site-header.scrolled{background:rgba(39,18,31,.95)}
.nav a{font-size:12px;font-weight:700;letter-spacing:.105em;text-shadow:0 1px 16px rgba(0,0,0,.2)}
.brand-name{font-weight:500}

/* Hero */
.eyebrow,.kicker{font-size:12px;line-height:1.5;letter-spacing:.20em;font-weight:700}
.hero .eyebrow{color:#f8e9e2;text-shadow:0 2px 24px rgba(0,0,0,.3)}
.hero-name{font-weight:500;text-shadow:0 18px 70px rgba(0,0,0,.22)}
.hero-lead{font-size:clamp(26px,3vw,42px);line-height:1.38;font-weight:500;color:#fff8f3;text-shadow:0 3px 30px rgba(0,0,0,.28)}
.btn{min-height:58px;padding:0 26px;font-size:12px;font-weight:700;letter-spacing:.12em;gap:28px}
.listen-button{min-height:58px;padding:9px 20px;border-width:1.5px;background:rgba(32,14,24,.12)}
.listen-button small{font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.35}
.listen-button strong{font-size:19px;font-weight:500;line-height:1.25}
.hero-signature{font-size:14px;color:rgba(255,255,255,.76)}
.scroll-cue{font-size:10px;font-weight:700;letter-spacing:.16em;color:rgba(255,255,255,.82)}

/* Summary strip */
.fact-no{font-size:11px;font-weight:700;color:#6a505d}
.fact-strip p{font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.055em;color:#604b56}
.fact-strip strong{font-weight:500}

/* Section labels and intro */
.section-mark{font-size:10px;font-weight:700;letter-spacing:.14em;color:#654f5a}
.section-mark.light{color:rgba(255,255,255,.82)}
.intro-emblem small{font-size:11px;font-weight:700;letter-spacing:.18em;color:#624c57}
.intro-copy h2,.origin-title h2,.rarity-copy h2,.letters-heading h2,.closing-copy h2,
.truth-heading h2,.sound-copy h2,.quote-section blockquote,.timeline-heading h2,.gallery-heading h2{font-weight:500}
.lead-copy{font-size:clamp(23px,2.35vw,33px);line-height:1.58;color:#3e2c35;font-weight:500}
.micro-traits span{font-size:11px;font-weight:700;letter-spacing:.10em;color:#5e4752;border-color:rgba(66,36,49,.26);padding:10px 16px}

/* Dark meaning section */
.truth-heading>p{font-size:clamp(21px,2.1vw,30px);line-height:1.62;color:rgba(255,250,247,.94);font-weight:500}
.truth-card-top b{font-size:11px;line-height:1.4;letter-spacing:.13em;color:rgba(255,255,255,.88)}
.truth-card h3{font-weight:500}
.truth-card p{font-size:16px;line-height:1.75;color:rgba(255,255,255,.9);font-weight:500}
.truth-card a,.source-hint{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.10em;color:#f0cdbd}
.meaning-statement{font-weight:500;color:#fff2eb}

/* Origin */
.origin-text>p{font-size:clamp(21px,2.05vw,29px);line-height:1.64;color:#45313b;font-weight:500}
.origin-meter>div{font-size:12px;font-weight:700;line-height:1.45;letter-spacing:.055em;text-transform:none;color:#503945}
.origin-meter strong{font-weight:700;color:#793d57}
.origin-meter>i{height:4px;background:rgba(91,46,67,.14)}

/* Sound */
.sound-copy>p{font-size:17px;line-height:1.82;color:#49343f;font-weight:500}
.listen-button.dark{color:#34212a;border-color:rgba(66,36,49,.32);background:rgba(255,255,255,.42)}

/* Letter cards */
.letter-card>div span{font-size:11px;font-weight:700;color:#654e59}
.letter-card h3{font-size:29px;font-weight:500}
.letter-card p{font-size:15.5px;line-height:1.72;color:#55404a;font-weight:500}
.interpretation-note{font-size:13px;line-height:1.75;color:#59444e;font-weight:500}

/* Rarity */
.rarity-number small{font-size:11px;font-weight:700;letter-spacing:.11em;color:rgba(255,255,255,.88)}
.rarity-copy>p{font-size:clamp(21px,1.95vw,28px);line-height:1.66;color:rgba(255,255,255,.95);font-weight:500}
.rarity-footnote{font-size:12px;line-height:1.7;color:rgba(255,255,255,.78);font-weight:500}

/* Quote / signature stage */
.quote-sub{font-size:12px;font-weight:700;line-height:1.55;letter-spacing:.10em;color:#5c4651}
.stage-meta{font-size:10px;font-weight:700;letter-spacing:.18em;color:rgba(255,255,255,.82)}
.stage-caption{font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.20em;color:rgba(255,255,255,.78)}

/* Dynamic gallery / timeline */
.public-gallery-grid figcaption strong{font-size:22px;font-weight:500}
.public-gallery-grid figcaption span{font-size:15px;line-height:1.65;color:#503a45;font-weight:500}
.timeline-list span{font-size:12px;font-weight:700;letter-spacing:.10em;color:#5a424e}
.timeline-list h3{font-weight:500}
.timeline-list p{font-size:16px;line-height:1.75;color:#4b3640;font-weight:500}

/* Closing and footer */
.closing-copy>p{font-size:clamp(21px,2.05vw,28px);line-height:1.65;color:#48343e;font-weight:500}
.footer-brand strong{font-weight:500}
.footer-brand small{font-size:11px;line-height:1.6;color:rgba(255,255,255,.78);font-weight:500}
.footer-signature{font-size:13px;color:rgba(255,255,255,.82)}
.footer-links{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.08em;color:rgba(255,255,255,.80)}
.footer-links a:hover{color:#fff}
.speech-toast{font-size:12px;font-weight:600}

/* Clear keyboard focus */
a:focus-visible,button:focus-visible{outline:3px solid #efc6b4;outline-offset:4px;border-radius:3px}

@media(max-width:1080px){
  .nav a{font-size:14px;letter-spacing:.08em}
}
@media(max-width:680px){
  .hero .eyebrow{font-size:11px;line-height:1.55;letter-spacing:.13em;margin-bottom:26px}
  .hero-lead{font-size:25px;line-height:1.45;max-width:360px}
  .hero-actions{max-width:360px}
  .btn{font-size:12px;min-height:58px}
  .listen-button small{font-size:10px}
  .listen-button strong{font-size:19px}
  .scroll-cue{font-size:10px}
  .fact-no{font-size:10px}
  .fact-strip p{font-size:12px;line-height:1.45}
  .section-mark{font-size:10px}
  .intro-emblem small{font-size:11px}
  .lead-copy{font-size:21px;line-height:1.62}
  .micro-traits span{font-size:10px}
  .truth-heading>p{font-size:20px;line-height:1.65}
  .truth-card-top b{font-size:10px}
  .truth-card p{font-size:16px;line-height:1.72}
  .truth-card a,.source-hint{font-size:11px}
  .origin-text>p{font-size:20px;line-height:1.65}
  .origin-meter>div{font-size:11px;gap:16px}
  .sound-copy>p{font-size:16px;line-height:1.78}
  .letter-card>div span{font-size:11px}
  .letter-card p{font-size:15px}
  .interpretation-note{font-size:13px;text-align:left}
  .rarity-number small{font-size:11px}
  .rarity-copy>p{font-size:20px;line-height:1.68}
  .rarity-footnote{font-size:12px;color:rgba(255,255,255,.82)}
  .quote-sub{font-size:11px;line-height:1.65}
  .stage-meta{font-size:10px}
  .stage-caption{font-size:10px;text-align:center}
  .timeline-list span{font-size:11px}
  .timeline-list p{font-size:15px}
  .footer-brand small{display:block;font-size:10px}
  .footer-links{font-size:11px}
}


/* ========================================================================
   NALEA.CH v1.0.6 — LEGIBILITY WITHOUT LOSING THE LUXURY LOOK
   The Bodoni display face remains the visual signature, but it is no longer
   used for paragraphs. Long-form copy uses Manrope for clean screen reading.
   ======================================================================== */
:root{
  --ink:#2a1721;
  --muted:#59434e;
}

/* Keep the editorial serif for display only. A smaller optical master gives
   Bodoni sturdier hairlines on screens without changing the overall look. */
.hero-name,
.intro-copy h2,.origin-title h2,.rarity-copy h2,.letters-heading h2,.closing-copy h2,
.truth-heading h2,.sound-copy h2,.quote-section blockquote,.timeline-heading h2,.gallery-heading h2,
.fact-strip strong,.meaning-statement,.stage-name,.footer-brand strong,.brand-name,.brand-mark,
.emblem-orbit span,.letter-card>div b,.public-gallery-grid figcaption strong,.timeline-list h3{
  font-variation-settings:"opsz" 28;
  font-optical-sizing:none;
}
.hero-name{font-variation-settings:"opsz" 64;font-weight:500}
.intro-copy h2,.origin-title h2,.rarity-copy h2,.letters-heading h2,.closing-copy h2,
.truth-heading h2,.sound-copy h2,.timeline-heading h2,.gallery-heading h2{font-weight:600}
.intro-copy h2 em,.letters-heading h2 em{font-weight:500}

/* The main readability fix: prose is no longer set in Bodoni. */
.lead-copy,
.truth-heading>p,
.origin-text>p,
.sound-copy>p,
.rarity-copy>p,
.closing-copy>p,
.public-gallery-grid figcaption span,
.timeline-list p,
.legal p{
  font-family:var(--sans);
  font-style:normal;
  letter-spacing:-.012em;
  text-wrap:pretty;
}
.lead-copy{
  font-size:clamp(18px,1.45vw,22px);
  line-height:1.82;
  font-weight:500;
  color:#2d1d26;
  max-width:780px;
  margin-top:42px;
}
.truth-heading>p{
  font-size:clamp(18px,1.45vw,22px);
  line-height:1.82;
  font-weight:500;
  color:rgba(255,250,247,.96);
  max-width:810px;
}
.origin-text>p,
.rarity-copy>p,
.closing-copy>p{
  font-size:clamp(18px,1.42vw,22px);
  line-height:1.82;
  font-weight:500;
}
.sound-copy>p{
  font-size:18px;
  line-height:1.85;
  max-width:620px;
  font-weight:500;
}

/* Stronger small UI text, still restrained. */
.kicker,.eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em}
.section-mark{font-size:11px;letter-spacing:.12em}
.micro-traits span{font-size:12px;line-height:1.2;letter-spacing:.07em;padding:11px 17px}
.fact-strip p{font-size:13px;letter-spacing:.035em}
.truth-card p,.letter-card p,.timeline-list p{color:inherit}
.truth-card p{color:rgba(255,255,255,.94)}
.letter-card p{color:#46323c}
.interpretation-note{color:#493540}
.origin-meter>div{font-size:13px;letter-spacing:0}
.rarity-footnote{font-size:13px;color:rgba(255,255,255,.84)}
.footer-brand small{color:rgba(255,255,255,.86)}
.footer-links{color:rgba(255,255,255,.88)}

/* Give paragraphs a calmer measure. This is the difference between a poster
   and a page that can actually be read comfortably. */
.intro-copy{max-width:900px}
.truth-heading{max-width:920px}
.origin-text{max-width:780px}
.rarity-copy{max-width:760px}

/* Avoid ultra-thin subpixel rendering on transformed reveal blocks once in. */
.reveal.in{transform:translate3d(0,0,0)}
.intro-copy.reveal.in,.truth-heading.reveal.in,.origin-text.reveal.in,.sound-copy.reveal.in,.rarity-copy.reveal.in,.closing-copy.reveal.in{
  transform:none;
}

@media(max-width:680px){
  .lead-copy,.truth-heading>p,.origin-text>p,.rarity-copy>p,.closing-copy>p{font-size:18px;line-height:1.78}
  .sound-copy>p{font-size:17px;line-height:1.8}
  .intro-copy h2,.origin-title h2,.rarity-copy h2,.letters-heading h2,.closing-copy h2{font-weight:600}
  .micro-traits span{font-size:11px}
  .section-mark{font-size:10px}
}
\n\n/* NALEA.CH v1.0.7 — Herzensbedeutung: Leih der Liebe */\n.love-meaning{background:linear-gradient(135deg,#fffaf6 0%,#f6e7e2 52%,#efe0e5 100%);overflow:hidden}\n.love-meaning:before{content:"♡";position:absolute;right:-.03em;top:-.25em;font-family:var(--display);font-size:min(58vw,760px);line-height:1;color:rgba(143,75,103,.055);pointer-events:none}\n.love-meaning-inner{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(230px,360px) minmax(0,1fr);gap:clamp(58px,9vw,140px);align-items:center;position:relative;z-index:1}\n.love-symbol{width:min(28vw,330px);aspect-ratio:1;border:1px solid rgba(91,46,67,.2);border-radius:50%;display:grid;place-items:center;position:relative;background:rgba(255,255,255,.3);box-shadow:0 30px 90px rgba(81,40,59,.08)}\n.love-symbol:before,.love-symbol:after{content:"";position:absolute;border:1px solid rgba(143,75,103,.14);border-radius:50%;inset:10%}.love-symbol:after{inset:22%;border-style:dashed}\n.love-symbol span{font-family:var(--display);font-size:clamp(90px,10vw,150px);font-weight:600;color:var(--plum)}\n.love-symbol i{position:absolute;right:5%;bottom:11%;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--plum);color:#fff;font-style:normal;font-size:26px;box-shadow:0 14px 35px rgba(91,46,67,.22)}\n.love-copy{max-width:830px}.love-copy h2{font-family:var(--display);font-size:clamp(56px,7vw,108px);line-height:.98;letter-spacing:-.035em;font-weight:600;margin:0;color:var(--ink);font-variation-settings:"opsz" 28;font-optical-sizing:none}\n.love-copy>p{font-family:var(--sans);font-size:clamp(19px,1.55vw,23px);line-height:1.8;font-weight:500;letter-spacing:-.012em;color:#33212a;max-width:780px;margin:38px 0 0}\n.love-copy blockquote{font-family:var(--display);font-size:clamp(28px,3vw,44px);line-height:1.25;font-weight:500;color:var(--berry);margin:42px 0 16px;padding-left:26px;border-left:2px solid var(--rose)}\n.love-copy small{display:block;font-family:var(--sans);font-size:13px;line-height:1.7;font-weight:600;color:#654f59;max-width:720px}\n@media(max-width:1080px){.love-meaning-inner{grid-template-columns:1fr}.love-symbol{justify-self:start}}\n@media(max-width:680px){.love-meaning-inner{gap:48px}.love-symbol{width:190px;justify-self:center}.love-copy h2{font-size:50px}.love-copy>p{font-size:18px;line-height:1.78}.love-copy blockquote{font-size:30px;padding-left:18px}.love-copy small{font-size:12px}}\n

/* ==========================================================
   NALEA.CH v1.0.8 — Namensstatistik Schweiz / DE / USA
   ========================================================== */
.rarity-v108{display:block;position:relative;padding-top:150px;background:linear-gradient(135deg,#351824 0%,#54283d 52%,#3a1b2b 100%)}
.rarity-v108:after{content:"NALEA";left:-.025em;bottom:-.12em;font-size:22vw;letter-spacing:-.07em;color:rgba(255,255,255,.018);white-space:nowrap}
.rarity-v108 .rarity-head{position:relative;z-index:2;max-width:980px;margin:0 auto 64px;text-align:center}
.rarity-v108 .rarity-head .kicker{color:#edc8b7;font-size:12px;font-weight:700;letter-spacing:.2em}
.rarity-v108 .rarity-head h2{font-family:var(--display);font-size:clamp(50px,6vw,88px);font-weight:600;line-height:1.02;letter-spacing:-.035em;margin:14px 0 28px;color:#fff}
.rarity-v108 .rarity-head>p{max-width:780px;margin:0 auto;font-family:var(--sans);font-size:clamp(18px,1.55vw,22px);font-weight:500;line-height:1.72;color:rgba(255,255,255,.92)}
.name-stats{position:relative;z-index:2;max-width:1380px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.name-stat{min-height:390px;padding:30px 28px 27px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);backdrop-filter:blur(10px);display:flex;flex-direction:column;transition:transform .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease)}
.name-stat:hover{transform:translateY(-5px);background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.24)}
.name-stat-swiss{background:linear-gradient(155deg,rgba(241,213,199,.16),rgba(255,255,255,.065));border-color:rgba(239,204,187,.32)}
.name-stat-total{background:rgba(29,12,21,.22)}
.name-stat-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:36px}
.name-stat-top span{width:44px;height:44px;border:1px solid rgba(255,255,255,.26);border-radius:50%;display:grid;place-items:center;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.04em;color:#f5d9cb}
.name-stat-top small{font-size:11px;font-weight:700;letter-spacing:.15em;color:rgba(255,255,255,.74)}
.name-stat>strong{font-family:var(--display);font-size:clamp(72px,7vw,112px);font-weight:600;line-height:.82;letter-spacing:-.055em;color:#fff}
.name-stat>h3{font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#efc9b7;margin:20px 0 18px}
.name-stat>p{font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.72;color:rgba(255,255,255,.88);margin:0 0 24px}
.name-stat>a,.name-stat-hint{margin-top:auto;font-family:var(--sans);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.07em;color:rgba(255,255,255,.8);text-decoration:none}
.name-stat>a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.name-stat-hint{color:rgba(255,255,255,.6)}
.worldwide-note{position:relative;z-index:2;max-width:1380px;margin:18px auto 0;padding:28px 32px;border:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;background:rgba(17,7,12,.16)}
.worldwide-icon{width:58px;height:58px;border:1px solid rgba(237,200,183,.32);border-radius:50%;display:grid;place-items:center;font-size:26px;color:#edc8b7}
.worldwide-note small{display:block;font-size:11px;font-weight:700;letter-spacing:.17em;color:#efc9b7;margin-bottom:7px}
.worldwide-note p{margin:0;font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.72;color:rgba(255,255,255,.88)}
.rarity-sources{position:relative;z-index:2;max-width:1380px;margin:18px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}
.rarity-sources>strong{display:block;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#efc9b7;margin-bottom:9px}
.rarity-sources>p{max-width:1000px;margin:0;font-family:var(--sans);font-size:13px;font-weight:500;line-height:1.7;color:rgba(255,255,255,.72)}
.rarity-sources>div{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:17px}
.rarity-sources a{font-family:var(--sans);font-size:12px;font-weight:700;color:#fff;text-underline-offset:4px}
@media(max-width:1080px){.name-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.name-stat{min-height:350px}.rarity-v108 .rarity-head{text-align:left;margin-left:0}.rarity-v108 .rarity-head>p{margin-left:0}}
@media(max-width:680px){.rarity-v108{padding:120px 22px 100px}.rarity-v108 .rarity-head{margin-bottom:42px}.rarity-v108 .rarity-head h2{font-size:48px}.rarity-v108 .rarity-head>p{font-size:18px;line-height:1.7}.name-stats{grid-template-columns:1fr;gap:12px}.name-stat{min-height:0;padding:27px 24px}.name-stat-top{margin-bottom:27px}.name-stat>strong{font-size:86px}.name-stat>p{font-size:15px}.worldwide-note{grid-template-columns:1fr;padding:24px}.worldwide-icon{width:48px;height:48px}.worldwide-note p{font-size:15px}.rarity-sources>p{font-size:13px}.rarity-sources>div{display:grid;gap:12px}}
