:root{--paper: #f6f4ef;--ink: #111;--muted: #6d6a62;--line: #c9c3b8;--max: 1120px;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--display: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--name-font: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--terra-display: "Cormorant Garamond", "Iowan Old Style", Palatino, Georgia, serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}::selection{background:var(--ink);color:var(--paper)}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.65}.home-page{background:var(--paper)}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em}img{display:block;max-width:100%}.site-shell{min-height:100vh}.home-card{position:relative;display:grid;min-height:100svh;place-items:center;padding:9vh 24px}.home-center{transform:translateY(-1.5vh);text-align:center}.home-name{margin:0;max-width:none;font-family:var(--name-font);font-size:clamp(26px,3.2vw,40px);font-weight:300;letter-spacing:.2em;line-height:1;text-transform:lowercase;padding-left:.2em;animation:home-rise 1.1s ease both}.home-tagline{margin:0 0 14px;color:var(--muted);font-family:var(--serif);font-style:italic;font-size:clamp(14px,1.5vw,17px);letter-spacing:.04em;line-height:1.4;text-transform:lowercase;animation:home-fade 2.2s ease 1s both}.home-nav{margin-top:34px;animation:home-rise 1.1s ease .3s both}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes home-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.home-name,.home-tagline,.home-nav,.home-social{animation:none}}.home-nav ul,.home-social ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:26px 54px;margin:0;padding:0;list-style:none}.home-nav a{font-family:var(--serif);font-size:20px;letter-spacing:.06em;text-transform:uppercase;color:#111c}.home-social{position:absolute;right:24px;bottom:9.5vh;left:24px;animation:home-rise 1.1s ease .44s both}.home-social ul{gap:18px 32px}.home-social a,.home-social li{font-size:11px;letter-spacing:.18em;line-height:1;text-transform:lowercase}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 0}.brand{font-family:var(--name-font);font-size:15px;font-weight:300;letter-spacing:.08em;line-height:1.2;text-transform:lowercase}.nav-links,.footer-links{display:flex;flex-wrap:wrap;gap:14px 26px;list-style:none;margin:0;padding:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.nav-links a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.4em;text-decoration-color:var(--muted)}.page{padding:82px 0 118px;animation:page-fade .6s ease both}@keyframes page-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.page{animation:none}}.page-head{display:grid;grid-template-columns:minmax(0,.62fr) minmax(240px,.38fr);gap:96px;align-items:end;padding-bottom:38px}.eyebrow,.meta,.small-label{color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:var(--display);font-weight:300;letter-spacing:0;text-wrap:balance}h1{margin-top:18px;max-width:640px;font-size:clamp(30px,4vw,52px);line-height:1.08}h2{font-size:19px;line-height:1.35}h3{font-size:25px;line-height:1.18}.intro{margin:0;max-width:32rem;color:var(--muted);font-size:15px;line-height:1.8}.home-intro{display:grid;grid-template-columns:minmax(0,.64fr) minmax(260px,.36fr);gap:92px;align-items:start;padding-bottom:58px}.lead{margin:0;max-width:620px;font-family:var(--serif);font-size:clamp(28px,3.6vw,48px);line-height:1.15}.home-note{margin:0;color:var(--muted);font-size:15px;line-height:1.8}.section{padding-top:70px}.section-title{margin-bottom:28px;padding-bottom:12px;border-bottom:1px solid var(--line)}.section-title h1{margin:0;color:var(--muted);font-family:var(--sans);font-size:11px;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.catalogue-row{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(150px,230px);gap:44px;padding:16px 0}.catalogue-row p{margin:8px 0 0;color:var(--muted)}.text-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,.45fr);gap:86px}.prose{max-width:720px}.prose p{margin:0 0 28px;font-family:var(--serif);font-size:clamp(25px,3vw,42px);line-height:1.18}.text-block,.split-section{display:grid;grid-template-columns:minmax(0,.34fr) minmax(260px,.66fr);gap:64px;padding-top:10px}.quiet-text{max-width:620px;color:var(--ink)}.quiet-text p{margin:0;font-family:var(--serif);font-size:clamp(23px,2.5vw,36px);line-height:1.24}.side-note{padding-top:4px;color:var(--muted)}.cover-archive{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 28px}.music-featured{padding-top:18px}.featured-release{display:grid;grid-template-columns:minmax(280px,.46fr) minmax(260px,.54fr);gap:clamp(38px,6vw,88px);align-items:center;max-width:920px}.featured-media-link,.featured-title-link{display:block}.featured-media-link:hover,.featured-media-link:focus-visible,.featured-title-link:hover,.featured-title-link:focus-visible{text-decoration:none}.featured-cover{aspect-ratio:1;width:100%;background:var(--cover-image) center / cover no-repeat,#f1f1ef}.featured-info{padding-bottom:2px}.featured-info h2{max-width:440px;font-family:var(--terra-display);font-size:clamp(22px,2.25vw,36px);font-weight:300;letter-spacing:.01em;line-height:1.18}.featured-title-link:hover h2,.featured-title-link:focus-visible h2,.featured-title-link:hover p,.featured-title-link:focus-visible p{text-decoration:none}.featured-info p{margin:13px 0 0;color:var(--muted);font-family:var(--sans);font-size:10px;letter-spacing:.15em;line-height:1.7;text-transform:uppercase}.spotify-mini-player{width:min(100%,420px);margin-top:28px}.spotify-mini-player iframe{display:block;border:0}.bandcamp-buy{width:min(100%,420px);margin-top:24px;padding-top:20px;border-top:1px solid rgba(17,17,17,.16);color:var(--ink)}.bandcamp-buy-copy{display:grid;gap:9px}.bandcamp-buy .bandcamp-buy-kicker,.bandcamp-buy .bandcamp-buy-detail,.bandcamp-buy .bandcamp-buy-meta{margin:0;font-family:var(--sans);font-size:10px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.bandcamp-buy .bandcamp-buy-kicker,.bandcamp-buy .bandcamp-buy-detail{color:var(--muted)}.bandcamp-buy h3{margin:0;font-family:var(--display);font-size:17px;font-weight:400;letter-spacing:0;line-height:1.3}.bandcamp-buy-lines{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none;color:var(--muted);font-size:13px;line-height:1.6}.bandcamp-buy-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;color:var(--muted)}.bandcamp-buy-meta p{margin:0}.bandcamp-buy-availability{display:inline-flex;align-items:center;gap:7px}.bandcamp-buy-availability span{width:6px;height:6px;border-radius:999px;background:#2f7d45}.bandcamp-buy-link{display:inline-block;margin-top:18px;font-family:var(--sans);font-size:11px;letter-spacing:.16em;line-height:1;text-transform:lowercase}.bandcamp-buy-link:hover,.bandcamp-buy-link:focus-visible{opacity:.58;text-decoration:none}.music-archive-section{padding-top:92px}.music-archive-section .cover-archive{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 34px;max-width:860px}.cover-item{display:block}.cover-frame{position:relative;aspect-ratio:1;overflow:hidden;background:var(--cover-image) center / cover no-repeat,#f1f1ef;transition:transform .48s ease}.cover-item:hover .cover-frame,.cover-item:focus-visible .cover-frame{transform:scale(1.03)}.cover-overlay{display:none}.cover-caption{display:block;margin-top:14px}.cover-caption h2{font-family:var(--terra-display);font-weight:300;font-size:clamp(16px,1.45vw,19px);line-height:1.22}.cover-caption p,.archive-empty{margin:4px 0 0;color:var(--muted);font-family:var(--sans);font-size:11px;letter-spacing:.05em;line-height:1.55}.credits-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;align-items:start}.credits-wall.has-reveal .credit-cover{opacity:0;transform:translateY(18px);transition:opacity .72s ease,transform .72s ease}.credits-wall.has-reveal .credit-cover.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.credits-wall.has-reveal .credit-cover{opacity:1;transform:none;transition:none}}.credits-page-head{padding-bottom:16px;margin-bottom:26px;border-bottom:1px solid var(--line)}.credits-page-head h1{margin:0;font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.credits-page-head p{margin:8px 0 0;max-width:38rem;color:var(--muted);font-family:var(--sans);font-size:13px;letter-spacing:.02em;line-height:1.6}.credit-cover{min-width:0}.credit-cover-frame{position:relative;aspect-ratio:1;width:100%;overflow:hidden;cursor:pointer;outline:none;background:#f1f1ef}.credit-cover-frame:focus-visible{outline:1px solid var(--muted);outline-offset:3px}.credit-cover-frame img{display:block;width:100%;height:100%;object-fit:cover}.credit-cover-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:16px;color:#f8f7f3;background:#000000ad;opacity:0;transition:opacity .16s ease}.credit-cover:hover .credit-cover-overlay,.credit-cover:focus-within .credit-cover-overlay,.credit-cover.is-open .credit-cover-overlay{opacity:1}.credit-cover-meta{display:grid;gap:2px;margin-top:12px}.credit-cover-meta p,.credit-single-track p,.credit-track,.credit-track-count{margin:0;color:inherit;font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.02em;line-height:1.45}.credit-cover-meta p:nth-child(n+2){color:#f8f7f3b8}.credit-highlight{position:absolute;top:12px;right:13px;color:#f8f7f3db;cursor:help;font-size:12px;line-height:1}.credit-highlight:after{position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:210px;padding:7px 8px;color:var(--ink);background:#fffffff0;content:attr(data-tooltip);font-size:10px;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.credit-highlight:hover:after,.credit-highlight:focus-visible:after{opacity:1;transform:translateY(0)}.credit-single-track{font-size:13px}.credit-single-track p,.credit-track p{margin:0}.credit-single-track p+p,.credit-track p+p{margin-top:4px;color:#f8f7f39e;font-size:10px}.credit-track-carousel{display:grid;grid-template-columns:1fr;gap:6px;align-items:center;margin-top:0}.credit-track-carousel.has-multiple{grid-template-columns:18px minmax(0,1fr) 18px}.credit-track-arrow{appearance:none;margin:0;padding:0;border:0;color:#f8f7f3b8;background:transparent;cursor:pointer;font:inherit;font-size:18px;line-height:1}.credit-track-window{min-width:0;text-align:center}.credit-track{display:none}.credit-track.is-active{display:block}.credit-track-count{margin-top:5px;color:#f8f7f39e;text-align:center}.back-link{display:inline-block;margin-bottom:34px;color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.music-detail-head{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:78px;align-items:start}.music-detail-cover img{width:100%;aspect-ratio:1;object-fit:cover}.music-detail-intro h1{margin-top:20px;font-family:var(--display);font-size:clamp(30px,4vw,52px);line-height:1.1}.story{max-width:540px;margin-top:34px;padding-top:4px}.story p{margin:0;font-family:var(--serif);font-size:clamp(17px,1.5vw,22px);font-style:italic;line-height:1.55}.listen-link{margin-top:30px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.page.shop-page{padding-top:36px}.shop-page .page-head{padding-bottom:16px;margin-bottom:30px;border-bottom:1px solid var(--line)}.shop-page .page-head h1{margin:0;font-family:var(--sans);font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.shop-product{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(260px,.52fr);gap:clamp(38px,6vw,80px);align-items:start;max-width:960px}.shop-product-image{aspect-ratio:1;width:100%;background:var(--product-image) center / cover no-repeat,#f1f1ef}.shop-product-info h2{max-width:460px;margin-top:8px;font-family:var(--terra-display);font-size:clamp(24px,2.4vw,34px);font-weight:300;line-height:1.16}.shop-subtitle{margin:7px 0 0;color:var(--muted);font-size:12px;letter-spacing:.04em}.shop-description{max-width:400px;margin:16px 0 0;color:var(--ink);font-size:13px;line-height:1.65}.shop-details{display:grid;gap:0;max-width:460px;margin:22px 0 0}.shop-details div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;padding:8px 0;border-top:1px solid var(--line)}.shop-details div:last-child{border-bottom:1px solid var(--line)}.shop-details dt{color:var(--muted);font-size:10px;letter-spacing:.18em;line-height:1.7;text-transform:uppercase}.shop-details dd{margin:0;font-size:13px;line-height:1.7}.availability-dot{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:#2f7d42;transform:translateY(-1px)}.shop-cta{margin-top:24px}.shop-cta form{margin:0}.shop-order-link{display:inline-flex;align-items:center;gap:16px;padding:14px 28px;border:0;cursor:pointer;font-family:var(--sans);color:var(--paper);background:var(--ink);font-size:11px;letter-spacing:.2em;text-transform:uppercase;transition:background-color .18s ease,transform .18s ease}.shop-order-link:hover,.shop-order-link:focus-visible{color:var(--paper);background:#000;text-decoration:none;transform:translateY(-1px)}.shop-order-price{padding-left:16px;border-left:1px solid rgba(255,255,255,.26);letter-spacing:.06em}.shop-cta-note{margin:13px 0 0;color:var(--muted);font-size:11px;letter-spacing:.03em}.lyrics-section{margin-top:86px;padding-top:8px}.lyrics-list{display:grid;gap:0;max-width:760px}.lyrics-entry{border-top:1px solid var(--line)}.lyrics-entry:last-child{border-bottom:1px solid var(--line)}.lyrics-entry summary{display:flex;align-items:baseline;justify-content:space-between;gap:28px;padding:18px 0;cursor:pointer;font-family:var(--terra-display);font-size:clamp(19px,2vw,26px);font-weight:300;line-height:1.25;list-style:none}.lyrics-entry summary::-webkit-details-marker{display:none}.lyrics-entry summary span:last-child{flex:none;color:var(--muted);font-family:var(--sans);font-size:18px;line-height:1;transition:transform .16s ease}.lyrics-entry[open] summary span:last-child{transform:rotate(45deg)}.lyrics-entry p{max-width:640px;margin:2px 0 26px;white-space:pre-line;color:var(--ink);font-family:var(--serif);font-size:16px;line-height:1.9}.music-credits-section{max-width:760px;margin-top:70px}.music-credits-section p{margin:0;white-space:pre-line;color:var(--muted);font-size:13px;line-height:1.75}.terra-credits-text{max-width:620px;margin-top:18px;white-space:pre-line;color:var(--muted);font-family:var(--sans);font-size:13px;line-height:1.8}.terra-body{background:#0d0d0c}.terra-world{min-height:100vh;background:var(--paper)}.terra-gate{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;color:#f7f4ec;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 30%),#0a0a09;isolation:isolate}.terra-gate:before,.terra-gate:after,.terra-gate-light{position:absolute;inset:-18%;z-index:-1;content:"";pointer-events:none}.terra-gate:before{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.16),transparent 27%),radial-gradient(circle at 68% 62%,rgba(255,255,255,.08),transparent 28%);filter:blur(26px);opacity:.72;animation:terra-drift 28s ease-in-out infinite alternate}.terra-gate:after{background:linear-gradient(110deg,transparent 0 38%,rgba(255,255,255,.05) 48%,transparent 60%),radial-gradient(circle at 50% 50%,transparent 0 24%,rgba(0,0,0,.48) 72%);opacity:.82;animation:terra-shadow 36s ease-in-out infinite alternate}.terra-gate-light{background:radial-gradient(circle at 54% 46%,rgba(255,255,255,.2),transparent 21%);filter:blur(34px);opacity:.42;animation:terra-breathe 22s ease-in-out infinite alternate}.terra-gate-brand,.terra-local-nav{position:absolute;top:28px;right:32px;left:32px;z-index:2}.terra-gate-brand{display:inline-block;width:fit-content;color:#f7f4ecc7;font-size:11px;letter-spacing:.16em;text-transform:lowercase}.terra-gate-inner{position:relative;z-index:1;display:grid;gap:34px;place-items:center;padding:40px 24px;text-align:center}.terra-gate h1{margin:0;color:#f7f4ec;font-family:var(--display);font-size:clamp(34px,6vw,86px);font-weight:300;letter-spacing:.02em;line-height:1;text-transform:lowercase}.terra-enter,.terra-text-link,.terra-story-link{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.terra-enter{color:#f7f4ecc2}.terra-editorial{background:var(--paper);color:var(--ink)}.terra-container,.terra-detail-container{width:min(calc(100% - 40px),1040px);margin-inline:auto}.terra-container{padding:108px 0 126px}.terra-section,.terra-detail-section{padding:78px 0}.terra-section:first-child{padding-top:0}.terra-section+.terra-section,.terra-detail-section+.terra-detail-section{border-top:1px solid rgba(17,17,17,.12)}.terra-kicker{margin:0 0 14px;color:var(--muted);font-size:11px;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.terra-introduction{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);gap:clamp(36px,7vw,96px);align-items:start}.terra-introduction .terra-kicker{grid-column:1}.terra-introduction h2,.terra-introduction>p{grid-column:2}.terra-section h2,.terra-detail-section h2,.terra-radici-copy h2{margin:0;font-family:var(--display);font-size:clamp(25px,3vw,42px);font-weight:300;line-height:1.16}.terra-introduction>p,.terra-radici-copy>p,.terra-newsletter>p,.terra-vinyl-section>p{max-width:620px;margin:28px 0 0;font-size:16px;line-height:1.85}.terra-section-head{margin-bottom:34px}.terra-volume-list{display:grid;gap:0}.terra-volume-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:22px 0;border-top:1px solid rgba(17,17,17,.12)}.terra-volume-row:last-child{border-bottom:1px solid rgba(17,17,17,.12)}.terra-volume-row a,.terra-volume-row span{font-size:clamp(19px,2vw,28px);line-height:1.25}.terra-volume-row p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.terra-volume-row>p{margin:4px 0 0;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.terra-radici-preview,.terra-detail-head{display:grid;grid-template-columns:minmax(260px,.43fr) minmax(0,.57fr);gap:clamp(42px,7vw,88px);align-items:center}.terra-detail-head{align-items:start}.terra-radici-cover img,.terra-detail-cover img{width:100%;aspect-ratio:1;object-fit:cover}.terra-intro-player{max-width:520px;margin-top:28px}.terra-intro-player iframe{display:block;border:0}.terra-cover-vinyl{margin-top:34px}.terra-cover-vinyl h2{margin:0;font-family:var(--display);font-size:clamp(20px,2vw,28px);font-weight:300;line-height:1.22}.terra-cover-vinyl .bandcamp-buy{width:100%;margin-top:18px}.terra-detail-bandcamp-buy .bandcamp-buy-link,.tw-bandcamp-buy .bandcamp-buy-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:22px;padding:0 18px;border:1px solid rgba(17,17,17,.72);border-radius:999px;color:var(--ink);letter-spacing:.14em;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.terra-detail-bandcamp-buy .bandcamp-buy-link:hover,.terra-detail-bandcamp-buy .bandcamp-buy-link:focus-visible,.tw-bandcamp-buy .bandcamp-buy-link:hover,.tw-bandcamp-buy .bandcamp-buy-link:focus-visible{color:var(--paper);background:var(--ink);border-color:var(--ink);opacity:1;text-decoration:none}.terra-text-link{display:inline-block;margin-top:34px}.terra-detail{min-height:100vh;background:var(--paper);color:var(--ink)}.terra-local-nav{display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.terra-detail-container{padding:112px 0 126px}.terra-detail-head{align-items:start;padding-bottom:88px}.terra-detail-intro h1{margin:0;max-width:680px;font-family:var(--display);font-size:clamp(34px,5vw,68px);font-weight:300;line-height:1.05}.terra-statement{max-width:620px;margin-top:34px}.terra-statement p{margin:0;font-family:var(--serif);font-size:clamp(16px,1.5vw,21px);font-style:italic;line-height:1.65}.terra-story-link{display:grid;width:min(100%,680px);aspect-ratio:16 / 9;margin-top:28px;place-items:center;color:var(--muted);background:#f1f1ef}.terra-lyrics-list{max-width:760px;margin-top:18px}.terra-lyrics-entry{border-top:1px solid var(--line)}.terra-lyrics-entry:last-child{border-bottom:1px solid var(--line)}.terra-lyrics-entry summary{display:flex;align-items:baseline;justify-content:space-between;gap:28px;padding:18px 0;cursor:pointer;font-family:var(--terra-display);font-size:clamp(19px,2vw,26px);font-weight:300;line-height:1.25;list-style:none}.terra-lyrics-entry summary::-webkit-details-marker{display:none}.terra-lyrics-entry summary span:last-child{flex:none;color:var(--muted);font-family:var(--sans);font-size:18px;line-height:1;transition:transform .16s ease}.terra-lyrics-entry[open] summary span:last-child{transform:rotate(45deg)}.terra-lyrics-entry p{max-width:620px;margin:18px 0 0;white-space:pre-line;font-family:var(--serif);font-size:15px;line-height:1.8}.terra-experience{overflow:hidden;background:#0a0a09;color:var(--ink)}.terra-scroll-page{position:relative;background:linear-gradient(#0a0a0b6b,#0a0a0b6b),url(/images/terra/copertina.jpeg) center / cover fixed no-repeat}.terra-scroll-page:before{position:fixed;inset:0;z-index:0;background:linear-gradient(#00000061,#00000038 42%,#0009),radial-gradient(135% 95% at 50% 38%,transparent 50%,rgba(0,0,0,.52));content:"";pointer-events:none}.terra-scroll-page>*{position:relative;z-index:1}.terra-threshold{position:relative;display:grid;min-height:100svh;place-items:center;overflow:hidden;color:#f7f4ec;background:#070706;isolation:isolate}.terra-threshold-image,.terra-threshold-shadow{position:absolute;inset:-10%;z-index:-2;pointer-events:none}.terra-threshold-image{background:linear-gradient(#00000061,#000000d1),url(/images/terra/copertina.jpeg) center / cover no-repeat;filter:grayscale(.24) brightness(.72);transform:scale(1.04);animation:terra-image-drift 34s ease-in-out infinite alternate}.terra-threshold-shadow{z-index:-1;background:radial-gradient(circle at 48% 46%,rgba(255,255,255,.18),transparent 18%),radial-gradient(circle at 18% 70%,rgba(255,255,255,.08),transparent 26%),linear-gradient(120deg,rgba(0,0,0,.94),transparent 44%,rgba(0,0,0,.86));filter:blur(10px);opacity:.86;animation:terra-light-pass 28s ease-in-out infinite alternate}.terra-threshold-home{position:absolute;top:30px;left:34px;color:#f7f4ecb3;font-size:11px;letter-spacing:.16em;text-transform:lowercase;z-index:2}.terra-threshold-text{display:grid;gap:32px;place-items:center;padding:32px;text-align:center}.terra-threshold h1{margin:0;color:#f7f4ec;font-family:var(--terra-display);font-size:clamp(44px,7vw,104px);font-weight:300;font-style:italic;letter-spacing:.01em;line-height:1;text-transform:lowercase}.terra-threshold-enter,.terra-experience-link{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.terra-threshold-enter{color:#f7f4ecc7}.terra-scroll-home{position:fixed;top:30px;left:34px;z-index:5;color:#f7f4ecb8;font-size:11px;letter-spacing:.16em;text-transform:lowercase}.terra-scene{position:relative;display:grid;min-height:100svh;align-items:center;background:var(--paper);color:var(--ink)}.terra-scene-inner{width:min(calc(100% - 40px),1180px);margin-inline:auto;padding:clamp(74px,10vh,130px) 0}.terra-scene-index{margin:0 0 18px;color:var(--muted);font-size:11px;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.terra-scene h2{margin:0;font-family:var(--terra-display);font-size:clamp(38px,5.4vw,82px);font-weight:400;letter-spacing:.005em;line-height:1.05}.terra-statement-scene{min-height:100svh;background:#f5f4f0}.terra-scroll-page .terra-scene{background:transparent}.terra-scroll-page .terra-statement-scene,.terra-scroll-page .terra-fragments-scene,.terra-scroll-page .terra-vinyl-scene,.terra-scroll-page .terra-follow-scene{color:#f7f4ec}.terra-scroll-page .terra-scene h2,.terra-scroll-page .terra-scene h3,.terra-scroll-page .terra-scene p,.terra-scroll-page .terra-scene .terra-experience-link{text-shadow:0 1px 30px rgba(0,0,0,.72),0 1px 4px rgba(0,0,0,.55)}.terra-scroll-page .terra-scene-index,.terra-scroll-page .terra-fragment p{color:#f7f4ecad}.terra-scroll-page .terra-fragment img,.terra-scroll-page .terra-radici-artwork img,.terra-scroll-page .terra-vinyl-visual img{filter:saturate(.88) contrast(1.02)}.terra-statement-image{display:none}.terra-statement-inner{position:relative;display:grid;grid-template-columns:minmax(120px,.22fr) minmax(0,.78fr);gap:clamp(32px,7vw,92px);align-items:start;padding-top:0}.terra-statement-inner .terra-scene-index{margin-bottom:0}.terra-statement-inner h2{max-width:940px;font-style:italic;font-weight:300;line-height:1.12}.terra-radici-scene{min-height:120svh;overflow:hidden;background:#10100f8a;color:#f7f4ec}.terra-radici-landscape{display:none}.terra-radici-composition{position:relative;display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,.55fr);gap:clamp(42px,8vw,112px);align-items:center}.terra-radici-artwork{width:min(100%,520px)}.terra-radici-artwork img,.terra-vinyl-visual img{width:100%;aspect-ratio:1;object-fit:cover}.terra-radici-panel{max-width:620px}.terra-radici-panel .terra-scene-index,.terra-story-scene .terra-scene-index{color:#f7f4ec9e}.terra-radici-panel p:not(.terra-scene-index),.terra-vinyl-copy p:not(.terra-scene-index){max-width:520px;margin:30px 0 0;font-size:16px;line-height:1.85}.terra-radici-panel .terra-experience-link,.terra-vinyl-copy .terra-experience-link,.terra-follow-inner .terra-experience-link{display:inline-block;margin-top:36px}.terra-fragments-scene{min-height:110svh;background:var(--paper)}.terra-fragments-head{max-width:720px;margin-bottom:clamp(38px,7vh,76px)}.terra-fragments-grid{display:grid;grid-template-columns:1.1fr .75fr .9fr;gap:clamp(18px,3vw,38px);align-items:start}.terra-fragment{display:grid;gap:18px}.terra-fragment:nth-child(2){margin-top:12svh}.terra-fragment:nth-child(3){margin-top:5svh}.terra-fragment img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.terra-fragment:first-child img{aspect-ratio:1}.terra-fragment h3{margin:0;font-family:var(--terra-display);font-size:23px;font-weight:500;letter-spacing:.01em;line-height:1.2}.terra-fragment p{max-width:320px;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.terra-story-scene{min-height:100svh;background:#0d0d0c;color:#f7f4ec}.terra-story-inner{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,.72fr);gap:clamp(34px,7vw,96px);align-items:start}.terra-story-inner h2{color:#f7f4ec}.terra-video{grid-column:2;aspect-ratio:16 / 9;width:100%;margin-top:38px;overflow:hidden;background:#050505;box-shadow:0 24px 60px #00000073}.terra-video iframe{display:block;width:100%;height:100%;border:0}.terra-vinyl-scene{min-height:100svh;background:#f5f4f0}.terra-vinyl-inner{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,.52fr);gap:clamp(42px,8vw,118px);align-items:center}.terra-vinyl-visual{width:min(100%,560px)}.terra-follow-scene{min-height:86svh;background:linear-gradient(#ffffffd6,#fffffffa),url(/images/terra/DSC01857xx.jpeg) center / cover no-repeat}.terra-follow-inner{max-width:860px;margin-inline:auto;text-align:center}.terra-follow-inner h2{font-size:clamp(30px,4vw,58px)}@keyframes terra-drift{0%{transform:translate3d(-2%,1%,0) scale(1)}to{transform:translate3d(3%,-2%,0) scale(1.06)}}@keyframes terra-shadow{0%{transform:translate3d(2%,-1%,0) rotate(0)}to{transform:translate3d(-2%,2%,0) rotate(3deg)}}@keyframes terra-breathe{0%{transform:scale(.96);opacity:.32}to{transform:scale(1.08);opacity:.52}}@keyframes terra-image-drift{0%{transform:scale(1.04) translate3d(-1.2%,0,0)}to{transform:scale(1.1) translate3d(1.4%,-.8%,0)}}@keyframes terra-light-pass{0%{transform:translate3d(-3%,1%,0) scale(1);opacity:.74}to{transform:translate3d(3%,-2%,0) scale(1.08);opacity:.94}}.site-footer{padding:44px 0 50px;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 32px;list-style:none;margin:0;padding:0}.footer-links a,.footer-links li{font-size:11px;letter-spacing:.18em;line-height:1;text-transform:lowercase}@media(max-width:760px){.container{width:min(calc(100% - 28px),var(--max))}.nav{align-items:flex-start;flex-direction:column}.page{padding:46px 0 76px}.page-head,.home-intro,.catalogue-row,.text-columns,.text-block,.split-section,.music-detail-head,.shop-product,.lyrics-entry{grid-template-columns:1fr;gap:28px}.catalogue-row{padding:26px 0}.cover-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.featured-release{grid-template-columns:1fr;gap:24px}.featured-info h2{font-size:clamp(22px,6.5vw,31px)}.music-archive-section{padding-top:64px}.music-archive-section .cover-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px;max-width:none}.credits-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cover-overlay{display:none}.cover-caption{display:block}.home-card{align-items:center;padding:7vh 18px 14vh}.home-center{transform:none}.home-name{font-size:clamp(34px,11vw,52px);letter-spacing:.12em}.home-nav{margin-top:42px}.home-nav ul{gap:16px 28px}.home-nav a{font-size:18px}.home-social{bottom:5.5vh}.home-social ul{gap:12px 18px}.terra-gate-brand,.terra-local-nav{top:20px;right:18px;left:18px}.terra-container,.terra-detail-container{width:min(calc(100% - 28px),1040px)}.terra-container,.terra-detail-container{padding:78px 0 92px}.terra-section,.terra-detail-section{padding:58px 0}.terra-introduction,.terra-radici-preview,.terra-detail-head{grid-template-columns:1fr;gap:30px}.terra-introduction .terra-kicker,.terra-introduction h2,.terra-introduction>p{grid-column:auto}.terra-volume-row{grid-template-columns:1fr;gap:6px;padding:20px 0}.terra-detail-head{padding-bottom:62px}.terra-threshold-home{top:22px;left:20px}.terra-threshold-image{background-position:center}.terra-scene{min-height:auto}.terra-scene-inner{width:min(calc(100% - 28px),1180px);padding:74px 0}.terra-statement-scene,.terra-radici-scene,.terra-fragments-scene,.terra-story-scene,.terra-vinyl-scene,.terra-follow-scene{min-height:100svh}.terra-statement-inner,.terra-radici-composition,.terra-story-inner,.terra-vinyl-inner{grid-template-columns:1fr;gap:30px}.terra-statement-image{height:28svh}.terra-statement-inner{padding-top:24svh}.terra-radici-scene{min-height:auto}.terra-radici-landscape{opacity:.56}.terra-radici-artwork,.terra-vinyl-visual{width:min(100%,420px)}.terra-fragments-grid{grid-template-columns:1fr;gap:38px}.terra-fragment:nth-child(2),.terra-fragment:nth-child(3){margin-top:0}.terra-fragment img,.terra-fragment:first-child img{aspect-ratio:4 / 5}.terra-video{grid-column:auto}.terra-follow-scene{min-height:78svh}}@media(max-width:460px){.cover-archive,.music-archive-section .cover-archive{grid-template-columns:1fr}.credits-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.terra-threshold h1{font-size:clamp(38px,14vw,62px)}.terra-scene h2{font-size:clamp(30px,11vw,48px)}}@media(prefers-reduced-motion:reduce){.terra-gate:before,.terra-gate:after,.terra-gate-light,.terra-threshold-image,.terra-threshold-shadow{animation:none}}.newsletter,.thanks{display:grid;place-items:center;min-height:56vh;padding:30px 0 40px}.thanks-inner{width:min(100%,540px);text-align:center}.thanks-title{margin:14px 0 0;font-family:var(--terra-display);font-size:clamp(48px,7vw,84px);font-weight:300;font-style:italic;letter-spacing:.01em;line-height:1;text-transform:lowercase}.thanks-lead{margin:24px auto 0;max-width:26ch;font-family:var(--terra-display);font-size:clamp(23px,2.7vw,32px);font-weight:300;line-height:1.2;color:var(--ink)}.thanks-sub{margin:16px auto 0;max-width:46ch;color:var(--muted);font-family:var(--serif);font-size:clamp(14px,1.5vw,16px);line-height:1.7}.thanks-note{margin:30px auto 0;max-width:46ch;color:var(--muted);font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.6}.thanks-back{display:inline-block;margin-top:38px;font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:lowercase;color:var(--muted)}.newsletter-inner{width:min(100%,540px);text-align:center}.newsletter-title{margin:0;font-family:var(--terra-display);font-size:clamp(48px,7vw,84px);font-weight:300;font-style:italic;letter-spacing:.01em;line-height:1;text-transform:lowercase}.newsletter-title.is-typing:after{content:"";display:inline-block;width:.05em;height:.82em;margin-left:.04em;background:currentColor;transform:translateY(.04em);animation:nl-caret 1s steps(1,end) infinite}@keyframes nl-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.newsletter-title[data-typewriter]{min-height:1em}.newsletter-lead{margin:24px auto 0;max-width:26ch;font-family:var(--terra-display);font-size:clamp(23px,2.7vw,32px);font-weight:300;line-height:1.2;color:var(--ink)}.newsletter-sub{margin:16px auto 0;max-width:46ch;color:var(--muted);font-family:var(--serif);font-size:clamp(14px,1.5vw,16px);line-height:1.7}.newsletter-form{margin-top:40px}.newsletter-note{margin:26px auto 0;color:var(--muted);font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.6}.newsletter-form .ml-form-embedSubmit,.newsletter-form .ml-field-group input[type=email]{text-align:center}.newsletter-embed{max-width:360px;margin-inline:auto}.newsletter-embed .ml-form-embedContent,.newsletter-embed .ml-subscribe-close{display:none}.newsletter-embed .ml-field-group input[type=email]{width:100%;padding:13px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5}.newsletter-embed input[type=email]::placeholder{color:var(--muted)}.newsletter-embed input[type=email]:focus{outline:none;border-bottom-color:var(--ink)}.newsletter-embed .ml-form-embedSubmit{margin-top:22px}.newsletter-embed button.primary,.newsletter-embed button.loading{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:14px 30px;border:0;color:var(--paper);background:var(--ink);font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.newsletter-embed button.primary:hover,.newsletter-embed button.primary:focus-visible{background:#000;transform:translateY(-1px)}.newsletter-embed .ml-form-successContent h4{margin:0 0 8px;font-family:var(--display);font-size:22px;font-weight:300;line-height:1.2}.newsletter-embed .ml-form-successContent p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.newsletter-embed .ml-error input[type=email]{border-bottom-color:#b00020}.newsletter-embed .ml-form-embedSubmitLoad{display:inline-block;width:18px;height:18px}.newsletter-embed .ml-form-embedSubmitLoad:after{content:" ";display:block;width:11px;height:11px;margin:1px;border-radius:50%;border:3px solid #fff;border-color:#fff #fff #fff transparent;animation:ml-spin 1.2s linear infinite}@keyframes ml-spin{to{transform:rotate(360deg)}}.newsletter-embed .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
