@font-face{font-family:displayFont;src:url(../media/archivo_black-s.p.2aqrdzrjzn6ap.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:70.47%;descent-override:16.86%;line-gap-override:0.0%;size-adjust:124.59%}.displayfont_36a7c39-module__vHadEa__className{font-family:displayFont,displayFont Fallback;font-weight:400}.displayfont_36a7c39-module__vHadEa__variable{--font-display:"displayFont", "displayFont Fallback"}
@font-face{font-family:bodyFont;src:url(../media/ibm_plex_sans-s.p.45487z7p3r8wm.woff2)format("woff2");font-display:swap;font-weight:300 600;font-style:normal}@font-face{font-family:bodyFont;src:url(../media/ibm_plex_sans_italic-s.p.0z96e5tgf16xj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.bodyfont_5edabb08-module__gFin2W__className{font-family:bodyFont,bodyFont Fallback}.bodyfont_5edabb08-module__gFin2W__variable{--font-body:"bodyFont", "bodyFont Fallback"}
:root{--ink:#090a09;--ink-soft:#151713;--paper:#f1efe7;--paper-dark:#d9d7cf;--acid:#d9ff43;--orange:#f28a3b;--muted:#a5a69f;--line:#f1efe729;--shell:min(92vw, 1380px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ink);min-width:320px;color:var(--paper);font-family:var(--font-body), sans-serif;text-rendering:optimizelegibility;margin:0;font-weight:400;overflow-x:hidden}body::selection{background:var(--acid);color:var(--ink)}img{max-width:100%}a{color:inherit}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:#d9ff4338}[id]{scroll-margin-top:2rem}button,input,select,textarea{font:inherit}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.shell{width:var(--shell);margin-inline:auto}.skipLink{z-index:1000;background:var(--acid);color:var(--ink);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:1rem;left:1rem;translate:0 -180%}.skipLink:focus{translate:0}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.eyebrow{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem;font-weight:600;line-height:1.4}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;font-weight:400}.siteHeader{z-index:50;width:var(--shell);border-bottom:1px solid #ffffff38;grid-template-columns:minmax(9rem,1fr) auto minmax(9rem,1fr);align-items:center;min-height:7rem;display:grid;position:absolute;top:0;left:50%;translate:-50%}.siteHeader.darkHeader{color:var(--ink);border-bottom-color:color-mix(in srgb, var(--ink) 18%, transparent)}.darkHeader .brand img{filter:invert()}.brand{width:10.75rem;display:inline-flex}.brand img,.footerBrand img{width:100%;height:auto}.desktopNav{align-items:center;gap:clamp(1.2rem,2.5vw,2.8rem);display:flex}.desktopNav a,.headerCta{letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:500;text-decoration:none}.desktopNav a{padding-block:.7rem;position:relative}.desktopNav a:after{background:var(--acid);content:"";transform-origin:100%;height:1px;transition:scale .18s;position:absolute;bottom:.3rem;left:0;right:0;scale:0 1}.desktopNav a:hover:after,.desktopNav a:focus-visible:after{transform-origin:0;scale:1}.headerCta{border:1px solid #ffffff6b;justify-self:end;align-items:center;gap:.65rem;padding:.8rem 1rem;display:inline-flex}.headerCta svg,.arrowLink svg,.textLink svg,.button svg{width:1.05rem;height:1.05rem}.navTrigger,.mobileMenuRoot{display:none}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{isolation:isolate;min-height:100svh;display:grid;position:relative;overflow:hidden}.heroImage{z-index:-4;object-fit:cover;object-position:52% center;scale:1.02}.heroShade{z-index:-3;background:linear-gradient(90deg,#050605f0 0%,#050605b3 46%,#05060514 78%),linear-gradient(#0000 54%,#050605c2 100%);position:absolute;inset:0}.heroGrid{z-index:-2;opacity:.16;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.heroContent{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:10rem;padding-bottom:clamp(4.5rem,8vw,7.5rem);display:flex}.heroEyebrow{animation:.7s .12s both heroReveal}.hero h1{text-wrap:balance;max-width:9ch;margin-bottom:clamp(2rem,4vw,3.8rem);font-size:clamp(3.9rem,9.3vw,9.5rem);line-height:.88;animation:.85s .22s both heroReveal}.heroBottom{border-top:1px solid #ffffff3d;grid-template-columns:minmax(18rem,35rem) 1fr;align-items:end;gap:3rem;padding-top:1.5rem;animation:.75s .36s both heroReveal;display:grid}.heroBottom>p{color:#d4d5cf;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.heroActions{justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.button{letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;min-height:3.4rem;padding:.85rem 1.2rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,translate .18s;display:inline-flex}.button:hover{translate:0 -2px}.primaryButton{border:1px solid var(--acid);background:var(--acid);color:var(--ink)}.primaryButton:hover,.primaryButton:focus-visible{color:var(--acid);background:0 0}.textLink,.arrowLink{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.textLink svg{width:1.3rem;height:1.3rem}.heroRail{color:#ffffffa3;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:.8rem;font-size:.58rem;display:flex;position:absolute;bottom:3rem;right:1.25rem}.heroRail i{background:#ffffff59;width:1px;height:2.5rem;display:block}.releasesSection{color:var(--ink);background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);padding-block:clamp(6rem,11vw,11rem)}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:clamp(3rem,6vw,6rem);display:flex}.sectionHeading .eyebrow,.listingHero .eyebrow,.legalPage .eyebrow{color:#536300}.sectionHeading h2,.aboutCopy h2,.gardenCopy h2,.contactIntro h2,.listingCta h2{max-width:10ch;margin:0;font-size:clamp(3rem,6.7vw,7.4rem);line-height:.91}.arrowLink{border-bottom:1px solid;padding-bottom:.4rem}.featuredGrid,.allReleases{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}.releaseCard:nth-child(2){margin-top:4rem}.releaseArtwork{aspect-ratio:1;background:#20221f;display:block;position:relative;overflow:hidden}.releaseArtwork img{object-fit:cover;transition:scale .5s cubic-bezier(.2,.7,.2,1)}.releaseArtwork:after{content:"";pointer-events:none;border:1px solid #ffffff42;position:absolute;inset:0}.releaseArtwork:hover img{scale:1.045}.releaseIndex{background:var(--acid);width:2.4rem;height:2.4rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.66rem;font-weight:600;display:grid;position:absolute;top:1rem;left:1rem}.releaseMeta{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:1.25rem;display:flex}.releaseMeta p{color:#62655d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.66rem;font-weight:600}.releaseMeta h3{font-family:var(--font-body), sans-serif;letter-spacing:-.035em;text-transform:none;margin:0 0 .35rem;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:600}.releaseMeta h3 a{text-decoration:none}.releaseMeta span:not(.releaseIndex){color:#666861;font-size:.82rem}.roundLink{border:1px solid #090a0947;border-radius:50%;flex:none;place-items:center;width:2.8rem;height:2.8rem;transition:background-color .18s,color .18s;display:grid}.roundLink:hover{background:var(--ink);color:var(--acid)}.roundLink svg{width:1rem}.aboutSection{background:var(--ink-soft);grid-template-columns:1.05fr .95fr;min-height:52rem;display:grid}.aboutImageWrap{min-height:42rem;position:relative;overflow:hidden}.aboutImageWrap:after{content:"";background:linear-gradient(90deg,#0000 60%,#1517138a);position:absolute;inset:0}.aboutImageWrap img{object-fit:cover;object-position:42% center;filter:contrast(1.08)}.imageStamp{z-index:2;border-left:2px solid var(--acid);letter-spacing:.12em;text-transform:uppercase;padding:.6rem .8rem;font-size:.65rem;font-weight:600;line-height:1.6;position:absolute;bottom:1.5rem;right:1.5rem}.aboutCopy{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,8rem);display:flex}.aboutCopy>p:not(.eyebrow){color:#b9bbb4;max-width:37rem;margin:2.2rem 0 3rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.aboutStats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:1.6rem;display:grid}.aboutStats div{flex-direction:column;gap:.4rem;padding-right:1rem;display:flex}.aboutStats strong{color:var(--acid);font-family:var(--font-display), sans-serif;font-size:clamp(1.9rem,3vw,3.2rem);font-weight:400}.aboutStats span{color:#8d9088;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;line-height:1.4}.catalogStrip{background:var(--acid);color:var(--ink);overflow:hidden}.catalogMarquee{width:max-content;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;white-space:nowrap;border-bottom:1px solid #090a0940;padding-block:1.25rem;font-size:clamp(1.5rem,3vw,3.3rem)}.catalogMarquee span{animation:25s linear infinite ticker;display:block}.catalogRows{padding-block:2.5rem 5rem}.catalogRow{border-bottom:1px solid #090a0942;grid-template-columns:3rem minmax(12rem,1.2fr) minmax(10rem,.8fr) 4rem 1.5rem;align-items:center;gap:1.5rem;min-height:5.7rem;text-decoration:none;display:grid}.catalogRow>span,.catalogRow time,.catalogRow small{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.catalogRow strong{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(1.35rem,2.5vw,2.6rem);font-weight:400}.catalogRow svg{width:1.1rem;transition:translate .18s}.catalogRow:hover svg{translate:4px -4px}.gardenSection{background:var(--orange);color:var(--ink);position:relative;overflow:hidden}.gardenBackdrop{color:#090a0917;font-family:var(--font-display), sans-serif;letter-spacing:-.075em;white-space:nowrap;font-size:min(18vw,18rem);line-height:1;position:absolute;top:-.14em;left:50%;translate:-50%}.gardenInner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;gap:clamp(2rem,6vw,7rem);width:100%;min-height:54rem;padding-top:clamp(7rem,11vw,12rem);padding-right:max(4vw,50vw - 690px);display:grid;position:relative}.gardenPortrait{align-self:stretch;min-height:44rem;position:relative}.gardenPortrait img{object-fit:contain;object-position:left bottom}.gardenCopy{align-self:center;padding-bottom:clamp(4rem,8vw,8rem)}.gardenCopy .eyebrow{color:#3d2908}.gardenCopy>p:not(.eyebrow){max-width:37rem;margin:2rem 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.darkButton{border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.darkButton:hover,.darkButton:focus-visible{color:var(--ink);background:0 0}.videoCard{aspect-ratio:16/9;background:#222;max-width:34rem;margin-top:2.4rem;display:block;position:relative;overflow:hidden}.videoCard img{object-fit:cover;transition:scale .45s}.videoCard:hover img{scale:1.035}.playButton{background:var(--acid);width:4rem;height:4rem;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.playButton svg{fill:currentColor;width:1.45rem;height:1.45rem}.videoLabel{background:var(--ink);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;padding:.7rem .8rem;font-size:.65rem;font-weight:600;position:absolute;bottom:0;right:0}.contactSection{background:radial-gradient(circle at 92% 12%, #d9ff4314, transparent 26rem), var(--ink);padding-block:clamp(6rem,11vw,11rem)}.contactIntro{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(4rem,7vw,7rem);display:grid}.contactIntro .eyebrow{align-self:start}.contactIntro>p:last-child{color:var(--muted);margin:0;line-height:1.65}.contactGrid{border-top:1px solid var(--line);grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,8vw,9rem);padding-top:3rem;display:grid}.contactDetails{grid-template-columns:1fr 1fr;align-content:start;gap:2.5rem 1.5rem;display:grid}.contactDetails div{flex-direction:column;gap:.55rem;display:flex}.contactDetails span,.partner>span{color:#7e8179;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem}.contactDetails a,.contactDetails p{margin:0;font-size:clamp(.95rem,1.25vw,1.12rem);text-decoration:none}.partner{border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:1rem;padding-top:2rem;display:flex}.partner img{width:9.5rem;height:auto}.contactForm{position:relative}.formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contactForm label{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.contactForm label>span{color:#a9aba4;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:500}.contactForm input,.contactForm select,.contactForm textarea{width:100%;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #4a4c46;border-radius:0;padding:.75rem 0;font-size:1rem;transition:border-color .18s}.contactForm input:focus-visible,.contactForm select:focus-visible,.contactForm textarea:focus-visible{border-color:var(--acid)}.contactForm select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--paper) 50%), linear-gradient(135deg, var(--paper) 50%, transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.contactForm select option{background:var(--ink)}.contactForm textarea{resize:vertical}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.formActions{align-items:center;gap:1.5rem;display:flex}.contactForm button{border:1px solid var(--acid);background:var(--acid);color:var(--ink);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;flex:none;align-items:center;gap:.8rem;padding:1rem 1.3rem;font-size:.72rem;font-weight:600;display:inline-flex}.contactForm button:disabled{cursor:wait;opacity:.6}.contactForm button svg{width:1.1rem}.formStatus{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.formStatus.success{color:var(--acid)}.formStatus.error{color:#ff9f86}.formStatus a{text-underline-offset:.2em}.siteFooter{width:var(--shell);border-top:1px solid var(--line);margin-inline:auto;padding-block:3.5rem 2rem}.footerTop{grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding-bottom:3.5rem;display:grid}.footerBrand{width:10.5rem}.footerTop p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.socialLinks{gap:.6rem;display:flex}.socialLinks a{border:1px solid var(--line);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;transition:background-color .18s,color .18s;display:grid}.socialLinks a:hover{background:var(--acid);color:var(--ink)}.socialLinks svg{width:1.1rem;height:1.1rem}.footerBottom{border-top:1px solid var(--line);color:#777a73;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:2rem;padding-top:1.5rem;font-size:.65rem;display:flex}.footerBottom a{text-decoration:none}.listingPage,.releasePage,.legalPage,.notFound{background:var(--paper);min-height:100svh;color:var(--ink)}.listingHero{padding-top:clamp(12rem,20vw,18rem);padding-bottom:clamp(5rem,9vw,9rem)}.listingHero h1{max-width:10ch;margin:0;font-size:clamp(4rem,9vw,9rem);line-height:.88}.listingHero>div{border-top:1px solid #090a0940;justify-content:space-between;align-items:end;gap:3rem;margin-top:3rem;padding-top:1.4rem;display:flex}.listingHero>div p{color:#5c5e57;max-width:34rem;margin:0;line-height:1.65}.allReleases{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:clamp(6rem,12vw,12rem)}.allReleases .releaseCard{margin-top:0;margin-bottom:3rem}.allReleases .releaseCard:nth-child(3n+2){translate:0 4rem}.listingCta{border-top:1px solid #090a093d;justify-content:space-between;align-items:end;gap:2rem;padding-block:5rem;display:flex}.listingCta .eyebrow{color:#5a6600}.listingCta h2{margin-right:auto}.releaseHero{grid-template-columns:minmax(18rem,.95fr) minmax(18rem,1.05fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:100svh;padding-top:10rem;padding-bottom:5rem;display:grid}.releaseHeroArtwork{aspect-ratio:1;box-shadow:1.5rem 1.5rem 0 var(--acid);position:relative}.releaseHeroArtwork img{object-fit:cover}.backLink{color:#63665f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-block}.releaseHeroCopy .eyebrow{color:#617300}.releaseHeroCopy h1{overflow-wrap:anywhere;max-width:10ch;margin:0;font-size:clamp(3.8rem,7.8vw,8rem);line-height:.88}.releaseDescription{color:#555850;max-width:36rem;margin:2rem 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.releaseFacts{border-top:1px solid #090a093b;grid-template-columns:repeat(3,1fr);max-width:36rem;margin:0 0 2.5rem;padding-top:1.2rem;display:grid}.releaseFacts div{flex-direction:column;gap:.45rem;display:flex}.releaseFacts dt{color:#797c74;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.releaseFacts dd{margin:0;font-size:.86rem;font-weight:500}.releaseHeroCopy .primaryButton,.listingCta .primaryButton{background:var(--ink);border-color:var(--ink);color:var(--paper)}.releaseHeroCopy .primaryButton:hover,.listingCta .primaryButton:hover{background:var(--acid);color:var(--ink)}.nextRelease{border-top:1px solid #090a093d;padding-block:4rem 7rem}.nextRelease .eyebrow{color:#617300}.nextRelease a{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:clamp(2.5rem,6vw,6rem);line-height:1;text-decoration:none;display:flex}.nextRelease svg{width:clamp(2rem,5vw,4rem)}.legalPage{padding-top:clamp(12rem,20vw,17rem);padding-bottom:8rem}.legalPage>h1{max-width:12ch;margin-bottom:5rem;font-size:clamp(3rem,6.5vw,6.8rem);line-height:.92}.legalContent{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 6rem;max-width:70rem;display:grid}.legalContent section{border-top:1px solid #090a093d;padding-top:1.5rem}.legalContent h2{font-family:var(--font-body), sans-serif;letter-spacing:-.02em;text-transform:none;font-size:1.25rem;font-weight:600}.legalContent p{color:#555850;line-height:1.7}.notFound{align-content:center;min-height:100svh;padding:clamp(2rem,8vw,8rem);display:grid}.notFound h1{max-width:10ch;font-size:clamp(3rem,8vw,8rem);line-height:.9}@keyframes heroReveal{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0}}@keyframes ticker{0%{translate:0}to{translate:-33.333%}}@media (max-width:1050px){.siteHeader{grid-template-columns:1fr auto}.desktopNav,.headerCta{display:none}.navTrigger{color:currentColor;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:1px solid #ffffff61;border-radius:999px;justify-self:end;align-items:center;gap:.7rem;min-height:2.75rem;padding:0 .9rem;font-size:.66rem;font-weight:600;display:inline-flex}.darkHeader .navTrigger{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.navTriggerBars{flex-direction:column;justify-content:space-between;width:1rem;height:.65rem;display:flex}.navTriggerBars i{background:currentColor;width:100%;height:1px;transition:translate .24s,rotate .24s;display:block}.navTrigger[aria-expanded=true] .navTriggerBars i:first-child{translate:0 .3rem;rotate:45deg}.navTrigger[aria-expanded=true] .navTriggerBars i:last-child{translate:0 -.3rem;rotate:-45deg}.mobileMenuRoot{z-index:300;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.mobileMenuRoot.isOpen{visibility:visible;pointer-events:auto}.mobileMenuPanel{overscroll-behavior:contain;background:linear-gradient(90deg, transparent 49.8%, #f1efe70f 50%, transparent 50.2%), var(--ink);height:100dvh;color:var(--paper);background-size:25% 100%,auto;flex-direction:column;transition:translate .42s cubic-bezier(.22,.85,.25,1);display:flex;position:absolute;inset:0;overflow-y:auto;translate:100%}.mobileMenuRoot.isOpen .mobileMenuPanel{translate:0}.mobileMenuTop{min-height:6rem;padding:max(1.1rem, env(safe-area-inset-top)) 5vw 1.1rem;border-bottom:1px solid #f1efe72e;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobileMenuBrand{width:9.2rem;display:inline-flex}.mobileMenuBrand img{width:100%;height:auto}.mobileMenuClose{width:2.9rem;height:2.9rem;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f1efe759;border-radius:50%;flex:none;padding:0;position:relative}.mobileMenuClose span[aria-hidden]:before,.mobileMenuClose span[aria-hidden]:after{content:"";background:currentColor;width:1.05rem;height:1px;position:absolute;top:50%;left:50%}.mobileMenuClose span[aria-hidden]:before{transform:translate(-50%,-50%)rotate(45deg)}.mobileMenuClose span[aria-hidden]:after{transform:translate(-50%,-50%)rotate(-45deg)}.mobileMenuLinks{flex-direction:column;flex:1;justify-content:center;padding:1.5rem 5vw 2.5rem;display:flex}.mobileMenuLinks a{color:var(--paper);opacity:0;border-bottom:1px solid #f1efe72e;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:clamp(1rem,3.5vh,1.6rem) 0;text-decoration:none;transition:opacity .36s,translate .36s cubic-bezier(.22,.85,.25,1);display:grid;translate:1.25rem}.mobileMenuLinks a:first-child{border-top:1px solid #f1efe72e}.mobileMenuLinks small{color:var(--acid);letter-spacing:.1em;font-size:.62rem}.mobileMenuLinks span{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(2.1rem,10vw,4rem);line-height:.9}.mobileMenuLinks svg{width:1.5rem;color:var(--acid);opacity:.6;transition:translate .18s,opacity .18s}.mobileMenuLinks a:active svg,.mobileMenuLinks a:focus-visible svg{opacity:1;translate:.25rem -.25rem}.mobileMenuRoot.isOpen .mobileMenuLinks a{opacity:1;transition-delay:calc(var(--menu-index) * 55ms + .14s);translate:0}.mobileMenuFooter{padding:1.4rem 5vw max(1.4rem, env(safe-area-inset-bottom));background:var(--acid);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobileMenuFooter>div{gap:.2rem;display:grid}.mobileMenuFooter>div span{letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:600}.mobileMenuFooter>div strong{font-size:.76rem;font-weight:500}.mobileMenuFooter>a{background:var(--ink);min-height:3rem;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;padding:0 1rem;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.mobileMenuFooter>a svg{width:1rem}.contactIntro{grid-template-columns:1fr 2fr}.contactIntro>p:last-child{grid-column:2}}@media (max-width:800px){:root{--shell:min(90vw, 44rem)}.siteHeader{min-height:5.5rem}.brand{width:8.6rem}.heroContent{padding-top:8rem;padding-bottom:3.5rem}.hero h1{max-width:8.5ch;font-size:clamp(3.25rem,16vw,6rem)}.heroBottom{grid-template-columns:1fr;gap:1.75rem}.heroActions{justify-content:flex-start;align-items:flex-start}.heroRail{display:none}.sectionHeading,.listingHero>div,.listingCta{flex-direction:column;align-items:flex-start}.featuredGrid,.allReleases{grid-template-columns:1fr}.releaseCard:nth-child(2),.allReleases .releaseCard:nth-child(3n+2){margin-top:0;translate:0}.aboutSection,.gardenInner,.contactGrid,.releaseHero{grid-template-columns:1fr}.aboutImageWrap{min-height:70svh}.aboutCopy{padding:4.5rem 5vw 5.5rem}.aboutStats{gap:1rem}.catalogRow{grid-template-columns:2rem 1fr 3rem 1.2rem;gap:.8rem}.catalogRow small{display:none}.gardenInner{padding-top:7rem;padding-right:0}.gardenPortrait{min-height:34rem}.gardenCopy{padding:0 5vw 5rem}.contactIntro{display:block}.contactIntro h2{margin-bottom:2rem}.contactGrid{gap:4rem}.formRow{grid-template-columns:1fr;gap:0}.footerTop{grid-template-columns:1fr auto}.footerTop p{grid-area:2/1/auto/-1}.footerBottom{flex-direction:column;gap:.8rem}.listingHero,.legalPage{padding-top:10rem}.listingHero h1{font-size:clamp(3.5rem,15vw,6rem)}.allReleases .releaseCard{margin-bottom:1.5rem}.releaseHero{padding-top:8rem}.releaseHeroArtwork{box-shadow:.75rem .75rem 0 var(--acid)}.releaseFacts{gap:.8rem}.legalContent{grid-template-columns:1fr;gap:2rem}}@media (max-width:520px){.heroActions,.formActions{flex-direction:column;align-items:stretch}.heroActions .button,.contactForm button{width:100%}.aboutStats,.releaseFacts{grid-template-columns:1fr}.aboutStats div,.releaseFacts div{border-bottom:1px solid var(--line);padding-block:.8rem}.contactDetails{grid-template-columns:1fr}.partner{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
