@charset "UTF-8";
:root{color-scheme:dark;--forest:#111e19;--ink:#243b2e;--cream:#f1eee5;--gold:#d6b77c;--muted:#b3b7a7;--line:#d6b77c38;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--forest);font-family:var(--sans);color:var(--cream);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}p{line-height:1.8}h1,h2,h3{font-family:var(--serif);font-weight:400}em{font-weight:400}.skip{position:absolute;left:24px;top:-100px;z-index:10;padding:12px;background:var(--gold);color:var(--forest)}.skip:focus{top:12px}.section-wrap{max-width:1320px;margin:auto;padding-left:64px;padding-right:64px}.site-header{position:absolute;inset:0 0 auto;z-index:3;border-bottom:1px solid #d5d6b51a;background:#0a171458}.header-inner{height:104px;max-width:1440px;margin:auto;padding:0 64px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:14px;font-family:var(--serif);font-size:29px;letter-spacing:2.5px}.brand img{flex-shrink:0}.brand small{font:8px var(--sans);letter-spacing:1.9px;display:block;color:#bfbeaa;margin-top:5px}.header-inner nav{display:flex;gap:31px;margin-left:auto;font-size:11px;color:#e0dfcf}.header-inner nav a{padding:15px 0}.header-inner nav a:hover{color:var(--gold)}.header-listen{margin-left:12px;display:flex;align-items:center;gap:13px;border:1px solid #b3a47769;padding:13px 18px;font-size:11px;color:#e0d2ae}.header-listen svg{width:17px;height:17px}.header-listen:hover{background:#d6b77c15}.header-listen .arrow{font-size:17px;margin-left:8px}.hero{height:840px;min-height:740px;max-height:1100px;position:relative;overflow:hidden;background:#12231b}.hero-image{position:absolute;inset:0;background:url('the-archive.webp') center center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#091711d9 0%,#0d1e17a8 31%,#12221921 64%,#0a171215),linear-gradient(0deg,#111e19 0%,#111e1945 16%,#111e1900 40%)}.hero-inner{max-width:1440px;margin:auto;padding:179px 64px 110px;position:relative;z-index:1}.hero-copy{max-width:560px}.eyebrow{font-size:9px;letter-spacing:2.1px;font-weight:500;line-height:1.8;margin:0;color:var(--gold)}.hero .eyebrow{font-size:8px;letter-spacing:2px;display:flex;align-items:center;gap:12px}.small-line{width:28px;height:1px;background:#bc9f67;flex-shrink:0}h1{font-size:clamp(65px,6.4vw,94px);letter-spacing:-3px;line-height:1.04;margin:29px 0 22px;text-shadow:0 4px 20px #07170f66}h1 em{color:#ddc494}.title-ornament{display:flex;align-items:center;gap:12px;font-size:12px;color:#ba9c62;margin:22px 0;width:138px}.title-ornament span{height:1px;background:linear-gradient(90deg,#bea57200,#bea57290);flex:1}.title-ornament span:last-child{transform:rotate(180deg)}.hero-intro{font-family:var(--serif);font-size:23px;line-height:1.45;color:#e5e1cf;margin:0 0 14px}.hero-description{font-size:12px;line-height:1.9;color:#bac1b1;max-width:365px;margin:0 0 29px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:47px;padding:15px 20px;display:inline-flex;gap:16px;align-items:center;font-size:11px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:#d7bb80;color:#243629;font-weight:600;border:1px solid #d7bb80}.button-gold:hover{background:#e4cb96}.button-gold .play-icon{width:15px;height:15px;fill:currentColor;stroke:none}.button-gold>span{margin-left:13px}.button-outline{border:1px solid #c0c6ac63;background:#10201840;color:#e5deca;gap:22px}.button-outline:hover{background:#d7bb8018}.author-line{display:flex;gap:9px;align-items:center;font-size:7px;letter-spacing:1.5px;color:#9fae9d;margin-top:27px}.author-line>span{width:19px;height:1px;background:#8c9c8159;margin-right:3px}.author-line strong{font-weight:400;color:#d0ccae}.hero-bottom{position:absolute;bottom:30px;left:64px;right:64px;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.7px;color:#95a18c;gap:20px}.hero-bottom>a{display:flex;gap:14px;font-size:9px;letter-spacing:.5px;color:#cfccb4}.hero-bottom>a span{font-size:18px;color:var(--gold)}.hero-location{display:flex;gap:9px;align-items:center}.hero-location i{width:4px;height:4px;background:#afba8f;box-shadow:0 0 12px #afba8f;border-radius:50%}.explore{padding-top:78px;padding-bottom:67px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.section-heading h2{font-size:41px;letter-spacing:-1px;line-height:1.2;margin:13px 0 0}.section-heading h2 em{color:#c5bd9a}.section-heading>p{color:#a6b19d;font-size:11px;line-height:1.9;margin:0 0 4px}.gateways{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gateway{padding:30px 35px 24px;position:relative;overflow:hidden;border:1px solid #9aaa7d33;transition:background .2s,border-color .2s;min-height:325px;display:flex;flex-direction:column}.gateway:hover{border-color:#cfb67d88}.listening{background:#1e3428}.listening:hover{background:#263e2e}.gateway-top{display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative;z-index:1}.gateway .eyebrow{font-size:7px;letter-spacing:1.5px}.gateway-top>svg{width:22px;height:22px;color:#bdad7f}.gateway h3{font-size:34px;line-height:1.15;margin:26px 0 17px;z-index:1;letter-spacing:-.5px}.gateway h3 em{color:#c7c3a3}.gateway>p{font-size:11px;line-height:1.85;color:#aab69f;max-width:300px;margin:0 0 30px;z-index:1}.gateway-bottom{border-top:1px solid #bbc59825;display:flex;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;color:#e2d0a3;position:relative;z-index:1;margin-top:auto}.circle-arrow{width:29px;height:29px;border:1px solid #c5b98563;border-radius:50%;display:grid;place-items:center;font-size:17px;transition:transform .2s}.gateway:hover .circle-arrow{transform:translate(2px,-2px)}.reading{background:#eadfcb;color:#2e4935;border-color:#eadfcb}.reading .eyebrow,.reading .gateway-top>svg{color:#6c724f}.reading h3 em{color:#6b7755}.reading>p{color:#69725b}.reading .gateway-bottom{color:#425a3b;border-color:#6f7a503a}.reading .circle-arrow{border-color:#717f4e66}.reading-ornament{position:absolute;font-family:var(--serif);font-size:300px;color:#6a785309;right:-46px;top:4px;pointer-events:none}.soundwave{position:absolute;right:27px;top:119px;width:112px;height:120px;display:flex;align-items:center;gap:4px;opacity:.15;transform:rotate(-9deg)}.soundwave i{background:#aebf7c;width:2px;height:30%;flex-shrink:0}.soundwave i:nth-child(3n){height:65%}.soundwave i:nth-child(4n){height:45%}.soundwave i:nth-child(5n){height:90%}.soundwave i:nth-child(7n){height:100%}.listening-note{font-size:9px;color:#9daa95;margin:21px 0 0;text-align:center}.about{display:grid;grid-template-columns:80px 1fr 1fr;gap:38px;align-items:center;padding-top:47px;padding-bottom:68px;border-top:1px solid #bdc59423}.about-mark{display:grid;place-items:center}.about-title h2{font-size:35px;letter-spacing:-.5px;line-height:1.25;margin:15px 0 0}.about-title h2 em{color:#c3bfa1}.about-title .eyebrow{font-size:7px;letter-spacing:1.7px}.about-copy>p{font-size:11px;line-height:1.9;color:#aab59e;margin:0 0 13px}.text-link{font-size:10px;color:#d5bf8a;display:inline-flex;gap:20px;align-items:center;margin-top:8px}.text-link:hover{color:#f2dfad}.site-footer{border-top:1px solid #bdc59423;display:flex;align-items:center;gap:24px;padding-top:30px;padding-bottom:30px}.footer-brand{font-family:var(--serif);letter-spacing:2px;font-size:22px;flex-shrink:0}.footer-brand span{display:block;font-family:var(--sans);font-size:5px;letter-spacing:1.3px;margin-top:6px;color:#a2ac91}.site-footer>p{font-family:var(--serif);font-size:13px;color:#b7b69a;margin:0}.site-footer>div{margin-left:auto;text-align:right;max-width:330px;color:#9eab95;font-size:8px;line-height:1.7}.site-footer small{display:block;font-size:7px;color:#82927f;margin-top:6px}
@media(min-width:1600px){.hero{height:930px}.hero-inner{padding-top:205px}.hero-bottom{max-width:1312px;margin:auto}.hero-copy{max-width:610px}.hero-description{font-size:13px;max-width:390px}h1{font-size:99px}.hero-intro{font-size:25px}}
@media(max-width:1100px){.header-inner{padding:0 36px;gap:22px}.header-inner nav{gap:20px}.header-listen{padding:13px;gap:9px;font-size:10px}.header-listen .arrow{margin-left:0}.brand small{font-size:6px;letter-spacing:1.7px}.hero-inner{padding-left:48px;padding-right:48px}.hero-bottom{left:48px;right:48px}.section-wrap{padding-left:48px;padding-right:48px}.hero-image{background-position:58% center}.hero-shade{background:linear-gradient(90deg,#091711eb,#0d1e179c 40%,#12221911 83%),linear-gradient(0deg,#111e19,#111e1900 32%)}.section-heading h2{font-size:35px}.gateway{padding-left:27px;padding-right:27px}.gateway h3{font-size:31px}.gateway>p{max-width:260px}.soundwave{right:10px;opacity:.08}.about{gap:26px;grid-template-columns:60px 1fr 1.1fr}.about-mark img{width:58px;height:auto}.about-title h2{font-size:31px}.site-footer>p{display:none}}
@media(max-width:760px){.header-inner{height:83px;padding:0 24px;gap:14px}.brand{font-size:24px;gap:9px}.brand img{width:33px;height:40px}.brand small{font-size:5px;letter-spacing:1.1px}.header-inner nav{display:none}.header-listen{margin-left:auto;padding:11px 13px;font-size:10px}.header-listen>span:first-of-type{font-size:0}.header-listen>span:first-of-type:after{content:'Listen';font-size:10px}.header-listen .arrow{display:none}.hero{height:800px;min-height:0}.hero-image{background-position:66% center;opacity:.8}.hero-shade{background:linear-gradient(90deg,#0b1913e6,#0d1d17a6 60%,#11221919),linear-gradient(0deg,#111e19 0%,#111e1920 38%,#111e191a)}.hero-inner{padding:152px 28px 100px}.hero-copy{max-width:440px}.hero .eyebrow{font-size:6px;letter-spacing:1.5px;gap:10px}.small-line{width:18px}h1{font-size:73px;letter-spacing:-2.5px;margin-top:31px}.hero-intro{font-size:23px}.hero-description{font-size:12px;max-width:315px;color:#c0c7b7}.hero-actions{gap:10px}.button{padding:14px 16px;gap:10px;font-size:10px}.button-gold>span{margin-left:4px}.button-outline{gap:16px}.hero-bottom{left:28px;right:28px;bottom:28px}.hero-bottom>span:first-child{font-size:5px;letter-spacing:1.1px}.hero-location{display:none!important}.hero-bottom>a{font-size:8px}.section-wrap{padding-left:28px;padding-right:28px}.explore{padding-top:48px;padding-bottom:43px}.section-heading{display:block;margin-bottom:25px}.section-heading .eyebrow{font-size:7px}.section-heading h2{font-size:34px;margin-top:12px}.section-heading>p{font-size:11px;margin-top:18px}.gateways{grid-template-columns:1fr;gap:18px}.gateway{padding:25px 27px 20px;min-height:320px}.gateway h3{font-size:35px;margin-top:25px}.gateway>p{max-width:290px;font-size:12px}.gateway .eyebrow{font-size:7px}.gateway-bottom{font-size:11px}.soundwave{right:24px;opacity:.14}.listening-note{font-size:9px;line-height:1.9;margin-top:19px}.about{padding-top:36px;padding-bottom:42px;grid-template-columns:51px 1fr;gap:24px}.about-mark img{width:48px;height:auto}.about-title h2{font-size:31px;margin-top:10px}.about-title .eyebrow{font-size:6px}.about-copy{grid-column:1/-1}.about-copy>p{font-size:12px}.text-link{font-size:11px}.site-footer{align-items:flex-start;padding-top:25px;padding-bottom:26px;gap:20px}.site-footer>div{font-size:8px;max-width:200px}.site-footer small{font-size:7px;line-height:1.8}.footer-brand{font-size:22px}.footer-brand span{font-size:4px;letter-spacing:.8px}.author-line{font-size:6px}}
@media(max-width:370px){.header-inner{padding:0 20px}.hero-inner{padding-left:22px;padding-right:22px}.hero{height:800px}h1{font-size:62px}.hero .eyebrow{font-size:5px;letter-spacing:1.2px}.hero-actions .button{font-size:9px;padding:13px}.hero-actions{gap:8px}.hero-description{font-size:11px}.hero-bottom>span:first-child{max-width:110px;line-height:1.8}.section-wrap{padding-left:22px;padding-right:22px}.section-heading h2{font-size:29px}.gateway{padding:24px}.gateway h3{font-size:31px}.gateway>p{font-size:11px}.about-title h2{font-size:26px}.about-title .eyebrow{font-size:5px}.site-footer>div{max-width:165px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.diagonal-arrow{width:14px;height:14px;display:block}.circle-arrow .diagonal-arrow{width:15px;height:15px}
.listening-note a{color:#dfc58c;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.hero{height:860px}}
