:root{--max:78rem;--cream:#f7f5ef;--gold:#f0c77f}html{scroll-padding-top:7rem}.site-header{position:relative}.header-inner{padding:1.2rem 0}.brand{font-size:1.4rem}.nav{font-size:.92rem}.opening{padding:2rem 0}.quadrants{display:grid;grid-template-columns:1.08fr 1fr;gap:1.15rem}.tile{border-radius:1.15rem;padding:2.8rem;overflow:hidden}.intro{background:#ecefe5}.eyebrow{font-size:.72rem;letter-spacing:.13em;margin:0 0 1rem}.intro h1{font-size:clamp(3rem,5.7vw,5.1rem);line-height:1.04;letter-spacing:-.055em;margin:0 0 1.4rem;font-weight:580}.intro h1 em{font-family:Georgia,serif;font-weight:400;color:#40746d}.intro-copy{max-width:35ch;font-size:1.1rem}.text-link{font-weight:650;text-decoration:none;border-bottom:1px solid;padding-bottom:.3rem}.text-link span{margin-left:.5rem}.now{background:#123c3e;color:#fff;scroll-margin-top:1rem}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.now .eyebrow{color:#c6dcd5}.sound-mark{color:var(--gold);letter-spacing:3px;white-space:nowrap}.now h2{font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.04em;margin:.8rem 0}.now h2 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.now>p{color:#e0ece7}.listen-button{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:62px;width:100%;margin:1.7rem 0 .7rem;border:0;border-radius:999px;background:var(--gold);color:#123c3e;font:650 1.15rem var(--font);cursor:pointer}.listen-button:hover{background:#ffdb9e}.listen-button[aria-pressed=true]{background:#dceae3}.now #status{font-size:.9rem;margin:.6rem 0}.now .location-note{font-size:.8rem;line-height:1.5;color:#bed4ce;max-width:48ch}.transcript{border-top:1px solid #557475;margin-top:1.2rem;padding-top:.9rem;font-size:.9rem}.transcript summary{cursor:pointer;min-height:32px}.transcript div{max-height:190px;overflow:auto;white-space:pre-wrap;padding:.6rem 0}.reset-button{border:0;padding:.5rem 0;background:none;color:#bed4ce;text-decoration:underline;font:inherit;font-size:.75rem;cursor:pointer;min-height:36px}.journey{min-height:320px;display:flex;align-items:flex-end;background:linear-gradient(0deg,rgba(8,32,35,.96),rgba(8,32,35,.18)),url('window-journey.jpg') center/cover;color:white}.journey .eyebrow{color:#eee9d9}.tile h2{line-height:1.15}.journey h2,.discover h2{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.035em;margin:.5rem 0 1rem}.journey p:last-child{font-size:.9rem;margin-bottom:0}.discover{background:#e6dccc;display:flex;flex-direction:column}.discover p{max-width:43ch}.discover-bottom{margin-top:auto;padding-top:1.4rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.85rem}.download-strip{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:2.5rem 0;border-bottom:1px solid #ced4cc}.download-strip h2{font-size:2rem;letter-spacing:-.035em;margin:0}.download-strip p{margin:.4rem 0}.download-strip .btn-row{margin:0}.band-mint{background:#e9eee6}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a96313;outline-offset:4px}.now :focus-visible{outline-color:#fff}.site-footer{margin-top:0}
@media(max-width:850px){.tile{padding:2rem}.nav{gap:.7rem}.download-strip{align-items:flex-start;flex-direction:column}.intro h1{font-size:3.6rem}}
@media(max-width:620px){.quadrants{grid-template-columns:1fr}.opening{padding:1rem 0}.tile{padding:1.7rem}.intro h1{font-size:3.5rem}.journey{min-height:300px}.header-inner{gap:1rem}.nav{font-size:.8rem}.nav .btn{padding:.5rem .8rem}.download-strip .btn-row{width:100%}.download-strip .btn{flex:1}.discover-bottom{margin-top:1rem}}
.band-teal .btn-gold,.band-teal .btn-gold:hover{color:var(--teal)}

/* App discovery and downloads lead; the browser player is a supporting sample. */
.quadrants{grid-template-columns:1.15fr 1fr}.intro .intro-copy{max-width:40ch}.hero-downloads{gap:.65rem;margin:1.6rem 0 1.2rem}.hero-downloads .btn{padding:.75rem 1rem;font-size:.9rem}.journey{min-height:440px}.discover{grid-column:1/-1;padding:2rem 2.8rem}.discover h2{font-size:2.1rem}.discover p{max-width:65ch}.sample-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding-top:4rem;padding-bottom:4rem}.sample-intro h2{font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.12;letter-spacing:-.035em}.sample-intro p{max-width:48ch}.sample-section .now{padding:2rem}.sample-section .now h2{font-size:2rem}.sample-section .listen-button{min-height:50px;font-size:1rem;margin:1.2rem 0 .7rem}
@media(max-width:850px){.quadrants{grid-template-columns:1fr 1fr}.hero-downloads{flex-direction:column;align-items:stretch}.hero-downloads .btn{text-align:center}.sample-section{gap:1.5rem}.discover{padding:2rem}}
@media(max-width:620px){.quadrants,.sample-section{grid-template-columns:1fr}.journey{min-height:300px}.discover{padding:1.7rem}.hero-downloads{flex-direction:row;flex-wrap:wrap}.hero-downloads .btn{flex:1;min-width:12rem}.sample-section{padding-top:2.5rem;padding-bottom:2.5rem}.sample-section .now{padding:1.7rem}}
