.azbuka-page header{position:relative;z-index:3}.azbuka-page h1{font-size:clamp(50px,6.1vw,92px);letter-spacing:-4.5px;line-height:1.02}.azbuka-page h1 em{font-size:.87em}.azbuka-page h2{font-size:clamp(40px,4.3vw,65px)}.azbuka-page .section-label{gap:24px;margin-bottom:48px}.az-hero{padding:24px 5% 0}.az-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;padding:55px 0}.az-kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin:0 0 25px}.az-lead{font-size:20px;max-width:480px;line-height:1.5;margin:28px 0}.az-cover{height:500px;position:relative;background:#e8d9a5;border:1px solid #c8b879;box-shadow:11px 11px 0 #dedacf;transform:rotate(1.5deg);overflow:hidden}.az-staff{position:absolute;width:130%;height:160px;left:-15%;top:35%;transform:rotate(-12deg);background:repeating-linear-gradient(to bottom,transparent 0 27px,#90773b55 28px 29px,transparent 30px 31px)}.cover-letter{position:absolute;font-family:Georgia,serif;line-height:1}.cover-a{font-size:220px;top:15px;left:35px;color:var(--red);transform:rotate(-12deg)}.cover-b{font-size:170px;right:25px;top:100px;transform:rotate(9deg)}.cover-v{font-size:165px;left:90px;bottom:70px;color:#3d624b;transform:rotate(7deg)}.cover-note{position:absolute;font-size:130px;right:50px;bottom:80px;color:var(--red)}.cover-caption{position:absolute;bottom:22px;left:25px;font-size:14px;line-height:1.3}.cover-seal{position:absolute;bottom:20px;right:20px;font-size:28px;border-radius:50%;border:1px solid;width:75px;height:75px;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.1}.cover-seal small{font-size:11px}.az-hero-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.az-about{border-top:1px solid var(--line)}.az-about-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.az-about-grid h2{font-size:clamp(38px,4vw,58px)}.az-about-grid .big-copy{font-size:22px;line-height:1.5;margin-top:0}.az-benefits{margin:45px 0;border-top:1px solid var(--line);padding-top:30px;display:grid;grid-template-columns:1fr 3fr;gap:40px}.az-benefits ul{margin:0;padding-left:20px;columns:2;column-gap:50px}.az-benefits li{padding:0 0 16px 7px;break-inside:avoid}.composer{background:#dedfd2;padding:40px;display:grid;grid-template-columns:160px 1fr;gap:40px;align-items:center;margin-top:25px}.composer h3{font-size:30px;font-weight:400;letter-spacing:-1px;margin:8px 0 15px;line-height:1.15}.composer p:not(.tag){font-size:15px;max-width:750px}.composer-monogram{font-family:Georgia,serif;font-size:100px;line-height:.8;color:var(--red)}.composer-monogram span{display:block;margin-left:35px;color:var(--ink)}.grant-credit{max-width:800px;font-size:13px;color:var(--muted);margin:25px 0 0}.az-alphabet{background:var(--ink);color:var(--paper)}.az-alphabet .section-label{color:#bcc7c8}.az-alphabet h2 em{color:#efae85}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:start}.section-heading>p{max-width:440px;font-size:17px;color:#c9d4d7;margin:7px 0 30px}.alphabet-controls{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:7px;margin:20px 0 24px}.letter-button{min-height:52px;font-family:Georgia,serif;font-size:27px;cursor:pointer;border:1px solid #63757d;background:transparent;color:var(--paper);transition:background .15s,color .15s}.letter-button:hover{background:#354954}.letter-button[aria-pressed=true]{background:#e6c1ad;color:var(--ink);border-color:#e6c1ad}.letter-screen{aspect-ratio:16/9;background:#e8d9a5;position:relative}.letter-play{width:100%;height:100%;position:absolute;border:0;background:repeating-linear-gradient(0deg,transparent 0 44px,#846b2320 45px 46px,transparent 47px 48px),#e8d9a5;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.big-letter{font-family:Georgia,serif;font-size:clamp(100px,21vw,290px);line-height:1;color:#c7462d}.play-caption{display:flex;align-items:center;gap:16px;font-size:15px;margin-top:16px}.play-circle{width:48px;height:48px;border-radius:50%;border:1px solid;display:grid;place-items:center;padding-left:3px}.letter-screen iframe,#dialog-player iframe{width:100%;height:100%;border:0;display:block}.letter-info{display:flex;justify-content:space-between;gap:30px;padding:25px 30px;background:#243c49}.letter-info h3{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:5px 0;line-height:1.2}#letter-status{font-size:12px;color:#b6c6ca;margin:6px 0 0}.letter-actions{display:flex;flex-direction:column;align-items:flex-end}.letter-actions .button{background:var(--paper);color:var(--ink);border-color:var(--paper);gap:30px}.letter-actions .button:hover{background:#e6c1ad;border-color:#e6c1ad}.letter-actions .text-link{margin-top:12px}.external-note{font-size:12px;line-height:1.6;max-width:800px;color:var(--muted);margin:20px 0 0}.az-alphabet .external-note{color:#c6d0d2}.all-materials{margin-top:30px;border-top:1px solid #65747a;border-bottom:1px solid #65747a}.all-materials summary{cursor:pointer;padding:20px 0;font-size:15px}.all-materials summary>span{float:right;font-size:12px;color:#b6c6ca}.all-materials ul{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.all-materials li{display:flex;align-items:center;gap:20px;padding:13px 0;border-top:1px solid #455962;font-size:13px}.all-materials li strong{font-family:Georgia,serif;font-weight:400;font-size:25px;width:45px}.all-materials li a{text-decoration:underline;text-underline-offset:4px}.resource-intro{font-size:19px;max-width:750px;margin:0 0 35px}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-card{padding:30px;background:#e4dfd1;display:flex;flex-direction:column;border:1px solid #cac3b1;min-height:330px;transition:background .2s}.resource-card:nth-child(2){background:#dedfd2}.resource-card:nth-child(3){background:#e6c1ad}.resource-card:hover{background:#eee7d8}.resource-type{font-size:11px;letter-spacing:1px}.resource-card h3{font-size:29px;line-height:1.13;letter-spacing:-1px;font-weight:400;margin:32px 0 12px}.resource-card p{font-size:14px;margin:0 0 25px;color:#46555d}.resource-action{font-size:13px;border-top:1px solid #9c9d91;padding-top:15px;margin-top:auto;display:flex;justify-content:space-between}.az-concerts{background:#dedfd2}.concert-intro{font-size:22px;max-width:650px}.concert-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:45px 0 50px}.story-number{font-family:Georgia,serif;font-size:30px;color:var(--red)}.concert-story h3{font-size:28px;line-height:1.17;font-weight:400;letter-spacing:-.8px;max-width:360px}.concert-story p{font-size:16px}.concerts-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 24px}.concert-card:first-child{grid-column:1/-1}.concert-poster{background:var(--ink);color:var(--paper);aspect-ratio:16/9;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.concert-poster:before,.concert-poster:after{content:'';position:absolute;width:85%;height:55%;border:1px solid #a0b0b32e;transform:rotate(-9deg)}.concert-poster:after{transform:rotate(9deg)}.concert-poster>span{position:absolute;left:25px;top:15px;font-family:Georgia,serif;font-size:58px;color:#efae85}.concert-card:first-child .concert-poster{aspect-ratio:2.5/1}.video-launch{z-index:1;cursor:pointer;border:1px solid #8c9fa6;border-radius:999px;background:#243c49;color:var(--paper);display:flex;gap:15px;align-items:center;padding:16px 22px}.video-launch:hover{background:#375364}.video-launch>span{font-size:15px}.concert-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #abb4a9;padding:16px 0}.concert-caption h3{font-size:16px;font-weight:400;margin:0}.concert-caption a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.press-link{display:flex;justify-content:space-between;gap:30px;font-size:34px;line-height:1.2;letter-spacing:-1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.press-link small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:20px}.az-closing{background:var(--ink);color:var(--paper);padding:65px 5%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.az-closing h2 em{color:#efae85}.az-closing p{max-width:400px}.source-link{display:block;font-size:12px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}dialog{background:var(--paper);color:var(--ink);padding:24px;border:1px solid #b6bbaf;width:min(1000px,94vw);max-height:94vh}dialog::backdrop{background:#06131cd9}.dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.dialog-heading h2{font-size:25px;letter-spacing:-.5px;margin:0}.dialog-heading button{background:transparent;border:1px solid;padding:8px 12px;cursor:pointer;font-size:13px}#dialog-player{aspect-ratio:16/9;background:#101a20}dialog>p{font-size:12px;margin:12px 0 0}.az-original-cover{width:100%;height:100%;object-fit:cover;display:block}.composer-portrait{width:160px;height:190px;object-fit:cover;object-position:center;display:block}.az-hero-grid .az-cover.has-original{transform:rotate(1.5deg);background:#e8d9a5}.az-header-logo{width:55px;height:55px;object-fit:contain}
@media(max-width:1050px){.azbuka-page nav{gap:20px;font-size:12px}.az-cover{height:430px}.alphabet-controls{grid-template-columns:repeat(8,minmax(0,1fr))}.resource-card h3{font-size:25px}.resource-card{padding:25px}}
@media(max-width:800px){.azbuka-page h1{font-size:clamp(45px,10.8vw,75px);letter-spacing:-2.7px}.azbuka-page h1 em{font-size:.91em}.azbuka-page h2{font-size:40px}.az-hero{padding:20px 6% 0}.az-hero>.eyebrow{align-items:start;gap:25px;font-size:9px}.az-hero>.eyebrow>span{text-align:right;max-width:165px}.az-hero-grid{grid-template-columns:1fr;padding:36px 0;gap:38px}.az-kicker{margin-bottom:20px;font-size:10px}.az-lead{font-size:18px}.az-cover{height:380px;max-width:480px;width:100%;justify-self:center}.cover-a{font-size:185px;top:0}.cover-b{font-size:145px;top:65px}.cover-v{font-size:130px;bottom:65px}.cover-note{font-size:110px;bottom:60px}.az-hero-bottom{font-size:10px;gap:20px}.azbuka-page .section-label{margin-bottom:35px}.az-about-grid,.section-heading{grid-template-columns:1fr;gap:5px}.az-about-grid h2{font-size:39px}.az-about-grid .big-copy{font-size:20px}.az-benefits{grid-template-columns:1fr;gap:12px;margin:30px 0}.az-benefits ul{columns:1;font-size:15px}.composer{padding:24px;grid-template-columns:1fr;gap:20px}.composer-monogram{font-size:70px}.composer-monogram span{display:inline;margin-left:-10px}.composer h3{font-size:28px}.composer-portrait{width:160px;height:190px}.alphabet-controls{gap:5px;margin-top:0}.letter-button{font-size:23px;min-height:45px;padding:4px}.section-heading>p{font-size:15px}.letter-info{padding:20px;flex-direction:column;gap:22px}.letter-actions{align-items:flex-start}.letter-info h3{font-size:32px}.play-caption{font-size:12px;margin-top:4px;gap:12px}.play-circle{width:35px;height:35px}.big-letter{font-size:120px}.all-materials summary{font-size:14px}.all-materials summary>span{float:none;display:block;font-size:11px;margin-top:8px}.all-materials ul{grid-template-columns:1fr}.all-materials li{gap:15px;font-size:12px}.resources-grid,.concert-story,.concerts-grid{grid-template-columns:1fr}.resource-card{min-height:280px}.resource-card h3{font-size:28px;margin-top:25px}.resource-intro{font-size:17px}.concert-story{gap:25px;margin:30px 0}.concert-story h3{font-size:27px}.concert-intro{font-size:20px}.concert-card:first-child{grid-column:auto}.concert-card:first-child .concert-poster{aspect-ratio:16/9}.concert-caption{gap:12px}.concert-caption h3{font-size:14px}.concert-caption a{font-size:11px;white-space:nowrap}.press-link{font-size:27px;letter-spacing:-.6px}.az-closing{grid-template-columns:1fr;gap:0;padding:50px 6%}.az-closing h2{margin-bottom:15px}.az-closing .button{gap:25px;font-size:13px;padding:16px 18px}.dialog-heading h2{font-size:20px}.dialog-heading button{font-size:12px;padding:6px 8px}dialog{padding:15px}.azbuka-page nav{font-size:14px;gap:20px}}
.az-kicker{display:flex;align-items:center;gap:15px}.az-project-logo{width:48px;height:48px;object-fit:contain}.section-illustration{margin:0 0 35px;max-height:360px;overflow:hidden;background:#e4dfd1}.section-illustration img{width:100%;height:360px;display:block;object-fit:cover;object-position:center}.concert-illustration img{object-position:center 45%}@media(max-width:800px){.section-illustration,.section-illustration img{height:240px}.az-project-logo{width:38px;height:38px}}
@media(max-width:600px){.alphabet-controls{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:360px){.alphabet-controls{grid-template-columns:repeat(5,minmax(0,1fr))}.az-kicker{font-size:9px;letter-spacing:1.3px}}
