/* A darker, more technical expression of the same ivory / navy / brass identity. */
.creative-page{--ink:#e9e8df;--muted:#acb9b7;--gold:#c4ae7d;--line:#32444b;--mono:Consolas,'Courier New',monospace;background:#111e26;color:var(--ink)}
.creative-page .site-header{background:rgba(14,26,33,.98)}
.creative-page h1,.creative-page h2,.creative-page h3{color:#efede3}
.creative-page .brand-subtitle{color:#a0b0af}
.creative-page .monogram{border-color:#968666;color:#e3d9bd}
.creative-page .main-nav .contact-nav{border-color:#54635f}
.creative-page .main-nav .contact-nav:hover{background:#e7e3d5;color:#142832;border-color:#e7e3d5}
.creative-page .page-intro{position:relative;isolation:isolate;padding-block:76px 65px;background:linear-gradient(110deg,#182d38 0%,#142732 60%,#182f35 100%);overflow:hidden}
.creative-page .page-intro::before{content:'';position:absolute;inset:0 0 0 55%;z-index:-1;opacity:.13;background-image:linear-gradient(#91b6ad 1px,transparent 1px),linear-gradient(90deg,#91b6ad 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(90deg,transparent,#000)}
.creative-page .page-intro::after{content:'';position:absolute;right:8%;top:22%;width:260px;height:260px;z-index:-1;border:1px solid #a3b5a82e;border-radius:50%;box-shadow:0 0 0 35px #7f9f9208,0 0 0 75px #7f9f9206}
.creative-page .eyebrow,.creative-page .page-number{font-family:var(--mono);font-weight:400}
.creative-page .page-intro h1{max-width:850px}
.creative-page .page-intro p{max-width:610px;color:#b7c4c1}
.creative-page .jump-links{font-family:var(--mono);font-size:11px}
.creative-page .jump-links a{border-color:#6a7769;color:#c6ccbd}
.creative-page .jump-links a:hover{color:var(--gold);border-color:var(--gold)}
.creative-page .button{background:#c4ae7d;border-color:#c4ae7d;color:#152932;font-weight:600}
.creative-page .button:hover{background:#d9c99e;border-color:#d9c99e}
.creative-page .text-link{color:#e1e3d5;border-color:#8b8c6f}
.creative-page .text-link:hover{color:var(--gold);border-color:var(--gold)}
.community-section{background:#111e26}
.community-section .section-top{margin-bottom:35px}
.community-kicker{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:#a6b7ae;margin-bottom:6px}
.community-kicker>span{width:6px;height:6px;border-radius:50%;background:#b7c096;box-shadow:0 0 0 4px #b7c09612}
.community-feature{display:grid;grid-template-columns:1.16fr 1fr;gap:0;border:1px solid #3d4b4b;background:#172a32}
.community-image{margin:0;position:relative;min-width:0;display:flex;flex-direction:column;background:#101c23}
.community-image img{width:100%;height:100%;object-fit:cover;min-height:415px}
.community-image figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#081219e8);padding:42px 24px 20px;color:#d6ddcf;font-family:var(--mono);font-size:9px;letter-spacing:.8px;text-transform:uppercase}
.community-story{padding:37px 35px;min-width:0}
.community-wordmark{font-family:var(--sans);font-size:40px;letter-spacing:-1.9px;font-weight:750;line-height:1.1;display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;color:#eeeadd}
.community-wordmark>span{font-size:23px;font-weight:400;color:var(--gold)}
.community-story>p{font-size:14px;line-height:1.9;color:#b9c4bf}
.community-story>p+p{margin-top:16px}
.community-meta{display:grid;grid-template-columns:70px 1fr;gap:15px;border-top:1px solid #3b4c4c;margin-top:25px;padding-top:19px}
.community-meta>span{font-family:var(--mono);text-transform:uppercase;font-size:9px;letter-spacing:1px;color:var(--gold);padding-top:3px}
.community-meta p{font-size:11px;color:#bbc6bf;line-height:1.8}
.community-actions{display:flex;align-items:center;gap:23px;margin-top:24px;flex-wrap:wrap}
.community-actions .button{font-size:11px;padding:11px 19px}
.community-actions .text-link{font-size:11px}
.creative-page .creative-lead p{color:#afbcba}
.creative-page .film-placeholder{background:#172f37;border-color:#3b5655}
.creative-page .film-placeholder.alt{background:#36453f;border-color:#637366}
.creative-page .frame-top,.creative-page .frame-note,.creative-page .film-caption{font-family:var(--mono)}
.creative-page .film-caption{font-size:10px;color:#99aba4}
.creative-page .frame-title{color:#e1e6d3}
.creative-page .creative-copy p{color:#acb9b7}
.creative-page .music-art{background:#182f36;border:1px solid #3a4f51}
.creative-page .sleeve{background:#354b4e;border-color:#5c6d64}
.creative-page .sleeve b{color:#e1d9bd}
.creative-page .sleeve span{color:#c4cdbb}
.creative-page .music-art small{color:#b1bfae;font-family:var(--mono)}
.creative-page .release-row strong{color:#e5e7d8}
.creative-page .release-row .date{font-family:var(--mono);font-size:10px}
.craft-section{background:#14252d}
.craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:40px}
.craft-grid article{border-top:1px solid #485b58;padding-top:24px}
.craft-index{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--gold);display:block;margin-bottom:16px}
.craft-grid h3{font-size:29px;line-height:1.25;margin-bottom:18px}
.craft-grid p{font-size:13px;color:#acb9b7;line-height:1.9;max-width:455px}
.creative-page .skill-tags{margin-top:22px}
.creative-page .skill-tags li{background:#1c343b;border-color:#45605b;color:#b8c8bd;font-family:var(--mono);font-size:9px}
.creative-page .closing h2{color:#e8e6d9}
.creative-page .site-footer{background:#0e1b22}
.creative-page .footer-brand{color:#e3e5d6}
.creative-page .footer-bottom{color:#96a5a0}
.creative-page .back-top:hover{color:var(--gold)}
.creative-page .skip-link{background:#dfd4b6;color:#142832}
.creative-page .menu-toggle{color:#e3e5d6;border-color:#50605b}
.pilot-support{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;align-items:center;padding:25px 0;border-top:1px solid #354c50;border-bottom:1px solid #354c50;margin-top:34px}
.pilot-support .craft-index{margin-bottom:8px}
.pilot-support p{font-size:12px;color:#acb9b7;line-height:1.85;max-width:420px}
.pilot-support ul{list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0;padding:0}
.pilot-support li{font-family:var(--sans);font-size:24px;font-weight:650;letter-spacing:-.8px;color:#d8decc;white-space:nowrap}
.release-cover{margin:0}
.release-cover a{display:block;border:1px solid #4c5a52;max-width:500px;transition:border-color .2s}
.release-cover a:hover{border-color:var(--gold)}
.release-cover img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.release-cover figcaption{font-family:var(--mono);font-size:9px;letter-spacing:.3px;color:#9aada6;line-height:1.8;margin-top:12px}
.music-section .body-copy strong{font-weight:500;color:#e2e4d7}
.featured-chart{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:25px 0;border-top:1px solid #4d5b54;border-bottom:1px solid #4d5b54;margin-top:28px;margin-bottom:23px;align-items:center}
.chart-position{font-family:var(--serif);font-size:66px;line-height:1;color:#c4ae7d;letter-spacing:-4px}
.chart-name{font-family:var(--mono);font-size:9px;line-height:1.7;text-transform:uppercase;letter-spacing:.7px;color:#c5b589;display:block;margin-bottom:8px}
.featured-chart h3{font-size:30px;line-height:1.3}
.featured-chart p{font-size:12px;line-height:1.85;color:#acb9b7;margin-top:9px}
.music-highlights{margin-top:53px;border-top:1px solid #3a4e51}
.music-highlight{display:grid;grid-template-columns:165px 1fr;gap:40px;border-bottom:1px solid #3a4e51;padding:29px 0;align-items:start}
.highlight-marker>span{font-family:var(--serif);font-size:45px;letter-spacing:-1.5px;color:#c6b387;line-height:1.2;display:block}
.highlight-marker .highlight-year{font-size:37px;letter-spacing:-1px}
.highlight-marker small{font-family:var(--mono);font-size:8px;line-height:1.8;display:block;max-width:145px;color:#91a69e;margin-top:7px;text-transform:uppercase;letter-spacing:.6px}
.music-highlight h3{font-size:28px;line-height:1.3}
.music-highlight p{font-size:13px;color:#acb9b7;line-height:1.9;margin-top:11px;max-width:700px}
.music-more{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:26px}
.music-more p{font-size:12px;color:#9eafa7}
.video-shell{aspect-ratio:16/9;position:relative;background:#0b151b;border:1px solid #425a59;overflow:hidden}
.video-play{display:block;position:relative;width:100%;height:100%;isolation:isolate}
.video-play::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061218d9,transparent 50%,#06121819);z-index:0}
.video-play img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.video-play:hover img{transform:scale(1.035)}
.play-symbol{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;display:grid;place-items:center;border:1px solid #d0c297;background:#10232bdb;color:#ebdfbf;border-radius:50%;font-size:18px;padding-left:3px;transition:background .2s}
.video-play:hover .play-symbol{background:#b79f6c;color:#10232b}
.video-label{position:absolute;bottom:20px;left:22px;right:18px;font-family:var(--mono);font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#e1e4d5;z-index:1}
.video-player,.video-player iframe{width:100%;height:100%;border:0;display:block}
.video-player{position:absolute;inset:0}
.video-links{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;font-family:var(--mono);font-size:9px;color:#aebfac;line-height:1.7}
.video-links a:hover{color:#e4d5ad}
.video-links button{background:none;border:0;border-bottom:1px solid #68765e;padding:0;color:#c6c5a1;font-family:var(--mono);font-size:9px}
.feature-video{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;border-top:1px solid #3a4e51;padding-top:38px;margin-top:40px}
.feature-video-copy h3{font-size:35px;line-height:1.25}
.feature-video-copy p{font-size:14px;color:#acb9b7;line-height:1.9;margin-top:20px}
.feature-video-copy .text-link{margin-top:22px}
.tutorial-video{padding-top:35px;margin-top:38px}
.contribution-credit{margin-top:22px;padding-top:18px;border-top:1px solid #3a4e51}
.contribution-credit>span{font-family:var(--mono);font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#c4ae7d}
.contribution-credit p{font-size:12px;margin-top:7px;color:#c1cbc1}
@media(max-width:850px){.feature-video{gap:35px;grid-template-columns:1.25fr 1fr}.feature-video-copy h3{font-size:30px}.feature-video-copy p{font-size:13px}.video-label{font-size:8px;bottom:17px;left:17px}.play-symbol{width:48px;height:48px;font-size:16px}}
@media(max-width:700px){.feature-video{grid-template-columns:1fr;gap:25px;margin-top:31px;padding-top:29px}.feature-video-copy h3{font-size:31px}.feature-video-copy p{font-size:13px;margin-top:15px}.feature-video-copy .text-link{margin-top:18px}.video-label{font-size:8px;letter-spacing:.5px;bottom:15px;left:15px}.video-links{font-size:8px;gap:12px}.video-links button{font-size:8px}.play-symbol{width:46px;height:46px;font-size:15px}.creative-page .film-grid{gap:36px}}
@media(max-width:1100px){.pilot-support{gap:35px;grid-template-columns:1fr 1.5fr}.pilot-support li{font-size:21px}.pilot-support ul{gap:20px}.featured-chart{grid-template-columns:80px 1fr;gap:20px}.chart-position{font-size:59px}.chart-name{font-size:8px}.featured-chart h3{font-size:27px}}
@media(max-width:850px){.pilot-support{grid-template-columns:1fr;gap:20px}.pilot-support ul{justify-content:start;gap:45px}.pilot-support p{max-width:600px}.music-section .music-grid{gap:40px}.featured-chart{grid-template-columns:65px 1fr;gap:16px}.chart-position{font-size:53px}.featured-chart h3{font-size:26px}.featured-chart p{font-size:11px}.music-highlight{grid-template-columns:145px 1fr;gap:30px}.music-highlight h3{font-size:26px}}
@media(max-width:700px){.pilot-support{margin-top:27px;padding-block:22px;gap:20px}.pilot-support ul{justify-content:space-between;gap:12px;flex-wrap:wrap}.pilot-support li{font-size:21px;letter-spacing:-.6px}.pilot-support p{font-size:12px}.music-section .music-grid{gap:30px}.release-cover a{max-width:500px}.release-cover figcaption{font-size:8px}.featured-chart{grid-template-columns:75px 1fr;gap:18px;padding-block:22px;margin-top:24px}.chart-position{font-size:59px}.chart-name{font-size:8px;letter-spacing:.5px}.featured-chart h3{font-size:28px}.featured-chart p{font-size:12px}.music-highlights{margin-top:35px}.music-highlight{grid-template-columns:75px 1fr;gap:20px;padding-block:25px}.highlight-marker>span{font-size:36px}.highlight-marker .highlight-year{font-size:28px}.highlight-marker small{font-size:7px;letter-spacing:0;line-height:1.7}.music-highlight h3{font-size:25px}.music-highlight p{font-size:12px;margin-top:10px}.music-more{flex-direction:column;align-items:start;gap:15px}.music-more p{font-size:11px}}
@media(max-width:380px){.pilot-support li{font-size:19px}.music-highlight{grid-template-columns:62px 1fr;gap:17px}.music-highlight h3{font-size:23px}.featured-chart{grid-template-columns:60px 1fr;gap:17px}.chart-position{font-size:54px}.chart-name{font-size:7px}.music-highlight p{font-size:12px}}
@media(max-width:1100px){.community-feature{grid-template-columns:1fr 1fr}.community-story{padding:30px 27px}.community-image img{min-height:470px}.community-actions{gap:18px}.community-kicker{font-size:8px;letter-spacing:0}.community-story>p{font-size:13px}}
@media(max-width:850px){.community-feature{grid-template-columns:1fr}.community-image img{height:auto;min-height:0;aspect-ratio:16/8.5;object-position:center 45%}.community-story{padding:32px}.community-story>p{font-size:14px;max-width:650px}.community-wordmark{max-width:650px}.community-meta{grid-template-columns:70px 1fr}.community-kicker{font-size:8px}.craft-grid{gap:30px}.craft-grid h3{font-size:26px}.community-section .section-top{align-items:start}}
@media(max-width:700px){.creative-page .page-intro{padding-block:47px 40px}.creative-page .page-intro::before{left:40%;background-size:32px 32px}.creative-page .page-intro::after{width:180px;height:180px;right:-40px;top:55px}.creative-page .page-intro p{font-size:14px}.creative-page .jump-links{font-size:10px;gap:15px 23px;max-width:400px}.creative-page .main-nav{background:#101e26;border-color:#35474b}.creative-page .main-nav a[aria-current=page]{background:#1b313a}.community-section .section-top{gap:19px}.community-kicker{font-size:8px}.community-image img{aspect-ratio:1.35;object-position:center}.community-image figcaption{padding:40px 18px 16px;font-size:8px}.community-story{padding:26px 23px 29px}.community-wordmark{font-size:36px;margin-bottom:22px}.community-story>p{font-size:13px}.community-meta{gap:10px;grid-template-columns:60px 1fr}.community-actions{gap:19px}.community-actions .button{font-size:10px;padding:11px 15px}.community-actions .text-link{font-size:10px}.creative-page .film-caption{font-size:9px}.craft-grid{grid-template-columns:1fr;gap:33px;margin-top:32px}.craft-grid h3{font-size:28px}.creative-page .music-art{aspect-ratio:1.3}.creative-page .closing h2{font-size:30px}.creative-page .footer-bottom{font-size:9px}}

.music-highlight .text-link{margin-top:14px;font-size:11px}
