 .ld-hero,.ld-doors,.ld-eras,.ld-numbers,.ld-journey{--hub-tri:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66%)}.ld-hero:is(a,button,[tabindex]):focus-visible,.ld-doors:is(a,button,[tabindex]):focus-visible,.ld-eras:is(a,button,[tabindex]):focus-visible,.ld-numbers:is(a,button,[tabindex]):focus-visible,.ld-journey:is(a,button,[tabindex]):focus-visible{outline:2px solid var(--canvas-gold);outline-offset:3px}.ld-journey [hidden]{display:none}.ld-hero.ld-hero.ld-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding-inline:0;padding-bottom:0;border-bottom:0}.ld-hero>*{min-width:0;margin-inline:max(20px,calc((100% - 1120px) / 2))}.ld-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:center}.ld-hero__copy{display:grid;gap:22px;min-width:0}.ld-hero__copy>*{min-width:0}.ld-hero__copy>.eyebrow{margin:0;font-size:.72rem;line-height:1.6;color:var(--canvas-gold)}.ld-hero__copy>.lede{font-size:clamp(17px,1.5vw,20px);line-height:1.65;max-width:58ch}.ld-hero__art{margin:0;width:60%;min-width:0}.ld-hero__art img{width:100%;height:auto}.ld-cue{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:12px 18px;border:1px solid var(--canvas-gold);background:transparent;color:var(--canvas-gold);font:400 .78rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.ld-cue::after{content:"\2193"}.ld-cue:is(:hover,:focus-visible){background:var(--canvas-gold);color:var(--void)}.ld-hero>.ld-tri,.ld-tri{display:block;height:3px;margin:clamp(10px,3vw,40px) 0 0;background:var(--hub-tri);pointer-events:none}@media (max-width:600px){.ld-hero.ld-hero.ld-hero,.ld-hero__copy{gap:18px}.ld-hero__copy>.actions .btn{flex:1 1 140px;justify-content:center;line-height:1.4}}@media (min-width:900px){.ld-hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(24px,4vw,64px)}.ld-hero__art{width:100%}}@media (min-width:960px){.ld-hero.ld-hero.ld-hero .sheet{display:grid}.ld-hero.ld-hero.ld-hero .frame:first-child{grid-column:span 2;grid-row:auto;align-self:auto;aspect-ratio:1;min-height:0;border:solid var(--seam);border-width:0 1px 1px 0}}.ld-head{display:grid;gap:14px;justify-items:start;margin-bottom:clamp(28px,4vw,48px)}.ld-head::after{content:"";justify-self:stretch;height:3px;margin-top:8px;background:var(--hub-tri)}.ld-head>*{margin:0;min-width:0}.ld-head>.eyebrow{color:var(--canvas-gold)}.ld-h2{margin:0;font:900 clamp(36px,6vw,84px)/.9 var(--display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;color:var(--salt)}.ld-doors__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--seam)}.ld-door{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 14px;align-content:start;padding:20px 16px;min-width:0;border:1px solid var(--seam);background:var(--tile);color:var(--salt);transition:background-color .35s cubic-bezier(.22,.61,.36,1)}.ld-door::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--canvas-gold);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,.61,.36,1);pointer-events:none}.ld-door[data-ld-tri="green"]::before{background:var(--canvas-green)}.ld-door[data-ld-tri="red"]::before{background:var(--canvas-red)}.ld-door:is(:hover,:focus-within)::before{transform:none}.ld-door:is(:hover,:focus-visible){background:var(--void)}.ld-door>*{grid-column:2;min-width:0}.ld-door>.ld-door__art{grid-column:1;grid-row:1 / span 3;width:72px;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid var(--seam);background:var(--void)}.ld-door__who{font:400 .7rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--canvas-gold)}.ld-door__name{font:900 clamp(34px,5vw,64px)/.9 var(--display);text-transform:uppercase;overflow-wrap:anywhere;color:var(--salt)}.ld-door__name::after{content:"\00a0\2192";font:400 .45em/1 var(--mono);vertical-align:.35em;color:var(--canvas-gold);transition:color .2s ease}.ld-door:is(:hover,:focus-visible) .ld-door__name::after{color:var(--salt)}.ld-door__line{max-width:46ch;font:300 .95rem/1.55 var(--body);color:var(--ash)}@media (hover:none){.ld-door::before{transform:none}}@media (min-width:600px){.ld-door{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 0 28px}.ld-door>*{grid-column:1;margin-inline:24px}.ld-door>.ld-door__art{grid-row:auto;width:100%;margin:0 0 12px;padding:20px;aspect-ratio:5 / 4;border:0;border-bottom:1px solid var(--seam)}}@media (min-width:700px){.ld-doors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-eras{position:relative;isolation:isolate}.ld-eras>.wrap,.ld-rail__scroll{padding-inline:max(20px,calc((100% - 1120px) / 2))}.ld-rail{z-index:5;border-block:1px solid var(--seam);background:var(--void)}.ld-eras>.ld-rail.ld-rail.ld-rail{position:relative;top:auto;z-index:5}.ld-rail__scroll{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ld-rail__tab{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;scroll-snap-align:start;border-right:1px solid var(--seam);color:var(--ash);font:400 .74rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:color .2s ease}.ld-rail .ld-rail__tab:focus-visible{outline-offset:-3px}.ld-rail__tab:is(:hover,:focus-visible){color:var(--salt)}.ld-rail__tab[aria-current="true"]{color:var(--salt);background:var(--hub-tri) no-repeat left bottom / 100% 2px,var(--tile)}.ld-era{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-block:clamp(36px,6vw,72px);border-bottom:1px solid var(--seam);scroll-margin-top:124px}.ld-era:last-child{border-bottom:0;padding-bottom:0}.ld-era>*{min-width:0}.ld-era__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ld-era__head::before{content:"";flex:0 0 22px;height:22px;background:var(--canvas-gold);-webkit-mask:url(../hub/art/mark-45-adapter.svg) center / contain no-repeat;mask:url(../hub/art/mark-45-adapter.svg) center / contain no-repeat}.ld-era__years{font:400 .74rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--canvas-gold)}.ld-era__name{flex-basis:100%;margin:0;font:800 clamp(28px,4.4vw,56px)/.92 var(--display);text-transform:uppercase;overflow-wrap:break-word;color:var(--salt)}.ld-era__photo{margin:0;border:1px solid var(--seam);background:var(--tile)}.ld-era__photo img{width:100%;height:auto;max-height:70svh;object-fit:cover}.ld-era__cap{position:relative;z-index:1;padding:10px 12px;border-top:1px solid var(--seam);background:var(--tile);font:400 .75rem/1.5 var(--mono);color:var(--ash)}.ld-era__body{display:grid;gap:16px;align-content:start}.ld-era__title{margin:0;font:500 1.1rem/1.4 var(--body);color:var(--salt)}.ld-era__quote{margin:0;padding-left:16px;border-left:2px solid var(--canvas-gold);font:italic 300 clamp(1.05rem,1.6vw,1.3rem)/1.6 var(--body);color:var(--salt)}.ld-era .actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;border:1px solid var(--ash);background:transparent;color:var(--salt);font:400 .78rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ld-era .actions a:is(:hover,:focus-visible){border-color:var(--salt);background:var(--salt);color:var(--void)}.ld-era .actions .ld-buy{border-color:var(--canvas-gold);color:var(--canvas-gold)}.ld-era .actions .ld-buy:is(:hover,:focus-visible){border-color:var(--canvas-gold);background:var(--canvas-gold);color:var(--void)}@media (min-width:900px){}.ld-numbers{position:relative;isolation:isolate}.ld-numbers::before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-radial-gradient(circle at 50% 135%,transparent 0 13px,var(--seam) 13px 14px);-webkit-mask-image:linear-gradient(0deg,#000,transparent 75%);mask-image:linear-gradient(0deg,#000,transparent 75%);pointer-events:none}.ld-numbers__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.ld-num{display:grid;gap:10px;align-content:start;min-width:0;padding:23px 16px 18px;border:1px solid var(--seam);background:var(--hub-tri) no-repeat left top / 100% 3px,var(--tile)}.ld-num__value{font:900 clamp(40px,12vw,96px)/.85 var(--display);color:var(--salt)}.ld-num__label{font:400 .7rem/1.45 var(--mono);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--ash)}.ld-numbers__brand{max-width:62ch;margin:clamp(24px,4vw,40px) 0 8px;font:300 clamp(1.05rem,1.6vw,1.3rem)/1.6 var(--body);color:var(--salt)}.ld-meta{margin:0;font:400 .7rem/1.5 var(--mono);letter-spacing:.08em;color:var(--ash)}@media (min-width:700px){.ld-numbers__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ld-numbers__list{grid-template-columns:repeat(6,minmax(0,1fr))}.ld-num__value{font-size:clamp(56px,6vw,96px)}}.ld-journey__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.ld-map{position:relative;width:100%;aspect-ratio:16 / 10;max-height:60svh;overflow:hidden;border:1px solid var(--seam);background:var(--tile)}.ld-map__poster{position:absolute;inset:0 0 76px;width:100%;height:calc(100% - 76px);padding:14px;object-fit:contain;opacity:.5}.ld-map__open{position:absolute;left:0;right:0;bottom:16px;width:max-content;max-width:calc(100% - 32px);margin-inline:auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid var(--canvas-gold);background:var(--void);color:var(--canvas-gold);font:400 .78rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ld-map__open:is(:hover,:focus-visible){background:var(--canvas-gold);color:var(--void)}.ld-map.is-live>:is(.ld-map__poster,.ld-map__open){display:none}.ld-desk{order:-1;display:grid;gap:14px;align-content:start;min-width:0;padding:23px 20px 20px;border:1px solid var(--seam);background:var(--hub-tri) no-repeat left top / 100% 3px,var(--tile)}.ld-desk__eyebrow{font:400 .7rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--canvas-gold)}.ld-desk__card{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--seam)}.ld-desk__card>*{margin:0;min-width:0}.ld-desk__card img{width:100%;height:auto;max-height:220px;object-fit:cover;border:1px solid var(--seam)}.ld-desk__card:is(h3,h4,b,strong){font:800 1.5rem/1 var(--display);text-transform:uppercase;color:var(--salt)}.ld-desk__card:is(p,blockquote,q){font:italic 300 .95rem/1.55 var(--body);color:var(--salt)}.ld-desk__card a{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--canvas-gold);color:var(--canvas-gold);font:400 .74rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.ld-desk__card a:is(:hover,:focus-visible){background:var(--canvas-gold);color:var(--void)}.ld-desk__read{display:none}.ld-places{list-style:none;margin:0;padding:0}.ld-place{display:flex;align-items:center;gap:14px;min-height:44px;padding-left:10px;border-top:1px solid var(--seam);border-left:2px solid transparent}.ld-place[aria-current="true"]{border-left-color:var(--canvas-gold);background:var(--void)}.ld-place__year{flex:0 0 4ch;font:400 .78rem/1 var(--mono);letter-spacing:.04em;color:var(--canvas-gold)}.ld-place a{flex:1 1 auto;display:flex;align-items:center;min-width:0;min-height:44px;font:400 .95rem/1.3 var(--body);color:var(--salt);transition:color .2s ease}.ld-place a:is(:hover,:focus-visible){color:var(--canvas-gold)}@media (min-width:600px){.ld-desk{order:0}}@media (min-width:900px){.ld-journey__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.ld-places{max-height:46svh;overflow-y:auto}}.ld-map .ld-pin{width:28px;height:28px;border:0;background:none;cursor:pointer}.ld-map .ld-pin::before{content:"";position:absolute;inset:0;-webkit-clip-path:circle(50%);clip-path:circle(50%);background:radial-gradient(circle closest-side,var(--void) 0 9%,var(--canvas-gold) 10% 38%,transparent 39%),repeating-radial-gradient(circle closest-side,var(--void) 0 2px,var(--ash) 2px 3px)}.ld-map .ld-pin.is-current::before{background:var(--void);transform:scale(1.3)}.ld-map .ld-pin.is-current::after{content:"";position:absolute;inset:0;background:var(--canvas-gold);-webkit-mask:url(../hub/art/mark-45-adapter.svg) center / contain no-repeat;mask:url(../hub/art/mark-45-adapter.svg) center / contain no-repeat;transform:scale(1.3)}.ld-pin__count{position:absolute;top:-8px;right:-10px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--void);background:var(--canvas-gold);color:var(--void);font:500 .68rem/1 var(--mono)}.ld-road{fill:none;stroke:var(--canvas-gold);stroke-width:2;stroke-dasharray:6 8;vector-effect:non-scaling-stroke}.ld-road.is-zooming{visibility:hidden}.ld-map.is-live.leaflet-container{background:var(--tile,#0d0d0c)}@media (prefers-reduced-motion:reduce){.ld-cue,.ld-door,.ld-door::before,.ld-door__name::after,.ld-rail__tab,.ld-era .actions a,.ld-map__open,.ld-desk__card a,.ld-place a{transition:none}.ld-door::before{transform:none}.ld-rail__scroll{scroll-snap-type:none}}body[data-edit-page="home"] [data-section="home.books"]{--hub-tri:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66%);background:var(--void);color:var(--salt)}body[data-edit-page="home"] [data-section="home.books"] .section-head{max-width:none;gap:14px;justify-items:start;margin-bottom:clamp(28px,4vw,48px)}body[data-edit-page="home"] [data-section="home.books"] .section-head::after{content:"";grid-column:1 / -1;justify-self:stretch;height:3px;margin-top:8px;background:var(--hub-tri)}body[data-edit-page="home"] [data-section="home.books"] .section-head .h2{font:900 clamp(44px,6.5vw,96px)/.9 var(--display);text-transform:uppercase;color:var(--salt)}body[data-edit-page="home"] [data-section="home.books"] .lede{max-width:62ch;font-weight:300;color:var(--salt)}body[data-edit-page="home"] [data-section="home.books"] .eyebrow,body[data-edit-page="home"] [data-section="home.books"] .section-head>.eyebrow.eyebrow{color:var(--canvas-gold)}body[data-edit-page="home"] [data-section="home.books"] .muted,body[data-edit-page="home"] [data-section="home.books"] .specs dt,body[data-edit-page="home"] [data-section="home.books"] .specs.specs dt{color:var(--ash)}body[data-edit-page="home"] [data-section="home.books"] .featured-bundle-card{background:var(--tile) !important;border:1px solid var(--seam) !important;border-radius:0 !important;padding:clamp(20px,3vw,40px) !important;gap:clamp(20px,3vw,44px) !important}body[data-edit-page="home"] [data-section="home.books"] .featured-bundle-card::before{content:"";position:absolute;inset:-1px -1px auto;height:3px;background:var(--hub-tri)}body[data-edit-page="home"] [data-section="home.books"] .featured-bundle-card img{border-radius:0 !important;box-shadow:none !important;border:1px solid var(--seam)}body[data-edit-page="home"] [data-section="home.books"] span[style*="--mono"]{font-size:.7rem !important;line-height:1.5;letter-spacing:.14em !important}body[data-edit-page="home"] [data-section="home.books"] .pill{padding:7px 10px !important;border:1px solid var(--ash) !important;border-radius:0 !important;background:transparent !important;color:var(--salt) !important;font:400 .7rem/1.2 var(--mono) !important;letter-spacing:.12em;text-transform:uppercase}body[data-edit-page="home"] [data-section="home.books"] .pill:first-child{border-color:var(--canvas-gold) !important;color:var(--canvas-gold) !important}body[data-edit-page="home"] [data-section="home.books"] h3:not(.h2){margin:10px 0 16px !important;font:900 clamp(30px,3.6vw,52px)/.92 var(--display) !important;text-transform:uppercase;color:var(--salt) !important}body[data-edit-page="home"] [data-section="home.books"] h3 .hhhha{display:block;margin:10px 0 0;font:400 .72rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}body[data-edit-page="home"] [data-section="home.books"] blockquote{padding-left:16px !important;border-left:3px solid var(--canvas-gold) !important;font:italic 300 1rem/1.6 var(--body) !important;color:var(--salt) !important}body[data-edit-page="home"] [data-section="home.books"] p[style]{font-size:.95rem !important;line-height:1.6 !important;color:var(--ash) !important}body[data-edit-page="home"] [data-section="home.books"] .ar-btn{display:inline-flex !important;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px !important;border:1px solid var(--canvas-gold) !important;border-radius:0 !important;background:transparent !important;color:var(--canvas-gold) !important;font:400 .78rem/1.2 var(--mono) !important;letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}body[data-edit-page="home"] [data-section="home.books"] .ar-btn:is(:hover,:focus-visible),body[data-edit-page="home"] [data-section="home.books"] .featured-bundle-card .ar-btn:first-child{background:var(--canvas-gold) !important;color:var(--ink-on-gold) !important}body[data-edit-page="home"] [data-section="home.books"] .featured-bundle-card .ar-btn:first-child:is(:hover,:focus-visible){background:var(--salt) !important;border-color:var(--salt) !important}body[data-edit-page="home"] [data-section="home.books"] a:focus-visible{outline:2px solid var(--canvas-gold);outline-offset:3px}body[data-edit-page="home"] [data-section="home.books"] .section-subhead{margin:clamp(40px,6vw,72px) 0 24px !important}body[data-edit-page="home"] [data-section="home.books"] .prose.prose>p:not(.muted){font-weight:300;color:var(--salt)}body[data-edit-page="home"] [data-section="home.books"] .specs,body[data-edit-page="home"] [data-section="home.books"] .specs div{border-color:var(--seam)}body[data-edit-page="home"] [data-section="home.books"] .btn.btn.btn.btn.btn{--carry-c:var(--red-ink);--carry-text:var(--salt);--carry-fill:var(--canvas-red);--carry-on:var(--salt)}body[data-edit-page="home"] [data-section="home.books"] .book .btn.btn.btn.btn.btn:nth-child(3n+2){--carry-c:var(--canvas-gold);--carry-text:var(--canvas-gold);--carry-fill:var(--canvas-gold);--carry-on:var(--ink-on-gold)}body[data-edit-page="home"] [data-section="home.books"] .book .btn.btn.btn.btn.btn:nth-child(3n){--carry-c:var(--green-ink);--carry-text:var(--green-ink);--carry-fill:var(--canvas-green);--carry-on:var(--salt)}body[data-edit-page="home"] [data-section="home.books"] .desk-panel{border:1px solid var(--seam) !important;border-radius:0 !important;background:var(--tile) !important}body[data-edit-page="home"] [data-section="home.books"] .desk-panel>div:first-child{height:260px !important;border-bottom:1px solid var(--seam)}body[data-edit-page="home"] [data-section="home.books"] .desk-panel img{object-position:50% 20%}body[data-edit-page="home"] [data-section="home.books"] .desk-panel h4{margin:8px 0 12px !important;font:800 clamp(22px,2vw,30px)/.95 var(--display) !important;text-transform:uppercase}body[data-edit-page="home"] [data-section="home.books"] .desk-panel blockquote{font-size:.9rem !important}@media (max-width:600px){body[data-edit-page="home"] [data-section="home.books"]:is(.ar-btn,.btn){flex:1 1 100%;text-align:center}}@media (prefers-reduced-motion:reduce){body[data-edit-page="home"] [data-section="home.books"] .ar-btn{transition:none}}body[data-edit-page="home"] [data-section="home.sound-system"],body[data-edit-page="home"] [data-section="home.music"]{--hub-tri:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66%)}body[data-edit-page="home"] [data-section="home.sound-system"]::before,body[data-edit-page="home"] [data-section="home.music"]::before{height:3px;opacity:1}body[data-edit-page="home"] [data-section="home.sound-system"]{margin:0;border:0;background:var(--void);color:var(--salt)}body[data-edit-page="home"] [data-section="home.sound-system"] .turntable-controls-panel>.eyebrow,body[data-edit-page="home"] [data-section="home.music"] .section-head>.eyebrow{margin:0;color:var(--canvas-gold)}body[data-edit-page="home"] [data-section="home.sound-system"] .h2,body[data-edit-page="home"] [data-section="home.music"] .section-head .h2{font:900 clamp(44px,6.5vw,96px)/.9 var(--display);overflow-wrap:break-word;color:var(--salt)}body[data-edit-page="home"] [data-section="home.sound-system"] .lede{font-weight:300;color:var(--salt)}body[data-edit-page="home"] [data-section="home.sound-system"] .turntable-btn-group{padding-top:24px;background:var(--hub-tri) no-repeat left top / 100% 3px}body[data-edit-page="home"] [data-section="home.sound-system"] [class*="turntable-"]{box-shadow:none}body[data-edit-page="home"] [data-section="home.sound-system"] .turntable-platter{overflow:hidden;border:1px solid var(--seam-strong)}body[data-edit-page="home"] [data-section="home.sound-system"] .sound-system-bar{max-width:none;border-color:var(--seam);background:var(--tile)}body[data-edit-page="home"] [data-section="home.sound-system"] .vu-bar{border-radius:0}body[data-edit-page="home"] [data-section="home.sound-system"] .dub-siren-box{flex-wrap:wrap}body[data-edit-page="home"] [data-section="home.sound-system"] .siren-btn{white-space:nowrap}body[data-edit-page="home"] [data-section="home.sound-system"] .sha-eq .bar{width:3px;height:100%;background:var(--canvas-gold);transform-origin:bottom}body[data-edit-page="home"] [data-section="home.sound-system"] .sha-eq[data-playing="1"] .bar{animation:sha-bar 1.1s ease-in-out infinite}body[data-edit-page="home"] [data-section="home.sound-system"] .sha-eq .bar:nth-child(-n+2){background:var(--green-ink)}body[data-edit-page="home"] [data-section="home.sound-system"] .sha-eq .bar:nth-child(n+5){background:var(--red-ink)}body[data-edit-page="home"] [data-section="home.sound-system"] .sha-eq .bar:nth-child(even){animation-delay:-.45s}body[data-edit-page="home"] [data-section="home.sound-system"] .btn.btn.btn.btn.btn{--carry-c:var(--canvas-red);--carry-text:var(--salt);--carry-fill:var(--canvas-red);--carry-on:var(--salt)}body[data-edit-page="home"] [data-section="home.sound-system"] .btn.btn.btn.btn.btn+.btn,body[data-edit-page="home"] [data-section="home.music"] .actions>.btn:nth-child(3n+2){--carry-c:var(--canvas-gold);--carry-text:var(--canvas-gold);--carry-fill:var(--canvas-gold);--carry-on:var(--ink-on-gold)}body[data-edit-page="home"] [data-section="home.music"] .actions>.btn:nth-child(3n){--carry-c:var(--green-ink);--carry-text:var(--green-ink);--carry-fill:var(--canvas-green);--carry-on:var(--salt)}body[data-edit-page="home"] [data-section="home.music"] .section-head::after{content:"";height:3px;margin-top:8px;background:var(--hub-tri)}body[data-edit-page="home"] [data-section="home.music"] .featured-album-card{align-items:start;border-color:var(--seam);background:var(--tile)}body[data-edit-page="home"] [data-section="home.music"] .featured-album-card .h2{font-size:clamp(28px,4.4vw,56px);line-height:.92}body[data-edit-page="home"] [data-section="home.music"]:is(.brotherhood-plaque,.pill,.album-type-badge){border-radius:0}body[data-edit-page="home"] [data-section="home.music"] .pill{padding:7px 10px;border-color:var(--seam-strong);background:none}body[data-edit-page="home"] [data-section="home.music"] .grid{gap:clamp(8px,1vw,12px);border:0;background:none}body[data-edit-page="home"] [data-section="home.music"] .item{grid-template-rows:auto 1fr auto;align-content:stretch}body[data-edit-page="home"] [data-section="home.music"] .item .sub{color:var(--canvas-gold)}body[data-edit-page="home"] [data-section="home.music"] .item .links{gap:8px}body[data-edit-page="home"] [data-section="home.music"] .item .links a{flex:1 1 auto;justify-content:center;padding:0 10px;border:1px solid var(--seam-strong);font:400 .68rem/1 var(--mono);letter-spacing:.12em}body[data-edit-page="home"] [data-section="home.music"] .item .links a:is(:hover,:focus-visible){border-color:var(--salt);background:var(--salt);color:var(--void)}@media (max-width:520px){body[data-edit-page="home"] [data-section="home.music"] .grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-edit-page="home"] [data-section="home.music"] .item .meta,body[data-edit-page="home"] [data-section="home.music"] .item .links{padding-inline:10px}body[data-edit-page="home"] [data-section="home.music"] .item .title{font-size:1.05rem}}@media (min-width:900px){body[data-edit-page="home"] [data-section="home.sound-system"]{grid-template-columns:5fr 7fr}body[data-edit-page="home"] [data-section="home.sound-system"] .turntable-platter{max-width:440px}body[data-edit-page="home"] [data-section="home.music"] .section-head{max-width:none;grid-template-columns:minmax(0,1fr) clamp(180px,24vw,320px)}body[data-edit-page="home"] [data-section="home.music"] .section-head>*{grid-column:1;align-self:end}body[data-edit-page="home"] [data-section="home.music"] .section-head::after{grid-column:1 / -1}}@media (prefers-reduced-motion:reduce){body[data-edit-page="home"] [data-section="home.sound-system"]:is(.turntable-vinyl-disc,.sha-eq .bar){animation:none !important}}body[data-edit-page="home"] [data-section="home.watch"],body[data-edit-page="home"] [data-section="home.shop"],body[data-edit-page="home"] [data-section="home.connect"]{position:relative;background:var(--void);color:var(--salt)}body[data-edit-page="home"] [data-section="home.watch"] .section-head,body[data-edit-page="home"] [data-section="home.shop"] .section-head,body[data-edit-page="home"] [data-section="home.connect"] .section-head{max-width:none;gap:14px;justify-items:start;margin-bottom:clamp(28px,4vw,48px)}body[data-edit-page="home"] [data-section="home.watch"] .section-head::after,body[data-edit-page="home"] [data-section="home.shop"] .section-head::after,body[data-edit-page="home"] [data-section="home.connect"] .section-head::after{content:"";justify-self:stretch;height:3px;margin-top:8px;background:var(--flow-tri)}body[data-edit-page="home"] [data-section="home.watch"] .section-head>.eyebrow,body[data-edit-page="home"] [data-section="home.shop"] .section-head>.eyebrow,body[data-edit-page="home"] [data-section="home.connect"] .section-head>.eyebrow{color:var(--canvas-gold)}body[data-edit-page="home"] [data-section="home.watch"] .section-head .h2,body[data-edit-page="home"] [data-section="home.shop"] .section-head .h2,body[data-edit-page="home"] [data-section="home.connect"] .section-head .h2{margin:0;font:900 clamp(44px,6.5vw,96px)/.9 var(--display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;color:var(--salt)}body[data-edit-page="home"] [data-section="home.watch"] .section-head .lede,body[data-edit-page="home"] [data-section="home.shop"] .section-head .lede,body[data-edit-page="home"] [data-section="home.connect"] .section-head .lede{max-width:62ch;margin:0;font-weight:300;color:var(--salt)}body[data-edit-page="home"] [data-section="home.watch"] .actions .btn,body[data-edit-page="home"] [data-section="home.shop"] .actions .btn,body[data-edit-page="home"] [data-section="home.connect"] .actions .btn{--carry-c:var(--red-ink)}body[data-edit-page="home"] [data-section="home.watch"] .actions .btn:nth-child(2),body[data-edit-page="home"] [data-section="home.shop"] .actions .btn:nth-child(2),body[data-edit-page="home"] [data-section="home.connect"] .actions .btn:nth-child(2){--carry-c:var(--canvas-gold);--carry-text:var(--canvas-gold);--carry-fill:var(--canvas-gold);--carry-on:var(--void)}body[data-edit-page="home"] [data-section="home.watch"] .video{gap:12px;padding-bottom:18px;background:var(--tile)}body[data-edit-page="home"] [data-section="home.watch"] .player{background:var(--void);border-bottom:1px solid var(--seam)}body[data-edit-page="home"] [data-section="home.watch"] .player img{object-fit:contain}body[data-edit-page="home"] [data-section="home.watch"] .play-mark{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--salt);background:var(--void);color:var(--salt);font:400 .74rem/1 var(--mono);letter-spacing:.14em;transition:background-color .2s ease,color .2s ease}body[data-edit-page="home"] [data-section="home.watch"] .player button:is(:hover,:focus-visible) .play-mark{border-color:var(--canvas-gold);background:var(--canvas-gold);color:var(--void)}body[data-edit-page="home"] [data-section="home.watch"] .player button:focus-visible{outline-offset:-4px}body[data-edit-page="home"] [data-section="home.watch"] .title{font:500 1rem/1.35 var(--body);color:var(--salt)}body[data-edit-page="home"] [data-section="home.watch"] .sub{font:400 .7rem/1.4 var(--mono);letter-spacing:.12em;color:var(--ash)}body[data-edit-page="home"] [data-section="home.shop"] .item{grid-template-rows:auto 1fr auto;background:var(--tile)}body[data-edit-page="home"] [data-section="home.shop"] .art{border-bottom:1px solid var(--seam)}body[data-edit-page="home"] [data-section="home.shop"] .meta{align-content:start}body[data-edit-page="home"] [data-section="home.shop"] .sub{color:var(--ash)}body[data-edit-page="home"] [data-section="home.shop"] .price{margin-top:6px;font:400 1rem/1 var(--mono);color:var(--salt)}body[data-edit-page="home"] [data-section="home.shop"] .links{align-items:center;font:400 .72rem/1.2 var(--mono)}body[data-edit-page="home"] [data-section="home.shop"] .links a:not([data-edit-link]){padding:0 16px;border:1px solid var(--red-ink);color:var(--salt);transition:background-color .2s ease}body[data-edit-page="home"] [data-section="home.shop"] .links a:not([data-edit-link]):is(:hover,:focus-visible){border-color:var(--canvas-red);background:var(--canvas-red);color:var(--salt)}body[data-edit-page="home"] [data-section="home.connect"]::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--flow-tri)}body[data-edit-page="home"] [data-section="home.connect"] .connect-logos-deck{margin:0;padding:0;border:0;background:none}body[data-edit-page="home"] [data-section="home.connect"] .connect-logos-deck .eyebrow{font:400 .7rem/1.4 var(--mono);letter-spacing:.14em;color:var(--ash)}body[data-edit-page="home"] [data-section="home.connect"] .connect-logo-card{--c:var(--red-ink);justify-content:flex-start;min-height:56px;border:1px solid var(--seam-strong);background:var(--tile);color:var(--salt);font:400 .74rem/1.3 var(--mono);letter-spacing:.1em;white-space:normal}body[data-edit-page="home"] [data-section="home.connect"] .connect-logo-card:nth-child(3n+2){--c:var(--canvas-gold)}body[data-edit-page="home"] [data-section="home.connect"] .connect-logo-card:nth-child(3n){--c:var(--green-ink)}body[data-edit-page="home"] [data-section="home.connect"] .connect-logo-card svg{color:var(--c)}body[data-edit-page="home"] [data-section="home.connect"] .connect-logo-card:is(:hover,:focus-visible){border-color:var(--c);background:var(--void);color:var(--salt)}body[data-edit-page="home"] [data-section] .section-head>.ld-sectionart{display:none;margin:0}@media (min-width:900px){body[data-edit-page="home"] [data-section] .section-head:has(>.ld-sectionart){max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,26%);grid-template-rows:auto 1fr;column-gap:clamp(24px,4vw,64px)}body[data-edit-page="home"] [data-section] .section-head:has(>.ld-sectionart)>*{grid-column:1;align-self:start}body[data-edit-page="home"] [data-section] .section-head:has(>.ld-sectionart)::after{grid-column:1 / -1}body[data-edit-page="home"] [data-section] .section-head>.ld-sectionart{display:block;grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:stretch}body[data-edit-page="home"] [data-section] .section-head>.ld-sectionart img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;object-position:100% 50%}}body[data-edit-page="home"] [data-section="home.books"] .book .btn.btn.btn.btn.btn[href*="square.site"]{order:-1;--carry-c:var(--canvas-gold);--carry-text:var(--ink-on-gold);--carry-fill:var(--salt);--carry-on:var(--void);background:var(--canvas-gold)}body[data-edit-page="home"] [data-section="home.books"] .book .btn.btn.btn.btn.btn[href*="square.site"]:is(:hover,:focus-visible){background:var(--salt)}.ld-head>.ld-sectionart{margin:0;justify-self:start;width:min(100%,260px)}.ld-head>.ld-sectionart img{display:block;width:100%;height:auto}@media (min-width:900px){.ld-head:has(>.ld-sectionart){grid-template-columns:minmax(0,1fr) minmax(0,30%);column-gap:clamp(24px,4vw,64px)}.ld-head:has(>.ld-sectionart)>*{grid-column:1}.ld-head:has(>.ld-sectionart)::after{grid-column:1 / -1}.ld-head>.ld-sectionart{grid-column:2;grid-row:1 / span 3;align-self:center;justify-self:end;width:min(100%,340px)}}.ld-hrail--eras{list-style:none;margin:0;padding:0 0 6px;display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:none}.ld-hrail--eras>li{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 0 14px;border:1px solid var(--seam);background:var(--tile)}.ld-hrail--eras>li>:not(figure){margin-inline:14px}.ld-hrail--eras figure{margin:0;max-width:none;border:0;border-bottom:1px solid var(--seam)}.ld-hrail--eras figure img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 30%}.ld-hrail--eras .ld-era__head{padding-top:12px}.ld-hrail--eras .ld-era__name{font-size:clamp(22px,2.2vw,30px)}.ld-hrail--eras .ld-year__num{padding-top:10px;font-size:clamp(48px,5vw,64px)}.ld-hrail--eras .ld-year__num::after{margin-top:8px}.ld-hrail--eras :is(.ld-era__quote,.ld-era__cap,.ld-year__cap){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ld-hrail--eras .ld-era__cap{-webkit-line-clamp:2;padding:8px 14px 0;border:0;background:none}.ld-hrail--eras .actions{margin-top:auto}.ld-year{display:grid;gap:20px;align-content:start;justify-items:start;min-width:0;scroll-margin-top:124px}.ld-year__num{display:block;padding-top:.06em;font:900 clamp(96px,13vw,184px)/.88 var(--display);letter-spacing:-.02em;color:var(--salt)}.ld-year__num::after{content:"";display:block;width:72px;height:3px;margin-top:20px;background:var(--hub-tri)}.ld-year__photo{margin:0;width:100%;max-width:440px;overflow:hidden;border:1px solid var(--seam);background:var(--tile)}.ld-year__photo img{display:block;width:100%;height:auto}.ld-year__cap{margin:0;max-width:44ch;font:300 1rem/1.65 var(--body);color:var(--ash)}.ld-year .actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:4px}.ld-year .actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid var(--ash);background:transparent;color:var(--salt);font:400 .78rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ld-year .actions a:is(:hover,:focus-visible){border-color:var(--salt);background:var(--salt);color:var(--void)}.ld-year .actions .ld-buy{padding-inline:2px;border-color:transparent;color:var(--canvas-gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.ld-year .actions .ld-buy:is(:hover,:focus-visible){border-color:var(--canvas-gold);background:transparent;color:var(--salt)}@media (max-width:599px){.ld-hrail--eras{scroll-snap-type:x proximity}}@media (min-width:600px){.ld-hrail--eras{grid-auto-columns:calc((100% - 14px) / 2)}}@media (min-width:900px){.ld-hrail--eras{grid-auto-columns:calc((100% - 28px) / 3)}}@media (prefers-reduced-motion:reduce){.ld-year .actions a{transition:none}}.ld-album{display:grid;gap:14px;min-width:0;color:var(--salt);text-decoration:none}.ld-album__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;font:400 .72rem/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase}.ld-album__eyebrow{color:var(--canvas-gold)}.ld-album__title{color:var(--ash)}.ld-album__card{display:grid;min-width:0;border:1px solid var(--seam)}.ld-album__art{display:block;aspect-ratio:1;overflow:hidden;background:var(--tile)}.ld-album__art img{display:block;width:100%;height:100%;object-fit:cover}.ld-album__btn{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 18px;background:var(--canvas-gold);color:var(--ink-on-gold);font:500 .78rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s ease}.ld-album__btn::after{content:"\2197";transition:transform .2s ease}.ld-album:is(:hover,:focus-visible) .ld-album__btn{background:var(--salt)}.ld-album:is(:hover,:focus-visible) .ld-album__btn::after{transform:translate(3px,-3px)}.ld-hero__foot{display:flex;flex-wrap:wrap;align-items:center;gap:22px clamp(24px,3vw,40px)}.ld-hero--album .ld-hero__art{width:clamp(88px,8vw,112px)}@media (max-width:899px){.ld-album{max-width:460px;margin-bottom:clamp(10px,4vw,28px)}}@media (min-width:900px){.ld-hero--album .ld-album{grid-column:2;grid-row:1}.ld-hero--album .ld-hero__copy{grid-column:1;grid-row:1}}@media (prefers-reduced-motion:reduce){.ld-album__btn,.ld-album__btn::after{transition:none}}body[data-edit-page="home"] .ld-hrail.ld-hrail.ld-hrail.grid{grid-template-columns:none;--n:4;--g:12px;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--n) - 1) * var(--g)) / var(--n));gap:var(--g);border:0;background:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:var(--canvas-gold) var(--tile)}body[data-edit-page="home"] .ld-hrail.ld-hrail.ld-hrail.grid.three{--n:3}@media (max-width:899px){body[data-edit-page="home"] .ld-hrail.ld-hrail.ld-hrail.grid{--n:3}body[data-edit-page="home"] .ld-hrail.ld-hrail.ld-hrail.grid.three{--n:2}}.ld-hrail>*{scroll-snap-align:start;min-width:0}@media (max-width:599px){body[data-edit-page="home"] .ld-hrail.ld-hrail.ld-hrail.ld-hrail.grid{grid-auto-columns:82%}.ld-hrail>*{scroll-snap-align:center}}.ld-hrail:focus-visible{outline:2px solid var(--canvas-gold);outline-offset:4px}.ld-hrail__nav{display:flex;align-items:center;gap:10px;margin-top:12px;font:400 .72rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash)}.ld-hrail__nav button{min-width:44px;min-height:44px;border:1px solid var(--seam-strong,var(--seam));background:none;color:var(--salt);font:inherit;font-size:1rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ld-hrail__nav button:is(:hover,:focus-visible):not(:disabled){background:var(--salt);color:var(--void)}.ld-hrail__nav button:disabled{opacity:.35;cursor:default}.ld-hrail__nav span{margin-left:auto}.ld-veil{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:var(--void);pointer-events:none;animation:ld-veil .9s ease .15s forwards}.ld-veil span{width:min(240px,50vw);height:3px;background:var(--hub-tri,linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66%));transform-origin:left;animation:ld-veil-bar .8s ease forwards}@keyframes ld-veil{to{opacity:0;visibility:hidden}}@keyframes ld-veil-bar{from{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ld-veil{display:none}.ld-hrail{scroll-snap-type:none !important}.ld-hrail__nav button{transition:none}}body[data-edit-page="home"] .ld-hrail.ld-hrail.ld-hrail.ld-hrail--mem{--n:3;align-items:start}.ld-story{content-visibility:auto;contain-intrinsic-size:auto 760px}.ld-mem{display:grid;align-content:start;border:1px solid var(--seam);background:var(--tile)}.ld-mem__pic{aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--seam)}.ld-mem__pic img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;-webkit-user-drag:none}.ld-mem__body{display:grid;gap:10px;padding:16px}.ld-mem__years{font:400 .7rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--canvas-gold)}.ld-mem__title{margin:0;font:800 clamp(20px,2vw,28px)/.98 var(--display);text-transform:uppercase}.ld-mem__teaser{margin:0;font-size:.92rem;line-height:1.55;color:var(--ash)}.ld-mem blockquote{margin:0 0 10px;padding-left:12px;border-left:3px solid var(--canvas-gold);font-style:italic;font-size:.92rem;line-height:1.55}.ld-lede{max-width:62ch;font-weight:300}@media (max-width:899px){body[data-edit-page="home"] .ld-hrail.ld-hrail.ld-hrail.ld-hrail--mem{--n:2}} body[data-edit-page="home"] main>[data-section]{--home-ground:#121710;background:var(--home-ground);color:var(--salt);border-block:0;box-shadow:none;position:relative}body[data-edit-page="home"] main>[data-section]::before,body[data-edit-page="home"] main>[data-section]::after{display:none}body[data-edit-page="home"] main>[data-section]:not([data-section="home.music"]):not([data-section="home.sound-system"])>.sha-layer{display:none}body[data-edit-page="home"] main>:is([data-section="home.music"],[data-section="home.sound-system"])>.sha-layer{display:block;opacity:.42;pointer-events:none}body[data-edit-page="home"] main>:is([data-section="home.doors"],[data-section="home.journey"],[data-section="home.watch"]){--home-ground:#086044}body[data-edit-page="home"] main>:is([data-section="home.eras"],[data-section="home.story"],[data-section="home.music"]){--home-ground:#a52a38}body[data-edit-page="home"] main>:is([data-section="home.numbers"],[data-section="home.books"],[data-section="home.connect"]){--home-ground:#efbd3e;--salt:#171a13;--ash:#38341c;--tile:#efbd3e;--canvas-gold:#43320b;--red-ink:#862324;--green-ink:#14513d}body[data-edit-page="home"] main>[data-section="home.marley"]{--home-ground:#0e4e38}body[data-edit-page="home"] main>[data-section="home.shop"]{--home-ground:#9a2533}body[data-edit-page="home"] main>[data-section="home.sound-system"]{--home-ground:#121710;background:radial-gradient(circle at 50% 0%,rgba(242,199,70,.06) 0%,transparent 70%),#121710}body[data-edit-page="home"] .ld-hero{background:radial-gradient(circle at 75% 30%,rgba(242,199,70,.05) 0%,transparent 60%),#121710}body[data-edit-page="home"] .ld-hero__crest{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:url(../art/skyhigh-crest.svg) center/contain no-repeat;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6));transition:transform .3s ease;vertical-align:middle;cursor:pointer;flex:0 0 44px}body[data-edit-page="home"] .ld-hero__crest:hover{transform:scale(1.1) rotate(6deg)}body[data-edit-page="home"] .ld-doors__grid{background:transparent;gap:clamp(16px,3vw,28px)}body[data-edit-page="home"] .ld-door{background:rgba(0,0,0,.28);border:1px solid rgba(242,199,70,.28);box-shadow:0 10px 24px -6px rgba(0,0,0,.35);transition:transform .25s ease,background-color .25s ease,border-color .25s ease}body[data-edit-page="home"] .ld-door:is(:hover,:focus-within){transform:translateY(-3px);background:rgba(0,0,0,.42);border-color:var(--canvas-gold);box-shadow:0 16px 32px -4px rgba(0,0,0,.5)}body[data-edit-page="home"] .ld-door>.ld-door__art{border:1px solid rgba(242,199,70,.2);background:rgba(0,0,0,.3)}body[data-edit-page="home"] .ld-num{background:rgba(255,255,255,.32);border:1px solid rgba(67,50,11,.2);box-shadow:0 4px 12px rgba(67,50,11,.08);padding:20px 16px;transition:transform .2s ease,background-color .2s ease}body[data-edit-page="home"] .ld-num:hover{transform:translateY(-2px);background:rgba(255,255,255,.5)}body[data-edit-page="home"] .ld-era__photo{border:1px solid rgba(242,199,70,.32);box-shadow:0 16px 36px -10px rgba(0,0,0,.55);background:#000;overflow:hidden;border-radius:2px;transition:transform .3s ease}body[data-edit-page="home"] .ld-era__photo:hover{transform:scale(1.015)}body[data-edit-page="home"] .ld-era__cap{border-top:1px solid rgba(242,199,70,.22);background:rgba(18,23,16,.88);color:#e8e8e4;font:400 .75rem/1.5 var(--mono)}body[data-edit-page="home"] .ld-era__quote{border-left:3px solid #f2c746;padding-left:18px;color:#fff;font-style:italic;text-shadow:0 1px 3px rgba(0,0,0,.35)}body[data-edit-page="home"] .ld-desk{background:rgba(0,0,0,.3);border:1px solid rgba(242,199,70,.25);box-shadow:0 10px 24px -6px rgba(0,0,0,.35)}body[data-edit-page="home"] .ld-mem{background:rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 20px -4px rgba(0,0,0,.35);border-radius:3px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}body[data-edit-page="home"] .ld-mem:hover{transform:translateY(-4px);border-color:rgba(242,199,70,.4);box-shadow:0 16px 32px -6px rgba(0,0,0,.5)}body[data-edit-page="home"] .ld-mem__pic{border-bottom:1px solid rgba(255,255,255,.12)}body[data-edit-page="home"] [data-section="home.music"] .grid.four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;overflow:visible}body[data-edit-page="home"] [data-section="home.music"] .item{grid-template-rows:auto 1fr auto;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 24px -6px rgba(0,0,0,.35);padding:14px;border-radius:4px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}body[data-edit-page="home"] [data-section="home.music"] .item:hover{transform:translateY(-5px);border-color:rgba(242,199,70,.45);box-shadow:0 18px 36px -6px rgba(0,0,0,.6)}body[data-edit-page="home"] [data-section="home.music"] .item img{border-radius:2px;box-shadow:0 6px 16px rgba(0,0,0,.45)}body[data-edit-page="home"] [data-section="home.music"] .item:is(.meta,.links){padding-inline:0}body[data-edit-page="home"] [data-section="home.music"] .item .links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px;background:#f2c746;color:#171a13;border:0;border-radius:3px;line-height:1.4;letter-spacing:.03em;font-weight:500;transition:transform .15s ease,background-color .2s ease}body[data-edit-page="home"] [data-section="home.music"] .item .links a:active{transform:scale(.97)}body[data-edit-page="home"] [data-section="home.music"] .item .links a[href*="spotify.com"]{background:#173d29;color:#fff}body[data-edit-page="home"] [data-section="home.music"] .item .links a:is(:hover,:focus-visible){background:#fff;color:#171a13;box-shadow:0 4px 12px rgba(0,0,0,.3)}body[data-edit-page="home"] [data-section="home.connect"] .leader-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:48px}body[data-edit-page="home"] [data-section="home.connect"] .leader-pillar-card{padding:24px;gap:16px;background:rgba(255,255,255,.32);border:1px solid rgba(67,50,11,.22);box-shadow:0 8px 20px -4px rgba(67,50,11,.1);border-radius:4px;transition:transform .2s ease,background-color .2s ease}body[data-edit-page="home"] [data-section="home.connect"] .leader-pillar-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.5);border-color:rgba(67,50,11,.4)}body[data-edit-page="home"] [data-section="home.connect"] .leader-pillar-card::before{display:none}body[data-edit-page="home"] [data-section="home.connect"] .leader-pillar-card h3{margin:0;font:800 clamp(26px,3vw,38px)/1.08 var(--display);text-transform:uppercase;color:#171a13}body[data-edit-page="home"] [data-section="home.connect"] .leader-pillar-card p{margin:0;line-height:1.6;max-width:48ch;color:#38341c}body[data-edit-page="home"] [data-section="home.connect"] .leader-pillar-card .actions{margin-top:auto}body[data-edit-page="home"] [data-section="home.connect"] .btn.btn.btn.btn.btn{background:#173d29;color:#fff;border:0;border-radius:3px;line-height:1.4;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:background-color .2s ease,transform .15s ease}body[data-edit-page="home"] [data-section="home.connect"] .btn.btn.btn.btn.btn:is(:hover,:focus-visible){background:#111;color:#fff;transform:translateY(-1px)}body[data-edit-page="home"] [data-section="home.connect"] .connect-logos-deck{background:transparent;border:0}body[data-edit-page="home"] [data-section="home.connect"] .connect-logo-card{min-height:64px;color:#171a13;background:rgba(255,255,255,.35);border:1px solid rgba(67,50,11,.22);border-radius:3px;transition:transform .2s ease,background-color .2s ease,color .2s ease}body[data-edit-page="home"] [data-section="home.connect"] .connect-logo-card:hover{transform:translateY(-2px);background:#171a13;color:#f2c746}body[data-edit-page="home"] main a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.ld-veil{display:none}@media (max-width:899px){body[data-edit-page="home"] [data-section="home.music"] .grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){body[data-edit-page="home"] [data-section="home.music"] .grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}body[data-edit-page="home"] [data-section="home.music"] .item .links a{flex-basis:100%}body[data-edit-page="home"] [data-section="home.connect"] .leader-pillars-grid{grid-template-columns:minmax(0,1fr)}body[data-edit-page="home"] [data-section="home.connect"] .leader-pillar-card .btn{width:100%}}body[data-edit-page="home"] [data-section="home.connect"] .leader-pillar-card .eyebrow{color:#38341c}body[data-edit-page="home"] [data-section="home.books"] .featured-bundle-card{background:rgba(255,255,255,.38) !important;border:1px solid rgba(67,50,11,.25) !important;box-shadow:0 12px 28px -6px rgba(67,50,11,.15) !important;border-radius:4px !important}body[data-edit-page="home"] [data-section="home.books"] .btn.btn.btn.btn.btn.btn{background:#173d29;color:#fff;border:0;border-radius:3px}body[data-edit-page="home"] [data-section="home.books"] .featured-bundle-card .ar-btn:first-child{background:#173d29 !important;color:#fff !important;border-radius:3px !important}
@media (max-width:599px){body[data-edit-page="home"] [data-section="home.music"] .item{padding:0 0 14px}}
@media (max-width:600px){.ld-hero.ld-hero.ld-hero .sheet{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.ld-hero .frame{scroll-snap-align:start}}.ld-hero .frame .code .t{font-size:1rem}[data-section="home.books"] .featured-bundle-card :is(blockquote,p){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
@media (max-width:600px){body[data-edit-page="home"] [data-section="home.music"] .grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-edit-page="home"] [data-section="home.books"] .book--compact{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:14px}body[data-edit-page="home"] [data-section="home.books"] .book--compact+.book--compact{margin-top:20px;padding-top:20px}}
[data-section="home.music"] .featured-album-card .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}[data-section="home.music"] .featured-album-card .meta-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}[data-section="home.music"] .featured-album-card .meta-pills .pill{flex:0 0 auto}
/* MARKED LAYER skyhigh-home-palette-20260925.
 * Integrate into the homepage landing stylesheet after existing rules.
 * Keep flag pigments fixed while contextual text inks adjust to the canvas.
 */
:root {
  --sky-flag-red: #a12f28;
  --sky-flag-gold: #e2a72c;
  --sky-flag-green: #1c5b3a;
}

body[data-edit-page="home"] main > [data-section] {
  --hub-tri: linear-gradient(
    90deg,
    var(--sky-flag-red) 0 33.33%,
    var(--sky-flag-gold) 33.33% 66.66%,
    var(--sky-flag-green) 66.66% 100%
  );
}

body[data-edit-page="home"] main > :is(
  [data-section="home.doors"],
  [data-section="home.journey"],
  [data-section="home.watch"],
  [data-section="home.marley"],
  [data-section="home.eras"],
  [data-section="home.story"],
  [data-section="home.music"],
  [data-section="home.shop"]
) {
  --ash: #d9d9d2;
  --canvas-gold: #ffe4a0;
  --red-ink: #ffc3bb;
  --green-ink: #b8e6c4;
}

/* MARKED LAYER skyhigh-short-journey-20260925: a picture, one next step, then the music and books. */
body[data-edit-page="home"] .ld-hero__copy { gap: 12px; }
body[data-edit-page="home"] .ld-hero__copy > .lede { max-width: 48ch; line-height: 1.5; }
body[data-edit-page="home"] .ld-hero__copy > .ld-cue { margin: 8px 0 2px; background: #e2a72c; color: #171a13; border-color: #e2a72c; font-weight: 700; }
body[data-edit-page="home"] .ld-hero__copy > .ld-cue:is(:hover, :focus-visible) { background: #fff0c2; color: #171a13; }
body[data-edit-page="home"] .ld-hero__bookphoto { margin: 8px 0 0; max-width: 520px; border: 1px solid #e2a72c; background: #0b0e0a; }
body[data-edit-page="home"] .ld-hero__bookphoto img { display: block; width: 100%; max-height: 300px; object-fit: cover; object-position: 50% 42%; }
body[data-edit-page="home"] .ld-hero__bookphoto figcaption { padding: 8px 12px; color: #d9d9d2; font: 400 .7rem/1.4 var(--mono); }
body[data-edit-page="home"] .ld-hero .poster { font-size: clamp(4rem, 9vw, 7rem); line-height: .88; }
body[data-edit-page="home"] .ld-album { max-width: 370px; }
body[data-edit-page="home"] .ld-hero__foot { margin-top: 12px; }
body[data-edit-page="home"] .ld-archive-link { display: inline-flex; align-items: center; justify-content: space-between; gap: 18px; min-height: 48px; margin-top: 20px; padding: 12px 18px; background: #171a13; border: 2px solid #e2a72c; color: #fff; font: 700 .82rem/1.25 var(--mono); text-decoration: none; }
body[data-edit-page="home"] .ld-archive-link:is(:hover, :focus-visible) { background: #14513d; color: #fff; outline: 3px solid #e2a72c; outline-offset: 3px; }
body[data-edit-page="home"] .sh-books__grid { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: clamp(20px, 5vw, 64px); align-items: center; }
body[data-edit-page="home"] .sh-books__picture { margin: 0; max-width: 420px; }
body[data-edit-page="home"] .sh-books__picture img { display: block; width: 100%; height: auto; border: 2px solid #43320b; }
body[data-edit-page="home"] .sh-books__picture figcaption { margin-top: 8px; color: #38341c; font: 400 .75rem/1.45 var(--mono); }
body[data-edit-page="home"] .sh-books__story blockquote { margin: 0; padding-left: 20px; border-left: 5px solid #9a2533; color: #171a13; font: italic 600 clamp(1.5rem, 3vw, 2.6rem)/1.25 var(--body); }
body[data-edit-page="home"] .sh-books__source { margin: 16px 0 0; color: #38341c; font: 400 .76rem/1.4 var(--mono); }
@media (max-width: 700px) {
  body[data-edit-page="home"] .ld-hero { padding-top: 22px; }
  body[data-edit-page="home"] .ld-hero__inner { gap: 14px; }
  body[data-edit-page="home"] .ld-hero .poster { font-size: clamp(3.7rem, 17vw, 5.5rem); }
  body[data-edit-page="home"] .ld-hero__bookphoto img { max-height: 225px; }
  body[data-edit-page="home"] .ld-album { max-width: 275px; margin: 4px 0; }
  body[data-edit-page="home"] .sh-books__grid { grid-template-columns: minmax(0, 1fr); }
  body[data-edit-page="home"] .sh-books__picture { max-width: 300px; }
}
/* Kingston's red SVG wedge needs its own dark canvas: external SVGs do not
   inherit --canvas-red from the page, and its fallback red disappears into
   the red home.eras section. Keep the illustration's original flag pigments. */
body[data-edit-page="home"] [data-section="home.eras"] .ld-head > .ld-sectionart {
  box-sizing: border-box;
  padding: clamp(10px, 1vw, 16px);
  border: 2px solid #e2a72c;
  background: #0d0d0c;
  box-shadow: 8px 8px 0 #171a13;
}

/* MARKED LAYER skyhigh-music-art-matte-20260925.
 * The transparent tricolor line in hero-dubplates.svg touches the section
 * canvas. Keep the SVG's original red, gold and green; give the whole art
 * its own dark record sleeve, matching the verified Kingston treatment.
 * Append after the existing home palette rules in assets/css/landing.css.
 */
body[data-edit-page="home"] [data-section="home.music"] .section-head > .ld-sectionart {
  box-sizing: border-box;
  padding: clamp(10px, 1vw, 16px);
  border: 2px solid #e2a72c;
  background: #0d0d0c;
  box-shadow: 8px 8px 0 #171a13;
}

/* MARKED LAYER skyhigh-mobile-anchor-20260928: keep homepage fragments below the mobile sticky masthead. */
@media (max-width: 820px) {
  html { scroll-padding-top: 104px; }
}

/* MARKED LAYER skyhigh-studio-20260928 (claude-code:70f1f7ba). Owner 2026-09-28: "COMPLETE THE ENTIRE WEBSITE ... TEXTS AND
   BORDERS AND CONTAINERS AND IMAGES AND SVGS THAT ARE TOO SMALL, NOT CLEAR, NOT BRIGHT ENOUGH ... HORIZONTAL SCROLLING ...
   ARTISTIC GALLERY AND PORTFOLIO ... ALL ALBUMS AND RECORDS TO THE HOMEPAGE", "REGGAE THEMED AND ARTISTIC", "MOBILE DESIGN
   FIRST", "RED GOLD GREEN BLACK ... ENSURE NO COLORS ARE DOUBLED ON TOP OF EACH OTHER". Base rules = a 390px phone.
   Tone rule: every card carries data-tone that DIFFERS from its section canvas (tools/landing_engine.py STUDIO_CANVAS); text
   sits on a black plate or near-white mat, never on a tone of its own colour. Bright tones on black: red #d64b40 4.9:1,
   gold #e2a72c 9.8:1, green #2f8f5b 5.2:1. Snap only at <=599px (a desktop snap pulls editor levers out of view). */
body[data-edit-page="home"]{--st-red:#d64b40;--st-red-deep:#a12f28;--st-gold:#e2a72c;--st-green:#2f8f5b;--st-green-deep:#1c5b3a;--st-black:#000;--st-plate:#0b0b0a;--st-cream:#fbf5e6;--st-ink:#f8f8f6;--st-ink-dark:#121110}
body[data-edit-page="home"] [data-tone="red"]{--st-tone:var(--st-red);--st-tone-deep:var(--st-red-deep);--st-on-tone:#fff}
body[data-edit-page="home"] [data-tone="gold"]{--st-tone:var(--st-gold);--st-tone-deep:#b9821a;--st-on-tone:var(--st-ink-dark)}
body[data-edit-page="home"] [data-tone="green"]{--st-tone:var(--st-green);--st-tone-deep:var(--st-green-deep);--st-on-tone:#fff}

/* ---- rails (extends .ld-hrail + landing.js nav) ---------------------------------------------------------------------- */
body[data-edit-page="home"] .st-rail{display:grid;grid-auto-flow:column;grid-auto-columns:76%;gap:18px;margin:0 -2px;padding:26px 2px 22px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--st-gold) var(--st-black)}
body[data-edit-page="home"] .st-rail>*{min-width:0;scroll-snap-align:start}
body[data-edit-page="home"] .st-rail:focus-visible{outline:3px solid var(--st-gold);outline-offset:4px}
body[data-edit-page="home"] .st-rail [data-reveal]:not(.is-in),body[data-edit-page="home"] .ld-hrail [data-reveal]:not(.is-in),body[data-edit-page="home"] .ld-hrail--eras .ld-era__photo{opacity:1}
@media (max-width:599px){body[data-edit-page="home"] .st-rail{scroll-snap-type:x mandatory;scroll-padding-inline:2px}}
@media (min-width:600px){body[data-edit-page="home"] .st-rail{grid-auto-columns:calc((100% - 36px) / 3.2)}}
@media (min-width:1024px){body[data-edit-page="home"] .st-rail{grid-auto-columns:calc((100% - 72px) / 4.4);gap:18px}}
body[data-edit-page="home"] .ld-hrail__nav{gap:12px;margin-top:14px;font:600 14px/1 var(--mono);letter-spacing:.12em;color:var(--st-ink)}
body[data-edit-page="home"] .ld-hrail__nav button{min-width:52px;min-height:52px;border:2px solid var(--st-gold);background:var(--st-black);color:var(--st-gold);font-size:22px;font-weight:700}
body[data-edit-page="home"] .ld-hrail__nav button:is(:hover,:focus-visible):not(:disabled){background:var(--st-gold);color:var(--st-ink-dark)}
body[data-edit-page="home"] .ld-hrail__nav button:disabled{opacity:1;border-color:#5a5a55;color:#8c8c89}

/* ---- chips (links on cards) -------------------------------------------------------------------------------------------- */
body[data-edit-page="home"] .st-rec__links{display:flex;flex-wrap:wrap;gap:8px}
body[data-edit-page="home"] .st-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 14px;border:2px solid var(--st-tone,var(--st-gold));background:var(--st-black);color:var(--st-ink);font:600 15px/1.1 var(--body);letter-spacing:.01em;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}
body[data-edit-page="home"] .st-chip:is(:hover,:focus-visible){background:var(--st-tone,var(--st-gold));color:var(--st-on-tone,var(--st-ink-dark));transform:translateY(-2px)}
body[data-edit-page="home"] .st-chip:focus-visible{outline:3px solid var(--st-ink);outline-offset:2px}
body[data-edit-page="home"] .st-chip .price{font:600 14px/1 var(--mono)}

/* ---- records: a sleeve with the vinyl rising out of it ------------------------------------------------------------------ */
body[data-edit-page="home"] .st-rec{display:flex;flex-direction:column}
body[data-edit-page="home"] .st-rec__sleeve{position:relative;padding-top:20%}
body[data-edit-page="home"] .st-rec__disc{position:absolute;z-index:0;top:0;left:9%;width:82%;aspect-ratio:1;border-radius:50%;border:3px solid var(--st-tone);
  background:radial-gradient(circle closest-side,var(--st-black) 0 5%,var(--st-tone) 5.5% 34%,var(--st-black) 34.5% 37%,transparent 37.5%),
    conic-gradient(from 20deg,rgba(255,255,255,.16),transparent 12%,rgba(255,255,255,.07) 35%,transparent 50%,rgba(255,255,255,.14) 62%,transparent 80%),
    repeating-radial-gradient(circle,#161616 0 2px,#2a2a2a 2px 3px);box-shadow:0 0 0 2px var(--st-black);transition:transform .45s cubic-bezier(.22,.61,.36,1)}
body[data-edit-page="home"] .st-rec__cover{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:3px solid var(--st-tone);background:var(--st-black);box-shadow:8px 8px 0 var(--st-black),0 20px 34px -12px rgba(0,0,0,.85)}
body[data-edit-page="home"] .st-rec:is([data-kind="45"],[data-kind="cd"]) .st-rec__cover{object-fit:contain;padding:6px}
body[data-edit-page="home"] .st-rec:is(:hover,:focus-within) .st-rec__disc{transform:translateY(-14%) rotate(160deg)}
body[data-edit-page="home"] .st-rec__meta{display:grid;gap:10px;margin-top:14px;padding:14px 14px 16px;border-top:4px solid var(--st-tone);background:var(--st-plate);box-shadow:8px 8px 0 var(--st-black);flex:1}
body[data-edit-page="home"] .st-rec__kind{font:600 13px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--st-tone)}
body[data-edit-page="home"] .st-rec__title{margin:0;font:800 clamp(24px,6.4vw,30px)/1 var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--st-ink);overflow-wrap:anywhere}

/* ---- the production archive: 45 labels printed with his own record names ----------------------------------------------- */
body[data-edit-page="home"] .st-subhead{display:grid;gap:8px;margin:34px 0 0;padding-top:18px;border-top:3px solid var(--st-black)}
body[data-edit-page="home"] .st-subhead>.eyebrow{margin:0;font:600 13px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--st-gold)}
body[data-edit-page="home"] .st-subhead__title{margin:0;font:900 clamp(30px,8vw,56px)/.95 var(--display);text-transform:uppercase;color:var(--st-ink)}
body[data-edit-page="home"] .st-subhead__note{margin:0;max-width:52ch;font:400 16px/1.5 var(--body);color:var(--st-ink)}
body[data-edit-page="home"] .st-rail--vault{grid-auto-columns:64%}
@media (min-width:600px){body[data-edit-page="home"] .st-rail--vault{grid-auto-columns:calc((100% - 54px) / 4.2)}}
@media (min-width:1024px){body[data-edit-page="home"] .st-rail--vault{grid-auto-columns:calc((100% - 108px) / 6.3)}}
body[data-edit-page="home"] .st-label{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:0;isolation:isolate}
body[data-edit-page="home"] .st-label__disc{position:absolute;inset:0;z-index:-1;border-radius:50%;
  background:radial-gradient(circle closest-side,var(--st-tone) 0 64%,var(--st-black) 64.5% 68%,transparent 68.5%),
    conic-gradient(from 200deg,rgba(255,255,255,.16),transparent 14%,rgba(255,255,255,.06) 40%,transparent 55%),
    repeating-radial-gradient(circle,#141414 0 2px,#262626 2px 3px);box-shadow:0 0 0 3px var(--st-black),0 18px 28px -10px rgba(0,0,0,.9);transition:transform .6s cubic-bezier(.22,.61,.36,1)}
body[data-edit-page="home"] .st-label:hover .st-label__disc{transform:rotate(200deg)}
body[data-edit-page="home"] .st-label__kind{position:absolute;top:30%;left:50%;transform:translateX(-50%);white-space:nowrap;font:600 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--st-on-tone)}
body[data-edit-page="home"] .st-label__title{max-width:62%;margin:10px 0 0;text-align:center;font:800 clamp(17px,4.6vw,21px)/1.02 var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--st-on-tone);overflow-wrap:anywhere}

/* ---- pictures: darkroom prints on a cream mat, taped, under a red safelight --------------------------------------------- */
body[data-edit-page="home"] [data-section="home.darkroom"]{background:radial-gradient(120% 70% at 18% 0%,rgba(161,47,40,.42),transparent 62%),radial-gradient(90% 60% at 100% 100%,rgba(28,91,58,.35),transparent 60%),var(--st-black);color:var(--st-ink)}
body[data-edit-page="home"] [data-section="home.darkroom"] .section-head::after,body[data-edit-page="home"] [data-section="home.watch"] .section-head::after{content:"";height:4px;margin-top:8px;background:linear-gradient(90deg,var(--st-red-deep) 0 33.33%,var(--st-gold) 33.33% 66.66%,var(--st-green-deep) 66.66%)}
body[data-edit-page="home"] [data-section="home.darkroom"] .section-head .h2{font:900 clamp(48px,12vw,104px)/.88 var(--display);text-transform:uppercase;color:var(--st-ink)}
body[data-edit-page="home"] [data-section="home.darkroom"] .section-head>.eyebrow{color:var(--st-gold)}
body[data-edit-page="home"] [data-section="home.darkroom"] .lede{color:var(--st-ink);max-width:56ch}
body[data-edit-page="home"] .st-rail--prints{grid-auto-columns:78%;padding-block:34px 30px}
@media (min-width:600px){body[data-edit-page="home"] .st-rail--prints{grid-auto-columns:calc((100% - 36px) / 2.6)}}
@media (min-width:1024px){body[data-edit-page="home"] .st-rail--prints{grid-auto-columns:calc((100% - 72px) / 4.2)}}
body[data-edit-page="home"] .st-print{position:relative;margin:0;padding:12px 12px 16px;background:var(--st-cream);transform:rotate(var(--st-tilt,0deg));box-shadow:0 22px 34px -12px rgba(0,0,0,.95),0 0 0 3px var(--st-black);transition:transform .3s ease}
body[data-edit-page="home"] .st-print::before{content:"";position:absolute;z-index:2;top:-12px;left:50%;width:42%;height:24px;transform:translateX(-50%) rotate(-2deg);background:var(--st-tone);opacity:.9;box-shadow:0 2px 0 rgba(0,0,0,.35)}
body[data-edit-page="home"] .st-print:is(:hover,:focus-within){transform:rotate(0deg) translateY(-4px)}
body[data-edit-page="home"] .st-print__pic{position:relative;display:block;border:2px solid var(--st-ink-dark);background:var(--st-black)}
body[data-edit-page="home"] .st-print__pic img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%}
/* owner 09:5xZ "REMOVE LABELS AND CAPTIONS FROM ON TOP OF PICTURES": the open tag sits under the print, never on it */
body[data-edit-page="home"] .st-print__open{display:block;padding:8px 2px 0;background:var(--st-cream);color:#7a1f18;font:600 13px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}
body[data-edit-page="home"] .st-print figcaption{display:grid;gap:6px;padding:12px 2px 0;color:var(--st-ink-dark)}
body[data-edit-page="home"] .st-print__no{font:600 13px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#7a1f18}
body[data-edit-page="home"] .st-print__cap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font:500 15px/1.42 var(--body);color:var(--st-ink-dark)}

/* ---- videos: home.watch cards as sound-system screens (black section: all three tones) ------------------------------------ */
body[data-edit-page="home"] [data-section="home.watch"] .video{padding:0 0 16px;border:3px solid var(--st-red);background:var(--st-plate);box-shadow:8px 8px 0 var(--st-black)}
body[data-edit-page="home"] [data-section="home.watch"] .video:nth-child(3n+2){border-color:var(--st-gold)}
body[data-edit-page="home"] [data-section="home.watch"] .video:nth-child(3n){border-color:var(--st-green)}
body[data-edit-page="home"] [data-section="home.watch"] .video .player{border-bottom:3px solid var(--st-black)}
body[data-edit-page="home"] [data-section="home.watch"] .video .player img{filter:none;opacity:1}
body[data-edit-page="home"] [data-section="home.watch"] .video .player button{background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 55%)}
body[data-edit-page="home"] [data-section="home.watch"] .video .play-mark{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:76px;padding:0 14px;border:3px solid var(--st-black);border-radius:999px;background:var(--st-gold);color:var(--st-ink-dark);font:800 16px/1 var(--body);letter-spacing:.04em;box-shadow:0 0 0 4px var(--st-gold),0 10px 24px rgba(0,0,0,.6)}
body[data-edit-page="home"] [data-section="home.watch"] .video .title{padding-inline:14px;font:700 17px/1.3 var(--body);color:var(--st-ink)}
body[data-edit-page="home"] [data-section="home.watch"] .video .sub{padding-inline:14px;font:600 13px/1.3 var(--mono);letter-spacing:.12em;color:var(--st-gold)}

/* ---- books shelf on the GOLD canvas: black plates, red/green edges (never gold on gold) ------------------------------------ */
body[data-edit-page="home"] .st-rail--shelf{grid-auto-columns:74%}
@media (min-width:600px){body[data-edit-page="home"] .st-rail--shelf{grid-auto-columns:calc((100% - 36px) / 3)}}
body[data-edit-page="home"] .st-book{display:flex;flex-direction:column;border:3px solid var(--st-tone);background:var(--st-plate);box-shadow:10px 10px 0 var(--st-black)}
body[data-edit-page="home"] .st-book__cover{position:relative;background:var(--st-black)}
body[data-edit-page="home"] .st-book__cover::before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:16px;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(255,255,255,.12) 55%,transparent)}
body[data-edit-page="home"] .st-book__cover img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
body[data-edit-page="home"] .st-book__meta{display:grid;gap:10px;padding:14px 14px 16px;border-top:4px solid var(--st-tone);flex:1}
body[data-edit-page="home"] .st-book__facts{font:600 13px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--st-gold)}
body[data-edit-page="home"] .st-book__title{margin:0;font:800 clamp(24px,6.4vw,30px)/1 var(--display);text-transform:uppercase;color:var(--st-ink)}

/* ---- the roles ribbon under the hero title (owner 09-28: SINGER · PRODUCER · MUSICIAN · ...) ---------------------------------- */
body[data-edit-page="home"] .ld-roles{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px;padding:0}
body[data-edit-page="home"] .ld-roles__dot{display:none}
body[data-edit-page="home"] .ld-roles__role{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:2px solid var(--st-red);background:var(--st-black);color:var(--st-ink);font:700 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
body[data-edit-page="home"] .ld-roles__role:nth-child(6n+3){border-color:var(--st-gold)}
body[data-edit-page="home"] .ld-roles__role:nth-child(6n+5){border-color:var(--st-green)}

/* ---- legibility floor for the landing's existing small type (live audit 09:08Z: 81 runs under 14px at 390) --------------- */
body[data-edit-page="home"] .frame .code :is(.n,.c){font-size:13px;letter-spacing:.08em;color:var(--st-ink)}
body[data-edit-page="home"] .ld-hero__bookphoto figcaption,body[data-edit-page="home"] .ld-hero__copy>.eyebrow{font-size:14px}
body[data-edit-page="home"] .ld-hero__bookphoto{border-width:3px}
body[data-edit-page="home"] .ld-rail__tab{font-size:14px;border-right:2px solid rgba(226,167,44,.55);color:var(--st-ink)}
body[data-edit-page="home"] .ld-era__cap{font-size:14px;color:var(--st-ink);border-top:2px solid var(--st-gold)}
body[data-edit-page="home"] main :is(.eyebrow,.ld-album__eyebrow,.brotherhood-plaque .text){font-size:13.5px}
body[data-edit-page="home"] .ld-hrail--eras>li{border:3px solid var(--st-gold);box-shadow:8px 8px 0 var(--st-black)}
body[data-edit-page="home"] .ld-hrail--eras>li:nth-child(3n+2){border-color:var(--st-green)}
body[data-edit-page="home"] .ld-hrail--eras>li:nth-child(3n){border-color:var(--st-ink)}
/* home.music is a RED section: its first button's default red edge measured 1.012:1 (claude-code:9411c1b6 paint census) */
body[data-edit-page="home"] [data-section="home.music"] .actions>.btn:nth-child(3n+1){--carry-c:var(--st-gold);--carry-text:var(--st-ink);--carry-fill:var(--st-gold);--carry-on:var(--st-ink-dark);border-width:2px}

@media (prefers-reduced-motion:reduce){body[data-edit-page="home"] :is(.st-rec__disc,.st-label__disc,.st-print,.st-chip){transition:none}body[data-edit-page="home"] .st-rec:is(:hover,:focus-within) .st-rec__disc,body[data-edit-page="home"] .st-label:hover .st-label__disc{transform:none}body[data-edit-page="home"] .st-rail{scroll-snap-type:none}}

/* home.books sits on GOLD: its picture and quote take black and red edges, never gold on gold (claude-code:9411c1b6 paint census 09:54Z) */
body[data-edit-page="home"] [data-section="home.books"] .sh-books__picture img{border:3px solid var(--st-black)}
body[data-edit-page="home"] [data-section="home.books"] .sh-books__story blockquote{border-left:4px solid var(--st-red-deep)}
/* Gemini's site.css section 7 (09:58Z) lays the .st-* rails out as flex with !important; the landing builds on it:
   the archive labels get their flex basis here, and desktop snap is off (editor_safety_gate: a desktop snap pulls an
   editor lever back out of view after scrollIntoView, handoff 2026-09-23). */
body[data-edit-page="home"] .st-label{flex:0 0 clamp(210px,58vw,260px)}
@media (min-width:600px){body[data-edit-page="home"] .st-rail.st-rail{scroll-snap-type:none !important}}
/* owner 09:5xZ "REMOVE LABELS AND CAPTIONS FROM ON TOP OF PICTURES": the featured album badge sits under the cover */
body[data-edit-page="home"] [data-section="home.music"] .featured-album-card .cover-wrap{display:flex;flex-direction:column;gap:10px}
body[data-edit-page="home"] [data-section="home.music"] .featured-album-card .album-type-badge{position:static;inset:auto;align-self:flex-start;margin:0;padding:8px 12px;border:2px solid var(--st-gold);background:var(--st-black);color:var(--st-gold);font:600 13px/1.3 var(--mono);letter-spacing:.1em}
/* the full-screen picture viewer (assets/js/landing.js, same layer): black stage, the picture as large as the screen allows */
body[data-edit-page="home"] main img.st-zoomable{cursor:zoom-in}
html.st-lb-open{overflow:hidden}
body[data-edit-page="home"] .st-lb{position:fixed;inset:0;width:100vw;height:100vh;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--st-black);color:var(--st-ink)}
body[data-edit-page="home"] .st-lb[open]{display:grid;place-items:center}
body[data-edit-page="home"] .st-lb::backdrop{background:rgba(0,0,0,.95)}
body[data-edit-page="home"] .st-lb__img{display:block;max-width:100vw;max-height:100vh;max-height:100svh;width:auto;height:auto;object-fit:contain;filter:none;opacity:1}
body[data-edit-page="home"] .st-lb__btn{position:absolute;z-index:2;min-width:56px;min-height:56px;padding:0 12px;border:3px solid var(--st-gold);background:var(--st-black);color:var(--st-gold);font:800 26px/1 var(--body);cursor:pointer}
body[data-edit-page="home"] .st-lb__btn:is(:hover,:focus-visible){background:var(--st-gold);color:var(--st-ink-dark)}
body[data-edit-page="home"] .st-lb__close{top:max(12px,env(safe-area-inset-top));right:12px}
body[data-edit-page="home"] .st-lb__prev{left:12px;bottom:max(18px,env(safe-area-inset-bottom))}
body[data-edit-page="home"] .st-lb__next{right:12px;bottom:max(18px,env(safe-area-inset-bottom));border-color:var(--st-green);color:var(--st-green)}
body[data-edit-page="home"] .st-lb__count{position:absolute;left:50%;bottom:max(30px,env(safe-area-inset-bottom));transform:translateX(-50%);padding:6px 10px;border:2px solid var(--st-red);background:var(--st-black);font:600 14px/1 var(--mono);letter-spacing:.12em}
body[data-edit-page="home"] .st-lb__count:empty{display:none}
@media (min-width:900px){body[data-edit-page="home"] :is(.st-lb__prev,.st-lb__next){top:50%;bottom:auto;transform:translateY(-50%)}}
body[data-edit-page="home"] .ld-mem__src{font:600 13px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st-cream)}
body[data-edit-page="home"] .st-book__specs{font:600 13px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st-gold)}
/* v4: archive labels carry the credit under the title; each era quote names its book + page */
body[data-edit-page="home"] .st-label__credit{max-width:60%;margin-top:6px;text-align:center;font:600 13px/1.2 var(--mono);letter-spacing:.06em;color:var(--st-on-tone)}
body[data-edit-page="home"] .ld-era__src{display:block;margin:8px 0 0;font:600 13px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st-gold)}
/* v6: the sound-system 45 cards are black plates inside a GOLD section whose ink tokens are remapped dark: re-light the
   tokens on the card itself (verifier 11:3xZ: title 1.11:1) and lift its inline 10px labels to the 13px floor */
body[data-edit-page="home"] [data-section="home.sound-system"] .vinyl-link{--salt:#f8f8f6;--ash:#d9d9d2;--canvas-red:#d64b40;--canvas-green:#2f8f5b}
body[data-edit-page="home"] [data-section="home.sound-system"] .vinyl-link span[style*="font-size: 10px"]{font-size:13px !important;border-width:2px !important}
body[data-edit-page="home"] [data-section="home.sound-system"] .vinyl-link img{filter:none !important}

/* skyhigh-studio-art-20260928 UPGRADE LAYER, load AFTER landing.css (base: MARKED LAYER skyhigh-studio-20260928). Owner 09-28:
   "REGGAE THEMED AND ARTISTIC", "MOBILE DESIGN FIRST", "nothing boring nothing bland", "city on top of ruins". Keeps base
   tokens/tones/plates, adds the art, repairs site.css s7 !important leaks; solid fills, art in ::before/::after.
   Donors (ideas re-written): AI-Design-system src/components/{Carousel/Carousel,Chip/Chip}.css MIT; docusaurus
   website/blog/2022/08-01-announcing-docusaurus-2.0/ShowcaseCarousel.module.css MIT; video.js src/css/components/_big-play.scss Apache-2.0; ai apps/docs/components/recipes/book.module.css Apache-2.0;
   react-bits src/content/Components/ReflectiveCard/ReflectiveCard.css MIT+Commons Clause (idea only: inline noise) */
body[data-edit-page="home"]{--st-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .3 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--st-tri:linear-gradient(90deg,var(--st-red-deep) 0 32%,#000 0 34%,var(--st-gold) 0 66%,#000 0 68%,var(--st-green-deep) 0)}

/* rails: own flex (base is grid, s7 lends it), 78vw cards, snap <=599px, off on reduced motion */
body[data-edit-page="home"] .ld-hrail [data-reveal]:not(.is-in),body[data-edit-page="home"] .ld-hrail[data-stagger]:not(.is-in)>*,body[data-edit-page="home"] [data-stagger]:not(.is-in)>.ld-hrail{opacity:1}
body[data-edit-page="home"] .ld-hrail.st-rail{display:flex!important;gap:16px!important;padding:30px 6px 34px!important}
body[data-edit-page="home"] .ld-hrail.st-rail--prints{align-items:flex-start}
body[data-edit-page="home"] .st-rail>:is(.st-rec,.st-book,.st-print){flex:0 0 min(78vw,340px)!important}
body[data-edit-page="home"] .st-rail>.st-vid{flex:0 0 min(84vw,380px)!important}
body[data-edit-page="home"] [data-section="home.watch"] .ld-hrail.ld-hrail.ld-hrail.grid{padding:14px 6px 30px}
@media (max-width:599px){body[data-edit-page="home"] .ld-hrail.st-rail{scroll-snap-type:x mandatory!important}}
@media (min-width:600px){body[data-edit-page="home"] .ld-hrail.st-rail{gap:24px!important}body[data-edit-page="home"] [data-section="home.watch"] .ld-hrail.ld-hrail.ld-hrail.grid{scroll-snap-type:none}body[data-edit-page="home"] .st-rail>:is(.st-rec,.st-book,.st-print){flex-basis:clamp(290px,30vw,360px)!important}body[data-edit-page="home"] .st-rail>.st-vid{flex-basis:clamp(320px,32vw,390px)!important}}
/* books canvas: s7 paints it --canvas-gold (ink #43320b here); back to gold */
body[data-edit-page="home"] main>[data-section="home.books"].canvas-gold{background-color:var(--home-ground,#efbd3e)}
/* rail knobs */
body[data-edit-page="home"] .ld-hrail__nav button{border-radius:50%;box-shadow:0 0 0 2px #000,4px 4px 0 2px var(--st-echo,#000);transition:background-color .18s}
body[data-edit-page="home"] [data-section="home.books"] .ld-hrail__nav{color:var(--st-ink-dark)}
body[data-edit-page="home"] [data-section="home.books"] .ld-hrail__nav button{border-color:#000}
body[data-edit-page="home"] [data-section="home.books"] .ld-hrail__nav button:is(:hover,:focus-visible):not(:disabled){background:var(--st-red-deep);color:#fff}

/* plates: tone edge, black ring, tone-deep slab */
body[data-edit-page="home"] .st-rail>:is(.st-rec,.st-book){gap:6px;padding:14px;border:3px solid var(--st-tone);border-radius:8px;background:var(--st-plate);box-shadow:0 0 0 2px #000,8px 8px 0 var(--st-tone-deep),8px 8px 0 2px #000;transition:translate .3s,box-shadow .3s}
body[data-edit-page="home"] .st-rail>:is(.st-rec,.st-book):is(:hover,:focus-within){transform:none;translate:0 -6px;border-color:var(--st-tone);box-shadow:0 0 0 2px #000,12px 12px 0 var(--st-tone-deep),12px 12px 0 2px #000}

/* records: spotlight, tri label, 45 hole, CD silver */
body[data-edit-page="home"] .st-rec .st-rec__sleeve{isolation:isolate}
body[data-edit-page="home"] .st-rec .st-rec__sleeve::before{content:"";position:absolute;z-index:-1;inset:-6px -6px 30%;border-radius:4px;background:var(--st-grain),radial-gradient(70% 70% at 50% 30%,var(--st-tone-deep),#0000 72%)}
body[data-edit-page="home"] .st-rec .st-rec__disc{right:auto;height:auto;aspect-ratio:1}
body[data-edit-page="home"] :is(.st-rec__disc,.st-label__disc)::before,body[data-edit-page="home"] :is(.st-rec__disc,.st-label__disc)::after{content:"";position:absolute;border-radius:50%;box-shadow:0 0 0 2px #000}
body[data-edit-page="home"] .st-rec .st-rec__disc::before{inset:32%;background:linear-gradient(var(--st-red-deep) 0 31%,#000 0 35%,var(--st-gold) 0 65%,#000 0 69%,var(--st-green-deep) 0)}
body[data-edit-page="home"] .st-rec .st-rec__disc::after{inset:47.5%;background:#000;box-shadow:0 0 0 2px var(--st-cream)}
body[data-edit-page="home"] .st-rec[data-kind="45"] .st-rec__disc::before{inset:25%}
body[data-edit-page="home"] .st-rec[data-kind="45"] .st-rec__disc::after{inset:40%;box-shadow:0 0 0 2px var(--st-cream),0 0 0 5px #000}
body[data-edit-page="home"] .st-rec[data-kind="cd"] .st-rec__disc{background:repeating-radial-gradient(circle,#0000 0 2px,#fff3 3px 4px),conic-gradient(#cfd3d6,#f5efdf,#9fc3d4,#e8d9a0,#c6ccc9,#f2c9c0,#b9d6be,#cfd3d6)}
body[data-edit-page="home"] .st-rec[data-kind="cd"] .st-rec__disc::before{inset:35%;background:#dfe3e2}
body[data-edit-page="home"] .st-rail>.st-rec:is(:hover,:focus-within) .st-rec__disc{animation:st-spin 1.8s linear .45s infinite}
@keyframes st-spin{to{rotate:360deg}}
body[data-edit-page="home"] :is(.st-rec__kind,.st-book__facts,.st-label__kind,.st-print__open),body[data-edit-page="home"] .ld-hrail__nav.ld-hrail__nav>span{font-size:14px}
body[data-edit-page="home"] .st-rail--shelf .st-book :is(.st-book__title.st-book__title,.st-book__specs){color:var(--st-ink)!important}

/* chips: gold-canvas forcing (0,4,1) repaired at 0,5,1 */
body[data-edit-page="home"] .st-rail .st-rec__links .st-chip.st-chip{inline-size:fit-content;min-height:46px;padding:10px 16px;border-radius:999px;text-align:left;color:var(--st-ink)!important;background:#000!important;border-color:var(--st-tone)!important;box-shadow:inset 0 -3px 0 var(--st-tone-deep)!important}
body[data-edit-page="home"] .st-rail .st-rec__links .st-chip.st-chip:is(:hover,:focus-visible){background:var(--st-tone)!important;color:var(--st-on-tone)!important;border-color:var(--st-cream)!important;box-shadow:0 4px 0 #000!important}
body[data-edit-page="home"] [data-section="home.books"] .st-rail .st-rec__links .st-chip.st-chip:is(:hover,:focus-visible){background:var(--st-tone-deep)!important}
body[data-edit-page="home"] .st-rail .st-rec__links .st-chip.st-chip>span{color:inherit!important}
body[data-edit-page="home"] .st-rail .st-rec__links .st-chip.st-chip>.price{padding:4px 9px;border-radius:999px;background:var(--st-gold);color:var(--st-ink-dark)!important}

/* vault 45s: company sleeve, tri ring */
body[data-edit-page="home"] .st-rail--vault>.st-label::before{content:"";position:absolute;z-index:-2;inset:0;border-radius:4px;background:var(--st-grain),linear-gradient(135deg,var(--st-tone-deep),#000 150%);box-shadow:0 0 0 2px #000,7px 7px 0 #000}
body[data-edit-page="home"] .st-label .st-label__disc{inset:4%}
body[data-edit-page="home"] .st-label .st-label__disc::before{inset:14%;background:conic-gradient(var(--st-red-deep) 0 31%,#000 0 34%,var(--st-gold) 0 64%,#000 0 67%,var(--st-green) 0 97%,#000 0);box-shadow:none}
body[data-edit-page="home"] .st-label .st-label__disc::after{inset:18.5%;background:var(--st-tone)}
body[data-edit-page="home"] .st-rail--vault>.st-label:is(:hover,:focus-within) .st-label__disc{animation:st-spin 2.4s linear .6s infinite}
body[data-edit-page="home"] .st-rail--vault .st-label :is(.st-label__kind,.st-label__title.st-label__title){padding:3px 8px;border-radius:3px;background:var(--st-tone-deep);color:var(--st-on-tone)!important}

/* prints: washi tape, grain, slab, uncut words */
body[data-edit-page="home"] .st-rail--prints>.st-print{isolation:isolate;border:0;box-shadow:0 0 0 3px #000,10px 12px 0 var(--st-tone-deep),10px 12px 0 3px #000,0 26px 34px -12px #000}
body[data-edit-page="home"] .st-rail--prints>.st-print::before{width:92px;left:calc(50% - 46px);transform:rotate(-3deg);background:repeating-linear-gradient(45deg,#fff5 0 5px,#0000 5px 11px),var(--st-tone);opacity:1}
body[data-edit-page="home"] .st-rail--prints>.st-print::after{content:"";position:absolute;z-index:-1;inset:0;background:var(--st-grain)}
body[data-edit-page="home"] .st-print .st-print__open::after{content:" \2192"}
body[data-edit-page="home"] .st-print .st-print__no{padding-bottom:6px;border-bottom:3px solid var(--st-tone-deep);font-size:14px}
body[data-edit-page="home"] .st-print .st-print__cap{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:16px}

/* books: 3D lift, spine light, page edges */
body[data-edit-page="home"] .st-rail--shelf>.st-book{perspective:1000px}
body[data-edit-page="home"] .st-book .st-book__cover{transform-origin:left center;box-shadow:4px 4px 0 var(--st-cream),6px 6px 0 #000,8px 8px 0 var(--st-cream),10px 10px 0 #000;transition:rotate .5s}
body[data-edit-page="home"] .st-book .st-book__cover::before{width:18px;background:linear-gradient(90deg,#000 0 3px,#fff6 4px 5px,#0006 7px,#fff2 12px,#0000 18px)}
body[data-edit-page="home"] .st-rail--shelf>.st-book:is(:hover,:focus-within) .st-book__cover{rotate:y -14deg}

/* videos (.st-vid is .video too): cabinet + gold play disc */
body[data-edit-page="home"] .ld-hrail>.video{position:relative;isolation:isolate;gap:12px;padding:10px 10px 18px;border-radius:12px;background:#0d0d0c;box-shadow:0 0 0 2px #000,8px 8px 0 #000;transition:translate .3s}
body[data-edit-page="home"] .ld-hrail>.video::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:9px;background:radial-gradient(circle,#2e2e2c 0 1.3px,#0000 1.8px) 0 0/7px 7px}
body[data-edit-page="home"] .ld-hrail>.video::after{content:"";position:absolute;right:12px;bottom:12px;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,#555 0 12%,#000 15% 32%,#222 35% 58%,var(--st-tone,var(--st-gold)) 61% 71%,#000 74%)}
body[data-edit-page="home"] [data-section="home.watch"] .ld-hrail>.video:nth-child(3n){border-color:var(--st-red)}
body[data-edit-page="home"] .ld-hrail>.video:is(:hover,:focus-within){transform:none;translate:0 -5px}
body[data-edit-page="home"] .ld-hrail>.video .player{border:0;border-radius:6px;box-shadow:0 0 0 3px #000,0 0 0 6px var(--st-tone,var(--st-gold))}
body[data-edit-page="home"] .ld-hrail>.video .player :is(.play-mark,.st-vid__play){display:grid;place-items:center;width:96px;height:96px;min-width:0;min-height:0;padding:0;border:0;transform:none;border-radius:50%;background:radial-gradient(circle,var(--st-gold) 0 30%,#000 31% 33%,#f2c746 34%) #f2c746;color:var(--st-ink-dark);font:700 14px/1.1 var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 3px #000,0 0 0 7px var(--st-gold),0 0 0 10px #000,0 12px 26px #000b;transition:scale .25s}
body[data-edit-page="home"] .ld-hrail>.video .player button:is(:hover,:focus-visible) :is(.play-mark,.st-vid__play){scale:1.1}
body[data-edit-page="home"] .ld-hrail>.video :is(.title,.st-vid__title){margin:0;padding:0 60px 0 4px;font:800 clamp(21px,5.6vw,25px)/1.05 var(--display);letter-spacing:.01em;text-transform:uppercase;color:var(--st-ink)}
body[data-edit-page="home"] .ld-hrail>.video :is(.sub,.st-vid__date){margin:0;padding:0 60px 0 4px;font:400 14px/1.3 var(--mono)!important;letter-spacing:.14em;color:var(--st-tone,var(--st-gold))}

/* roles ribbon */
body[data-edit-page="home"] .ld-roles .ld-roles__role{border-radius:999px;font-size:14px;box-shadow:0 0 0 2px #000,4px 4px 0 #000}

/* poster heads */
body[data-edit-page="home"] [data-section="home.music"]{--st-echo:var(--st-gold)}
body[data-edit-page="home"] :is([data-section="home.watch"],.st-screen){--st-echo:var(--st-red)}
body[data-edit-page="home"] .st-darkroom{--st-echo:var(--st-green)}
body[data-edit-page="home"] [data-section="home.books"]{--st-echo:var(--st-red-deep)}
body[data-edit-page="home"] :is([data-section="home.music"],[data-section="home.books"],[data-section="home.watch"],.st-screen,.st-darkroom)>.section-head>.h2{font-size:clamp(46px,11.5vw,100px);font-weight:900;line-height:.9;text-shadow:0 4px 14px rgba(0,0,0,.45)}
body[data-edit-page="home"] :is([data-section="home.music"],[data-section="home.books"],[data-section="home.watch"],.st-screen,.st-darkroom) :is(.section-head,.st-subhead)>.eyebrow.eyebrow{display:inline-flex;align-items:center;gap:10px;justify-self:start;width:fit-content;margin:0;padding:8px 14px;border:2px solid var(--st-echo);border-radius:999px;background:#000;color:var(--st-gold)!important;font:400 14px/1.25 var(--mono)!important;letter-spacing:.14em}
body[data-edit-page="home"] :is([data-section="home.music"],[data-section="home.books"],[data-section="home.watch"],.st-screen,.st-darkroom) :is(.section-head,.st-subhead)>.eyebrow::before{content:"";flex:none;width:18px;height:13px;background:linear-gradient(var(--st-red-deep) 0 30%,#000 0 36%,var(--st-gold) 0 64%,#000 0 70%,var(--st-green-deep) 0)}
body[data-edit-page="home"] :is([data-section="home.music"],[data-section="home.books"],[data-section="home.watch"],.st-screen,.st-darkroom)>.section-head.section-head::after{content:"";display:block;justify-self:start;width:min(340px,80%);height:10px;margin-top:6px;background:var(--st-tri);box-shadow:0 0 0 2px #000}

@media (prefers-reduced-motion:reduce){body[data-edit-page="home"] :is(.ld-hrail,.ld-roles,.ld-hrail__nav) *{transition:none!important;animation:none!important}body[data-edit-page="home"] .ld-hrail.st-rail{scroll-snap-type:none!important}body[data-edit-page="home"] .st-rail--shelf>.st-book:is(:hover,:focus-within) .st-book__cover{rotate:none}}

/* BEGIN skyhigh-home-books-connect-legibility-20260928
   Books: a bright gold page surrounds black book plates; full portrait covers
   and legible type let the real two books carry the composition. Connect: the
   deep green canvas holds black channel cards with distinct red/gold/green
   edges. This home-only layer does not touch shared photo captions. */

body[data-edit-page="home"] main > [data-section="home.books"].canvas-gold {
  background: #e2a72c !important;
  color: #121110 !important;
}
body[data-edit-page="home"] [data-section="home.books"] .section-head .lede {
  font-size: clamp(17px, 1.5vw, 20px) !important;
  line-height: 1.55;
}
body[data-edit-page="home"] [data-section="home.books"] .st-book {
  color: #f8f8f6 !important;
  background: #0b0b0a !important;
}
body[data-edit-page="home"] [data-section="home.books"] .st-book .st-book__title,
body[data-edit-page="home"] [data-section="home.books"] .st-book .st-book__specs {
  color: #f8f8f6 !important;
}
body[data-edit-page="home"] [data-section="home.books"] .st-book .st-book__facts {
  font-size: 15px !important;
  line-height: 1.4;
}
body[data-edit-page="home"] [data-section="home.books"] .st-book__cover img {
  width: 100%;
  height: auto !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
}
body[data-edit-page="home"] [data-section="home.books"] .st-book .st-chip {
  background: #121110 !important;
  color: #f8f8f6 !important;
  border: 2px solid var(--st-tone, #e2a72c) !important;
  font-size: 15px !important;
}
body[data-edit-page="home"] [data-section="home.books"] .st-book .st-chip :is(span, small, b) {
  color: #f8f8f6 !important;
}
body[data-edit-page="home"] [data-section="home.books"] .st-book .st-chip:is(:hover, :focus-visible) {
  background: #e2a72c !important;
  color: #121110 !important;
  border-color: #121110 !important;
  outline: 3px solid #f8f8f6;
  outline-offset: 2px;
}
body[data-edit-page="home"] [data-section="home.books"] .st-book .st-chip:is(:hover, :focus-visible) :is(span, small, b) {
  color: #121110 !important;
}
/* The edition list and bundle's secondary action sit below the shelf. Their
   inherited dark --salt made the black purchase controls disappear. */
body[data-edit-page="home"] [data-section="home.books"] .actions .btn,
body[data-edit-page="home"] [data-section="home.books"] .featured-bundle-card .actions .ar-btn:nth-child(2) {
  min-height: 48px;
  font-size: 15px !important;
  background: #121110 !important;
  color: #f8f8f6 !important;
  border: 2px solid #121110 !important;
}
body[data-edit-page="home"] [data-section="home.books"] .actions .btn :is(span, small, b),
body[data-edit-page="home"] [data-section="home.books"] .featured-bundle-card .actions .ar-btn:nth-child(2) :is(span, small, b) {
  color: #f8f8f6 !important;
}
body[data-edit-page="home"] [data-section="home.books"] .actions .btn:hover,
body[data-edit-page="home"] [data-section="home.books"] .featured-bundle-card .actions .ar-btn:nth-child(2):hover {
  background: #a12f28 !important;
  color: #f8f8f6 !important;
  border-color: #121110 !important;
}
body[data-edit-page="home"] [data-section="home.books"] .actions .btn:focus-visible,
body[data-edit-page="home"] [data-section="home.books"] .featured-bundle-card .actions .ar-btn:nth-child(2):focus-visible {
  background: #1c5b3a !important;
  color: #f8f8f6 !important;
  border-color: #121110 !important;
  outline: 3px solid #f8f8f6;
  outline-offset: 2px;
}

body[data-edit-page="home"] main > [data-section="home.connect"].canvas-green {
  --salt: #f8f8f6;
  --ash: #deded5;
  --canvas-gold: #e2a72c;
  background: #1c5b3a !important;
  color: #f8f8f6 !important;
}
body[data-edit-page="home"] [data-section="home.connect"] .section-head h2 {
  color: #f8f8f6 !important;
}
body[data-edit-page="home"] [data-section="home.connect"] .connect-logos-deck .connect-logo-card {
  --connect-tone: #e2a72c;
  min-height: 72px;
  padding: 12px;
  background: #0b1410 !important;
  color: #f8f8f6 !important;
  border: 2px solid var(--connect-tone) !important;
  box-shadow: 5px 5px 0 #121110 !important;
}
body[data-edit-page="home"] [data-section="home.connect"] .connect-logos-deck .connect-logo-card:nth-child(3n + 2) {
  --connect-tone: #d64b40;
}
body[data-edit-page="home"] [data-section="home.connect"] .connect-logos-deck .connect-logo-card:nth-child(3n) {
  --connect-tone: #2f9e66;
}
body[data-edit-page="home"] [data-section="home.connect"] .connect-logos-deck .connect-logo-card:is(:hover, :focus-visible) {
  background: #121110 !important;
  color: #f8f8f6 !important;
  border-color: var(--connect-tone) !important;
  outline: 3px solid #f8f8f6;
  outline-offset: 2px;
}
body[data-edit-page="home"] [data-section="home.connect"] .connect-logos-deck .connect-logo-card .label {
  font-size: 15px !important;
  line-height: 1.2;
  color: #f8f8f6 !important;
}
body[data-edit-page="home"] [data-section="home.connect"] .connect-logos-deck .connect-logo-card svg {
  width: 24px;
  height: 24px;
  color: var(--connect-tone) !important;
}
body[data-edit-page="home"] [data-section="home.connect"] .actions .btn {
  min-height: 52px;
  font-size: 15px !important;
  border: 2px solid #e2a72c !important;
}
body[data-edit-page="home"] [data-section="home.connect"] .actions .btn:is(:hover, :focus-visible) {
  background: #e2a72c !important;
  color: #121110 !important;
}
/* END skyhigh-home-books-connect-legibility-20260928 */

/* MARKED LAYER home-picture-room-20260928. The Kingston timeline and book prints share
   one safelight room; every photo, date, quote and print caption stays in its rail. */
body[data-edit-page="home"] main>[data-section="home.eras"].st-picture-journey{
  --home-ground:#000;color:var(--st-ink);
  background:radial-gradient(110% 45% at 12% 0%,rgba(161,47,40,.34),transparent 70%),
    radial-gradient(85% 50% at 100% 100%,rgba(28,91,58,.28),transparent 68%),var(--st-black);
  border-top:4px solid var(--st-gold);border-bottom:4px solid var(--st-green)
}
body[data-edit-page="home"] .st-picture-journey>.ld-head{padding-block:clamp(22px,5vw,58px) clamp(12px,2vw,22px)}
body[data-edit-page="home"] .st-picture-journey .ld-h2{font-size:clamp(42px,8.3vw,104px);color:var(--st-ink)}
body[data-edit-page="home"] .st-picture-journey .ld-head>.eyebrow{color:var(--st-gold)}
body[data-edit-page="home"] .st-picture-journey .ld-head>.lede{color:var(--st-ink)}
body[data-edit-page="home"] .st-picture-journey .ld-rail{background:var(--st-black);border-block:2px solid var(--st-gold)}
body[data-edit-page="home"] .st-picture-journey .ld-rail__tab{color:var(--st-ink);border-right:1px solid var(--st-green)}
body[data-edit-page="home"] .st-picture-journey .ld-rail__tab:is(:hover,:focus-visible,[aria-current="true"]){background:var(--st-gold);color:var(--st-ink-dark)}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras{gap:clamp(16px,2vw,28px);padding-block:clamp(28px,4vw,52px)}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras>li{
  position:relative;min-width:0;padding:14px 14px 20px;margin:0;
  background:var(--st-cream);color:var(--st-ink-dark);
  border:3px solid var(--st-gold);box-shadow:10px 12px 0 var(--st-black),0 18px 28px rgba(0,0,0,.6)
}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras>li:nth-child(3n+2){border-color:var(--st-green)}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras>li:nth-child(3n){border-color:var(--st-red)}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras>li::before{
  content:"";position:absolute;z-index:2;top:-12px;left:50%;width:36%;height:20px;
  transform:translateX(-50%) rotate(-2deg);background:var(--st-gold);box-shadow:0 2px 0 rgba(0,0,0,.36)
}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras>li:nth-child(3n+2)::before{background:var(--st-green)}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras>li:nth-child(3n)::before{background:var(--st-red)}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras>li>:not(figure){margin-inline:0}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras :is(.ld-era__name,.ld-era__title,.ld-year__num,.ld-year__cap,.ld-era__quote){color:var(--st-ink-dark);text-shadow:none}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras .ld-era__years{color:#7a1f18}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras .ld-era__quote{border-left:4px solid var(--st-green-deep)}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras figure{border:2px solid var(--st-ink-dark);background:var(--st-black)}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras figure img{aspect-ratio:4/5;object-fit:contain;background:var(--st-black)}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras .actions a{
  min-height:48px;border:2px solid var(--st-gold);background:var(--st-black);color:var(--st-ink)
}
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras .actions a:is(:hover,:focus-visible){background:var(--st-gold);color:var(--st-ink-dark)}
body[data-edit-page="home"] .st-picture-journey .ld-archive-link{margin:0 0 clamp(28px,4vw,52px);background:var(--st-black);border-color:var(--st-green);color:var(--st-ink)}
body[data-edit-page="home"] .st-picture-journey .ld-picture-prints{
  border-top:4px solid var(--st-gold);padding-block:clamp(38px,6vw,76px) clamp(42px,7vw,84px)
}
body[data-edit-page="home"] .st-picture-journey .ld-picture-prints .section-head{max-width:70ch;margin-bottom:clamp(20px,3vw,34px)}
body[data-edit-page="home"] .st-picture-journey .ld-picture-prints .section-head::after{
  content:"";display:block;height:4px;margin-top:16px;
  background:linear-gradient(90deg,var(--st-red) 0 33.33%,var(--st-gold) 33.33% 66.66%,var(--st-green) 66.66%)
}
body[data-edit-page="home"] .st-picture-journey .st-picture-prints__title{
  margin:0;font:900 clamp(38px,8vw,82px)/.94 var(--display);text-transform:uppercase;color:var(--st-ink)
}
body[data-edit-page="home"] .st-picture-journey .ld-picture-prints .eyebrow{color:var(--st-gold)}
body[data-edit-page="home"] .st-picture-journey .ld-picture-prints .lede{max-width:58ch;color:var(--st-ink)}
body[data-edit-page="home"] .st-picture-journey .ld-picture-prints>.actions{margin-top:clamp(16px,3vw,32px)}
body[data-edit-page="home"] .st-picture-journey .ld-picture-prints>.actions .btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 22px;
  border:3px solid var(--st-gold);background:var(--st-gold);color:var(--st-ink-dark);font-weight:800
}
body[data-edit-page="home"] .st-picture-journey .ld-picture-prints>.actions .btn:is(:hover,:focus-visible){background:var(--st-ink);border-color:var(--st-ink);color:var(--st-ink-dark)}
@media (max-width:599px){
  body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras{scroll-snap-type:x proximity}
  body[data-edit-page="home"] .st-picture-journey .ld-picture-prints>.actions .btn{width:100%}
}

/* BEGIN charcoal-fix-20260928 (claude-code:9411c1b6, owner 11:0xZ 'FIX THE CHARCOAL'; restored by 70f1f7ba after the 11:14:40Z overwrite) */
/* FIX THE CHARCOAL (owner 2026-09-28 11:0xZ, section "Take the story with you" = home.books; same seam on home.numbers
   and home.connect). Two layers collided: landing.css turns these gold sections into a bright gold ground (#efbd3e)
   and re-uses --canvas-gold / --salt as DARK ink tokens there, while site.css's gold-canvas carry paints the
   section background with var(--canvas-gold) and the dark plates' text with var(--salt) / var(--ink-on-gold).
   Result on live: charcoal #121110 ink on a #43320b olive ground, charcoal titles on black cards, charcoal on
   charcoal buttons. Fix without an !important war: the ground is the section's own --home-ground, and inside the
   black book plates the ink tokens are light again. Measured with tools/contrast_gate.mjs (text) and --paint. */
body[data-carry][data-edit-page="home"] main > :is([data-section="home.numbers"], [data-section="home.books"], [data-section="home.connect"]):is(.canvas-gold, [class*="canvas-gold"], [data-canvas="gold"]) { background-color: var(--home-ground, #efbd3e) }
body[data-edit-page="home"] [data-section="home.books"] :is(.st-book, .st-chip) { --ink-on-gold: #f8f8f6; --salt: #f8f8f6; --ash: #cfc9b8 }
body[data-edit-page="home"] main > :is([data-section="home.numbers"], [data-section="home.books"], [data-section="home.connect"]) .ld-hrail__nav { color: #121110 }
/* END charcoal-fix-20260928 */

/* BEGIN home-height-budget-20260928 (claude-code:9411c1b6, owner order 11:5xZ; conditional v3) */
/* HOME HEIGHT BUDGET (owner 2026-09-28 11:5xZ "HOMEPAGE IS WAY TOO LONG", standing: the landing is ONE scroll, pictures
   first, horizontal rails, abundance = space not length). Hidden here, never deleted; editor keys stay in the markup.
   Every hide is CONDITIONAL (:has) on the rail that carries the same things being present in the SAME section, so a
   restructure that moves or drops a rail can never leave the home without its albums or books:
   - home.music: legacy 2-column release grid + featured-album card, only while .st-rail--records (all 12 releases +
     45s + CDs with Apple Music / Spotify links) is in home.music.
   - home.books: bundle card + two stacked edition blocks, only while the .st-rail--shelf is in home.books; every
     edition detail (ISBN, pages, BookBaby / Official Shop / Amazon / Google Books) is on /his-story/#books.
   - phone only: the hero's book photo (the books have their own shelf further down). */
body[data-edit-page="home"] [data-section="home.music"]:has(.st-rail--records) :is(.featured-album-card, .grid.four),
body[data-edit-page="home"] [data-section="home.books"]:has(.st-rail--shelf) :is(.featured-bundle-card, .section-subhead, article.book) { display: none !important }
@media (max-width: 599px) {
  body[data-edit-page="home"] [data-section="home.hero"] .ld-hero__bookphoto { display: none !important }
}
/* When the records rail is absent, the 12 releases still live on the home - as ONE sideways rail, not a 3-screen
   vertical grid (owner: all albums on the homepage + horizontal scrolling). */
body[data-edit-page="home"] [data-section="home.music"]:not(:has(.st-rail--records)) .grid.four {
  display: grid !important; grid-template-columns: none !important; grid-auto-flow: column; grid-auto-columns: min(76%, 300px);
  gap: 16px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; padding: 4px 2px 16px;
  scrollbar-color: var(--canvas-gold, #e2a72c) #0b0a09 }
body[data-edit-page="home"] [data-section="home.music"]:not(:has(.st-rail--records)) .grid.four > * { scroll-snap-align: start; min-width: 0 }
/* END home-height-budget-20260928 */

/* MARKED LAYER photo-edition-20260929: a compact, photographic home.
   Real archive prints retain their original files and accessible destinations.
   Deep catalogues remain on their owning pages. */
body[data-edit-page="home"] { --edition-paper:#f3ead8; --edition-ink:#151b15; --edition-gold:#e2a72c; }
body[data-edit-page="home"] main > [data-section] { width:100%; max-width:none; margin-inline:auto; }
body[data-edit-page="home"] main > .section { padding-block:56px; }
body[data-edit-page="home"] .ld-photo-edition {
  background:#101a14 !important; padding:40px max(20px,calc((100vw - 1200px)/2)) 20px !important;
  color:var(--edition-paper); min-height:0;
}
body[data-edit-page="home"] .ld-photo-edition .ld-hero__inner {
  display:grid; grid-template-columns:1fr 1.12fr; gap:48px; align-items:center;
  padding:0; width:100%; max-width:none; min-height:0;
}
body[data-edit-page="home"] .ld-photo-edition .ld-hero__copy { padding:0; min-width:0; }
body[data-edit-page="home"] .ld-photo-edition :is(.brotherhood-plaque,.hero-meta,.ld-roles) { display:none; }
body[data-edit-page="home"] .ld-photo-edition .eyebrow { font-size:12px; color:#e2a72c; letter-spacing:.13em; }
body[data-edit-page="home"] .ld-photo-edition h1.poster {
  color:var(--edition-paper) !important; font-size:clamp(60px,6.7vw,96px) !important;
  line-height:.92; letter-spacing:-.025em; margin:20px 0; max-width:100%;
}
body[data-edit-page="home"] .ld-photo-edition .lede { font-size:18px; line-height:1.5; max-width:36ch; margin:0 0 20px; }
body[data-edit-page="home"] .ld-photo-edition .actions { display:flex; flex-wrap:wrap; gap:10px; margin:0; }
body[data-edit-page="home"] .ld-photo-edition .actions a { min-height:44px; padding:12px 16px; box-shadow:none; border:1px solid #e2a72c; font-size:12px; }
body[data-edit-page="home"] .ld-photo-edition .ld-cue { margin:14px 0; min-height:44px; padding:12px 16px; font-size:12px; }
body[data-edit-page="home"] .ld-photo-edition .ld-album {
  display:grid; grid-template-columns:72px 1fr; gap:0 14px; align-items:center;
  width:100%; max-width:370px; margin:16px 0 0; padding:12px 0 0;
  border:0; border-top:1px solid #54604f; background:transparent; box-shadow:none; transform:none;
}
body[data-edit-page="home"] .ld-photo-edition .ld-album__art { grid-column:1; grid-row:1 / 3; width:72px; margin:0; transform:none; box-shadow:none; }
body[data-edit-page="home"] .ld-photo-edition .ld-album img { width:72px; height:72px; object-fit:contain; }
body[data-edit-page="home"] .ld-photo-edition .ld-album__head { grid-column:2; display:block; padding:0; }
body[data-edit-page="home"] .ld-photo-edition .ld-album__eyebrow { display:block; font-size:10px; }
body[data-edit-page="home"] .ld-photo-edition .ld-album__title { display:none; }
body[data-edit-page="home"] .ld-photo-edition .ld-album__listen { grid-column:2; font-size:12px; padding:8px 0; color:#f3ead8; background:transparent; }
body[data-edit-page="home"] .ld-photo-edition .ld-hero__collage { min-width:0; }
body[data-edit-page="home"] .ld-photo-edition .sheet {
  display:grid !important; grid-template-columns:1.05fr 1fr; grid-template-rows:1fr 1fr;
  gap:12px; height:520px; width:100%; max-width:none; margin:0; padding:10px;
  overflow:visible; transform:rotate(1deg); background:var(--edition-paper); border:0;
}
body[data-edit-page="home"] .ld-photo-edition .sheet .frame {
  display:block; min-width:0; width:auto; height:100%; min-height:0; margin:0;
  padding:0; border:0; border-radius:0; box-shadow:none; transform:none; overflow:hidden;
}
body[data-edit-page="home"] .ld-photo-edition .sheet .frame:first-child { grid-row:1 / 3; }
body[data-edit-page="home"] .ld-photo-edition .sheet .frame img {
  position:static; width:100%; height:100%; min-height:0; aspect-ratio:auto; object-fit:cover;
  filter:none; opacity:1; transform:none;
}
body[data-edit-page="home"] .ld-photo-edition .sheet .code { display:none; }
body[data-edit-page="home"] .ld-photo-edition .ld-hero__foot { height:56px; margin:14px 0 0; justify-content:flex-end; }
body[data-edit-page="home"] .ld-photo-edition .ld-hero__crest { display:none; }
body[data-edit-page="home"] .ld-photo-edition .ld-hero__art { width:88px; height:71px; margin:0; }
body[data-edit-page="home"] .ld-photo-edition .ld-hero__art img { width:88px; height:71px; }
body[data-edit-page="home"] .st-picture-journey { background:#101a14 !important; border-width:2px !important; padding-top:0 !important; padding-bottom:0 !important; }
body[data-edit-page="home"] .st-picture-journey > .ld-head { padding-block:40px 24px; }
body[data-edit-page="home"] .st-picture-journey .ld-h2 { font-size:clamp(42px,5vw,68px); }
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras { padding-block:22px; gap:18px; }
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras > li { padding:10px; border-width:1px; box-shadow:none; background:#f3ead8; }
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras > li::before { display:none; }
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras .ld-era__name { font-size:22px; }
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras figure img { height:280px; aspect-ratio:auto; object-fit:contain; }
body[data-edit-page="home"] .st-picture-journey .ld-era__title { font-size:15px; margin:8px 0; }
body[data-edit-page="home"] .st-picture-journey .ld-era__quote { font-size:15px; line-height:1.45; margin:10px 0; }
body[data-edit-page="home"] .st-picture-journey .ld-era__src { color:#61430d !important; font-size:11px; }
body[data-edit-page="home"] .st-picture-journey .ld-era__body .actions { display:none; }
body[data-edit-page="home"] .st-picture-journey .ld-year__num { font-size:28px; }
body[data-edit-page="home"] .st-picture-journey .ld-archive-link { margin-block:12px 24px; }
body[data-edit-page="home"] .st-picture-journey .ld-picture-prints { padding-block:36px 42px; border-top:1px solid #63705b; }
body[data-edit-page="home"] .st-picture-prints__title { font-size:clamp(38px,5vw,64px) !important; }
body[data-edit-page="home"] .st-photo-collage {
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px 18px; align-items:start;
}
body[data-edit-page="home"] .st-photo-collage .st-print {
  width:auto; min-width:0; margin:0; padding:8px 8px 12px; background:#f3ead8;
  border:0; box-shadow:none; transform:rotate(-1deg); color:#151b15;
}
body[data-edit-page="home"] .st-photo-collage .st-print:nth-child(even) { transform:rotate(1deg); margin-top:22px; }
body[data-edit-page="home"] .st-photo-collage .st-print__pic { display:block; height:240px; overflow:hidden; background:#151b15; border:0; }
body[data-edit-page="home"] .st-photo-collage .st-print__pic img { display:block; width:100%; height:100%; object-fit:contain; transform:none; }
body[data-edit-page="home"] .st-photo-collage .st-print figcaption { padding:10px 2px 0; }
body[data-edit-page="home"] .st-photo-collage .st-print__no { display:block; color:#61430d; font-size:10px; margin-bottom:6px; }
body[data-edit-page="home"] .st-photo-collage .st-print__cap { display:block; color:#151b15; font:14px/1.4 var(--body,sans-serif); }
body[data-edit-page="home"] :is(.section-head,.ld-head) > .eyebrow { font-size:12px; }
body[data-edit-page="home"] [data-section="home.music"] .st-subhead { margin-top:30px; }
body[data-edit-page="home"] [data-section="home.music"] .st-subhead__title { font-size:32px; }
body[data-edit-page="home"] [data-section="home.music"] .st-rail--vault { grid-auto-columns:220px; }
body[data-edit-page="home"] [data-section="home.music"] .st-label { min-height:150px; padding:18px; box-shadow:none; }
body[data-edit-page="home"] [data-section="home.music"] .st-label__disc { display:none; }
body[data-edit-page="home"] [data-section="home.music"] .st-label__title { font-size:22px; }
body[data-edit-page="home"] .section-head .h2 { font-size:clamp(42px,5vw,68px) !important; }
body[data-edit-page="home"] [data-section="home.books"] .st-book__specs { display:none; }
body[data-edit-page="home"] [data-section="home.books"] .st-book__cover { max-width:230px; margin-inline:auto; }
body[data-edit-page="home"] [data-section="home.connect"] .connect-logos-deck .connect-logo-card { box-shadow:none !important; border-width:1px !important; }
body[data-edit-page="home"] a:focus-visible { outline:3px solid #e2a72c; outline-offset:4px; }
@media(max-width:899px) {
  body[data-edit-page="home"] .ld-photo-edition .ld-hero__inner { grid-template-columns:1fr; gap:26px; }
  body[data-edit-page="home"] .ld-photo-edition .ld-hero__collage { grid-row:2; }
  body[data-edit-page="home"] .ld-photo-edition .sheet { height:390px; }
  body[data-edit-page="home"] .st-photo-collage { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 12px; }
  body[data-edit-page="home"] .st-photo-collage .st-print__pic { height:220px; }
}
@media(max-width:599px) {
  body[data-edit-page="home"] main > .section { padding-block:36px; }
  body[data-edit-page="home"] .ld-photo-edition { padding-top:26px !important; }
  body[data-edit-page="home"] .ld-photo-edition h1.poster { font-size:60px !important; margin:16px 0; }
  body[data-edit-page="home"] .ld-photo-edition .lede { font-size:16px; }
  body[data-edit-page="home"] .ld-photo-edition .ld-cue { display:none; }
  body[data-edit-page="home"] .ld-photo-edition .sheet { height:330px; gap:7px; padding:7px; }
  body[data-edit-page="home"] .st-photo-collage .st-print { padding:5px 5px 9px; }
  body[data-edit-page="home"] .st-photo-collage .st-print__pic { height:185px; }
  body[data-edit-page="home"] .st-photo-collage .st-print__cap { font-size:12px; line-height:1.4; }
  body[data-edit-page="home"] .st-photo-collage .st-print__no { font-size:9px; }
  body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras figure img { height:240px; }
  body[data-edit-page="home"] .st-picture-journey .ld-era__quote { font-size:14px; }
}
@media(prefers-reduced-motion:reduce) {
  body[data-edit-page="home"] [data-reveal],body[data-edit-page="home"] [data-stagger] > * { opacity:1 !important; transform:none !important; }
}
/* END photo-edition-20260929 */
/* The existing album card wraps art and button together. */
body[data-edit-page="home"] .ld-photo-edition .ld-album__card { display:contents; }
body[data-edit-page="home"] .ld-photo-edition .ld-album__btn { grid-column:2; grid-row:2; padding:5px 0; color:#f3ead8; background:transparent; font-size:12px; min-height:0; }
body[data-edit-page="home"] .ld-photo-edition .ld-album__btn::after { content:' ↗'; }
/* Reset inherited hero contact-sheet placement inside this edition only. */
body[data-edit-page="home"] .ld-photo-edition .ld-hero__inner { margin:0 !important; }
body[data-edit-page="home"] .ld-photo-edition .ld-hero__copy { display:block !important; }
body[data-edit-page="home"] .ld-photo-edition .ld-hero__copy > * { grid-area:auto !important; }
body[data-edit-page="home"] .ld-photo-edition .ld-hero__collage .sheet {
  grid-template-columns:1.05fr 1fr !important; grid-template-rows:1fr 1fr !important;
  grid-auto-flow:row !important; grid-auto-columns:auto !important; margin:0 !important;
}
body[data-edit-page="home"] .ld-photo-edition .ld-hero__collage .sheet .frame {
  grid-column:2 !important; grid-row:auto !important; aspect-ratio:auto !important;
  display:block !important; width:100% !important; min-height:0 !important; height:100% !important;
}
body[data-edit-page="home"] .ld-photo-edition .ld-hero__collage .sheet .frame:first-child { grid-column:1 !important; grid-row:1 / 3 !important; }
body[data-edit-page="home"] .ld-photo-edition .ld-hero__collage .sheet .frame img { height:100% !important; object-fit:cover !important; object-position:center !important; }
body[data-edit-page="home"] .ld-photo-edition .sheet .frame .code { display:none !important; }
body[data-edit-page="home"] .ld-photo-edition .ld-hero__foot { margin-inline:0 !important; }
/* Readable archive labels with no decorative record beneath the same text. */
body[data-edit-page="home"] [data-section="home.music"] .st-rail--vault > .st-label {
  display:flex; flex-direction:column; align-items:flex-start; justify-content:center;
  gap:8px; aspect-ratio:auto; min-height:164px; background:#101a14; border:1px solid #e2a72c;
}
body[data-edit-page="home"] [data-section="home.music"] .st-label::before { display:none; }
body[data-edit-page="home"] [data-section="home.music"] .st-label :is(.st-label__kind,.st-label__title,.st-label__credit) {
  position:static; transform:none; max-width:100%; margin:0; padding:0; text-align:left;
  background:transparent; color:#f3ead8 !important; white-space:normal;
}
body[data-edit-page="home"] [data-section="home.music"] .st-label .st-label__kind { color:#e2a72c !important; font-size:11px; }
body[data-edit-page="home"] [data-section="home.books"] .st-book__title { font-size:32px !important; }
body[data-edit-page="home"] [data-section="home.books"] .st-book__cover { max-width:200px; }
body[data-edit-page="home"] [data-section="home.books"] .st-book .st-chip { font-size:13px !important; min-height:44px; box-shadow:none; }
/* Solid local backdrops make the small controls readable over photographic media. */
body[data-edit-page="home"] header nav a { background:#090c09 !important; }
body[data-edit-page="home"] [data-section="home.watch"] .video .play-mark { background:#e2a72c !important; color:#151b15 !important; }
body[data-edit-page="home"] .ld-sectionart,body[data-edit-page="home"] .ld-sectionart img { filter:none !important; opacity:1 !important; }

/* Reuse the existing gallery .gx-book-title horizontal flag bands and cream outline. */
body[data-edit-page="home"] #st-darkroom-h { --gold:#f4b400; color:var(--gold); line-height:.84; }
@supports ((-webkit-background-clip:text) or (background-clip:text)) {
  body[data-edit-page="home"] #st-darkroom-h { color:transparent; }
}

/* Shared photo-book collage: short visible captions; the picture viewer keeps the full caption. */
body[data-edit-page="home"] .st-photo-collage .st-print__cap {
  display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
}

/* Reggae photo-book remix: reuse the gallery palette, flag rhythm and printed frames. */
body[data-edit-page="home"] {
  --reggae-red:#b8141f; --reggae-gold:#f4b400; --reggae-green:#0b6b3a;
  --reggae-cream:#fffdf5; --reggae-ink:#14110a;
}
body[data-edit-page="home"] .ld-photo-edition { background:#082919 !important; }
body[data-edit-page="home"] .ld-photo-edition .actions a {
  min-height:52px; border:2px solid var(--reggae-gold); border-radius:0;
  font-weight:700; letter-spacing:.08em; box-shadow:4px 4px 0 #050c07;
}
body[data-edit-page="home"] .ld-photo-edition .actions a:nth-child(3n+1) { background:var(--reggae-red); color:var(--reggae-cream) !important; }
body[data-edit-page="home"] .ld-photo-edition .actions a:nth-child(3n+2) { background:var(--reggae-gold); color:var(--reggae-ink) !important; }
body[data-edit-page="home"] .ld-photo-edition .actions a:nth-child(3n) { background:var(--reggae-green); color:var(--reggae-cream) !important; }
body[data-edit-page="home"] .ld-photo-edition .actions a :is(.label,.arrow) { color:inherit !important; }
body[data-edit-page="home"] .ld-photo-edition .actions a:is(:hover,:focus-visible) { background:var(--reggae-cream); color:var(--reggae-ink) !important; }
body[data-edit-page="home"] .ld-photo-edition .sheet {
  border:6px solid var(--reggae-gold); border-top-color:var(--reggae-red); border-bottom-color:var(--reggae-green);
  box-shadow:7px 7px 0 #050c07;
}
body[data-edit-page="home"] .ld-photo-edition .ld-album {
  padding:12px; border:1px solid #708256; border-left:4px solid var(--reggae-gold); background:#081a10;
}
body[data-edit-page="home"] #st-darkroom-h { font-size:clamp(60px,8vw,104px) !important; }
body[data-edit-page="home"] .st-picture-journey .ld-picture-prints { border-top:4px solid var(--reggae-gold); }
body[data-edit-page="home"] .st-photo-collage .st-print { box-shadow:4px 5px 0 #050c07; }
body[data-edit-page="home"] .section-head .h2 { text-shadow:3px 3px 0 #14110a; letter-spacing:.01em; }
body[data-edit-page="home"] .section-head::after { min-height:5px; }
body[data-edit-page="home"] [data-section="home.music"] { background:#b8141f !important; }
body[data-edit-page="home"] [data-section="home.watch"] { background:#0b6b3a !important; }
body[data-edit-page="home"] [data-section="home.books"] { border-top:5px solid var(--reggae-red); border-bottom:5px solid var(--reggae-green); }

/* Every homepage category repeats the original gallery's horizontal flag ink. */
body[data-edit-page="home"] :is(main h2,main .section-head h3,main .st-subhead__title) {
  position:relative; width:fit-content; max-width:100%;
  padding:0; margin:0; color:#f4b400 !important; text-shadow:none !important;
}
body[data-edit-page="home"] .reggae-title-plate {
  display:table; width:fit-content; max-width:100%; padding:10px 12px 14px;
  background:#0d0d0c; border-bottom:2px solid #f4b400;
}
@supports ((-webkit-background-clip:text) or (background-clip:text)) {
  body[data-edit-page="home"] :is(main h2,main .section-head h3,main .st-subhead__title) {
    background:var(--reggae-title-bands) !important; background-clip:text !important;
    -webkit-background-clip:text !important; color:transparent !important; -webkit-text-fill-color:transparent !important;
    -webkit-text-stroke:1px rgba(255,253,245,.65);
  }
}

/* Owner 2026-09-29: big, bright first-party artwork; album alone at the top. */
body[data-edit-page="home"] .ld-photo-edition .ld-album {
  display:block; width:100%; max-width:560px; margin:0 auto; padding:12px;
  border:5px solid #f4b400; border-top-color:#e0303b; border-bottom-color:#1f9a55;
  background:#0d0d0c; box-shadow:8px 8px 0 #050c07;
}
body[data-edit-page="home"] .ld-photo-edition .ld-album__head { display:block; padding:4px 4px 14px; }
body[data-edit-page="home"] .ld-photo-edition .ld-album__eyebrow { color:#f4b400; font-size:12px; }
body[data-edit-page="home"] .ld-photo-edition .ld-album__title { display:block; margin-top:7px; color:#fffdf5; font-size:clamp(24px,3vw,38px); line-height:1.1; }
body[data-edit-page="home"] .ld-photo-edition .ld-album__card { display:block; }
body[data-edit-page="home"] .ld-photo-edition .ld-album__art { display:block; width:100%; margin:0; }
body[data-edit-page="home"] .ld-photo-edition .ld-album img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:contain; filter:none; opacity:1; }
body[data-edit-page="home"] .ld-photo-edition .ld-album__btn { display:block; padding:17px 10px; min-height:50px; background:#f4b400; color:#14110a; font-size:14px; }
body[data-edit-page="home"] .st-photo-collage { grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px 22px; padding:18px 8px; }
body[data-edit-page="home"] .st-photo-collage .st-print__pic { height:360px; background:#fffdf5; }
body[data-edit-page="home"] .st-photo-collage img { filter:none !important; opacity:1 !important; }
body[data-edit-page="home"] .st-rail--records { grid-auto-columns:min(86vw,360px); }
body[data-edit-page="home"] .st-rail--shelf { grid-auto-columns:min(86vw,380px); }
body[data-edit-page="home"] [data-section="home.books"] .st-book__cover { width:100%; max-width:none; }
body[data-edit-page="home"] .st-picture-journey .ld-hrail--eras figure img { height:360px; filter:none; opacity:1; }
@media(max-width:899px) {
  body[data-edit-page="home"] .st-photo-collage {
    grid-template-columns:none; grid-template-rows:repeat(2,auto); grid-auto-flow:column;
    grid-auto-columns:min(82vw,360px); overflow-x:auto; scroll-snap-type:x mandatory;
    gap:24px; padding:18px 10px 24px; scrollbar-color:#f4b400 #0d0d0c;
  }
  body[data-edit-page="home"] .st-photo-collage .st-print { scroll-snap-align:start; transform:none; margin-top:0; }
  body[data-edit-page="home"] .st-photo-collage .st-print__pic { height:320px; }
}

/* skyhigh-bio-top-20260930 · owner 2026-09-30 13:41Z "MAKE THE BIO PAGE OF THE BOOKS THE TOP OF THE HOMEPAGE ... OPENS THE
   BOOK OPENS THE WEBSITE". home.bio = Life Journey Picture Book page 2 (slide 2) word for word. Scoped grounds, never a
   remapped canvas token (the "charcoal" class). Paint: page #f6efdf; ink #121110 on page 16.9:1; red #a12f28 on page 6.4:1;
   green #1c5b3a on page 7.3:1; gold #e2a72c only as a rule or on void (10.1:1), never as text on the page. */
.ld-book{--bk-paper:#f6efdf;--bk-ink:#121110;position:relative;background:var(--void);padding:clamp(14px,3vw,40px) 16px 0;overflow:hidden}
.ld-book__stage{position:relative;max-width:1080px;margin:0 auto;perspective:2200px}
.ld-book__page{position:relative;display:grid;gap:14px;background:var(--bk-paper);color:var(--bk-ink);padding:18px 20px 44px;border-radius:3px 8px 8px 3px;
  box-shadow:inset 0 0 0 2px var(--canvas-red),inset 0 0 0 6px var(--bk-paper),inset 0 0 0 8px var(--canvas-gold),inset 0 0 0 12px var(--bk-paper),inset 0 0 0 14px var(--canvas-green),0 18px 50px rgba(0,0,0,.55);
  transform-origin:left center}
.ld-book__page>*{min-width:0}
.ld-book__label{margin:0 0 -4px}
.ld-book__label img{display:block;width:100%;height:auto;border-radius:2px}
.ld-book__head{display:grid;gap:2px}
.ld-book__kicker{font:500 .76rem/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--canvas-green)}
.ld-book__title{margin:0;font:800 clamp(2.1rem,9vw,4.6rem)/.95 var(--display);letter-spacing:.01em;text-transform:uppercase;color:var(--canvas-red)}
.ld-book__body{display:block}
.ld-book__body::after{content:"";display:block;clear:both}
.ld-book__cover{float:right;width:clamp(112px,34%,340px);margin:4px 0 10px 16px;display:block;border-radius:2px;box-shadow:0 10px 26px rgba(0,0,0,.35);transition:transform .25s ease}
.ld-book__cover:is(:hover,:focus-visible){transform:translateY(-3px) rotate(-1deg)}
.ld-book__cover:focus-visible{outline:3px solid var(--canvas-green);outline-offset:3px}
.ld-book__cover img{display:block;width:100%;height:auto}
.ld-book__iam{margin:0 0 14px;font:800 clamp(1.9rem,8.2vw,4rem)/1.02 var(--display);text-transform:uppercase;color:var(--bk-ink)}
.ld-book__road{margin:0;font:400 clamp(1.02rem,1.3vw,1.18rem)/1.68 var(--body);color:var(--bk-ink)}
.ld-book__credo{margin:6px 0 0;padding:4px 0 4px 16px;border-left:4px solid var(--canvas-green);font:500 clamp(1.12rem,1.6vw,1.4rem)/1.55 var(--body);color:var(--bk-ink)}
.ld-book__sign{margin:0;justify-self:end;text-align:right;font:800 clamp(1.4rem,4.6vw,2.2rem)/1.05 var(--display);text-transform:uppercase;color:var(--canvas-red)}
.ld-book__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.ld-book__btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 150px;min-height:48px;padding:12px 18px;border:2px solid var(--bk-ink);background:transparent;color:var(--bk-ink);
  font:600 .8rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .15s ease}
.ld-book__btn:is(:hover,:focus-visible){background:var(--bk-ink);color:var(--bk-paper)}
.ld-book__btn:active{transform:translateY(1px)}
.ld-book__btn--open{background:var(--void);border-color:var(--void);color:var(--canvas-gold)}
.ld-book__btn--open::after{content:"\2193";margin-left:10px}
.ld-book__btn--open:is(:hover,:focus-visible){background:var(--canvas-green);border-color:var(--canvas-green);color:#fff}
.ld-book__btn:focus-visible{outline:3px solid var(--canvas-green);outline-offset:3px}
.ld-book__folio{position:absolute;left:0;right:0;bottom:16px;text-align:center;font:500 .8rem/1 var(--mono);color:var(--bk-ink)}
.ld-book>.ld-tri{display:block;height:3px;margin:clamp(14px,3vw,40px) -16px 0;background:linear-gradient(90deg,var(--canvas-red) 0 33.33%,var(--canvas-gold) 33.33% 66.66%,var(--canvas-green) 66.66%)}
/* the book opens: the cover lies closed on his page, then swings open from the spine and the website is open.
   aria-hidden, pointer-events none, never gating: the page is already in the DOM underneath. */
.ld-book__swing{position:absolute;z-index:3;left:0;top:0;width:min(100%,calc((100svh - 96px) * 900 / 1165));aspect-ratio:900/1165;display:block;background-color:var(--void);background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 18px 50px rgba(0,0,0,.55);border-radius:2px 6px 6px 2px;
  pointer-events:none;transform-origin:left center;backface-visibility:hidden;animation:ld-book-open 1.6s cubic-bezier(.62,.04,.3,1) 1.1s forwards}
@keyframes ld-book-open{0%{transform:rotateY(0)}70%{opacity:1}100%{transform:rotateY(-170deg);opacity:0;visibility:hidden}}
/* the small cover in his page arrives once the book is open: one picture of the cover on screen at a time */
.ld-book__swing~.ld-book__page .ld-book__cover{animation:ld-book-seal .5s ease 2.5s both}
@keyframes ld-book-seal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* piece 3 (9b): while the cover lies closed the page waits, so the closed second is only the book; it arrives as the cover lifts */
.ld-book__swing~.ld-book__page{animation:ld-book-page .5s ease 1.25s both}
@keyframes ld-book-page{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.ld-book__swing{display:none}.ld-book__cover{transition:none}.ld-book__swing~.ld-book__page .ld-book__cover,.ld-book__swing~.ld-book__page{animation:none}}
@media (min-width:900px){
  .ld-book__page{padding:30px clamp(32px,4vw,56px) 52px;gap:18px}
  .ld-book__label{margin:0 0 -6px}
  .ld-book__cover{width:clamp(220px,32%,340px);margin:6px 0 16px 28px}
  .ld-book__credo{max-width:62ch}
  .ld-book__actions{max-width:640px}
}
@media print{.ld-book__swing{display:none}}
/* skyhigh-cohesion-20261001 · owner 10:37Z: ONE picture section on the home, at the top under his bio page, in the His-Story
   (family album) style. Every home photograph lives here; the title stays on one line. */
.ld-book__pictures{margin:clamp(18px,3vw,32px) -16px 0}
body[data-edit-page="home"] .ld-book__pictures .ld-picture-prints{border-top:0}
body[data-edit-page="home"] .ld-book__pictures .st-picture-prints__title{white-space:nowrap;font-size:clamp(34px,11vw,82px)}
body[data-edit-page="home"] .ld-book__pictures .actions{display:flex;flex-wrap:wrap;gap:12px}

/* Biography book links: clear the existing sticky masthead on desktop, too. */
@media (min-width:821px){body[data-edit-page="home"] #ld-open,body[data-edit-page="home"] #books,body[data-edit-page="home"] #darkroom>span[id]{scroll-margin-top:104px}}

/* Owner 2026-10-01: same primary poster lettering as /his-story/, no second title artwork. */
body[data-edit-page="home"] #st-darkroom-h.poster {
  font:900 clamp(60px,8.2vw,118px)/.92 var(--display) !important;
  letter-spacing:-.015em; text-transform:uppercase; white-space:nowrap;
  position:relative; display:inline-block; width:fit-content; max-width:100%;
  padding:0; margin:0 0 .2em; text-shadow:none !important; color:#f4b400 !important;
}
@supports ((-webkit-background-clip:text) or (background-clip:text)) {
  body[data-edit-page="home"] #st-darkroom-h.poster {
    background:var(--reggae-title-bands) !important;
    background-clip:text !important; -webkit-background-clip:text !important;
    color:transparent !important; -webkit-text-fill-color:transparent !important;
    -webkit-text-stroke:1px rgba(255,253,245,.65);
  }
}
