@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&display=swap');
:root{color-scheme:dark;--ink:#0a0a0b;--panel:#111112;--paper:#d9d8d5;--soft:#9b9995;--muted:#656360;--rust:#984b3d;--line:rgba(223,219,211,.18);--serif:'Instrument Serif',Georgia,'Times New Roman',serif;--mono:'DM Mono','Courier New',monospace;--page:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;line-height:1.7;letter-spacing:.01em;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 64% 18%,rgba(117,115,111,.11),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,120px 100%;opacity:.62}.grain{position:fixed;inset:-50%;z-index:20;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");animation:grain 0.3s steps(2) infinite}@keyframes grain{0%{transform:translate(0,0)}25%{transform:translate(1%,-1%)}50%{transform:translate(-1%,1%)}75%{transform:translate(1%,1%)}100%{transform:translate(-1%,-1%)}}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px solid #d09a8a;outline-offset:5px}button{font:inherit}.skip-link{position:fixed;z-index:99;top:8px;left:8px;padding:10px;background:var(--paper);color:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header,.hero,.section-wrap,.site-footer{position:relative;z-index:1}.site-header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,28px);gap:24px;background:rgba(10,10,11,.68);backdrop-filter:blur(14px);z-index:5}.wordmark{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.2em;white-space:nowrap}.wordmark i{font-style:normal;color:var(--soft)}.sigil{width:29px;height:29px;fill:none;stroke:var(--soft);stroke-width:1}.main-nav{display:flex;gap:clamp(18px,4vw,52px);margin-left:auto;margin-right:clamp(16px,5vw,68px)}.main-nav a,.header-link{color:#aaa8a3;font-size:9px;letter-spacing:.11em;text-transform:uppercase;transition:color .2s}.main-nav a:hover,.header-link:hover,.site-footer a:hover{color:#e0b4a5}.header-link{display:flex;align-items:center;gap:14px}.header-link b{font-size:16px;color:var(--rust);font-weight:400}.hero{max-width:1600px;margin:auto;padding:24px max(5vw,28px) 0;min-height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:space-between}.hero-index,.hero-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px;letter-spacing:.17em}.index-line{height:1px;background:var(--line);width:18%;margin:0 18px}.hero-main{display:grid;grid-template-columns:minmax(210px,1fr) minmax(340px,48%) 72px;align-items:center;max-width:1150px;width:100%;margin:24px auto 38px;position:relative}.hero-copy{position:relative;z-index:2;padding:0 0 4%}.eyebrow{font-size:8px;letter-spacing:.2em;color:#a09d97;margin:0 0 23px;text-transform:uppercase}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--rust);vertical-align:2px;margin-right:8px;box-shadow:0 0 12px rgba(152,75,61,.8)}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-weight:400}h1{font-family:var(--serif);font-size:clamp(64px,8.2vw,118px);line-height:.8;letter-spacing:-.035em;margin:0 0 31px;position:relative;white-space:nowrap}h1 em,h2 em,h3 em{font-weight:400;color:#aaa7a1}h1 em{padding-left:30px}.hero-intro{max-width:270px;color:var(--soft);font-size:10px;line-height:1.95;margin:0 0 28px}.round-link{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#c8c5bf}.round-link b{color:var(--rust);font-size:15px;font-weight:400}.hero-portrait{height:min(70svh,645px);min-height:410px;margin:0;position:relative;overflow:hidden;background:#2b2b2a;isolation:isolate}.hero-portrait:before,.hero-portrait:after{content:"";position:absolute;z-index:1;pointer-events:none}.hero-portrait:before{inset:0;background:linear-gradient(90deg,rgba(10,10,11,.16),transparent 34%,rgba(10,10,11,.16)),linear-gradient(0deg,rgba(10,10,11,.72),transparent 25%);mix-blend-mode:multiply}.hero-portrait:after{inset:12px;border:1px solid rgba(232,228,218,.16)}.hero-video{width:100%;height:100%;object-fit:cover;object-position:52% 42%;filter:grayscale(1) contrast(.94) brightness(.75);transform:scale(1.025);animation:portrait-arrive 2.2s cubic-bezier(.2,.65,.25,1) both}@keyframes portrait-arrive{from{opacity:.45;transform:scale(1.08)}to{opacity:1;transform:scale(1.025)}}.portrait-fade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,10,11,.08),transparent 35%,rgba(10,10,11,.56));pointer-events:none}.hero-portrait figcaption{position:absolute;z-index:2;left:27px;right:27px;bottom:23px;display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:.16em;color:#c2bfb9}.video-toggle{position:absolute;right:27px;top:27px;z-index:4;background:rgba(10,10,11,.56);border:1px solid rgba(240,236,228,.35);color:#f0ede8;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:12px;display:grid;place-items:center}.video-toggle .play-icon{display:none;font-size:9px}.video-toggle.is-paused .play-icon{display:block}.video-toggle.is-paused .pause-icon{display:none}.frame-mark{position:absolute;z-index:3;width:22px;height:22px;border-color:rgba(221,215,205,.62)}.mark-tl{top:0;left:0;border-top:1px solid;border-left:1px solid}.mark-br{bottom:0;right:0;border-bottom:1px solid;border-right:1px solid}.hero-side-note{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;gap:18px;align-items:center;color:var(--muted);font-size:8px;letter-spacing:.17em;justify-self:end}.hero-bottom{padding:16px 0 19px;border-top:1px solid var(--line);font-size:7px}.hero-bottom a{color:#a6a39d}.hero-bottom a span{color:var(--rust);padding-left:9px}.section-wrap{max-width:var(--page);padding-left:max(6vw,32px);padding-right:max(6vw,32px);margin:0 auto}.section-kicker{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:8px;letter-spacing:.18em}.section-kicker>span:first-child{color:var(--rust)}.kicker-rule{width:72px;height:1px;background:var(--line)}.statement{padding-top:145px;padding-bottom:155px;display:grid;grid-template-columns:1fr 2fr;gap:6vw;position:relative}.statement:before{content:"";position:absolute;width:1px;height:56%;background:linear-gradient(transparent,var(--line),transparent);left:33%;top:22%}.statement-content{max-width:700px}.statement-content .eyebrow{margin-bottom:25px}.statement h2,.release h2,.gallery h2,.contact h2{font-family:var(--serif);font-size:clamp(58px,7vw,94px);line-height:.84;letter-spacing:-.03em;margin:0 0 36px}.statement-copy{max-width:475px;margin-left:14%;display:grid;grid-template-columns:1fr 1fr;gap:27px;color:var(--soft);font-size:10px;line-height:2}.statement-copy p{margin-bottom:0}.statement-signature{margin:40px 0 0 14%;display:flex;align-items:center;gap:12px;font-size:8px;color:#b3b0a9;letter-spacing:.15em}.signature-dash{width:30px;height:1px;background:var(--rust)}.sigil-small{color:var(--rust);font-size:14px;margin-left:8px}.release{padding-top:60px;padding-bottom:140px;border-top:1px solid var(--line)}.release-heading,.gallery-header{display:flex;align-items:flex-end;justify-content:space-between;padding:51px 0 44px;gap:38px}.release-heading .eyebrow,.gallery-header .eyebrow{margin-bottom:20px}.release-heading h2,.gallery-header h2{margin:0}.release-note,.gallery-header>p{max-width:250px;color:var(--soft);font-size:9px;line-height:1.9;margin:0 2% 8px 0}.release-card{min-height:278px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:64px 190px minmax(180px,1fr) minmax(190px,.72fr);align-items:center;gap:34px;padding:25px 0}.release-number{align-self:start;padding-top:7px;color:var(--rust);font-size:9px;letter-spacing:.15em}.release-cover{height:200px;width:190px;background:radial-gradient(ellipse at 58% 42%,#66635e 0,#2b2b2b 18%,#181818 54%,#0d0d0e 100%);border:1px solid rgba(240,235,225,.14);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.release-cover:before{content:"";position:absolute;width:112px;height:112px;border:1px solid rgba(216,211,200,.24);border-radius:50%;box-shadow:0 0 0 18px rgba(216,211,200,.025),0 0 0 40px rgba(216,211,200,.02)}.cover-orbit{position:absolute;width:142px;height:70px;border:1px solid rgba(154,75,62,.4);border-radius:50%;transform:rotate(-37deg)}.cover-sigil{font-size:30px;color:#c0bdb5;z-index:1}.cover-caption{position:absolute;bottom:13px;left:14px;font-size:6px;letter-spacing:.18em;color:#9b9993;line-height:1.5}.release-detail .eyebrow{margin-bottom:14px}.release-detail h3{font-family:var(--serif);font-size:38px;line-height:.9;margin:0 0 13px}.release-detail>p:last-child{max-width:270px;color:var(--soft);font-size:9px;line-height:1.9;margin:0}.release-actions{display:flex;flex-direction:column;gap:14px}.release-actions a,.contact-link{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:0 0 10px;color:#c0bdb6;font-size:8px;letter-spacing:.07em;text-transform:uppercase;transition:color .2s,border-color .2s}.release-actions a:hover,.contact-link:hover{color:#e0b4a5;border-color:var(--rust)}.release-actions span,.contact-link span{color:var(--rust);font-size:12px}.platform-note{color:var(--muted);font-size:8px;margin:14px 0 0 98px;letter-spacing:.04em}.gallery{padding-top:60px;padding-bottom:155px;border-top:1px solid var(--line)}.gallery-header{padding-bottom:54px}.gallery-header>p{max-width:180px}.gallery-grid{display:grid;grid-template-columns:1.02fr .98fr;grid-template-rows:230px 250px;gap:16px 20px;align-items:stretch}.gallery-item{position:relative;margin:0;overflow:hidden;background:#1c1c1c;min-height:0}.gallery-item:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(7,7,8,.75),transparent 38%),linear-gradient(180deg,rgba(7,7,8,.08),transparent 22%)}.gallery-item img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(.9) brightness(.73);transition:transform .8s cubic-bezier(.2,.6,.2,1),filter .6s}.gallery-item:hover img{transform:scale(1.035);filter:grayscale(.88) contrast(.98) brightness(.84)}.gallery-tall{grid-row:span 2}.gallery-tall img{object-position:center 39%}.gallery-wide img{object-position:center 38%}.gallery-small img{object-position:center 43%}.gallery-last{display:none}.gallery-item figcaption{position:absolute;z-index:1;bottom:13px;left:16px;right:16px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.15em;color:#d0cdc6}.contact{border-top:1px solid var(--line);padding-top:60px;padding-bottom:130px}.contact-body{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:end;padding:61px 0 0}.contact h2{margin:0}.contact-aside{max-width:390px}.contact-aside>p{font-size:10px;color:var(--soft);line-height:1.95;margin:0 0 25px}.contact-link{padding:11px 0}.contact-reminder{display:block;margin-top:17px;color:var(--muted);font-size:8px}.site-footer{min-height:92px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:20px max(5vw,28px);gap:16px;color:var(--muted);font-size:7px;letter-spacing:.12em}.footer-wordmark{color:#aaa7a1}.footer-sigil{font-size:19px;color:var(--rust)}.copyright{white-space:nowrap}
@media(min-width:1400px){.hero-main{max-width:1190px}.hero{min-height:calc(94svh - 76px)}}
@media(max-width:900px){.site-header{padding-inline:26px}.main-nav{gap:19px;margin-right:5px}.header-link span{display:none}.hero{padding-inline:28px}.hero-main{grid-template-columns:minmax(180px,.8fr) minmax(300px,1fr) 35px}.hero-portrait{height:58svh;min-height:400px}.hero-side-note{font-size:7px}.hero-index,.hero-bottom{font-size:7px}.statement{grid-template-columns:.6fr 1.4fr;gap:5vw}.statement:before{left:28%}.statement-copy{margin-left:3%}.statement-signature{margin-left:3%}.release-card{grid-template-columns:35px 155px minmax(165px,1fr) minmax(165px,.8fr);gap:20px}.release-cover{width:155px;height:180px}.gallery-grid{grid-template-rows:200px 220px}}
@media(max-width:640px){html{scroll-padding-top:69px}.site-header{height:64px;padding-inline:20px}.sigil{width:25px}.wordmark{font-size:9px;gap:8px}.main-nav{gap:14px;margin:0}.main-nav a{font-size:7px;letter-spacing:.05em}.main-nav a:nth-child(1){display:none}.header-link{display:none}.hero{padding:19px 20px 0;min-height:calc(100svh - 64px)}.hero-index{font-size:6px;letter-spacing:.1em}.hero-index>span:last-child{display:none}.index-line{width:23%;margin-left:auto}.hero-main{display:flex;flex-direction:column;align-items:stretch;margin:23px auto 28px;gap:0}.hero-copy{order:2;padding:22px 4px 0}.hero-copy .eyebrow{font-size:7px;margin-bottom:17px}.hero h1{font-size:clamp(65px,17vw,94px);line-height:.79;margin-bottom:21px}.hero h1 em{padding-left:21px}.hero-intro{font-size:9px;margin-bottom:18px}.round-link{font-size:7px}.hero-portrait{order:1;height:min(48svh,420px);min-height:290px;width:100%}.hero-portrait video{object-position:center 41%}.hero-portrait figcaption{left:19px;right:19px;bottom:19px;font-size:6px}.hero-portrait figcaption span:last-child{max-width:120px;text-align:right}.video-toggle{top:20px;right:20px}.hero-side-note{display:none}.hero-bottom{padding:12px 0 14px;font-size:6px;letter-spacing:.1em}.hero-bottom>span:first-child{max-width:100px}.hero-bottom>span:last-child{display:none}.section-wrap{padding-inline:22px}.section-kicker{font-size:7px}.kicker-rule{width:48px}.statement{padding-top:95px;padding-bottom:99px;display:block}.statement:before{display:none}.statement>.section-kicker{margin-bottom:45px}.statement h2,.release h2,.gallery h2,.contact h2{font-size:clamp(57px,15vw,78px)}.statement-copy{grid-template-columns:1fr;gap:14px;margin-left:10%;max-width:355px;font-size:9px}.statement-signature{margin:29px 0 0 10%;font-size:7px}.release{padding-top:43px;padding-bottom:92px}.release-heading,.gallery-header{align-items:flex-start;flex-direction:column;gap:22px;padding:39px 0 30px}.release-note,.gallery-header>p{max-width:300px;font-size:9px;margin:0}.release-card{grid-template-columns:30px 1fr;gap:16px 18px;padding:21px 0 23px}.release-number{grid-row:1 / span 2}.release-cover{height:auto;aspect-ratio:1/1;width:100%;max-width:200px;grid-column:2;grid-row:1}.release-detail{grid-column:2}.release-detail h3{font-size:35px}.release-actions{grid-column:2;margin-top:4px;max-width:310px}.platform-note{margin-left:48px;line-height:1.7}.gallery{padding-top:43px;padding-bottom:96px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 150px;gap:10px}.gallery-tall{grid-row:span 2}.gallery-item figcaption{font-size:6px;left:9px;right:9px;bottom:9px;letter-spacing:.07em}.gallery-item figcaption span:last-child{max-width:85px;text-align:right}.gallery-tall img{object-position:53% center}.contact{padding-top:43px;padding-bottom:90px}.contact-body{grid-template-columns:1fr;gap:25px;padding-top:39px}.contact-aside{max-width:410px}.site-footer{padding:22px;display:grid;grid-template-columns:1fr auto;gap:14px;font-size:6px}.site-footer>span:nth-child(2){grid-column:1}.copyright{grid-column:2;grid-row:2;text-align:right}.footer-wordmark{grid-column:1;grid-row:1}.site-footer>a:nth-child(3){grid-column:2;grid-row:1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-video{animation:none}.gallery-item img{transition:none}}
