:root{--ink:#00161e;--logo-ink:#001a23;--deep:#034c66;--breeze:#2a869a;--haze:#83a3aa;--silver:#a2b3b4;--foam:#ecf0f0;--white:#fff;--black:#050708;--page:min(92vw, 1240px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--foam);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit}.page-width{width:var(--page);margin-inline:auto}.hero-shell{background:radial-gradient(circle at 84% 30%, #2a869a21, transparent 26%), var(--black);min-height:100svh;color:var(--white);position:relative;overflow:hidden}.site-header{z-index:5;width:var(--page);border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;min-height:112px;margin-inline:auto;display:flex;position:relative}.site-logo{align-items:center;width:142px;height:72px;display:inline-flex;overflow:hidden}.site-logo img{filter:brightness(0)invert();width:142px;height:auto}.site-header--light{color:var(--ink);border-bottom-color:#00161e33}.site-header--light .site-logo img{filter:none}.main-nav{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:clamp(1rem,3vw,2.5rem);font-size:.78rem;font-weight:700;display:flex}.main-nav a{padding-block:.5rem;position:relative}.main-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.hero-beam{filter:blur(18px);opacity:.26;pointer-events:none;transform-origin:top;background:linear-gradient(#ecf0f0c2,#83a3aa00);width:11rem;height:120%;position:absolute;top:-28%;left:43%;transform:rotate(39deg)}.hero-grid{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:calc(100svh - 190px);padding-block:4.5rem 5.5rem;display:grid;position:relative}.eyebrow{color:var(--haze);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.74rem;font-weight:700}.eyebrow span{padding-inline:.35rem}.eyebrow--dark{color:var(--deep)}.artist-name{color:var(--foam);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .6rem;font-size:1rem;font-weight:700}.hero-copy h1{letter-spacing:-.075em;max-width:9ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,8.8vw,8.6rem);font-weight:400;line-height:.82}.hero-subtitle{color:var(--silver);margin:1.25rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2.5rem);font-style:italic}.hero-status{color:var(--haze);letter-spacing:.12em;text-transform:uppercase;margin:2.2rem 0 0;font-size:.82rem;font-weight:700}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff6b;justify-content:space-between;align-items:center;min-width:12rem;min-height:3.4rem;padding:.8rem 1rem;font-size:.78rem;font-weight:700;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.button--light{border-color:var(--foam);background:var(--foam);color:var(--ink)}.button--light:hover,.button--light:focus-visible{border-color:var(--breeze);background:var(--breeze);color:var(--white)}.button--ghost:hover,.button--ghost:focus-visible{background:var(--white);color:var(--ink)}.hero-art{justify-self:end;width:min(100%,620px);transition:transform .3s;display:block;position:relative;transform:rotate(1.1deg);box-shadow:0 32px 100px #00000094}.hero-art:hover,.hero-art:focus-visible{transform:rotate(0)scale(1.008)}.hero-art img{width:100%;height:auto}.hero-bottomline{z-index:3;color:#ecf0f08f;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:1.4rem;left:0;right:0}.section{padding-block:clamp(5rem,10vw,9rem)}.section--mist{background:var(--foam)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.section-heading h2,.newsletter h2,.store-note h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.8vw,5.6rem);font-weight:400;line-height:.94}.arrow-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:2.5rem;padding-bottom:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3.2vw,3.5rem);display:grid}.release-art{background:var(--deep);display:block;position:relative;overflow:hidden}.release-art img,.artwork-fallback{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .35s}.release-art:hover img,.release-art:focus-visible img{transform:scale(1.025)}.release-index{background:var(--foam);width:2.8rem;height:2.8rem;color:var(--ink);place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:0;right:0}.release-meta{border-top:1px solid #00161e3d;justify-content:space-between;align-items:start;gap:1rem;margin-top:.85rem;padding-top:1.15rem;display:flex}.release-meta p,.release-meta h3{margin:0}.release-meta>div>p:first-child,.release-date{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.release-meta h3{margin-top:.25rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400;line-height:1.05}.release-date{color:var(--deep);white-space:nowrap}.muted{color:var(--silver)}.release-meta .muted{color:#50686d;margin-top:.25rem;font-size:.9rem}.artwork-fallback{background:linear-gradient(145deg, #ecf0f00f, #2a869a70), var(--ink);color:var(--foam);flex-direction:column;justify-content:space-between;padding:1.5rem;display:flex}.artwork-fallback span{letter-spacing:.12em;font-size:.75rem;font-weight:700}.artwork-fallback strong{letter-spacing:-.05em;max-width:8ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,4.6rem);font-weight:400;line-height:.88}.artwork-fallback small{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.inner-page{background:var(--foam);min-height:100svh}.catalog-intro{grid-template-columns:1fr minmax(280px,.5fr);column-gap:clamp(2rem,7vw,8rem);padding-block:clamp(5rem,10vw,9rem);display:grid}.catalog-intro .eyebrow{grid-column:1/-1}.catalog-intro h1,.legal-page h1,.not-found h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,7.5vw,7.5rem);font-weight:400;line-height:.88}.catalog-intro>p:last-child{max-width:31rem;color:var(--deep);align-self:end;margin:0;font-size:1.1rem}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4rem,9vw,9rem) clamp(1.5rem,4vw,4rem);padding-bottom:clamp(6rem,12vw,11rem);display:grid}.catalog-card--featured{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.catalog-art{background:var(--ink);display:block;overflow:hidden}.catalog-art img,.catalog-art .artwork-fallback{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .32s}.catalog-art:hover img,.catalog-art:focus-visible img{transform:scale(1.018)}.catalog-card-copy{border-top:1px solid #00161e47;padding-top:1.2rem}.catalog-kicker,.catalog-byline{color:var(--deep);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.catalog-card-copy h2{letter-spacing:-.05em;margin:.7rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4.6rem);font-weight:400;line-height:.9}.catalog-subtitle{color:var(--deep);margin:.45rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-style:italic}.catalog-byline{justify-content:space-between;gap:1rem;margin-block:1.6rem 2rem;display:flex}.catalog-card .arrow-link{font-size:.72rem}.go-page{min-height:100svh;color:var(--foam);background:radial-gradient(circle at 20% 10%,#2a869a52,#0000 28rem),linear-gradient(#00161e 0%,#032c3b 100%);padding:clamp(2rem,6vw,4.5rem) 1rem}.go-shell{text-align:center;width:min(100%,560px);margin-inline:auto}.go-logo{width:6.8rem;margin-inline:auto;display:block}.go-logo img{border-radius:50%;width:100%;height:auto}.go-handle{color:var(--haze);letter-spacing:.1em;text-transform:uppercase;margin:1.3rem 0 .5rem;font-size:.75rem;font-weight:700}.go-shell>h1{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,8vw,4rem);font-weight:400}.go-intro{max-width:29rem;color:var(--haze);margin:.8rem auto 2.5rem}.go-feature{text-align:left;background:#ecf0f014;border:1px solid #ecf0f04d;grid-template-columns:6.3rem 1fr auto;align-items:center;gap:1rem;padding:.7rem;transition:background-color .18s,transform .18s;display:grid}.go-feature:hover,.go-feature:focus-visible{background:#ecf0f024;transform:translateY(-2px)}.go-feature img{aspect-ratio:1;object-fit:cover;width:6.3rem}.go-feature span{flex-direction:column;min-width:0;display:flex}.go-feature small,.go-feature em{color:var(--haze);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-style:normal}.go-feature strong{margin-block:.15rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;line-height:1}.go-feature b,.go-links b{font-size:1.05rem;font-weight:400}.go-links{flex-direction:column;gap:.65rem;margin-top:1.2rem;display:flex}.go-links a{letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#00161e59;border:1px solid #ecf0f038;justify-content:space-between;align-items:center;min-height:4rem;padding:.9rem 1rem;font-size:.82rem;font-weight:700;transition:background-color .18s,border-color .18s;display:flex}.go-links a:hover,.go-links a:focus-visible{border-color:var(--haze);background:#2a869a2e}.go-newsletter{background:var(--foam);color:var(--ink);text-align:left;margin-top:2.5rem;padding:2rem 1.2rem}.go-newsletter .eyebrow{color:var(--deep);margin-bottom:.8rem}.go-newsletter h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.3rem;font-weight:400}.go-newsletter>p:nth-of-type(2){color:var(--deep)}.go-socials{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.8rem 1.3rem;margin-top:2rem;font-size:.72rem;font-weight:700;display:flex}.go-home-link{color:var(--haze);letter-spacing:.08em;margin-top:1.5rem;font-size:.72rem;display:inline-block}.release-page,.not-found{background:var(--black);min-height:100svh;color:var(--foam)}.release-hero{grid-template-columns:minmax(320px,.9fr) minmax(0,.8fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:calc(100svh - 112px);padding-block:clamp(3rem,7vw,7rem);display:grid}.release-hero-art{box-shadow:0 30px 100px #00000080}.release-hero-art img,.release-hero-art .artwork-fallback{aspect-ratio:1;object-fit:cover;width:100%}.back-link{color:var(--haze);letter-spacing:.1em;text-transform:uppercase;margin-bottom:clamp(3rem,7vw,7rem);font-size:.75rem;font-weight:700;display:inline-block}.release-artist{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.88rem;font-weight:700}.release-hero-copy h1{letter-spacing:-.07em;margin:.45rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,7.5vw,8rem);font-weight:400;line-height:.84}.release-subtitle{color:var(--silver);margin:1.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.7vw,2.5rem);font-style:italic}.release-date-large{color:var(--haze);letter-spacing:.12em;text-transform:uppercase;margin:2rem 0 0;font-size:.76rem;font-weight:700}.release-description{max-width:36rem;color:var(--silver);margin:1.6rem 0 0;font-size:1.05rem}.release-action{margin-top:2.25rem}.release-newsletter{background:var(--deep);padding-block:clamp(5rem,10vw,9rem)}.release-newsletter-inner{grid-template-columns:1fr minmax(320px,.8fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.release-newsletter h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:400;line-height:.9}.release-newsletter p:last-child{color:var(--haze)}.legal-page{max-width:820px;padding-block:clamp(5rem,10vw,9rem)}.legal-page h1{font-size:clamp(3.4rem,7vw,6.5rem)}.legal-updated{color:var(--deep);letter-spacing:.1em;text-transform:uppercase;margin:2rem 0 5rem;font-size:.75rem;font-weight:700}.legal-page h2{letter-spacing:-.03em;margin:3rem 0 .6rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.legal-page p{font-size:1.05rem}.legal-page a{border-bottom:1px solid}.not-found-copy{padding-block:clamp(7rem,15vw,14rem)}.not-found-copy>p:nth-of-type(2){color:var(--haze)}.not-found-copy .button{margin-top:2rem}.manifesto{background:var(--deep);min-height:85svh;color:var(--white);position:relative;overflow:hidden}.manifesto-image{filter:saturate(.85)contrast(1.02);background:linear-gradient(90deg,#00161e29,#00161ebf),url(/brand/breeze-texture.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.manifesto-copy{z-index:1;text-align:right;flex-direction:column;justify-content:end;align-items:end;min-height:85svh;padding-block:clamp(5rem,10vw,8rem);display:flex;position:relative}.manifesto-copy h2{letter-spacing:-.065em;max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,8vw,8rem);font-weight:400;line-height:.88}.manifesto-copy>p:last-child{max-width:36rem;color:var(--foam);margin:2rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem)}.newsletter{background:var(--ink);color:var(--white)}.newsletter-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.newsletter-copy{max-width:35rem;color:var(--haze);margin:1.75rem 0 0;font-size:1.05rem}.newsletter-form{background:#ecf0f00a;border:1px solid #ecf0f040;min-height:15rem;padding:clamp(1.2rem,3vw,2.5rem)}.kit-embed{min-height:8rem}.kit-embed .formkit-form{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.text-link{border-bottom:1px solid;padding-bottom:.25rem;display:inline-block}.store-note{padding-block:clamp(4rem,8vw,7rem)}.store-note h2{max-width:16ch;font-size:clamp(2.4rem,4.8vw,4.8rem)}.store-note>p:last-child{max-width:35rem;color:var(--deep)}.site-footer{background:var(--black);color:var(--foam);grid-template-columns:1.2fr .8fr .8fr;gap:2rem;padding:clamp(3rem,6vw,5rem) max(4vw,50vw - 620px);display:grid}.site-footer p{margin:0}.footer-mark{font-family:Georgia,Times New Roman,serif;font-size:1.6rem}.site-footer .muted{color:var(--haze);margin-top:.5rem}.footer-links,.footer-meta{letter-spacing:.07em;text-transform:uppercase;flex-direction:column;align-items:start;gap:.7rem;font-size:.78rem;font-weight:700;display:flex}.footer-meta{color:var(--haze)}a:focus-visible{outline:2px solid var(--breeze);outline-offset:4px}@media (max-width:900px){.site-header{min-height:96px}.main-nav{gap:1rem}.main-nav a:nth-child(3){display:none}.hero-grid{grid-template-columns:1fr .8fr;gap:2rem}.release-grid{gap:1.2rem}.newsletter-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.footer-meta{grid-column:1/-1}.catalog-card--featured,.release-hero,.release-newsletter-inner{gap:2.5rem}}@media (max-width:680px){:root{--page:min(91vw, 1240px)}.site-header{align-items:center}.site-logo,.site-logo img{width:106px}.main-nav a:nth-child(4){display:none}.hero-grid{flex-direction:column-reverse;align-items:stretch;min-height:auto;padding-block:2rem 7.5rem;display:flex}.hero-art{align-self:end;width:88%}.hero-copy h1{font-size:clamp(3.7rem,17vw,6rem)}.button{width:100%}.hero-bottomline span:last-child{display:none}.section-heading{display:block}.section-heading .arrow-link{margin-top:1.8rem}.release-grid{grid-template-columns:1fr;gap:3rem}.manifesto,.manifesto-copy{min-height:70svh}.manifesto-copy{text-align:left;align-items:start}.site-footer{grid-template-columns:1fr}.footer-meta{grid-column:auto}.catalog-intro,.catalog-card--featured,.release-hero,.release-newsletter-inner{grid-template-columns:1fr}.catalog-intro>p:last-child{margin-top:2rem}.catalog-grid{grid-template-columns:1fr}.catalog-card--featured{grid-column:auto}.go-feature{grid-template-columns:5.2rem 1fr auto}.go-feature img{width:5.2rem}.release-hero{min-height:auto}.release-hero-copy{flex-direction:column;display:flex}.back-link{order:10;margin:3rem 0 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
