:root{--ink:#21201c;--ink-soft:#302e28;--paper:#e5ceb6;--paper-light:#eedfca;--paper-dark:#d7bfa4;--orange:#ef8c40;--violet:#9d85b0;--muted:#716b61;--line:rgba(32,30,26,.2);--mono:"DM Mono",monospace;--sans:Manrope,Arial,sans-serif;--serif:"Playfair Display",Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.11;background-image:repeating-linear-gradient(0deg,transparent 0 4px,rgba(52,40,23,.055) 4px 5px),repeating-linear-gradient(90deg,transparent 0 7px,rgba(255,255,255,.12) 7px 8px);mix-blend-mode:multiply}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:-50px;left:16px;background:var(--ink);color:var(--paper);padding:8px 14px;z-index:30}.skip-link:focus{top:12px}
.site-header{height:76px;padding:0 5.6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(234,220,199,.94);backdrop-filter:blur(12px);z-index:10}.brand{display:flex;align-items:center;min-width:154px}.brand img{width:154px;height:auto;display:block;mix-blend-mode:multiply}.site-nav{display:flex;gap:34px;margin-left:35px}.site-nav a,.header-note{font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#524d45;transition:color .2s}.site-nav a:hover,.header-note:hover{color:var(--orange)}.header-note{display:flex;align-items:center;gap:10px;font-size:9px}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--orange);box-shadow:0 0 10px rgba(241,138,54,.45)}.status-dot.muted{background:var(--violet);box-shadow:0 0 10px rgba(155,131,178,.4)}.menu-toggle{display:none}
.hero{min-height:660px;height:min(790px,calc(100svh - 76px));padding:7vh 10.5% 25px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 8%,rgba(241,138,54,.18),transparent 36%),radial-gradient(ellipse at 81% 73%,rgba(155,131,178,.21),transparent 35%),var(--paper)}.hero-copy{position:relative;z-index:2;padding-bottom:40px}.eyebrow{font:9px var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 25px}.eyebrow-rule{display:inline-block;width:26px;height:1px;background:var(--orange);vertical-align:middle;margin-right:11px}.hero h1{font-size:clamp(58px,7.3vw,103px);line-height:.99;letter-spacing:-.075em;font-weight:600;margin:0 0 27px}.hero h1 em,.strip-copy em,.closing em{font-family:var(--serif);font-weight:500;letter-spacing:-.065em;color:#846e97}.hero-intro{max-width:340px;color:#5e584f;font-size:13px;line-height:1.9;margin:0 0 32px}.text-link{font:9px var(--mono);text-transform:uppercase;letter-spacing:.15em;padding-bottom:8px;border-bottom:1px solid var(--orange);display:inline-flex;gap:18px}.text-link span{color:#c46a20}.hero-art{width:min(39vw,490px);aspect-ratio:1;justify-self:end;position:relative;display:grid;place-items:center}.art-glow{position:absolute;width:72%;height:72%;background:radial-gradient(circle,rgba(241,138,54,.22),rgba(155,131,178,.17) 43%,transparent 72%);filter:blur(13px)}.orbit{position:absolute;border:1px solid rgba(32,30,26,.52);border-radius:50%;transform:rotate(-22deg)}.orbit-one{width:82%;height:43%}.orbit-two{width:78%;height:72%;transform:rotate(44deg);border-color:rgba(241,138,54,.84)}.orbit-three{width:60%;height:90%;transform:rotate(70deg);border-color:rgba(125,103,145,.75)}.art-core{width:28%;height:28%;border-radius:50%;display:grid;place-items:center;background:var(--paper-light);border:1px solid rgba(32,30,26,.35);box-shadow:0 0 45px rgba(241,138,54,.16);overflow:hidden}.art-core img{width:72%;height:auto;mix-blend-mode:multiply}.art-caption,.art-index{position:absolute;font:8px var(--mono);letter-spacing:.14em;color:#514b43}.art-caption-top{top:10%;left:1%}.art-caption-bottom{bottom:10%;right:5%}.art-index{right:5%;top:26%;color:#c46a20}.hero-footer{position:absolute;bottom:20px;left:5.6%;right:5.6%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line);padding-top:12px;font:8px var(--mono);text-transform:uppercase;letter-spacing:.15em;color:#716b61}.hero-footer a{font-size:15px;color:#b9621a;justify-self:center}.hero-footer span:last-child{text-align:right}
.intro-strip{background:var(--ink);color:var(--paper);padding:70px 10.5%;display:grid;grid-template-columns:1fr 2fr;align-items:start;position:relative;overflow:hidden}.intro-strip:after{content:"";position:absolute;width:260px;height:100px;right:-25px;top:50px;border:1px solid rgba(241,138,54,.5);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 0 13px rgba(155,131,178,.12),0 0 0 27px rgba(241,138,54,.08)}.intro-strip .eyebrow{color:#c7bba8}.strip-copy{font-size:clamp(20px,2.8vw,34px);line-height:1.45;letter-spacing:-.045em;margin:0;position:relative;z-index:1}.strip-copy em{color:#c0a6d3}
.content-section{padding:105px 10.5%;position:relative}.section-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:-.07em;font-weight:600;margin:0}.heading-period{color:var(--orange)}.section-aside{font:9px/1.7 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#746c60;text-align:right}.release-feature{display:grid;grid-template-columns:1.03fr 1fr;gap:9%;align-items:center}.release-art{aspect-ratio:1.13;max-width:460px;width:100%;background:radial-gradient(ellipse at 65% 42%,rgba(155,131,178,.32),transparent 38%),linear-gradient(135deg,#302e28,#211f1b 60%,#3b2a1d);color:var(--paper-light);position:relative;overflow:hidden;padding:8%;display:flex;flex-direction:column;justify-content:space-between}.release-art:before,.release-art:after{content:"";position:absolute;width:65%;aspect-ratio:1;border:1px solid rgba(241,138,54,.62);border-radius:50%;left:11%;top:16%;transform:scaleY(.54) rotate(-32deg)}.release-art:after{width:77%;left:5%;top:7%;border-color:rgba(226,214,194,.5);transform:scaleY(.75) rotate(32deg)}.release-number,.release-label{font:8px var(--mono);letter-spacing:.14em;position:relative;z-index:1;color:#d5c7b0}.release-word{font:clamp(34px,4vw,57px)/.95 var(--serif);letter-spacing:-.06em;position:relative;z-index:1}.release-word i{color:#eca264}.release-orb{position:absolute;width:26%;aspect-ratio:1;border-radius:50%;left:38%;top:34%;background:radial-gradient(circle at 35% 30%,#d58a50,#76617c 53%,#25231e 77%);box-shadow:0 0 45px rgba(241,138,54,.19)}.release-copy{max-width:380px}.release-copy .eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:20px}.release-copy h3{font:500 clamp(30px,3.6vw,45px)/1.12 var(--serif);letter-spacing:-.04em;margin:0 0 20px}.release-copy>p:not(.eyebrow){max-width:360px;color:#625b51;font-size:12px;line-height:1.9}.coming-soon{display:inline-flex;align-items:center;gap:12px;font:8px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:#746c60;margin-top:18px}.coming-soon span{color:#c46a20}
.dark-section{background:var(--ink);color:var(--paper)}.dark-section .eyebrow,.dark-section .section-aside{color:#c3b8a7}.dark-section .section-heading{border-color:rgba(234,220,199,.22)}.radio-panel{min-height:290px;background:radial-gradient(ellipse at 50% 100%,rgba(155,131,178,.18),transparent 55%),#26231f;border:1px solid rgba(234,220,199,.2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.radio-wave{height:90px;width:74%;display:flex;justify-content:center;align-items:center;gap:7px;opacity:.85}.radio-wave span{width:2px;height:var(--h);border-radius:2px;background:linear-gradient(to top,var(--violet),var(--orange));opacity:.9}.radio-info{position:absolute;text-align:center;top:44%;transform:translateY(-50%);background:rgba(38,35,31,.72);padding:5px 32px 16px;backdrop-filter:blur(2px)}.radio-info .eyebrow{margin:0;color:#eab784}.radio-info p{font:25px/1.15 var(--serif);margin:9px 0 0}.radio-info .coming-soon{margin-top:12px;color:#d0c4b3}.radio-index{position:absolute;right:24px;bottom:20px;font:8px var(--mono);letter-spacing:.15em;color:#c0b29d}
.journal-empty{min-height:205px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.journal-symbol{position:absolute;left:8%;top:50%;transform:translateY(-50%);font-size:45px;color:var(--violet);opacity:.8}.journal-empty p{font:20px/1.55 var(--serif);margin:0;color:#38342e}.journal-empty .coming-soon{margin-top:15px}.events-section{background:var(--paper-light)}.event-empty{min-height:190px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:25px 4%}.event-index{font:14px/1.35 var(--mono);letter-spacing:.12em;color:#b9621a}.event-index span{color:#777064}.event-empty .eyebrow{margin:0 0 10px}.event-message{font:clamp(22px,3vw,34px)/1.25 var(--serif);margin:0}.event-mark{justify-self:end;font-size:36px;font-weight:200;color:var(--violet)}
.about-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:13%;padding:10px 0 58px}.about-lead{font:clamp(26px,3.6vw,43px)/1.26 var(--serif);letter-spacing:-.035em;margin:0;color:#292620}.about-detail{color:#625b51;font-size:12px;line-height:2}.about-detail p{margin:0 0 18px}.signature{font:italic 17px var(--serif);color:#865f91;display:inline-block;margin-top:10px}.artists-note{border-top:1px solid var(--line);padding:18px 0;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center}.artists-note .eyebrow{margin:0}.artists-note>span:nth-child(2){font:13px var(--serif);color:#514b42}.artists-note .coming-soon{justify-self:end;margin:0}.closing{padding:82px 10.5%;background:linear-gradient(120deg,var(--orange),#e98a43 55%,#b497c3);color:var(--ink);text-align:center;position:relative;overflow:hidden}.closing:before{content:"";position:absolute;width:60vw;height:15vw;border:1px solid rgba(32,30,26,.25);border-radius:50%;left:20%;top:-7vw;transform:rotate(-18deg);box-shadow:0 0 0 19px rgba(234,220,199,.14),0 0 0 39px rgba(32,30,26,.07)}.closing>*{position:relative}.closing .eyebrow{color:#453a31;margin-bottom:15px}.closing>p:nth-child(2){font:clamp(46px,7vw,82px)/.98 var(--sans);letter-spacing:-.075em;margin:0 0 28px}.closing em{color:#f2e3d0}.closing .text-link{border-color:var(--ink)}.site-footer{min-height:82px;padding:18px 5.6%;display:flex;align-items:center;justify-content:space-between;color:#625b51;font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--paper)}.footer-brand{width:42px;display:block}.footer-brand img{width:42px;height:auto;mix-blend-mode:multiply}
@media(max-width:800px){.site-header{height:68px;padding:0 6%}.header-note{display:none}.site-nav{gap:19px;margin-left:auto}.hero{height:auto;min-height:610px;padding:11vh 7% 60px;grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(58px,9vw,80px)}.hero-art{width:46vw;margin-right:-6vw}.content-section{padding:82px 7%}.intro-strip{padding:58px 7%;grid-template-columns:.8fr 2fr}.release-feature{gap:7%}.section-heading{margin-bottom:35px}.radio-wave{width:90%;gap:5px}.about-grid{gap:8%}}
@media(max-width:600px){.site-header{height:64px}.brand{min-width:135px}.brand img{width:135px}.menu-toggle{display:flex;width:38px;height:38px;background:none;border:0;flex-direction:column;gap:6px;align-items:center;justify-content:center;z-index:12}.menu-toggle span{width:19px;height:1px;background:var(--ink)}.site-nav{display:none;position:absolute;top:63px;left:0;right:0;background:var(--paper);padding:25px 7% 30px;border-bottom:1px solid var(--line);flex-direction:column;gap:0;margin:0}.site-nav.open{display:flex}.site-nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:75px 7% 65px;min-height:760px}.hero-copy{padding:0}.hero h1{font-size:clamp(60px,15vw,87px);margin-bottom:20px}.hero-intro{max-width:290px;font-size:12px}.hero-art{width:min(84vw,400px);align-self:center;margin:20px 0 0}.hero-footer{left:7%;right:7%}.hero-footer span:first-child{max-width:110px;line-height:1.5}.hero-footer span:last-child{font-size:7px}.intro-strip{display:block;padding:48px 7%}.intro-strip .eyebrow{margin-bottom:17px}.strip-copy{font-size:25px}.desktop-break{display:none}.content-section{padding:68px 7%}.section-heading{margin-bottom:30px;padding-bottom:19px}.section-heading h2{font-size:47px}.section-aside{font-size:7px}.release-feature{grid-template-columns:1fr;gap:27px}.release-art{max-width:none;aspect-ratio:1.13}.release-copy{max-width:none}.release-copy h3{font-size:36px}.radio-panel{min-height:250px}.radio-wave{width:94%;gap:4px}.radio-wave span:nth-child(3n){display:none}.radio-info{top:43%;padding:5px 13px 12px}.radio-info p{font-size:22px}.journal-empty{min-height:190px}.journal-symbol{left:5%;top:23%;font-size:30px}.journal-empty p{font-size:18px;padding:0 14px}.event-empty{grid-template-columns:.6fr 2fr .4fr;min-height:170px;padding:20px 1%}.event-index{font-size:11px}.event-message{font-size:24px}.event-mark{font-size:27px}.about-grid{display:block;padding:0 0 35px}.about-lead{font-size:32px;margin-bottom:22px}.about-detail{font-size:12px}.artists-note{grid-template-columns:.7fr 2fr;row-gap:8px}.artists-note>span:nth-child(2){font-size:12px}.artists-note .coming-soon{grid-column:2;justify-self:start}.closing{padding:68px 7%}.site-footer{padding:18px 7%;flex-wrap:wrap;gap:13px}.site-footer>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

