:root{--night:#171713;--stone:#d9d0bd;--parchment:#eee7d7;--bronze:#aa7945;--bronze-light:#c69a63;--ash:#80796d;--line:rgba(217,208,189,.22);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--stone);font-family:var(--sans)}a{color:inherit}.hero{position:relative;min-height:100svh;padding:0 clamp(24px,4.6vw,76px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 42%,rgba(170,121,69,.09),transparent 32%),linear-gradient(115deg,#11110e,#1d1c17 55%,#12120f)}.hero:before{content:"Φ";position:absolute;z-index:-2;left:38%;top:48%;transform:translate(-50%,-50%);color:rgba(217,208,189,.025);font:600 min(72vw,900px)/1 var(--serif)}.hero__texture{position:absolute;z-index:-1;inset:0;opacity:.19;pointer-events:none;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='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}.hero__header{min-height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:15px;text-decoration:none}.brand__seal{width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--bronze);border-radius:50%;box-shadow:inset 0 0 0 4px var(--night),inset 0 0 0 5px rgba(170,121,69,.4)}.brand__seal i{color:var(--bronze-light);font:600 25px/1 var(--serif)}.brand__name{font-size:10px;line-height:1.35;letter-spacing:.18em;text-transform:uppercase}.brand__name strong{color:var(--bronze-light);font-weight:500}.hero__period{display:flex;align-items:center;gap:25px;margin:0;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.hero__period span{color:var(--ash)}.hero__period strong{color:var(--stone);font-weight:500}.hero__body{padding:clamp(52px,7vh,90px) 0;display:grid;grid-template-columns:90px minmax(480px,1.25fr) minmax(370px,.75fr);gap:clamp(38px,5vw,85px);align-items:center}.hero__chapter{height:100%;padding-top:7px;border-right:1px solid var(--line)}.hero__chapter span{display:block;color:var(--bronze);font:500 40px/1 var(--serif)}.hero__chapter p{margin:30px 0 0;color:var(--ash);font-size:8px;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl}.eyebrow{margin:0 0 28px;color:var(--bronze-light);font-size:9px;font-weight:600;letter-spacing:.25em;text-transform:uppercase}.hero h1{margin:0;color:var(--parchment);font:500 clamp(66px,7.5vw,120px)/.72 var(--serif);letter-spacing:-.055em}.hero h1 em{color:var(--bronze-light);font-weight:500}.hero__summary{max-width:610px;margin:44px 0 0;display:grid;grid-template-columns:55px 1fr;gap:20px}.hero__summary span{height:1px;margin-top:13px;background:var(--bronze)}.hero__summary p{margin:0;color:#a9a193;font:500 clamp(16px,1.2vw,19px)/1.65 var(--serif)}.hero__menu{border-top:1px solid var(--bronze)}.hero__menu-title{margin:0;padding:18px 0;color:var(--bronze-light);border-bottom:1px solid var(--line);font-size:8px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.hero__menu a{min-height:75px;display:grid;grid-template-columns:34px 1fr auto 20px;gap:13px;align-items:center;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .25s,color .25s,background .25s}.hero__menu a:hover,.hero__menu a:focus-visible{padding-left:10px;color:var(--bronze-light);background:rgba(170,121,69,.06);outline:none}.hero__menu a span{color:var(--ash);font-size:8px}.hero__menu a strong{font:500 clamp(17px,1.35vw,21px)/1.1 var(--serif)}.hero__menu a em{color:var(--ash);font-size:8px;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.hero__menu a i{color:var(--bronze);font-style:normal}.hero__footer{min-height:66px;display:grid;grid-template-columns:auto 1fr auto;gap:35px;align-items:center;border-top:1px solid var(--line);color:var(--ash);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.meander{height:7px;opacity:.55;background:linear-gradient(135deg,transparent 35%,var(--bronze) 35% 45%,transparent 45% 55%,var(--bronze) 55% 65%,transparent 65%) 0 0/16px 16px repeat-x}
@media(max-width:1050px){.hero__body{grid-template-columns:55px 1fr}.hero__menu{grid-column:2;margin-top:30px}.hero h1{font-size:clamp(70px,10vw,110px)}}@media(max-width:650px){.hero{padding:0 20px}.hero__header{min-height:92px}.brand__seal{width:43px;height:43px}.hero__period span{display:none}.hero__body{padding:46px 0 55px;grid-template-columns:1fr;gap:0}.hero__chapter{display:none}.eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(61px,19vw,88px);line-height:.76}.hero__summary{margin-top:32px;grid-template-columns:34px 1fr;gap:14px}.hero__summary p{font-size:16px}.hero__menu{grid-column:1;margin-top:52px}.hero__menu a{grid-template-columns:28px 1fr 18px}.hero__menu a em{display:none}.hero__footer{grid-template-columns:1fr}.hero__footer .meander,.hero__footer p:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__menu a{transition:none}}
/* Presentation slides */
.slide{--slide-accent:var(--bronze);position:relative;min-height:100svh;padding:0 clamp(24px,4.6vw,76px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;isolation:isolate;background:#171713;animation:reveal .65s cubic-bezier(.22,.8,.2,1) both}.slide--ranchero{--slide-accent:#a8583e;background:#1c1512}.slide--opera{--slide-accent:#7d7395;background:#15141a}.slide--book{--slide-accent:#b88a4f;background:#1a1711}.slide__texture{position:absolute;z-index:-2;inset:0;opacity:.18;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='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}.slide:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 58% 48%,color-mix(in srgb,var(--slide-accent) 13%,transparent),transparent 34%)}.slide__header{min-height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.slide__counter{display:flex;align-items:center;gap:12px;color:var(--ash);font-size:9px;letter-spacing:.18em}.slide__counter span:first-child{color:var(--slide-accent)}.slide__counter i{width:42px;height:1px;background:var(--line)}.slide__stage{position:relative;display:grid;grid-template-columns:90px 1fr;align-items:center;min-height:0}.slide__rail{height:62%;display:flex;align-items:center;gap:20px;border-right:1px solid var(--line)}.slide__rail>span{color:var(--ash);font-size:8px;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.slide__rail>div{position:relative;width:1px;height:100%;background:var(--line)}.slide__rail i{position:absolute;left:0;top:0;width:1px;height:calc((var(--progress) / 5) * 100%);background:var(--slide-accent)}.slide__symbol{position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-35%,-50%);color:color-mix(in srgb,var(--slide-accent) 8%,transparent);font:600 min(64vw,780px)/.8 var(--serif)}.slide__copy{padding:7vh 7vw}.slide__chapter{margin:0 0 25px;color:var(--slide-accent);font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.slide h1{margin:0;color:var(--parchment);font:500 clamp(80px,11vw,170px)/.72 var(--serif);letter-spacing:-.06em}.slide h1 em{color:var(--slide-accent);font-weight:500}.slide__notice{max-width:500px;margin:50px 0 0;display:grid;grid-template-columns:125px 1fr;gap:25px;align-items:start}.slide__notice span{padding-top:7px;border-top:1px solid var(--slide-accent);color:var(--slide-accent);font-size:8px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.slide__notice p{margin:0;color:#a9a193;font:500 18px/1.5 var(--serif)}.slide__footer{min-height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--line)}.slide__footer>a{display:grid;grid-template-columns:auto auto;column-gap:14px;align-items:center;width:max-content;text-decoration:none}.slide__footer>a>span{grid-row:1/3;color:var(--slide-accent);font-size:19px;transition:transform .2s}.slide__footer small{color:var(--ash);font-size:7px;letter-spacing:.16em;text-transform:uppercase}.slide__footer strong{font:500 16px/1.3 var(--serif)}.slide__next{justify-self:end;text-align:right}.slide__next>span{grid-column:3;justify-self:end}.slide__footer>a:hover>span{transform:translateX(-4px)}.slide__footer>.slide__next:hover>span{transform:translateX(4px)}.slide__footer>p{margin:0;color:var(--ash);font-size:8px;letter-spacing:.18em;text-align:center;text-transform:uppercase}@keyframes reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:700px){.slide{padding:0 20px}.slide__header{min-height:92px}.slide__stage{grid-template-columns:1fr}.slide__rail{display:none}.slide__copy{padding:10vh 0}.slide h1{font-size:clamp(72px,23vw,112px)}.slide__symbol{font-size:110vw;left:56%}.slide__notice{margin-top:42px;grid-template-columns:1fr;gap:12px}.slide__notice span{width:120px}.slide__footer{grid-template-columns:1fr 1fr;min-height:86px}.slide__footer>p{display:none}.slide__footer strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.slide{animation:none}}
/* Native multi-page presentation transition */
@view-transition{navigation:auto}.brand{view-transition-name:presentation-brand}.hero,.slide{view-transition-name:presentation-stage}::view-transition-group(presentation-brand){animation-duration:.72s;animation-timing-function:cubic-bezier(.22,.8,.2,1)}::view-transition-old(presentation-brand),::view-transition-new(presentation-brand){animation:none;mix-blend-mode:normal}::view-transition-group(presentation-stage){overflow:clip;animation-duration:.72s;animation-timing-function:cubic-bezier(.65,0,.2,1)}::view-transition-old(presentation-stage){animation:presentation-out .72s cubic-bezier(.65,0,.2,1) both;mix-blend-mode:normal}::view-transition-new(presentation-stage){animation:presentation-in .72s cubic-bezier(.22,.8,.2,1) both;mix-blend-mode:normal}@keyframes presentation-out{0%{opacity:1;transform:translateX(0) scale(1)}100%{opacity:.15;transform:translateX(-8%) scale(.985)}}@keyframes presentation-in{0%{opacity:.1;transform:translateX(10%) scale(.985);clip-path:inset(0 0 0 18%)}100%{opacity:1;transform:translateX(0) scale(1);clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.01ms!important;animation-delay:0s!important}}
/* Global editorial footer */
.hero,.slide{min-height:calc(100svh - 104px)}.site-footer{position:relative;min-height:104px;padding:0 clamp(24px,4.6vw,76px);display:grid;grid-template-columns:auto 1fr auto 1fr;gap:24px;align-items:center;overflow:hidden;border-top:1px solid rgba(170,121,69,.32);background:#11110e;color:var(--ash);font-size:8px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;view-transition-name:presentation-footer}.site-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(170,121,69,.07),transparent 32%)}.site-footer__mark{position:relative;width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(170,121,69,.55);border-radius:50%;color:var(--bronze-light);font:500 19px/1 var(--serif)}.site-footer p{position:relative;margin:0}.site-footer nav{position:relative;justify-self:center;display:flex;align-items:center;gap:18px;color:#aaa294}.site-footer nav a{padding:8px 0;text-decoration:none;background-image:linear-gradient(var(--bronze),var(--bronze));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:color .2s,background-size .25s}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--bronze-light);background-size:100% 1px;outline:none}.site-footer nav span{color:rgba(170,121,69,.55)}.site-footer__place{justify-self:end}.legal-page{position:relative;min-height:calc(100svh - 104px);padding:0 clamp(24px,4.6vw,76px);display:grid;grid-template-rows:auto 1fr;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 60% 55%,rgba(170,121,69,.09),transparent 32%),#171713;view-transition-name:presentation-stage}.legal-page__texture{position:absolute;z-index:-1;inset:0;opacity:.18;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='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}.legal-page__header{min-height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-page__header>a:last-child{color:var(--ash);font-size:8px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.legal-page__header>a:last-child span{margin-left:18px;color:var(--bronze)}.legal-page__content{width:min(100%,1100px);padding:clamp(65px,9vh,120px) 7vw;align-self:center}.legal-page__index{margin:0 0 28px;color:var(--bronze-light);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.legal-page h1{margin:0;color:var(--parchment);font:500 clamp(70px,9vw,140px)/.75 var(--serif);letter-spacing:-.055em}.legal-page h1 em{color:var(--bronze-light);font-weight:500}.legal-page__notice{max-width:680px;margin:50px 0 0;display:grid;grid-template-columns:140px 1fr;gap:32px}.legal-page__notice span{padding-top:8px;border-top:1px solid var(--bronze);color:var(--bronze);font-size:8px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.legal-page__notice p{margin:0;color:#aaa294;font:500 18px/1.6 var(--serif)}::view-transition-group(presentation-footer){animation-duration:.72s}::view-transition-old(presentation-footer),::view-transition-new(presentation-footer){animation:none;mix-blend-mode:normal}
@media(max-width:800px){.site-footer{min-height:128px;grid-template-columns:auto 1fr;padding-top:24px;padding-bottom:24px}.site-footer nav{grid-column:1/3;grid-row:2;justify-self:start}.site-footer__place{display:none}.hero,.slide,.legal-page{min-height:calc(100svh - 128px)}}@media(max-width:520px){.site-footer{gap:15px 18px}.site-footer>p:not(.site-footer__place){font-size:7px}.site-footer nav{gap:10px;font-size:7px}.legal-page__header{min-height:92px}.legal-page__header>a:last-child{font-size:0}.legal-page__header>a:last-child span{font-size:18px}.legal-page__content{padding:70px 0}.legal-page h1{font-size:clamp(61px,19vw,88px)}.legal-page__notice{grid-template-columns:1fr;gap:14px}.legal-page__notice span{width:130px}}
/* Galaxy America Records history */
.history-page{position:relative;background:#171713;color:var(--stone);overflow:hidden;view-transition-name:presentation-stage}.history-header{position:absolute;z-index:5;top:0;left:clamp(24px,4.6vw,76px);right:clamp(24px,4.6vw,76px);min-height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(238,231,215,.28)}.history-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.history-hero>img,.history-hero__shade{position:absolute;inset:0;width:100%;height:100%}.history-hero>img{object-fit:cover}.history-hero__shade{background:linear-gradient(90deg,rgba(15,14,11,.93) 0%,rgba(15,14,11,.68) 40%,rgba(15,14,11,.15) 76%),linear-gradient(0deg,rgba(15,14,11,.72),transparent 48%)}.history-hero__content{position:relative;z-index:1;padding:180px clamp(24px,11.2vw,185px) 12vh}.history-hero__content>p,.history-kicker{margin:0 0 26px;color:var(--bronze-light);font-size:9px;font-weight:600;letter-spacing:.23em;text-transform:uppercase}.history-hero h1{margin:0;color:var(--parchment);font:500 clamp(76px,9vw,145px)/.72 var(--serif);letter-spacing:-.06em}.history-hero h1 em{color:var(--bronze-light);font-weight:500}.history-hero__note{position:absolute;z-index:2;right:clamp(24px,4.6vw,76px);bottom:38px;margin:0;padding:10px 14px;border:1px solid rgba(198,154,99,.4);color:#bdb3a2;background:rgba(17,17,14,.65);font-size:7px;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(8px)}.history-origin{padding:clamp(95px,12vw,180px) clamp(24px,6vw,100px);display:grid;grid-template-columns:120px minmax(430px,1.05fr) minmax(340px,.75fr);gap:clamp(40px,6vw,100px);background:#e5dcc9;color:#25231d}.history-origin__index{border-right:1px solid rgba(74,57,37,.23)}.history-origin__index span{color:#9a6b3d;font:500 38px/1 var(--serif)}.history-origin__index p{margin:28px 0 0;color:#756d60;font-size:8px;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl}.history-origin .history-kicker{color:#936238}.history-origin h2,.history-pillars h2{margin:0;font:500 clamp(52px,5.7vw,88px)/.82 var(--serif);letter-spacing:-.045em}.history-origin h2 em,.history-pillars h2 em{color:#9a6638;font-weight:500}.history-origin__copy{padding-top:45px;border-top:1px solid rgba(74,57,37,.28)}.history-origin__copy p{margin:0 0 24px;color:#514a3f;font:500 clamp(17px,1.35vw,20px)/1.65 var(--serif)}.history-origin__copy strong{color:#8a5c33;font-weight:600}.history-vision{min-height:850px;display:grid;grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr);background:#242018}.history-vision figure{position:relative;margin:0;min-height:760px;overflow:hidden}.history-vision figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,17,12,.45),transparent 45%)}.history-vision figure img{width:100%;height:100%;display:block;object-fit:cover}.history-vision figcaption{position:absolute;z-index:1;left:40px;bottom:38px;color:#d2c7b2;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.history-vision__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px)}.history-vision blockquote{max-width:690px;margin:10px 0 45px;color:var(--parchment);font:italic 500 clamp(36px,4vw,61px)/1.02 var(--serif);letter-spacing:-.03em}.history-vision__content>p:not(.history-kicker){max-width:660px;margin:0 0 24px;color:#aaa08e;font:500 18px/1.7 var(--serif)}.history-vision small{max-width:570px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line);color:#716a5f;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.history-pillars{padding:clamp(100px,11vw,170px) clamp(24px,6vw,100px);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(70px,10vw,170px);background:#d1c4ac;color:#24221d}.history-pillars .history-kicker{color:#8d6037}.history-pillars ol{margin:0;padding:0;border-top:1px solid rgba(61,48,34,.3);list-style:none}.history-pillars li{min-height:128px;display:grid;grid-template-columns:50px 150px 1fr;gap:24px;align-items:center;border-bottom:1px solid rgba(61,48,34,.3)}.history-pillars li span{color:#8e633c;font-size:8px}.history-pillars li strong{font:500 27px/1 var(--serif)}.history-pillars li p{max-width:330px;margin:0;color:#665e52;font:500 16px/1.5 var(--serif)}.history-nav{min-height:118px;padding:0 clamp(24px,4.6vw,76px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#171713;border-top:1px solid var(--line)}.history-nav>a{width:max-content;display:grid;grid-template-columns:auto auto;column-gap:14px;align-items:center;text-decoration:none}.history-nav>a:last-child{justify-self:end;text-align:right}.history-nav>a>span{grid-row:1/3;color:var(--bronze);font-size:19px}.history-nav>a:last-child>span{grid-column:3}.history-nav small{color:var(--ash);font-size:7px;letter-spacing:.16em;text-transform:uppercase}.history-nav strong{font:500 16px/1.3 var(--serif)}.history-nav>p{display:flex;align-items:center;gap:12px;margin:0;color:var(--ash);font-size:8px}.history-nav>p i{width:45px;height:1px;background:var(--bronze)}
@media(max-width:1000px){.history-origin{grid-template-columns:70px 1fr}.history-origin__copy{grid-column:2}.history-vision{grid-template-columns:1fr 1fr}.history-vision__content{padding:70px 6vw}.history-pillars{grid-template-columns:1fr}.history-pillars ol{margin-top:0}}@media(max-width:700px){.history-header{left:20px;right:20px;min-height:92px}.history-hero{min-height:800px}.history-hero>img{object-position:62% center}.history-hero__shade{background:linear-gradient(0deg,rgba(15,14,11,.94),rgba(15,14,11,.2) 75%)}.history-hero__content{padding:150px 20px 130px}.history-hero h1{font-size:clamp(66px,20vw,94px)}.history-hero__note{left:20px;right:auto;bottom:25px}.history-origin{padding:95px 20px;grid-template-columns:1fr}.history-origin__index{display:none}.history-origin__copy{grid-column:1;padding-top:32px}.history-vision{grid-template-columns:1fr}.history-vision figure{min-height:610px}.history-vision__content{padding:85px 20px}.history-vision blockquote{font-size:42px}.history-pillars{padding:95px 20px;gap:60px}.history-pillars li{grid-template-columns:35px 1fr;padding:25px 0}.history-pillars li p{grid-column:2}.history-nav{grid-template-columns:1fr 1fr;min-height:100px}.history-nav>p{display:none}}
/* Ranchero release */
.ranchero-page{--ranchero:#b95638;position:relative;overflow:hidden;background:#1b1310;color:#eadfce;view-transition-name:presentation-stage}.ranchero-page__grain{position:absolute;z-index:0;inset:0;opacity:.14;pointer-events:none;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.ranchero-header{position:relative;z-index:3;min-height:116px;margin:0 clamp(24px,4.6vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(234,223,206,.2)}.ranchero-header .brand__seal{border-color:var(--ranchero);box-shadow:inset 0 0 0 4px #1b1310,inset 0 0 0 5px rgba(185,86,56,.45)}.ranchero-header .brand__seal i,.ranchero-header .brand__name strong,.ranchero-header .slide__counter span:first-child{color:#db7959}.ranchero-hero{position:relative;z-index:1;min-height:calc(100svh - 116px);padding:clamp(65px,8vh,105px) clamp(24px,7vw,115px);display:grid;grid-template-columns:minmax(480px,1.05fr) minmax(390px,.75fr);gap:clamp(65px,9vw,150px);align-items:center}.ranchero-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 25% 52%,rgba(185,86,56,.16),transparent 30%),linear-gradient(110deg,transparent 60%,rgba(185,86,56,.05))}.ranchero-hero__ornament{position:absolute;z-index:-1;left:8%;top:50%;width:min(43vw,620px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(185,86,56,.14);border-radius:50%;transform:translateY(-50%)}.ranchero-hero__ornament:before,.ranchero-hero__ornament:after{content:"";position:absolute;border:1px solid rgba(185,86,56,.12);border-radius:50%}.ranchero-hero__ornament:before{inset:7%}.ranchero-hero__ornament:after{inset:15%;border-style:dashed}.ranchero-hero__ornament span{color:rgba(185,86,56,.08);font:500 min(39vw,560px)/1 var(--serif)}.ranchero-kicker{margin:0 0 28px;color:#d67758;font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.ranchero-hero h1{margin:0;color:#f0e4d2;font:500 clamp(82px,10vw,155px)/.68 var(--serif);letter-spacing:-.06em}.ranchero-hero h1 em{color:#d87555;font-weight:500}.ranchero-lead{max-width:480px;margin:45px 0 0;color:#ad9a8b;font:500 clamp(18px,1.5vw,22px)/1.55 var(--serif)}.ranchero-lead strong{color:#ead4bf;font-weight:600}.ranchero-player{position:relative;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border:1px solid rgba(234,223,206,.17);box-shadow:0 38px 90px rgba(0,0,0,.35)}.ranchero-player:before{content:"";position:absolute;left:-1px;top:-1px;width:90px;height:2px;background:var(--ranchero)}.ranchero-player__heading{min-height:50px;display:flex;justify-content:space-between;gap:20px;color:#d87555;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.ranchero-player__heading p{margin:0;color:#786a60}.ranchero-player iframe{display:block;border:0;border-radius:12px;background:#121212}.ranchero-player__note{margin:16px 0 0;color:#76685e;font-size:7px;line-height:1.5;letter-spacing:.11em;text-transform:uppercase}.ranchero-story{position:relative;z-index:1;padding:clamp(100px,12vw,180px) clamp(24px,7vw,115px);background:#e8ddca;color:#2b211c}.ranchero-story__heading{display:grid;grid-template-columns:110px 1fr;gap:clamp(40px,6vw,95px)}.ranchero-story__heading>span{color:#aa4f35;font:500 38px/1 var(--serif)}.ranchero-story .ranchero-kicker{color:#a64c33}.ranchero-story h2{margin:0;font:500 clamp(55px,6.3vw,96px)/.82 var(--serif);letter-spacing:-.05em}.ranchero-story h2 em{color:#a94f35;font-weight:500}.ranchero-story__content{margin:100px 0 0 205px;display:grid;grid-template-columns:.8fr 1fr;gap:clamp(55px,8vw,130px);padding-top:42px;border-top:1px solid rgba(73,48,37,.28)}.ranchero-story__content p{margin:0 0 24px;color:#5e4c42;font:500 18px/1.7 var(--serif)}.ranchero-story__lead{color:#34271f!important;font-size:clamp(26px,2.5vw,38px)!important;line-height:1.3!important}.ranchero-interlude{min-height:470px;padding:80px clamp(24px,7vw,115px);display:grid;grid-template-columns:1fr auto minmax(500px,1.4fr) auto 1fr;gap:35px;align-items:center;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(185,86,56,.2),transparent 38%),#241713}.ranchero-interlude p{margin:0;color:#867469;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.ranchero-interlude span{color:#b95a3c}.ranchero-interlude h2{margin:0;color:#eee0cd;font:500 clamp(48px,5.5vw,82px)/.86 var(--serif);letter-spacing:-.04em}.ranchero-interlude h2 em{color:#d87555;font-weight:500}.ranchero-nav{background:#1b1310}.ranchero-nav>p i{background:var(--ranchero)}
@media(max-width:950px){.ranchero-hero{grid-template-columns:1fr;min-height:auto}.ranchero-player{width:min(100%,620px)}.ranchero-story__content{margin-left:0}.ranchero-interlude{grid-template-columns:1fr}.ranchero-interlude span,.ranchero-interlude p{display:none}}@media(max-width:650px){.ranchero-header{min-height:92px;margin:0 20px}.ranchero-hero{padding:80px 20px 100px;gap:60px}.ranchero-hero__ornament{width:100vw;left:-17%;top:27%}.ranchero-hero h1{font-size:clamp(75px,24vw,108px)}.ranchero-player{padding:12px}.ranchero-player__heading{padding:8px 4px}.ranchero-player__heading p{display:none}.ranchero-story{padding:95px 20px}.ranchero-story__heading{grid-template-columns:1fr}.ranchero-story__heading>span{display:none}.ranchero-story__content{margin-top:60px;grid-template-columns:1fr;gap:30px}.ranchero-interlude{min-height:400px;padding:70px 20px}.ranchero-interlude h2{font-size:52px}}
/* Ranchero cover refinement */
.ranchero-hero{grid-template-columns:minmax(500px,1.15fr) minmax(430px,.85fr);grid-template-rows:1fr auto;column-gap:clamp(70px,10vw,165px);row-gap:35px;padding-top:clamp(80px,10vh,135px);padding-bottom:clamp(55px,7vh,90px);align-items:center}.ranchero-hero__copy{grid-column:1;grid-row:1/3;position:relative;z-index:1}.ranchero-hero__copy:after{content:"03 / 05";position:absolute;left:0;bottom:-70px;color:rgba(216,117,85,.5);font-size:7px;letter-spacing:.22em}.ranchero-hero h1{font-size:clamp(92px,10.5vw,166px)}.ranchero-lead{max-width:520px}.ranchero-feature{grid-column:2;grid-row:1;align-self:end;display:grid;grid-template-columns:1fr minmax(180px,.72fr);gap:35px;padding:0 0 30px;border-bottom:1px solid rgba(234,223,206,.2)}.ranchero-feature__artist>p{margin:0 0 18px;color:#d87555;font-size:8px;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.ranchero-feature__artist>strong{display:block;color:#eadfce;font:500 clamp(42px,4vw,62px)/.75 var(--serif);letter-spacing:-.04em}.ranchero-feature__artist>strong em{color:#d87555;font-weight:500}.ranchero-feature__artist>span{display:block;margin-top:22px;color:#786a60;font-size:7px;letter-spacing:.14em;text-transform:uppercase}.ranchero-feature__credits{margin:0;padding:4px 0 0;border-top:1px solid var(--ranchero)}.ranchero-feature__credits>div{padding:13px 0;border-bottom:1px solid rgba(234,223,206,.12)}.ranchero-feature__credits dt{margin:0 0 6px;color:#76665c;font-size:7px;letter-spacing:.16em;text-transform:uppercase}.ranchero-feature__credits dd{margin:0;color:#c9b8a6;font:500 14px/1.25 var(--serif)}.ranchero-player{grid-column:2;grid-row:2;align-self:start;padding:0;border:0;background:transparent;box-shadow:none}.ranchero-player:before{display:none}.ranchero-player__heading{min-height:38px;align-items:start}.ranchero-player iframe{height:152px;box-shadow:0 24px 55px rgba(0,0,0,.3)}.ranchero-player__note{margin:11px 2px 0}.ranchero-hero__ornament{left:4%;width:min(49vw,700px)}.ranchero-hero__ornament:before{background:repeating-radial-gradient(circle,transparent 0 19px,rgba(185,86,56,.035) 20px 21px)}
@media(max-width:1050px){.ranchero-hero{grid-template-columns:1fr;grid-template-rows:auto;gap:62px}.ranchero-hero__copy,.ranchero-feature,.ranchero-player{grid-column:1;grid-row:auto}.ranchero-hero__copy:after{display:none}.ranchero-feature,.ranchero-player{width:min(100%,680px)}.ranchero-feature{align-self:auto}.ranchero-player{align-self:auto}}
@media(max-width:650px){.ranchero-feature{grid-template-columns:1fr;gap:28px}.ranchero-feature__credits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ranchero-feature__credits dd{font-size:12px}.ranchero-feature__credits>div{padding-right:8px}.ranchero-player iframe{height:152px}.ranchero-hero h1{font-size:clamp(78px,25vw,112px)}}
/* Spotify ultra-compact fix */
.ranchero-player iframe{height:104px;min-height:104px;border-radius:12px;overflow:hidden}.ranchero-player{overflow:visible}@media(max-width:650px){.ranchero-player iframe{height:104px;min-height:104px}}
/* Opera project */
.opera-page{--opera:#9d1f2f;--opera-gold:#c49a5b;position:relative;overflow:hidden;background:#100d0e;color:#eee4d5;view-transition-name:presentation-stage}.opera-header{position:absolute;z-index:5;top:0;left:clamp(24px,4.6vw,76px);right:clamp(24px,4.6vw,76px);min-height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(238,228,213,.22)}.opera-header .brand__seal{border-color:var(--opera-gold);box-shadow:inset 0 0 0 4px #100d0e,inset 0 0 0 5px rgba(196,154,91,.4)}.opera-header .brand__seal i,.opera-header .brand__name strong,.opera-header .slide__counter span:first-child{color:var(--opera-gold)}.opera-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.opera-hero>img,.opera-hero__overlay{position:absolute;inset:0;width:100%;height:100%}.opera-hero>img{object-fit:cover}.opera-hero__overlay{background:linear-gradient(90deg,rgba(7,6,7,.97) 0%,rgba(8,7,8,.78) 40%,rgba(8,7,8,.12) 76%),linear-gradient(0deg,rgba(8,7,8,.74),transparent 54%)}.opera-hero__copy{position:relative;z-index:1;padding:180px clamp(24px,9vw,150px) 11vh}.opera-hero__copy>p,.opera-kicker{margin:0 0 27px;color:var(--opera-gold);font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.opera-hero h1{margin:0;color:#f1e7d8;font:500 clamp(80px,9.5vw,150px)/.7 var(--serif);letter-spacing:-.06em}.opera-hero h1 em{color:#b32a3d;font-weight:500}.opera-hero__copy>div{max-width:560px;margin-top:45px;display:grid;grid-template-columns:55px 1fr;gap:20px}.opera-hero__copy>div span{height:1px;margin-top:13px;background:var(--opera-gold)}.opera-hero__copy>div p{margin:0;color:#b2a595;font:500 19px/1.6 var(--serif)}.opera-status{position:absolute;z-index:2;right:clamp(24px,5vw,85px);bottom:55px;width:230px;padding:22px;border-top:1px solid var(--opera-gold);background:rgba(10,8,9,.58);backdrop-filter:blur(9px)}.opera-status span{display:block;color:#817568;font-size:7px;letter-spacing:.18em;text-transform:uppercase}.opera-status strong{display:block;margin:12px 0;color:#dcc8aa;font:500 24px/1 var(--serif)}.opera-status p{margin:0;color:#70665c;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.opera-overture{padding:clamp(105px,12vw,185px) clamp(24px,7vw,115px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(80px,11vw,180px);background:#ded5c5;color:#272220}.opera-overture__heading{display:grid;grid-template-columns:75px 1fr;gap:35px}.opera-overture__heading>span{color:#9b2433;font:500 38px/1 var(--serif)}.opera-overture .opera-kicker{color:#8d6b40}.opera-overture h2{margin:0;font:500 clamp(58px,6.4vw,98px)/.82 var(--serif);letter-spacing:-.05em}.opera-overture h2 em{color:#982737;font-weight:500}.opera-overture__copy{padding-top:42px;border-top:1px solid rgba(63,45,37,.27)}.opera-overture__copy p{margin:0 0 25px;color:#5b5049;font:500 19px/1.7 var(--serif)}.opera-overture__copy p:first-child{color:#332b27;font-size:clamp(24px,2.1vw,32px);line-height:1.45}.opera-process{min-height:900px;display:grid;grid-template-columns:minmax(390px,.85fr) minmax(530px,1.15fr);background:#171113}.opera-process figure{position:relative;margin:0;min-height:800px;overflow:hidden}.opera-process figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,11,13,.55),transparent 48%)}.opera-process figure img{width:100%;height:100%;display:block;object-fit:cover}.opera-process figcaption{position:absolute;z-index:1;left:38px;bottom:35px;color:#d5c4ad;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.opera-process__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px)}.opera-process blockquote{margin:0 0 55px;color:#eee2d2;font:italic 500 clamp(42px,4.7vw,70px)/.95 var(--serif);letter-spacing:-.04em}.opera-process blockquote em{color:#b52b3e;font-weight:500}.opera-process ol{margin:0;padding:0;border-top:1px solid rgba(238,228,213,.2);list-style:none}.opera-process li{min-height:95px;display:grid;grid-template-columns:45px 1fr;gap:18px;align-items:center;border-bottom:1px solid rgba(238,228,213,.16)}.opera-process li>span{color:var(--opera-gold);font-size:8px}.opera-process li strong{font:500 22px/1.2 var(--serif)}.opera-process li p{margin:5px 0 0;color:#82766d;font:500 14px/1.4 var(--serif)}.opera-process small{margin-top:28px;color:#665c57;font-size:7px;letter-spacing:.14em;text-transform:uppercase}.opera-curtain{position:relative;min-height:590px;padding:90px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:linear-gradient(90deg,#310913,#711221 49%,#310913)}.opera-curtain:before,.opera-curtain:after{content:"";position:absolute;top:-10%;bottom:-10%;width:42%;background:repeating-linear-gradient(90deg,rgba(0,0,0,.25) 0 8%,rgba(255,255,255,.04) 9% 14%,rgba(0,0,0,.18) 15% 21%);filter:blur(2px)}.opera-curtain:before{left:0}.opera-curtain:after{right:0;transform:scaleX(-1)}.opera-curtain>div{position:absolute;z-index:1;inset:11%;border:1px solid rgba(211,174,112,.28);pointer-events:none}.opera-curtain p,.opera-curtain h2,.opera-curtain span{position:relative;z-index:2}.opera-curtain p{margin:0 0 20px;color:#d3ae70;font-size:9px;letter-spacing:.28em;text-transform:uppercase}.opera-curtain h2{margin:0;color:#f3dfc5;font:500 clamp(62px,7vw,106px)/.82 var(--serif);letter-spacing:-.05em}.opera-curtain h2 em{color:#d6aa69;font-weight:500}.opera-curtain>span{margin-top:34px;color:#c28a83;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.opera-nav{background:#100d0e}.opera-nav>p i{background:var(--opera-gold)}
@media(max-width:950px){.opera-overture{grid-template-columns:1fr}.opera-process{grid-template-columns:1fr 1fr}.opera-process__content{padding:70px 6vw}}@media(max-width:700px){.opera-header{left:20px;right:20px;min-height:92px}.opera-hero{min-height:800px}.opera-hero>img{object-position:68% center}.opera-hero__overlay{background:linear-gradient(0deg,rgba(7,6,7,.96),rgba(7,6,7,.18) 75%)}.opera-hero__copy{padding:150px 20px 145px}.opera-hero h1{font-size:clamp(70px,21vw,100px)}.opera-status{display:none}.opera-overture{padding:95px 20px}.opera-overture__heading{grid-template-columns:1fr}.opera-overture__heading>span{display:none}.opera-process{grid-template-columns:1fr}.opera-process figure{min-height:650px}.opera-process__content{padding:85px 20px}.opera-process blockquote{font-size:47px}.opera-curtain{min-height:500px}.opera-curtain h2{font-size:60px}}
/* The book */
.book-page{--book-blue:#687b87;--book-gold:#a8844f;position:relative;overflow:hidden;background:#111619;color:#e4e1d8;view-transition-name:presentation-stage}.book-header{position:absolute;z-index:5;top:0;left:clamp(24px,4.6vw,76px);right:clamp(24px,4.6vw,76px);min-height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(228,225,216,.22)}.book-header .brand__seal{border-color:var(--book-gold);box-shadow:inset 0 0 0 4px #111619,inset 0 0 0 5px rgba(168,132,79,.4)}.book-header .brand__seal i,.book-header .brand__name strong,.book-header .slide__counter span:first-child{color:#b8955e}.book-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.book-hero>img,.book-hero__overlay{position:absolute;inset:0;width:100%;height:100%}.book-hero>img{object-fit:cover}.book-hero__overlay{background:linear-gradient(90deg,rgba(9,13,15,.96) 0%,rgba(9,13,15,.77) 42%,rgba(9,13,15,.1) 77%),linear-gradient(0deg,rgba(9,13,15,.74),transparent 52%)}.book-hero__copy{position:relative;z-index:1;padding:180px clamp(24px,9vw,150px) 11vh}.book-hero__copy>p,.book-kicker{margin:0 0 27px;color:#b8955e;font-size:9px;font-weight:600;letter-spacing:.23em;text-transform:uppercase}.book-hero h1{margin:0;color:#e9e5db;font:500 clamp(78px,9vw,144px)/.71 var(--serif);letter-spacing:-.06em}.book-hero h1 em{color:#8fa0aa;font-weight:500}.book-hero__copy>div{max-width:590px;margin-top:43px;display:grid;grid-template-columns:55px 1fr;gap:20px}.book-hero__copy>div span{height:1px;margin-top:13px;background:var(--book-gold)}.book-hero__copy>div p{margin:0;color:#a7a7a1;font:500 19px/1.6 var(--serif)}.book-hero__caption{position:absolute;z-index:2;right:clamp(24px,5vw,85px);bottom:42px;margin:0;color:#777a78;font-size:7px;letter-spacing:.15em;text-transform:uppercase}.book-question{padding:clamp(105px,12vw,185px) clamp(24px,7vw,115px);display:grid;grid-template-columns:100px 1.05fr .75fr;gap:clamp(45px,6vw,100px);background:#e2ddd2;color:#242829}.book-question__index{border-right:1px solid rgba(53,61,63,.24)}.book-question__index span{color:#8f7147;font:500 38px/1 var(--serif)}.book-question__index p{margin:28px 0 0;color:#717473;font-size:8px;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl}.book-question .book-kicker{color:#896e49}.book-question h2,.book-themes h2{margin:0;font:500 clamp(56px,6vw,94px)/.82 var(--serif);letter-spacing:-.05em}.book-question h2 em,.book-themes h2 em{color:#667c87;font-weight:500}.book-question__copy{padding-top:42px;border-top:1px solid rgba(53,61,63,.26)}.book-question__copy p{margin:0 0 25px;color:#525959;font:500 18px/1.7 var(--serif)}.book-question__copy p:first-child{color:#313738;font-size:clamp(22px,1.9vw,29px);line-height:1.5}.book-question__copy strong{color:#785f3e;font-weight:600}.book-bond{min-height:900px;display:grid;grid-template-columns:minmax(390px,.82fr) minmax(540px,1.18fr);background:#161c1f}.book-bond figure{position:relative;margin:0;min-height:820px;overflow:hidden}.book-bond figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,15,17,.55),transparent 45%)}.book-bond figure img{width:100%;height:100%;display:block;object-fit:cover}.book-bond figcaption{position:absolute;z-index:1;left:38px;bottom:36px;color:#cbc6b9;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.book-bond__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,135px)}.book-bond blockquote{max-width:790px;margin:4px 0 48px;color:#e5e0d5;font:italic 500 clamp(40px,4.4vw,66px)/.98 var(--serif);letter-spacing:-.04em}.book-bond blockquote em{color:#8fa0aa;font-weight:500}.book-bond__content>p:not(.book-kicker){max-width:690px;margin:0 0 23px;color:#9ca09d;font:500 18px/1.7 var(--serif)}.book-bond small{max-width:620px;margin-top:25px;padding-top:18px;border-top:1px solid rgba(228,225,216,.17);color:#656c6d;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.book-themes{padding:clamp(105px,11vw,175px) clamp(24px,7vw,115px);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(75px,11vw,180px);background:#cfc7b8;color:#25292a}.book-themes .book-kicker{color:#836b49}.book-themes ol{margin:0;padding:0;border-top:1px solid rgba(47,56,58,.3);list-style:none}.book-themes li{min-height:130px;display:grid;grid-template-columns:50px 145px 1fr;gap:24px;align-items:center;border-bottom:1px solid rgba(47,56,58,.3)}.book-themes li span{color:#7c6849;font-size:8px}.book-themes li strong{font:500 27px/1 var(--serif)}.book-themes li p{max-width:340px;margin:0;color:#5d6261;font:500 16px/1.5 var(--serif)}.book-closing{min-height:570px;padding:90px clamp(24px,7vw,115px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(143,160,170,.13),transparent 35%),#111619}.book-closing p{margin:0 0 25px;color:#b18e59;font-size:9px;letter-spacing:.24em;text-transform:uppercase}.book-closing h2{max-width:1150px;margin:0;color:#e8e4db;font:500 clamp(53px,6.2vw,94px)/.9 var(--serif);letter-spacing:-.045em}.book-closing h2 em{color:#8fa0aa;font-weight:500}.book-closing span{margin-top:38px;color:#697173;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.book-nav{background:#111619}.book-nav>p i{background:var(--book-gold)}
@media(max-width:1000px){.book-question{grid-template-columns:65px 1fr}.book-question__copy{grid-column:2}.book-bond{grid-template-columns:1fr 1fr}.book-bond__content{padding:70px 6vw}.book-themes{grid-template-columns:1fr}}@media(max-width:700px){.book-header{left:20px;right:20px;min-height:92px}.book-hero{min-height:810px}.book-hero>img{object-position:70% center}.book-hero__overlay{background:linear-gradient(0deg,rgba(9,13,15,.97),rgba(9,13,15,.16) 76%)}.book-hero__copy{padding:150px 20px 145px}.book-hero h1{font-size:clamp(68px,20vw,96px)}.book-hero__caption{display:none}.book-question{padding:95px 20px;grid-template-columns:1fr}.book-question__index{display:none}.book-question__copy{grid-column:1}.book-bond{grid-template-columns:1fr}.book-bond figure{min-height:670px}.book-bond__content{padding:85px 20px}.book-bond blockquote{font-size:44px}.book-themes{padding:95px 20px;gap:65px}.book-themes li{grid-template-columns:35px 1fr;padding:25px 0}.book-themes li p{grid-column:2}.book-closing{min-height:500px;padding:80px 20px}.book-closing h2{font-size:52px}}
/* Book promotion and demo checkout */
.book-purchase{min-height:880px;padding:clamp(100px,11vw,170px) clamp(24px,8vw,135px);display:grid;grid-template-columns:minmax(390px,.85fr) minmax(520px,1.15fr);gap:clamp(80px,12vw,190px);align-items:center;background:#ded8cc;color:#252a2b}.book-purchase__visual{min-height:650px;display:grid;place-items:center;perspective:1300px;background:radial-gradient(circle,rgba(104,123,135,.17),transparent 62%)}.book-mockup{position:relative;width:min(76%,390px);aspect-ratio:.68;transform:rotateY(-18deg) rotateX(4deg);transform-style:preserve-3d;filter:drop-shadow(40px 45px 35px rgba(31,32,30,.28))}.book-mockup__cover{position:absolute;z-index:2;inset:0;padding:42px 34px;display:flex;flex-direction:column;border:1px solid rgba(185,149,94,.5);background:radial-gradient(circle at 75% 20%,rgba(184,149,94,.18),transparent 25%),linear-gradient(145deg,#182125,#29343a);color:#e6e0d3;transform:translateZ(25px)}.book-mockup__cover:before{content:"Φ";position:absolute;right:18px;bottom:45px;color:rgba(184,149,94,.1);font:500 190px/1 var(--serif)}.book-mockup__cover>span,.book-mockup__cover>small{position:relative;font-size:7px;letter-spacing:.2em;text-transform:uppercase}.book-mockup__cover>span{color:#b8955e}.book-mockup__cover>strong{position:relative;margin:auto 0;color:#e8e3d8;font:500 clamp(35px,3.3vw,52px)/.82 var(--serif);letter-spacing:-.04em}.book-mockup__cover>strong em{color:#9babb3;font-weight:500}.book-mockup__cover>small{color:#7f898c}.book-mockup__pages{position:absolute;inset:8px -22px 8px 10px;background:repeating-linear-gradient(0deg,#d8d1c4 0 2px,#eee8dd 3px 5px);transform:translateZ(5px)}.book-purchase__content .book-kicker{color:#816b4b}.book-purchase__content h2{margin:0;color:#272d2e;font:500 clamp(55px,5.6vw,86px)/.84 var(--serif);letter-spacing:-.05em}.book-purchase__content h2 em{color:#647b87;font-weight:500}.book-purchase__description{max-width:650px;margin:36px 0;color:#596060;font:500 19px/1.65 var(--serif)}.book-purchase dl{max-width:680px;margin:42px 0 0;border-top:1px solid rgba(53,61,63,.27)}.book-purchase dl>div{min-height:62px;display:grid;grid-template-columns:150px 1fr;align-items:center;border-bottom:1px solid rgba(53,61,63,.22)}.book-purchase dt{color:#7a7c78;font-size:7px;letter-spacing:.16em;text-transform:uppercase}.book-purchase dd{margin:0;font:500 16px/1 var(--serif)}.book-purchase__price{margin:38px 0 25px;display:flex;justify-content:space-between;align-items:end;max-width:680px}.book-purchase__price>span{color:#7b7d79;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.book-purchase__price>strong{color:#2c3335;font:500 46px/1 var(--serif)}.book-purchase__price>strong small{font-size:13px;letter-spacing:.12em}.book-purchase__button{width:min(100%,680px);min-height:68px;padding:0 25px;display:flex;justify-content:space-between;align-items:center;background:#263238;color:#e9e3d7;font-size:9px;font-weight:600;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:background .25s,transform .25s}.book-purchase__button:hover{background:#394b53;transform:translateY(-2px)}.book-purchase__button span{color:#c09a61;font-size:20px}.book-purchase__disclaimer{display:block;max-width:680px;margin-top:17px;color:#8a8a83;font-size:7px;line-height:1.5;letter-spacing:.11em;text-transform:uppercase}.checkout-demo{min-height:calc(100svh - 104px);padding:0 clamp(24px,4.6vw,76px);display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:radial-gradient(circle at 65% 50%,rgba(104,123,135,.16),transparent 30%),#111619;color:#e4e1d8;view-transition-name:presentation-stage}.checkout-demo__header{min-height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.checkout-demo__header>span{color:#757c7d;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.checkout-demo__stage{position:relative;width:min(100%,950px);padding:8vh 7vw;align-self:center}.checkout-demo__mark{position:absolute;right:3vw;top:6vh;width:110px;height:110px;display:grid;place-items:center;border:1px solid #a8844f;border-radius:50%;color:#b8955e;font:500 42px/1 var(--serif)}.checkout-demo h1{margin:0;color:#e7e2d8;font:500 clamp(70px,9vw,135px)/.75 var(--serif);letter-spacing:-.06em}.checkout-demo h1 em{color:#8fa0aa;font-weight:500}.checkout-demo__stage>p:not(.book-kicker){max-width:610px;margin:42px 0;color:#949b9b;font:500 19px/1.6 var(--serif)}.checkout-demo__summary{max-width:740px;margin:42px 0;padding:25px 0;display:grid;grid-template-columns:auto 1fr auto;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checkout-demo__summary span{color:#757c7d;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.checkout-demo__summary strong{font:500 18px/1.2 var(--serif)}.checkout-demo__stage>a{display:inline-flex;align-items:center;gap:35px;padding:18px 22px;border:1px solid rgba(184,149,94,.5);color:#ddd6c9;font-size:8px;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.checkout-demo__stage>a span{color:#b8955e;font-size:18px}
@media(max-width:900px){.book-purchase{grid-template-columns:1fr}.book-purchase__visual{min-height:580px}.book-mockup{width:min(65%,350px)}}@media(max-width:650px){.book-purchase{padding:90px 20px;gap:70px}.book-purchase__visual{min-height:480px}.book-mockup{width:min(72%,300px)}.book-purchase dl>div{grid-template-columns:105px 1fr}.book-purchase__price>strong{font-size:39px}.checkout-demo{min-height:calc(100svh - 128px);padding:0 20px}.checkout-demo__header{min-height:92px}.checkout-demo__header>span{display:none}.checkout-demo__stage{padding:80px 0}.checkout-demo__mark{position:static;width:70px;height:70px;margin-bottom:40px;font-size:30px}.checkout-demo h1{font-size:65px}.checkout-demo__summary{grid-template-columns:1fr;gap:12px}}
/* Galaxy America general home */
.ga-home{--ga-ink:#111719;--ga-paper:#e6dfd2;--ga-blue:#718d99;--ga-copper:#b77a4f;position:relative;background:var(--ga-ink);color:var(--ga-paper);view-transition-name:presentation-stage}.ga-header{position:absolute;z-index:10;top:0;left:clamp(24px,4.6vw,76px);right:clamp(24px,4.6vw,76px);min-height:108px;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;border-bottom:1px solid rgba(230,223,210,.25)}.ga-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.ga-brand>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--ga-copper);border-radius:50%;color:#d19a70;font-size:9px;letter-spacing:.12em}.ga-brand>strong{font-size:10px;line-height:1.35;letter-spacing:.17em;text-transform:uppercase}.ga-header nav{display:flex;justify-content:center;gap:clamp(24px,4vw,62px)}.ga-header nav a,.ga-header__action{font-size:8px;font-weight:600;letter-spacing:.17em;text-decoration:none;text-transform:uppercase}.ga-header nav a{color:#c3bbb0}.ga-header nav a:hover{color:#e6dfd2}.ga-header__action{justify-self:end;padding:14px 0;border-bottom:1px solid var(--ga-copper)}.ga-header__action span{margin-left:20px;color:#d19a70}.ga-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.ga-hero>img,.ga-hero__overlay{position:absolute;inset:0;width:100%;height:100%}.ga-hero>img{object-fit:cover}.ga-hero__overlay{background:linear-gradient(90deg,rgba(10,15,16,.94),rgba(10,15,16,.72) 47%,rgba(10,15,16,.18)),linear-gradient(0deg,rgba(10,15,16,.72),transparent 50%)}.ga-hero__content{position:relative;z-index:1;padding:175px clamp(24px,8vw,130px) 15vh}.ga-hero__content>p,.ga-kicker{margin:0 0 27px;color:#d19a70;font-size:9px;font-weight:600;letter-spacing:.23em;text-transform:uppercase}.ga-hero h1{margin:0;color:#eee7da;font:500 clamp(72px,8.2vw,132px)/.75 var(--serif);letter-spacing:-.055em}.ga-hero h1 em{color:#93aab3;font-weight:500}.ga-hero__intro{max-width:610px;margin-top:42px;display:grid;grid-template-columns:55px 1fr;gap:20px}.ga-hero__intro>span{height:1px;margin-top:13px;background:var(--ga-copper)}.ga-hero__intro p{margin:0;color:#b3ada4;font:500 19px/1.6 var(--serif)}.ga-hero__foot{position:absolute;z-index:2;left:clamp(24px,4.6vw,76px);right:clamp(24px,4.6vw,76px);bottom:0;min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid rgba(230,223,210,.24);color:#817d77;font-size:7px;letter-spacing:.17em;text-transform:uppercase}.ga-hero__foot p{margin:0}.ga-hero__foot p:nth-child(2){justify-self:center}.ga-hero__foot a{justify-self:end;text-decoration:none}.ga-hero__foot a span{margin-left:18px;color:#d19a70}.ga-about{padding:clamp(105px,12vw,185px) clamp(24px,7vw,115px);display:grid;grid-template-columns:100px 1.05fr .75fr;gap:clamp(45px,6vw,100px);background:#e2ddd2;color:#252b2c}.ga-section-index{border-right:1px solid rgba(53,61,63,.24)}.ga-section-index>span{color:#9a6d48;font:500 38px/1 var(--serif)}.ga-section-index>p{margin:28px 0 0;color:#737675;font-size:8px;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl}.ga-about .ga-kicker{color:#936a49}.ga-about h2,.ga-projects h2{margin:0;font:500 clamp(55px,5.8vw,90px)/.83 var(--serif);letter-spacing:-.05em}.ga-about h2 em,.ga-projects h2 em{color:#667f8a;font-weight:500}.ga-about__copy{padding-top:40px;border-top:1px solid rgba(53,61,63,.25)}.ga-about__copy p{margin:0 0 23px;color:#555c5b;font:500 18px/1.7 var(--serif)}.ga-about__copy p:first-child{color:#303637;font-size:24px;line-height:1.5}.ga-about__copy strong{color:#805b3f;font-weight:600}.ga-about__copy small{color:#898983;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.ga-projects{padding:clamp(105px,11vw,175px) clamp(24px,6vw,100px);background:#151d20}.ga-projects__heading{display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:end;margin-bottom:85px}.ga-projects__heading>p{margin:0;color:#879091;font:500 17px/1.6 var(--serif)}.ga-projects__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(230,223,210,.2);border-bottom:1px solid rgba(230,223,210,.2)}.ga-project{position:relative;min-height:450px;padding:34px 28px;display:flex;flex-direction:column;border-left:1px solid rgba(230,223,210,.17);overflow:hidden;text-decoration:none;transition:background .3s,transform .3s}.ga-project:first-child{border-left:0}.ga-project:before{content:"";position:absolute;right:-90px;bottom:-110px;width:260px;height:260px;border:1px solid rgba(255,255,255,.07);border-radius:50%}.ga-project:hover{background:rgba(255,255,255,.045);transform:translateY(-8px)}.ga-project>span{color:#849092;font-size:7px;letter-spacing:.18em;text-transform:uppercase}.ga-project>strong{margin:80px 0 26px;color:#e4ddd1;font:500 clamp(31px,2.7vw,44px)/.85 var(--serif)}.ga-project>p{margin:0;color:#818988;font:500 15px/1.55 var(--serif)}.ga-project>i{margin-top:auto;color:#b78660;font-size:8px;font-style:normal;letter-spacing:.15em;text-transform:uppercase}.ga-project--ranchero>i{color:#c6674a}.ga-project--opera>i{color:#a28bae}.ga-project--book>i{color:#8fa3ac}.ga-manifesto{min-height:560px;padding:90px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(113,141,153,.14),transparent 35%),#101719}.ga-manifesto>p{margin:0 0 25px;color:#b77a4f;font-size:8px;letter-spacing:.22em;text-transform:uppercase}.ga-manifesto h2{margin:0;color:#e7e0d4;font:500 clamp(52px,6vw,92px)/.88 var(--serif);letter-spacing:-.045em}.ga-manifesto h2 em{color:#8ea6af;font-weight:500}.ga-manifesto>a{margin-top:40px;padding-bottom:9px;border-bottom:1px solid #b77a4f;color:#c9c1b5;font-size:8px;letter-spacing:.17em;text-decoration:none;text-transform:uppercase}.ga-manifesto>a span{margin-left:25px;color:#d19a70}
@media(max-width:1000px){.ga-header{grid-template-columns:1fr auto}.ga-header nav{display:none}.ga-about{grid-template-columns:70px 1fr}.ga-about__copy{grid-column:2}.ga-projects__grid{grid-template-columns:repeat(2,1fr)}.ga-project:nth-child(3){border-left:0;border-top:1px solid rgba(230,223,210,.17)}.ga-project:nth-child(4){border-top:1px solid rgba(230,223,210,.17)}}@media(max-width:650px){.ga-header{left:20px;right:20px;min-height:92px}.ga-header__action{font-size:7px}.ga-hero{min-height:820px}.ga-hero>img{object-position:67% center}.ga-hero__overlay{background:linear-gradient(0deg,rgba(10,15,16,.96),rgba(10,15,16,.18) 78%)}.ga-hero__content{padding:145px 20px 145px}.ga-hero h1{font-size:clamp(61px,19vw,88px)}.ga-hero__foot{left:20px;right:20px;grid-template-columns:1fr auto}.ga-hero__foot p:nth-child(2){display:none}.ga-about{padding:95px 20px;grid-template-columns:1fr}.ga-section-index{display:none}.ga-about__copy{grid-column:1}.ga-projects{padding:95px 20px}.ga-projects__heading{grid-template-columns:1fr;gap:30px;margin-bottom:60px}.ga-projects__grid{grid-template-columns:1fr}.ga-project{min-height:350px;border-left:0;border-top:1px solid rgba(230,223,210,.17)}.ga-project:first-child{border-top:0}.ga-project>strong{margin-top:55px;font-size:40px}}
/* Ranchero manual singles catalog */
.ranchero-tracklist{position:relative;z-index:1;padding:clamp(100px,11vw,175px) clamp(24px,6vw,100px);background:radial-gradient(circle at 85% 8%,rgba(185,86,56,.13),transparent 24%),#120f0d;color:#eadfce}.ranchero-tracklist__header{display:grid;grid-template-columns:1fr 390px;gap:80px;align-items:end;margin-bottom:80px}.ranchero-tracklist__header h2{margin:0;color:#eee1cf;font:500 clamp(58px,6.3vw,98px)/.82 var(--serif);letter-spacing:-.05em}.ranchero-tracklist__header h2 em{color:#d87555;font-weight:500}.ranchero-tracklist__header>p{margin:0;padding-top:25px;border-top:1px solid rgba(234,223,206,.16);color:#8e7d72;font:500 16px/1.7 var(--serif)}.ranchero-tracklist__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 18px}.ranchero-track{position:relative;min-width:0;padding:12px 12px 18px;border:1px solid rgba(234,223,206,.12);border-radius:22px;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.018));transition:transform .3s,border-color .3s}.ranchero-track:hover{transform:translateY(-7px);border-color:rgba(216,117,85,.38)}.ranchero-track figure{position:relative;aspect-ratio:1;margin:0 0 24px;border-radius:15px;overflow:hidden;background:#281b16}.ranchero-track figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.ranchero-track figure img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s}.ranchero-track:hover figure img{transform:scale(1.025)}.ranchero-track figcaption{position:absolute;z-index:1;left:12px;bottom:12px;padding:8px 10px;border-radius:999px;background:rgba(18,15,13,.77);color:#c9b8a7;font-size:6px;letter-spacing:.13em;text-transform:uppercase;backdrop-filter:blur(9px)}.ranchero-track__title{min-height:88px;padding:0 8px;display:grid;grid-template-columns:28px 1fr;gap:12px}.ranchero-track__title>span{padding-top:6px;color:#b75b3e;font-size:8px}.ranchero-track h3{margin:0;color:#eee0cd;font:500 clamp(25px,2.1vw,34px)/1 var(--serif);letter-spacing:-.035em}.ranchero-track__title p{margin:10px 0 0;color:#7f7067;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.ranchero-track iframe{width:100%;height:104px;display:block;border:0;border-radius:12px;background:#121212}.ranchero-track>small{display:block;margin:12px 5px 0;color:#5f534d;font-size:6px;letter-spacing:.1em;text-transform:uppercase}.ranchero-tracklist>footer{min-height:95px;margin-top:75px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;border-top:1px solid rgba(234,223,206,.15);border-bottom:1px solid rgba(234,223,206,.15)}.ranchero-tracklist>footer>span{color:#d87555;font:500 28px/1 var(--serif)}.ranchero-tracklist>footer>p{margin:0;color:#76685f;font-size:7px;letter-spacing:.16em;text-transform:uppercase}.ranchero-tracklist>footer>a{color:#d9b7a8;font-size:7px;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}
@media(max-width:1050px){.ranchero-tracklist__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.ranchero-tracklist{padding:95px 20px}.ranchero-tracklist__header{grid-template-columns:1fr;gap:35px;margin-bottom:55px}.ranchero-tracklist__header h2{font-size:55px}.ranchero-tracklist__grid{grid-template-columns:1fr;gap:35px}.ranchero-track__title{min-height:auto;margin-bottom:22px}.ranchero-track h3{font-size:31px}.ranchero-tracklist>footer{grid-template-columns:45px 1fr}.ranchero-tracklist>footer>a{grid-column:2;margin-bottom:20px}}

/* Persistent top navigation for presentation chapters */
.presentation-top-nav{display:flex;align-items:center;justify-content:center;gap:6px}.presentation-top-nav a{min-height:34px;padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(232,221,205,.13);border-radius:999px;color:#a99d90;font-size:7px;font-weight:600;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:border-color .25s,color .25s,background .25s}.presentation-top-nav a:hover{border-color:rgba(216,117,85,.5);background:rgba(255,255,255,.04);color:#eee1cf}.presentation-top-nav a span{color:#d17657;font-size:12px}.presentation-top-nav__index{border-color:transparent!important;color:#786d64!important}.ranchero-hero{grid-template-rows:1fr;padding-top:clamp(65px,8vh,105px);padding-bottom:clamp(65px,8vh,105px)}.ranchero-hero__copy{grid-row:1}.ranchero-feature{grid-row:1;align-self:center}.ranchero-hero__copy:after{bottom:-45px}
@media(max-width:800px){.presentation-top-nav a{padding:0 9px;font-size:6px}.presentation-top-nav__index{display:none!important}}
@media(max-width:650px){.hero__header,.history-header,.ranchero-header,.opera-header,.book-header{position:relative;min-height:132px;align-items:flex-start;padding-top:22px}.presentation-top-nav{position:absolute;left:0;right:0;bottom:11px;justify-content:space-between}.presentation-top-nav a{min-height:31px}.ranchero-hero{padding-top:70px}.ranchero-feature{align-self:auto}}

/* Mobile presentation stacking correction */
@media(max-width:1050px){.ranchero-hero{grid-template-rows:auto}.ranchero-hero__copy,.ranchero-feature{grid-column:1;grid-row:auto}.ranchero-feature{align-self:auto}}
@media(max-width:650px){.ranchero-hero{padding:62px 20px 90px;gap:55px}.ranchero-hero__copy{min-width:0}.ranchero-hero h1{font-size:clamp(68px,21vw,92px);line-height:.7}.ranchero-lead{margin-top:34px;font-size:18px}.ranchero-feature{display:grid;grid-template-columns:1fr;gap:30px;padding:0 0 28px}.ranchero-feature__artist>strong{font-size:48px}.ranchero-feature__credits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ranchero-feature__credits>div{min-width:0;padding:12px 6px 12px 0}.ranchero-feature__credits dd{font-size:11px;overflow-wrap:anywhere}.ranchero-hero__ornament{top:31%;opacity:.8}.history-header .brand__name,.ranchero-header .brand__name,.opera-header .brand__name,.book-header .brand__name{font-size:8px}.history-header .slide__counter,.ranchero-header .slide__counter,.opera-header .slide__counter,.book-header .slide__counter{gap:8px}.history-header .slide__counter i,.ranchero-header .slide__counter i,.opera-header .slide__counter i,.book-header .slide__counter i{width:26px}}

/* Compact mobile chapter pagination */
@media(max-width:650px){.hero__header,.history-header,.ranchero-header,.opera-header,.book-header{min-height:142px;padding-top:20px;overflow:visible}.presentation-top-nav{position:absolute;left:0;right:0;bottom:12px;width:100%;max-width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;align-items:center}.presentation-top-nav a{width:40px;min-width:0;height:40px;min-height:40px;padding:0;justify-content:center;overflow:hidden;border-color:rgba(232,221,205,.18);font-size:0;white-space:nowrap}.presentation-top-nav a:first-child{justify-self:start}.presentation-top-nav a:last-child{justify-self:end}.presentation-top-nav a span{margin:0;color:#d17657;font-size:15px;line-height:1}.presentation-top-nav__index{display:flex!important;width:auto!important;max-width:120px;justify-self:center!important;padding:0 17px!important;border-color:rgba(232,221,205,.1)!important;color:#91857b!important;font-size:6px!important;letter-spacing:.18em!important}.history-page,.ranchero-page,.opera-page,.book-page,.hero{max-width:100%;overflow-x:hidden}}

/* Normalize mobile presentation header bounds */
@media(max-width:650px){.hero__header,.history-header,.ranchero-header,.opera-header,.book-header{left:auto!important;right:auto!important;width:auto!important;margin-left:20px!important;margin-right:20px!important;box-sizing:border-box}.presentation-top-nav{left:0!important;right:0!important;width:auto!important;box-sizing:border-box}.presentation-top-nav a:last-child{margin-right:0}.presentation-top-nav a:first-child{margin-left:0}}

/* Premium mobile presentation controls */
@media(max-width:650px){.presentation-top-nav:before{content:"";position:absolute;z-index:-1;left:52px;right:52px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(216,117,85,.22) 22%,rgba(232,221,205,.1) 50%,rgba(216,117,85,.22) 78%,transparent)}.presentation-top-nav a:first-child,.presentation-top-nav a:last-child{position:relative;width:42px;height:42px;min-height:42px;border:1px solid rgba(216,117,85,.35);background:radial-gradient(circle at 35% 28%,rgba(216,117,85,.11),transparent 45%),rgba(12,10,9,.5);box-shadow:inset 0 0 0 4px rgba(18,14,12,.8),inset 0 0 0 5px rgba(216,117,85,.12),0 8px 24px rgba(0,0,0,.2);backdrop-filter:blur(8px);transition:transform .25s,border-color .25s,box-shadow .25s}.presentation-top-nav a:first-child:before,.presentation-top-nav a:last-child:before{content:"";position:absolute;inset:-4px;border:1px solid rgba(232,221,205,.06);border-radius:50%;pointer-events:none}.presentation-top-nav a:first-child:hover,.presentation-top-nav a:last-child:hover{transform:translateY(-2px);border-color:rgba(216,117,85,.7);box-shadow:inset 0 0 0 4px rgba(18,14,12,.8),inset 0 0 0 5px rgba(216,117,85,.2),0 12px 28px rgba(0,0,0,.3)}.presentation-top-nav a:first-child:active,.presentation-top-nav a:last-child:active{transform:scale(.94)}.presentation-top-nav a span{position:relative;color:#de7958;font-size:14px;text-shadow:0 0 14px rgba(216,117,85,.35)}.presentation-top-nav__index{position:relative;min-width:94px!important;height:36px!important;min-height:36px!important;padding:0 20px!important;border:1px solid rgba(232,221,205,.13)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015))!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.16);color:#b6a69a!important}.presentation-top-nav__index:before,.presentation-top-nav__index:after{content:"";position:absolute;top:50%;width:12px;height:1px;background:linear-gradient(90deg,transparent,#b9674d)}.presentation-top-nav__index:before{left:7px}.presentation-top-nav__index:after{right:7px;transform:scaleX(-1)}.presentation-top-nav__index:hover{border-color:rgba(216,117,85,.35)!important;color:#eadfce!important;background:rgba(216,117,85,.06)!important}}
    
/* Geometrically centered pagination arrows */
@media(max-width:650px){.presentation-top-nav a:first-child>span,.presentation-top-nav a:last-child>span{position:relative;width:15px;height:12px;display:block;font-size:0;text-shadow:none}.presentation-top-nav a:first-child>span:before,.presentation-top-nav a:last-child>span:before{content:"";position:absolute;left:1px;right:1px;top:50%;height:1px;background:#de7958;transform:translateY(-50%);box-shadow:0 0 10px rgba(216,117,85,.38)}.presentation-top-nav a:first-child>span:after,.presentation-top-nav a:last-child>span:after{content:"";position:absolute;top:50%;width:6px;height:6px;border-top:1px solid #de7958;border-left:1px solid #de7958}.presentation-top-nav a:first-child>span:after{left:1px;transform:translateY(-50%) rotate(-45deg)}.presentation-top-nav a:last-child>span:after{right:1px;transform:translateY(-50%) rotate(135deg)}}

/* Remove hidden-label gap from arrow controls */
@media(max-width:650px){.presentation-top-nav a:first-child,.presentation-top-nav a:last-child{gap:0!important}.presentation-top-nav a:first-child>span,.presentation-top-nav a:last-child>span{margin:0!important;flex:0 0 15px}}

/* Return to clinic from presentation footer */
.site-footer{grid-template-columns:auto auto 1fr auto auto}.site-footer__clinic{position:relative;z-index:1;justify-self:end;min-height:42px;padding:0 16px;display:flex;align-items:center;gap:16px;border:1px solid rgba(170,121,69,.38);border-radius:999px;background:linear-gradient(180deg,rgba(198,154,99,.08),rgba(255,255,255,.015));color:#d6c7b4;text-decoration:none;box-shadow:inset 0 1px rgba(255,255,255,.04);transition:border-color .25s,background .25s,transform .25s}.site-footer__clinic span{color:var(--bronze-light);font-size:14px}.site-footer__clinic strong{font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.site-footer__clinic:hover{transform:translateY(-2px);border-color:rgba(198,154,99,.72);background:rgba(198,154,99,.09)}
@media(max-width:1000px){.site-footer{grid-template-columns:auto 1fr auto}.site-footer nav{grid-column:1/3;grid-row:2;justify-self:start}.site-footer__place{display:none}.site-footer__clinic{grid-column:3;grid-row:1/3}}
@media(max-width:600px){.site-footer{min-height:190px;grid-template-columns:auto 1fr;padding:24px 20px}.site-footer__clinic{grid-column:2;grid-row:1;align-self:center}.site-footer nav{grid-column:1/3;grid-row:2;flex-wrap:wrap}.site-footer>p:not(.site-footer__place){grid-column:1/3;grid-row:3}.site-footer__clinic strong{font-size:6px}}


/* Alexander editorial direction */
.hero--alexander{background:radial-gradient(circle at 78% 18%,rgba(28,91,112,.22),transparent 28%),linear-gradient(145deg,#111b20,#0b1216);--rust:#b89455}.hero--alexander .brand__seal{border-color:#b89455}.hero--alexander .brand__seal i,.hero--alexander .brand__name strong,.hero--alexander .eyebrow{color:#c4a15f}.hero--alexander .hero__story h1{font-size:clamp(68px,7.7vw,126px)}.hero--alexander .hero__story h1 em{color:#87a6b2}.hero--alexander .hero__menu{align-self:center}.hero--alexander .hero__menu a{min-height:73px}
.alexander-page{--book-blue:#1d5268;--book-gold:#b99452;background:#0c151a}.alexander-page .book-header{border-color:rgba(201,174,116,.25)}.alexander-page .book-header .brand__seal{border-color:var(--book-gold);box-shadow:inset 0 0 0 4px #0c151a,inset 0 0 0 5px rgba(185,148,82,.45)}.alexander-page .book-header .brand__seal i,.alexander-page .brand__name strong,.alexander-page .slide__counter span:first-child{color:#c7a45f}
.alexander-hero{position:relative;box-sizing:border-box;min-height:100svh;padding:170px clamp(24px,8vw,135px) 85px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 38%,rgba(47,112,137,.38),transparent 29%),linear-gradient(135deg,#0d2029,#071116);color:#e8e1d5}.alexander-hero:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(203,174,111,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(203,174,111,.12) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.alexander-hero__map{position:absolute;right:5%;top:20%;width:43%;height:62%;border:1px solid rgba(193,163,101,.14);border-radius:50%;transform:rotate(-8deg)}.alexander-hero__map:before,.alexander-hero__map:after{content:"";position:absolute;border:1px solid rgba(193,163,101,.1);border-radius:50%}.alexander-hero__map:before{inset:12% -8%}.alexander-hero__map:after{inset:-10% 18%}.alexander-hero__map span{position:absolute;color:rgba(201,176,123,.35);font:500 15px var(--serif);text-transform:uppercase}.alexander-hero__map span:nth-child(1){left:8%;top:16%}.alexander-hero__map span:nth-child(2){left:15%;bottom:20%}.alexander-hero__map span:nth-child(3){right:15%;top:35%}.alexander-hero__map span:nth-child(4){right:4%;bottom:13%}.alexander-hero__copy{position:relative;z-index:2;max-width:950px}.alexander-hero__copy>p{margin:0 0 27px;color:#c6a25d;font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.alexander-hero h1{margin:0;font:500 clamp(72px,8.4vw,138px)/.73 var(--serif);letter-spacing:-.06em}.alexander-hero h1 em{color:#8db0bd;font-weight:500}.alexander-hero__copy>div{max-width:600px;margin-top:42px;display:grid;grid-template-columns:55px 1fr;gap:20px}.alexander-hero__copy>div>span{height:1px;margin-top:13px;background:#bd9955}.alexander-hero__copy>div p{margin:0;color:#aeb7b7;font:500 19px/1.6 var(--serif)}.alexander-hero__bust{position:absolute;z-index:1;right:8%;bottom:-13%;width:min(40vw,610px);height:min(63vw,760px);border-radius:48% 48% 15% 15%;background:linear-gradient(105deg,#beb9ae,#eee9dd 46%,#797b78 48%,#d7d2c7);opacity:.34;filter:drop-shadow(-40px 20px 45px rgba(0,0,0,.42))}.alexander-hero__bust:before{content:"";position:absolute;left:22%;top:-10%;width:58%;height:38%;border-radius:50% 50% 38% 45%;background:radial-gradient(circle,#e4ded1 2px,transparent 3px);background-size:17px 17px}.alexander-hero__bust span{position:absolute;left:50%;top:45%;color:rgba(9,22,28,.35);font:500 180px var(--serif);transform:translate(-50%,-50%)}.alexander-hero__caption{position:absolute;z-index:3;right:5%;bottom:35px;color:#718087;font-size:7px;letter-spacing:.16em;text-transform:uppercase}
.alexander-book{padding:clamp(100px,11vw,170px) clamp(24px,8vw,135px);display:grid;grid-template-columns:minmax(390px,.85fr) minmax(520px,1.15fr);gap:clamp(80px,12vw,190px);align-items:center;background:#ded7ca;color:#252a2b}.alexander-book__visual{position:relative;min-height:670px;display:grid;place-items:center;perspective:1300px;background:radial-gradient(circle,rgba(29,82,104,.2),transparent 62%)}.alexander-cover{position:relative;z-index:2;width:min(77%,400px);aspect-ratio:.68;padding:34px 28px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(194,157,87,.7);background:radial-gradient(circle at 70% 35%,rgba(75,133,154,.45),transparent 30%),linear-gradient(145deg,#12394a,#071c26);color:#e8dfce;box-shadow:35px 42px 42px rgba(31,32,30,.28);transform:rotateY(-13deg) rotateX(3deg)}.alexander-cover:before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(206,174,104,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(206,174,104,.13) 1px,transparent 1px);background-size:36px 36px}.alexander-cover>span,.alexander-cover>small,.alexander-cover>b{position:relative;z-index:1;font-size:7px;letter-spacing:.18em;text-transform:uppercase}.alexander-cover>small{margin-top:auto;color:#b79759}.alexander-cover>strong{position:relative;z-index:1;margin-top:40px;color:#d0ad67;font:500 clamp(40px,4vw,61px)/.8 var(--serif);letter-spacing:.01em}.alexander-cover>em{position:relative;z-index:1;color:#eee2cc;font:500 18px/1.2 var(--serif)}.alexander-cover__portrait{position:relative;z-index:1;height:52%;margin:20px -28px 14px;background:radial-gradient(ellipse at 50% 28%,#e5e0d6 0 17%,#aeb1ad 18% 30%,transparent 31%),linear-gradient(120deg,transparent 30%,rgba(216,213,204,.85) 31% 68%,transparent 69%)}.alexander-cover>b{color:#a78e61;font-weight:500}.alexander-cover__pages{position:absolute;width:min(77%,400px);aspect-ratio:.68;margin-left:30px;background:repeating-linear-gradient(0deg,#d8d1c4 0 2px,#eee8dd 3px 5px);transform:rotateY(-13deg) rotateX(3deg)}
.alexander-book__content h2,.alexander-legacy h2,.alexander-route h2,.alexander-second-book h2{margin:0;font:500 clamp(55px,5.6vw,86px)/.84 var(--serif);letter-spacing:-.05em}.alexander-book__content h2 em,.alexander-legacy h2 em,.alexander-route h2 em,.alexander-second-book h2 em{color:#427386;font-weight:500}.alexander-book__content>p:not(.book-kicker){max-width:680px;margin:35px 0;color:#596060;font:500 19px/1.65 var(--serif)}.alexander-book dl{margin:40px 0;border-top:1px solid rgba(53,61,63,.27)}.alexander-book dl>div{min-height:60px;display:grid;grid-template-columns:150px 1fr;align-items:center;border-bottom:1px solid rgba(53,61,63,.22)}.alexander-book dt{color:#777b78;font-size:7px;letter-spacing:.15em;text-transform:uppercase}.alexander-book dd{margin:0;font:500 16px var(--serif)}.alexander-book .book-purchase__price strong{font-size:28px}
.alexander-legacy{padding:clamp(105px,11vw,175px) clamp(24px,7vw,115px);display:grid;grid-template-columns:1.1fr .65fr;gap:clamp(70px,10vw,160px);align-items:end;background:#142b35;color:#ece5d9}.alexander-legacy h2 em{color:#8eb1bd}.alexander-legacy>p{margin:0;padding-top:28px;border-top:1px solid rgba(255,255,255,.17);color:#acb7b8;font:500 18px/1.75 var(--serif)}
.alexander-route{padding:clamp(105px,11vw,175px) clamp(24px,7vw,115px);display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(75px,10vw,160px);background:#d2c9b9;color:#242b2d}.alexander-route ol{margin:0;padding:0;border-top:1px solid rgba(45,57,60,.28);list-style:none}.alexander-route li{min-height:130px;display:grid;grid-template-columns:50px 150px 1fr;gap:24px;align-items:center;border-bottom:1px solid rgba(45,57,60,.28)}.alexander-route li span{color:#8a6e40;font-size:8px}.alexander-route li strong{font:500 27px var(--serif)}.alexander-route li p{margin:0;color:#596264;font:500 16px/1.55 var(--serif)}
.alexander-second-book{min-height:620px;padding:90px clamp(24px,8vw,135px);display:grid;grid-template-columns:1fr auto;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 50%,rgba(185,148,82,.16),transparent 24%),#101619;color:#e8e2d7}.alexander-second-book>div:first-child{max-width:950px}.alexander-second-book>div>span{color:#bd9856;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.alexander-second-book h2{margin-top:25px}.alexander-second-book h2 em{color:#8fa4ad}.alexander-second-book p{max-width:650px;color:#9da5a4;font:500 18px/1.7 var(--serif)}.alexander-second-book a{display:inline-flex;margin-top:20px;gap:38px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.2);color:#d9d1c4;font-size:9px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.alexander-second-book__symbol{color:rgba(185,148,82,.12);font:500 clamp(180px,23vw,360px)/1 var(--serif)}
@media(max-width:1000px){.hero--alexander .hero__story h1{font-size:clamp(58px,10vw,95px)}.alexander-book,.alexander-legacy,.alexander-route{grid-template-columns:1fr}.alexander-book__visual{min-height:600px}.alexander-hero__bust{right:-10%;opacity:.24}.alexander-second-book__symbol{display:none}}
@media(max-width:700px){.alexander-hero{min-height:830px;padding:160px 20px 90px;align-items:flex-start}.alexander-hero h1{font-size:clamp(59px,18vw,84px)}.alexander-hero__map{width:90%;right:-38%;top:24%}.alexander-hero__bust{width:330px;height:470px;right:-135px;bottom:-40px}.alexander-hero__copy>div{grid-template-columns:38px 1fr}.alexander-book{padding:90px 20px;gap:65px}.alexander-book__visual{min-height:500px}.alexander-cover{width:min(78%,300px)}.alexander-cover__pages{width:min(78%,300px)}.alexander-book dl>div{grid-template-columns:105px 1fr}.alexander-legacy,.alexander-route{padding:90px 20px;gap:55px}.alexander-route li{grid-template-columns:35px 1fr;padding:24px 0}.alexander-route li p{grid-column:2}.alexander-second-book{min-height:540px;padding:80px 20px}.alexander-second-book h2{font-size:52px}.hero--alexander .hero__menu a{min-height:68px}}



/* Records logo and compact Alexander cover */
.brand__logo{width:158px;height:62px;display:block;object-fit:contain;object-position:left center}
.site-footer__mark:has(img){width:112px;height:48px;border:0;border-radius:0}
.site-footer__mark img{width:100%;height:100%;display:block;object-fit:contain;object-position:left center}
@media(min-width:1051px){.hero--alexander{height:calc(100svh - 104px);min-height:0}.hero--alexander .hero__header{min-height:98px}.hero--alexander .hero__body{min-height:0;padding:clamp(22px,4vh,48px) 0}.hero--alexander .hero__story h1{font-size:clamp(59px,6.3vw,105px);line-height:.73}.hero--alexander .hero__summary{margin-top:28px}.hero--alexander .hero__menu a{min-height:58px}.hero--alexander .hero__menu-title{padding:12px 0}.hero--alexander .hero__footer{min-height:54px}}
@media(min-width:1051px) and (max-height:760px){.hero--alexander .hero__header{min-height:82px}.hero--alexander .brand__logo{height:49px;width:140px}.hero--alexander .hero__body{padding:16px 0}.hero--alexander .eyebrow{margin-bottom:16px}.hero--alexander .hero__story h1{font-size:clamp(52px,5.6vw,86px)}.hero--alexander .hero__summary{margin-top:20px}.hero--alexander .hero__menu a{min-height:49px}.hero--alexander .hero__menu-title{padding:8px 0}.hero--alexander .hero__footer{min-height:44px}}
@media(max-width:650px){.brand__logo{width:118px;height:48px}.site-footer__mark:has(img){width:100px;height:43px}}


/* Refined Editorial palette: petrol, ivory and plum */
.hero--alexander{--editorial-petrol:#10262d;--editorial-deep:#09171c;--editorial-ivory:#eee7da;--editorial-plum:#9c4ca3;--editorial-plum-soft:#c091c4;--editorial-gold:#b89358;background:radial-gradient(circle at 78% 14%,rgba(78,130,143,.2),transparent 27%),radial-gradient(circle at 12% 78%,rgba(156,76,163,.12),transparent 25%),linear-gradient(145deg,var(--editorial-petrol),var(--editorial-deep));color:var(--editorial-ivory)}
.hero--alexander:before{content:"Α";left:42%;color:rgba(238,231,218,.028)}
.hero--alexander .hero__texture{opacity:.12}
.hero--alexander .brand{padding:8px 14px;border:1px solid rgba(255,255,255,.5);border-radius:17px;background:rgba(244,239,231,.94);box-shadow:0 12px 35px rgba(0,0,0,.2);backdrop-filter:blur(9px)}
.hero--alexander .brand__logo{width:145px;height:48px;object-position:center}
.hero--alexander .hero__header{border-color:rgba(238,231,218,.2)}
.hero--alexander .presentation-top-nav a{border-color:rgba(238,231,218,.18);color:#b9b2a8}
.hero--alexander .presentation-top-nav a:hover{border-color:rgba(192,145,196,.5);background:rgba(156,76,163,.1);color:#eadbed}
.hero--alexander .presentation-top-nav a span{color:var(--editorial-plum-soft)}
.hero--alexander .hero__period span{color:#849499}.hero--alexander .hero__period strong{color:#dcd4c8}
.hero--alexander .eyebrow{color:#d0ac77}
.hero--alexander .hero__chapter span{color:var(--editorial-plum-soft)}
.hero--alexander .hero__chapter{border-color:rgba(238,231,218,.16)}
.hero--alexander .hero__story h1{color:var(--editorial-ivory)}
.hero--alexander .hero__story h1 em{color:var(--editorial-plum-soft)}
.hero--alexander .hero__summary span{background:var(--editorial-plum)}
.hero--alexander .hero__summary p{color:#b8b3aa}
.hero--alexander .hero__menu{border-color:var(--editorial-plum)}
.hero--alexander .hero__menu-title{color:#cfaa75}
.hero--alexander .hero__menu a{border-color:rgba(238,231,218,.17)}
.hero--alexander .hero__menu a:hover,.hero--alexander .hero__menu a:focus-visible{padding-left:13px;color:#eadbed;background:linear-gradient(90deg,rgba(156,76,163,.14),transparent)}
.hero--alexander .hero__menu a span,.hero--alexander .hero__menu a em{color:#839297}
.hero--alexander .hero__menu a i{color:var(--editorial-plum-soft)}
.hero--alexander .hero__footer{grid-template-columns:1fr auto;border-color:rgba(238,231,218,.17);color:#7e8d91}
.hero--alexander .hero__footer p:last-child{justify-self:end}
.hero--alexander+.site-footer{border-color:rgba(156,76,163,.28);background:linear-gradient(90deg,#0b171b,#101b1e);color:#7f8b8e}
.hero--alexander+.site-footer:before{background:radial-gradient(circle at 8% 50%,rgba(156,76,163,.12),transparent 20%)}
.hero--alexander+.site-footer .site-footer__mark{width:132px;height:52px;padding:7px 11px;border:1px solid rgba(255,255,255,.38);border-radius:15px;background:#f1ebe2;box-shadow:0 10px 28px rgba(0,0,0,.18)}
.hero--alexander+.site-footer .site-footer__mark img{object-position:center}
.hero--alexander+.site-footer nav a:hover{color:#d4a4d8}
.hero--alexander+.site-footer .site-footer__clinic{border-color:rgba(192,145,196,.32);color:#cfc5cb}
.hero--alexander+.site-footer .site-footer__clinic:hover{border-color:rgba(192,145,196,.58);background:rgba(156,76,163,.1);color:#f0e8ef}
@media(max-width:650px){.hero--alexander .brand{padding:5px 9px;border-radius:13px}.hero--alexander .brand__logo{width:108px;height:40px}.hero--alexander .hero__footer{grid-template-columns:1fr}.hero--alexander+.site-footer .site-footer__mark{width:116px;height:48px}}


/* Editorial palette v2: ink blue, limestone, steel and antique gold */
.hero--alexander{--editorial-ink:#0b1a22;--editorial-blue:#122b36;--editorial-ivory:#ebe4d7;--editorial-steel:#83a0aa;--editorial-gold:#b88d4f;background:radial-gradient(circle at 82% 15%,rgba(94,137,151,.19),transparent 27%),radial-gradient(circle at 10% 82%,rgba(184,141,79,.08),transparent 24%),linear-gradient(145deg,var(--editorial-blue),var(--editorial-ink));color:var(--editorial-ivory)}
.hero--alexander:before{color:rgba(235,228,215,.027)}
.hero--alexander .brand{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.hero--alexander .brand__logo{width:158px;height:56px;object-position:left center;filter:brightness(0) invert(91%) sepia(9%) saturate(430%) hue-rotate(352deg)}
.hero--alexander .hero__header{border-color:rgba(235,228,215,.18)}
.hero--alexander .presentation-top-nav a{border-color:rgba(235,228,215,.17);color:#aaa69f}
.hero--alexander .presentation-top-nav a:hover{border-color:rgba(184,141,79,.5);background:rgba(184,141,79,.08);color:#eee5d7}
.hero--alexander .presentation-top-nav a span{color:#c39a5d}
.hero--alexander .hero__period span{color:#71878f}.hero--alexander .hero__period strong{color:#d6cec1}
.hero--alexander .eyebrow,.hero--alexander .hero__menu-title{color:#c49a5b}
.hero--alexander .hero__chapter span{color:#b88d4f}.hero--alexander .hero__chapter{border-color:rgba(235,228,215,.15)}
.hero--alexander .hero__story h1{color:#eee7da}.hero--alexander .hero__story h1 em{color:#88a7b2}
.hero--alexander .hero__summary span{background:#b88d4f}.hero--alexander .hero__summary p{color:#b2aea6}
.hero--alexander .hero__menu{border-color:#b88d4f}.hero--alexander .hero__menu a{border-color:rgba(235,228,215,.16)}
.hero--alexander .hero__menu a:hover,.hero--alexander .hero__menu a:focus-visible{color:#f0e8dc;background:linear-gradient(90deg,rgba(94,137,151,.14),transparent)}
.hero--alexander .hero__menu a span,.hero--alexander .hero__menu a em{color:#758990}.hero--alexander .hero__menu a i{color:#c49a5b}
.hero--alexander .hero__footer{border-color:rgba(235,228,215,.16);color:#71858c}
.hero--alexander+.site-footer{border-color:rgba(184,141,79,.25);background:linear-gradient(90deg,#09161c,#0d1b21);color:#748389}
.hero--alexander+.site-footer:before{background:linear-gradient(90deg,rgba(184,141,79,.055),transparent 30%)}
.hero--alexander+.site-footer .site-footer__mark{width:132px;height:52px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.hero--alexander+.site-footer .site-footer__mark img{object-position:left center;filter:brightness(0) invert(91%) sepia(9%) saturate(430%) hue-rotate(352deg)}
.hero--alexander+.site-footer nav a:hover{color:#d3b47c}
.hero--alexander+.site-footer .site-footer__clinic{border-color:rgba(184,141,79,.35);color:#c7c0b5}
.hero--alexander+.site-footer .site-footer__clinic:hover{border-color:rgba(184,141,79,.62);background:rgba(184,141,79,.08);color:#f0e8dc}
@media(max-width:650px){.hero--alexander .brand{padding:0}.hero--alexander .brand__logo{width:120px;height:46px}.hero--alexander+.site-footer .site-footer__mark{width:116px;height:46px}}



/* Unified Galaxy America Editorial color system */
:root{--night:#0b1a22;--stone:#d9d4ca;--parchment:#eee7da;--bronze:#b88d4f;--bronze-light:#c49a5b;--ash:#768990;--line:rgba(235,228,215,.17)}
.history-page,.ranchero-page,.opera-page,.book-page,.slide,.legal-page,.checkout-demo{color:#d9d4ca}
.history-header .brand__logo,.ranchero-header .brand__logo,.opera-header .brand__logo,.book-header .brand__logo,.slide__header .brand__logo,.legal-page__header .brand__logo,.checkout-demo__header .brand__logo{width:158px;height:56px;filter:brightness(0) invert(91%) sepia(9%) saturate(430%) hue-rotate(352deg)}
.history-header,.ranchero-header,.opera-header,.book-header,.slide__header,.legal-page__header,.checkout-demo__header{border-color:rgba(235,228,215,.18)}
.history-header .presentation-top-nav a,.ranchero-header .presentation-top-nav a,.opera-header .presentation-top-nav a,.book-header .presentation-top-nav a{border-color:rgba(235,228,215,.17);color:#aaa69f}
.history-header .presentation-top-nav a:hover,.ranchero-header .presentation-top-nav a:hover,.opera-header .presentation-top-nav a:hover,.book-header .presentation-top-nav a:hover{border-color:rgba(184,141,79,.5);background:rgba(184,141,79,.08);color:#eee5d7}
.history-header .presentation-top-nav a span,.ranchero-header .presentation-top-nav a span,.opera-header .presentation-top-nav a span,.book-header .presentation-top-nav a span{color:#c39a5d}
.history-header .slide__counter span:first-child,.ranchero-header .slide__counter span:first-child,.opera-header .slide__counter span:first-child,.book-header .slide__counter span:first-child{color:#b88d4f}
.slide--history,.slide--ranchero,.slide--opera,.slide--book{--slide-accent:#b88d4f;background:radial-gradient(circle at 70% 35%,rgba(94,137,151,.14),transparent 30%),linear-gradient(145deg,#122b36,#0b1a22)}
.slide--opera{--slide-accent:#83a0aa}
.history-page{background:#0b1a22}.history-hero__shade{background:linear-gradient(90deg,rgba(7,20,27,.95),rgba(7,20,27,.72) 43%,rgba(7,20,27,.14) 78%),linear-gradient(0deg,rgba(7,20,27,.72),transparent 50%)}.history-hero__content>p,.history-kicker{color:#c49a5b}.history-hero h1 em{color:#83a0aa}.history-hero__note{border-color:rgba(184,141,79,.42);background:rgba(9,24,31,.7)}.history-origin{background:#e1dbd0;color:#202b2f}.history-origin__index span,.history-origin .history-kicker{color:#98723e}.history-origin h2 em,.history-origin__copy strong{color:#557a88}.history-origin__copy p{color:#4f5b5d}.history-vision{background:#10242c}.history-vision__content>p:not(.history-kicker){color:#aeb5b3}.history-pillars{background:#cfc7ba;color:#202a2d}.history-pillars .history-kicker,.history-pillars li span{color:#8b6a3d}.history-pillars h2 em{color:#557887}.history-nav{background:#0b1a22}
.ranchero-page{--ranchero:#b88d4f;background:#0b1a22;color:#e8e1d5}.ranchero-hero:before{background:radial-gradient(circle at 25% 52%,rgba(94,137,151,.14),transparent 30%),linear-gradient(110deg,transparent 60%,rgba(184,141,79,.055))}.ranchero-hero__ornament,.ranchero-hero__ornament:before,.ranchero-hero__ornament:after{border-color:rgba(184,141,79,.14)}.ranchero-hero__ornament span{color:rgba(184,141,79,.055)}.ranchero-kicker,.ranchero-player__heading{color:#c49a5b}.ranchero-hero h1 em{color:#83a0aa}.ranchero-lead{color:#aaaead}.ranchero-lead strong{color:#e8e1d5}.ranchero-player{border-color:rgba(235,228,215,.16);background:linear-gradient(145deg,rgba(94,137,151,.09),rgba(255,255,255,.02))}.ranchero-story{background:#e1dbd0;color:#202a2d}.ranchero-story__heading>span,.ranchero-story .ranchero-kicker{color:#98723e}.ranchero-story h2 em{color:#557a88}.ranchero-story__content p{color:#536063}.ranchero-interlude{background:radial-gradient(circle at 50% 50%,rgba(94,137,151,.18),transparent 38%),#10242c}.ranchero-interlude span,.ranchero-interlude h2 em{color:#c49a5b}.ranchero-nav{background:#0b1a22}
.opera-page{--opera:#83a0aa;--opera-gold:#b88d4f;background:#09161c;color:#eee7da}.opera-hero__overlay{background:linear-gradient(90deg,rgba(6,17,23,.97),rgba(6,17,23,.78) 42%,rgba(6,17,23,.12) 78%),linear-gradient(0deg,rgba(6,17,23,.74),transparent 54%)}.opera-hero h1 em{color:#83a0aa}.opera-status{border-color:#b88d4f;background:rgba(8,23,30,.68)}.opera-overture{background:#ded8cd;color:#222c30}.opera-overture h2 em{color:#557a88}.opera-overture .opera-kicker,.opera-overture__heading>span{color:#97723e}.opera-overture__copy p{color:#536063}.opera-process{background:#10232b}.opera-process blockquote em{color:#83a0aa}.opera-curtain{background:linear-gradient(90deg,#091820,#21414d 49%,#091820)}.opera-curtain h2{color:#eee7da}.opera-curtain h2 em,.opera-curtain p{color:#c49a5b}.opera-curtain>div{border-color:rgba(184,141,79,.3)}.opera-curtain>span{color:#8fa0a5}.opera-nav{background:#09161c}
.alexander-page,.book-page{background:#0b1a22}.alexander-page .book-header{border-color:rgba(235,228,215,.18)}
.legal-page{background:radial-gradient(circle at 62% 52%,rgba(94,137,151,.14),transparent 32%),#0b1a22}.legal-page__index,.legal-page h1 em{color:#83a0aa}.legal-page__notice span,.legal-page__header>a:last-child span{border-color:#b88d4f;color:#b88d4f}.legal-page__notice p{color:#aeb3b1}
.checkout-demo{background:radial-gradient(circle at 65% 50%,rgba(94,137,151,.15),transparent 30%),#0b1a22}.checkout-demo__mark{border-color:#b88d4f;color:#c49a5b}.checkout-demo h1 em{color:#83a0aa}.checkout-demo__stage>a{border-color:rgba(184,141,79,.5)}.checkout-demo__stage>a span{color:#c49a5b}
.site-footer{border-color:rgba(184,141,79,.25);background:linear-gradient(90deg,#09161c,#0d1b21);color:#748389}.site-footer:before{background:linear-gradient(90deg,rgba(184,141,79,.055),transparent 30%)}.site-footer__mark:has(img){width:132px;height:52px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.site-footer__mark img{filter:brightness(0) invert(91%) sepia(9%) saturate(430%) hue-rotate(352deg)}.site-footer nav{color:#8e999b}.site-footer nav a{background-image:linear-gradient(#b88d4f,#b88d4f)}.site-footer nav a:hover{color:#d3b47c}.site-footer__clinic{border-color:rgba(184,141,79,.35)!important;color:#c7c0b5!important}.site-footer__clinic:hover{border-color:rgba(184,141,79,.62)!important;background:rgba(184,141,79,.08)!important;color:#f0e8dc!important}
@media(max-width:650px){.history-header .brand__logo,.ranchero-header .brand__logo,.opera-header .brand__logo,.book-header .brand__logo,.slide__header .brand__logo,.legal-page__header .brand__logo,.checkout-demo__header .brand__logo{width:120px;height:46px}.site-footer__mark:has(img){width:116px;height:46px}}



/* Restore the theatrical red curtain only for Opera's finale */
.opera-curtain{background:linear-gradient(90deg,#310913,#711221 49%,#310913)}
.opera-curtain:before,.opera-curtain:after{background:repeating-linear-gradient(90deg,rgba(0,0,0,.25) 0 8%,rgba(255,255,255,.04) 9% 14%,rgba(0,0,0,.18) 15% 21%)}
.opera-curtain h2{color:#f3dfc5}.opera-curtain h2 em{color:#d6aa69}.opera-curtain p{color:#d3ae70}.opera-curtain>span{color:#c28a83}.opera-curtain>div{border-color:rgba(211,174,112,.28)}



/* Ranchero album as a seven-chapter editorial journey */
.ranchero-album{background:#0b1a22}.ranchero-album__hero{position:relative;box-sizing:border-box;min-height:100svh;padding:145px clamp(24px,6vw,100px) 65px;display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(65px,9vw,145px);align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 28%,rgba(94,137,151,.18),transparent 27%),linear-gradient(145deg,#122b36,#0b1a22)}.ranchero-album__hero:before{content:"07";position:absolute;left:-30px;bottom:-120px;color:rgba(235,228,215,.025);font:600 430px/1 var(--serif)}.ranchero-album__copy{position:relative;z-index:2}.ranchero-album__copy h1{margin:0;color:#eee7da;font:500 clamp(78px,8vw,128px)/.72 var(--serif);letter-spacing:-.06em}.ranchero-album__copy h1 em{color:#83a0aa;font-weight:500}.ranchero-album__copy>p:not(.ranchero-kicker){max-width:560px;margin:36px 0;color:#afb3b0;font:500 19px/1.65 var(--serif)}.ranchero-album__copy>a{display:inline-flex;margin-top:12px;gap:34px;padding-bottom:9px;border-bottom:1px solid rgba(184,141,79,.5);color:#ddd5c8;font-size:8px;font-weight:600;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.ranchero-album__copy>a span{color:#c49a5b}
.ranchero-album__covers{position:relative;height:min(68vh,650px);min-height:520px}.ranchero-album__covers figure{position:absolute;width:min(43%,330px);aspect-ratio:1;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#192a30;box-shadow:0 35px 70px rgba(0,0,0,.4);transition:transform .5s}.ranchero-album__covers figure:nth-child(1){z-index:3;left:8%;top:11%;transform:rotate(-7deg)}.ranchero-album__covers figure:nth-child(2){z-index:2;left:34%;top:25%;transform:rotate(4deg)}.ranchero-album__covers figure:nth-child(3){z-index:1;right:1%;top:4%;transform:rotate(9deg)}.ranchero-album__covers:hover figure:nth-child(1){transform:translate(-8px,-5px) rotate(-9deg)}.ranchero-album__covers:hover figure:nth-child(2){transform:translateY(8px) rotate(2deg)}.ranchero-album__covers:hover figure:nth-child(3){transform:translate(8px,-5px) rotate(11deg)}.ranchero-album__covers img{width:100%;height:100%;display:block;object-fit:cover}.ranchero-album__covers>span{position:absolute;right:3%;bottom:8%;color:#798b90;font-size:7px;letter-spacing:.15em;text-transform:uppercase}
.ranchero-album__manifesto{padding:clamp(100px,11vw,170px) clamp(24px,7vw,115px);display:grid;grid-template-columns:75px 1fr .7fr;gap:clamp(45px,7vw,110px);align-items:start;background:#ded8cd;color:#222c30}.ranchero-album__manifesto>span{color:#9a743f;font:500 38px var(--serif)}.ranchero-album__manifesto h2,.ranchero-journey h2,.ranchero-album__spotify h2{margin:0;font:500 clamp(56px,6vw,94px)/.82 var(--serif);letter-spacing:-.05em}.ranchero-album__manifesto h2 em,.ranchero-journey h2 em,.ranchero-album__spotify h2 em{color:#557a88;font-weight:500}.ranchero-album__manifesto>p{margin:10px 0 0;padding-top:27px;border-top:1px solid rgba(40,54,58,.24);color:#566163;font:500 18px/1.7 var(--serif)}
.ranchero-journey{padding:clamp(105px,11vw,175px) clamp(24px,6vw,100px);background:radial-gradient(circle at 90% 5%,rgba(94,137,151,.12),transparent 23%),#0b1a22}.ranchero-journey>header{display:grid;grid-template-columns:1fr 390px;gap:80px;align-items:end;margin-bottom:100px}.ranchero-journey>header>p{margin:0;padding-top:25px;border-top:1px solid rgba(235,228,215,.16);color:#899598;font:500 16px/1.7 var(--serif)}.ranchero-journey h2{color:#eee7da}.ranchero-journey h2 em{color:#83a0aa}.ranchero-journey__list{display:grid;gap:120px}
.ranchero-chapter{position:relative;display:grid;grid-template-columns:minmax(360px,.78fr) 1.22fr;gap:clamp(65px,10vw,165px);align-items:center}.ranchero-chapter:after{content:"";position:absolute;left:0;right:0;bottom:-60px;height:1px;background:linear-gradient(90deg,transparent,rgba(235,228,215,.16),transparent)}.ranchero-chapter:last-child:after{display:none}.ranchero-chapter--reverse{grid-template-columns:1.22fr minmax(360px,.78fr)}.ranchero-chapter--reverse figure{grid-column:2}.ranchero-chapter--reverse .ranchero-chapter__content{grid-column:1;grid-row:1}
.ranchero-chapter figure{position:relative;aspect-ratio:1;margin:0;overflow:hidden;border-radius:10px;background:#142832;box-shadow:0 38px 80px rgba(0,0,0,.36)}.ranchero-chapter figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.ranchero-chapter figure img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.ranchero-chapter:hover figure img{transform:scale(1.025)}.ranchero-chapter figcaption{position:absolute;z-index:1;left:18px;bottom:17px;padding:9px 11px;border-radius:999px;background:rgba(7,18,23,.78);color:#c9c2b7;font-size:7px;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px)}
.ranchero-chapter__content{max-width:720px}.ranchero-chapter__number{margin-bottom:42px;display:flex;align-items:center;gap:14px;color:#7d8c90;font-size:8px}.ranchero-chapter__number span{color:#c49a5b}.ranchero-chapter__number i{width:58px;height:1px;background:rgba(184,141,79,.5)}.ranchero-chapter__content h3{margin:0;color:#eee7da;font:500 clamp(53px,5.3vw,84px)/.86 var(--serif);letter-spacing:-.055em}.ranchero-chapter__content>p:not(.ranchero-kicker){max-width:620px;margin:26px 0;color:#aab2b1;font:500 18px/1.7 var(--serif)}.ranchero-chapter dl{max-width:620px;margin:32px 0;border-top:1px solid rgba(235,228,215,.16)}.ranchero-chapter dl>div{min-height:50px;display:grid;grid-template-columns:110px 1fr;align-items:center;border-bottom:1px solid rgba(235,228,215,.13)}.ranchero-chapter dt{color:#708288;font-size:7px;letter-spacing:.13em;text-transform:uppercase}.ranchero-chapter dd{margin:0;color:#c6c1b8;font:500 14px var(--serif)}.ranchero-chapter iframe{max-width:620px;display:block;border:0;border-radius:12px;background:#121212}.ranchero-chapter__pending{max-width:620px;min-height:74px;padding:0 18px;display:flex;align-items:center;gap:18px;border:1px solid rgba(235,228,215,.14);border-radius:12px;background:rgba(255,255,255,.025)}.ranchero-chapter__pending>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(184,141,79,.35);border-radius:50%;color:#c49a5b}.ranchero-chapter__pending strong,.ranchero-chapter__pending small{display:block}.ranchero-chapter__pending strong{color:#d5cfc4;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ranchero-chapter__pending small{margin-top:5px;color:#6f8085;font-size:7px;letter-spacing:.1em;text-transform:uppercase}
.ranchero-album__spotify{padding:clamp(90px,9vw,145px) clamp(24px,7vw,115px);display:grid;grid-template-columns:1fr .65fr auto;gap:clamp(45px,7vw,110px);align-items:center;background:#d3ccbf;color:#202b2f}.ranchero-album__spotify>p{color:#576264;font:500 17px/1.7 var(--serif)}.ranchero-album__spotify>a{min-height:55px;padding:0 20px;display:flex;align-items:center;gap:35px;border-radius:999px;background:#102a34;color:#eee7da;font-size:8px;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.ranchero-album__spotify>a span{color:#c49a5b}
@media(max-width:1000px){.ranchero-album__hero{grid-template-columns:1fr;padding-top:130px}.ranchero-album__covers{height:570px}.ranchero-album__manifesto{grid-template-columns:60px 1fr}.ranchero-album__manifesto>p{grid-column:2}.ranchero-journey>header{grid-template-columns:1fr}.ranchero-chapter,.ranchero-chapter--reverse{grid-template-columns:minmax(300px,.8fr) 1.2fr;gap:60px}.ranchero-album__spotify{grid-template-columns:1fr 1fr}.ranchero-album__spotify>a{grid-column:2;width:max-content}}
@media(max-width:700px){.ranchero-album__hero{min-height:auto;padding:105px 20px 65px;gap:35px}.ranchero-album__copy h1{font-size:65px}.ranchero-album__covers{height:390px;min-height:0}.ranchero-album__covers figure{width:53%}.ranchero-album__covers figure:nth-child(1){left:2%}.ranchero-album__covers figure:nth-child(2){left:25%;top:28%}.ranchero-album__covers figure:nth-child(3){right:-7%}.ranchero-album__manifesto{padding:85px 20px;grid-template-columns:1fr}.ranchero-album__manifesto>span{display:none}.ranchero-album__manifesto>p{grid-column:1}.ranchero-album__manifesto h2,.ranchero-journey h2,.ranchero-album__spotify h2{font-size:51px}.ranchero-journey{padding:90px 20px}.ranchero-journey>header{margin-bottom:70px}.ranchero-journey__list{gap:95px}.ranchero-chapter,.ranchero-chapter--reverse{grid-template-columns:1fr;gap:42px}.ranchero-chapter--reverse figure,.ranchero-chapter--reverse .ranchero-chapter__content{grid-column:1;grid-row:auto}.ranchero-chapter__number{margin-bottom:28px}.ranchero-chapter__content h3{font-size:48px}.ranchero-album__spotify{padding:80px 20px;grid-template-columns:1fr;gap:30px}.ranchero-album__spotify>a{grid-column:1;width:max-content}.ranchero-interlude{grid-template-columns:1fr}.ranchero-interlude>span,.ranchero-interlude>p{display:none}}


/* Presentation header: stronger type without increasing viewport height */
.hero__header,.history-header,.ranchero-header,.opera-header,.book-header{
  min-width:0;
  gap:clamp(16px,2vw,32px);
}
.hero__header .brand,.history-header .brand,.ranchero-header .brand,.opera-header .brand,.book-header .brand{flex:0 1 auto;min-width:0}
.hero--alexander .brand__logo,.history-header .brand__logo,.ranchero-header .brand__logo,.opera-header .brand__logo,.book-header .brand__logo{width:clamp(170px,11.5vw,198px);height:64px}
.presentation-top-nav{flex:0 1 auto;min-width:0;gap:9px}
.presentation-top-nav a{min-height:40px;padding:0 17px;gap:12px;font-size:9px;letter-spacing:.145em;white-space:nowrap}
.presentation-top-nav a span{font-size:15px}
.presentation-top-nav__index{font-size:8px!important}
.hero__period{font-size:11px;gap:22px}
.slide__counter{flex:0 0 auto;font-size:11px;gap:14px}
.slide__counter i{width:48px}
@media (min-width:801px) and (max-width:1100px){
  .hero--alexander .brand__logo,.history-header .brand__logo,.ranchero-header .brand__logo,.opera-header .brand__logo,.book-header .brand__logo{width:152px;height:54px}
  .presentation-top-nav{gap:6px}
  .presentation-top-nav a{min-height:37px;padding:0 11px;gap:8px;font-size:8px}
  .presentation-top-nav a span{font-size:13px}
  .hero__period{font-size:9px;gap:13px}
  .slide__counter{font-size:9px;gap:9px}
  .slide__counter i{width:30px}
}
@media (max-width:800px){
  .hero--alexander .brand__logo,.history-header .brand__logo,.ranchero-header .brand__logo,.opera-header .brand__logo,.book-header .brand__logo{width:138px;height:52px}
  .presentation-top-nav a{font-size:8px}
  .presentation-top-nav__index{font-size:7px!important}
  .slide__counter{font-size:10px}
}
@media (max-width:650px){
  .hero--alexander .brand__logo,.history-header .brand__logo,.ranchero-header .brand__logo,.opera-header .brand__logo,.book-header .brand__logo{width:132px;height:50px}
  .presentation-top-nav__index{font-size:7px!important;letter-spacing:.16em!important}
  .slide__counter{font-size:9px}
}
@media (max-height:760px) and (min-width:651px){
  .hero--alexander{height:calc(100svh - 104px);min-height:calc(100svh - 104px)}
  .hero--alexander .hero__header{min-height:88px}
  .hero--alexander .hero__body{padding-top:12px;padding-bottom:12px}
  .hero--alexander .hero__footer{min-height:46px}
}

/* Mobile presentation navigation: arrows only; no controls on cover */
@media (max-width:650px){
  .hero--alexander .presentation-top-nav{display:none!important}
  .hero--alexander .hero__header{min-height:92px;padding-top:0;align-items:center}
  .hero--alexander .hero__period{margin-left:auto;font-size:8px}

  .history-header .presentation-top-nav,
  .ranchero-header .presentation-top-nav,
  .opera-header .presentation-top-nav,
  .book-header .presentation-top-nav{
    grid-template-columns:48px minmax(96px,1fr) 48px;
    gap:12px;
    bottom:10px;
  }
  .history-header .presentation-top-nav a:first-child,
  .history-header .presentation-top-nav a:last-child,
  .ranchero-header .presentation-top-nav a:first-child,
  .ranchero-header .presentation-top-nav a:last-child,
  .opera-header .presentation-top-nav a:first-child,
  .opera-header .presentation-top-nav a:last-child,
  .book-header .presentation-top-nav a:first-child,
  .book-header .presentation-top-nav a:last-child{
    width:46px;
    height:46px;
    min-height:46px;
    padding:0;
    gap:0;
    border-radius:50%;
    font-size:0!important;
    line-height:0;
  }
  .history-header .presentation-top-nav a:first-child>span,
  .history-header .presentation-top-nav a:last-child>span,
  .ranchero-header .presentation-top-nav a:first-child>span,
  .ranchero-header .presentation-top-nav a:last-child>span,
  .opera-header .presentation-top-nav a:first-child>span,
  .opera-header .presentation-top-nav a:last-child>span,
  .book-header .presentation-top-nav a:first-child>span,
  .book-header .presentation-top-nav a:last-child>span{
    width:17px;
    height:14px;
    margin:0!important;
    flex:0 0 17px;
    font-size:0!important;
  }
  .history-header .presentation-top-nav__index,
  .ranchero-header .presentation-top-nav__index,
  .opera-header .presentation-top-nav__index,
  .book-header .presentation-top-nav__index{
    width:min(100%,126px)!important;
    max-width:126px!important;
    height:40px!important;
    min-height:40px!important;
    justify-self:center!important;
    font-size:7px!important;
    line-height:1!important;
  }
}

/* Quiet exit from the Records presentation */
.presentation-portal-return{position:fixed;z-index:40;right:0;top:50%;min-height:42px;padding:0 15px 0 11px;display:flex;align-items:center;gap:9px;border:1px solid rgba(235,228,215,.16);border-right:0;border-radius:18px 0 0 18px;background:rgba(8,18,23,.76);box-shadow:0 10px 30px rgba(0,0,0,.18);color:#aaa69f;text-decoration:none;transform:translateY(-50%);backdrop-filter:blur(12px);transition:color .25s,background .25s,padding .25s}.presentation-portal-return span{color:#c39a5d;font-size:13px;line-height:1}.presentation-portal-return strong{font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.presentation-portal-return:hover{padding-right:20px;background:rgba(13,29,36,.94);color:#eee5d7}
@media(max-width:650px){.presentation-portal-return{top:auto;right:14px;bottom:14px;width:42px;height:42px;min-height:42px;padding:0;justify-content:center;border-right:1px solid rgba(235,228,215,.16);border-radius:50%;background:rgba(8,18,23,.86);transform:none}.presentation-portal-return strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.presentation-portal-return span{font-size:16px}.presentation-portal-return:hover{padding:0}}

/* Make the presentation exit explicit on touch screens */
@media(max-width:650px){
  .presentation-portal-return{
    right:12px;
    bottom:12px;
    width:auto;
    min-width:144px;
    height:44px;
    min-height:44px;
    padding:0 15px!important;
    justify-content:flex-start;
    gap:10px;
    border-radius:999px;
    background:rgba(8,18,23,.91);
    box-shadow:0 12px 30px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04);
  }
  .presentation-portal-return span{font-size:0}
  .presentation-portal-return span:before{content:"←";font-size:15px;color:#c39a5d}
  .presentation-portal-return strong{
    position:static;
    width:auto;
    height:auto;
    overflow:visible;
    clip:auto;
    white-space:nowrap;
    color:#d8d0c4;
    font-size:7px;
    letter-spacing:.13em;
  }
  .presentation-portal-return strong{font-size:0}
  .presentation-portal-return strong:after{content:"Elegir recorrido";font-size:7px}
}

/* Real Alexander book cover */
.alexander-cover{aspect-ratio:2/3;padding:0;background:#102c39;border-color:rgba(194,157,87,.72)}
.alexander-cover:before{z-index:2;opacity:1;background:linear-gradient(100deg,rgba(255,255,255,.13),transparent 9%,transparent 82%,rgba(4,15,20,.17));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}
.alexander-cover>img{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover}
.alexander-cover__pages{aspect-ratio:2/3}
