.head{min-height:100vh;padding:8rem var(--gut) 4rem;grid-template-rows:1fr auto;grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem;display:grid;position:relative;overflow:hidden}@media (width<=1000px){.head{grid-template-columns:1fr;padding-top:7rem}}.head:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(circle,#c9a8610f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 75%,#000 0% 45%,#0000 80%);mask-image:radial-gradient(at 75%,#000 0% 45%,#0000 80%)}.head__studio{top:7rem;left:var(--gut);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;font-size:10px;display:flex;position:absolute}.head__studio:before{content:"";background:var(--gold);width:24px;height:1px;display:inline-block}.head__content{z-index:3;align-self:center;gap:2.5rem;max-width:36rem;padding-top:3rem;display:grid;position:relative}@media (width<=1000px){.head__content{gap:1.75rem;padding-top:2rem}}.head__title{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(2.2rem,4.2vw,4rem);font-weight:400;line-height:1.05}.head__title em{font-family:var(--italic);letter-spacing:-.01em;color:var(--gold);font-style:italic;font-weight:400}.head__lede{font-family:var(--body);color:var(--w-56);max-width:40ch;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.65}.about-art{z-index:2;aspect-ratio:1;will-change:transform;place-self:center;place-items:center;width:100%;max-width:520px;display:grid;position:relative}@media (width<=1000px){.about-art{max-width:360px;margin-top:1rem}}.orbit{width:100%;height:100%;overflow:visible}.orbit__ring{stroke:#ffffff14;stroke-width:1px}.orbit__ring--edge{stroke:#c9a86129;stroke-dasharray:2 7}.orbit__path{stroke:#c9a86166;stroke-width:1px}.orbit__path--soft{stroke:#ffffff1a}.orbit__spin{transform-box:view-box;transform-origin:200px 200px;animation:48s linear infinite orbitSpin}.orbit__sweep{transform-box:view-box;transform-origin:200px 200px;animation:7s linear infinite orbitSpin}.orbit__sweep line{stroke:var(--gold);stroke-width:1.5px;opacity:.5;filter:drop-shadow(0 0 7px #c9a86199)}.orbit__orb{transform-box:view-box;transform-origin:200px 200px}.orbit__orb circle{fill:var(--gold);filter:drop-shadow(0 0 6px #c9a8618c)}.orbit__orb--1{animation:16s linear infinite orbitSpin}.orbit__orb--2{animation:24s linear infinite reverse orbitSpin}.orbit__orb--3{animation:32s linear infinite orbitSpin}.orbit__halo{fill:#c9a8611f;transform-box:fill-box;transform-origin:50%;animation:orbitPulse 4.5s var(--ease) infinite}.orbit__core{fill:var(--gold-hi);filter:drop-shadow(0 0 12px var(--gold))}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.5)}}.head__rail{z-index:2;border-left:1px solid var(--w-08);grid-template-rows:auto 1fr auto;align-self:center;width:100%;height:clamp(360px,56vh,500px);padding:2rem 0 2rem 3rem;display:grid;position:relative}@media (width<=1000px){.head__rail{border-left:0;height:auto;min-height:220px;padding-left:0}.head__rail .stripes span:hover{padding-left:0}}.head__rail .row-t{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--w-42);border-bottom:1px solid var(--w-08);justify-content:space-between;align-items:center;padding-bottom:1.5rem;font-size:10px;display:flex}.head__rail .row-t b{color:var(--gold);font-weight:400}.head__rail .stripes{grid-template-rows:repeat(5,1fr);margin:1.5rem 0;display:grid}.head__rail .stripes span{border-top:1px solid var(--w-08);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--w-72);transition:color .35s var(--ease-out), padding-left .35s var(--ease-out);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:0 .85rem;padding:.9rem 0;font-size:10.5px;display:grid}.head__rail .stripes span:last-child{border-bottom:1px solid var(--w-08)}.head__rail .stripes span b{color:var(--gold);font-weight:400;font-family:var(--display);letter-spacing:-.01em;font-size:1rem}.head__rail .stripes span>span:nth-child(2){font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--w-90);min-width:0;font-size:12.5px;line-height:1.35}.head__rail .stripes span i{color:var(--gold);font-style:italic;font-family:var(--italic);letter-spacing:0;text-transform:none;white-space:nowrap;justify-self:end;font-size:13px}.head__rail .stripes .is-active b{color:var(--gold-hi)}.head__rail .stripes .is-active>span:nth-child(2){color:var(--white)}.head__rail .stripes .is-active i{color:var(--gold-hi)}.head__rail .stripes span:hover{padding-left:6px}.head__rail .stripes span:hover b{color:var(--gold-hi)}.head__rail .stripes span:hover>span:nth-child(2){color:var(--white)}.head__rail .row-b{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--w-42);border-top:1px solid var(--w-08);justify-content:space-between;align-items:end;padding-top:1.5rem;font-size:10px;display:flex}.head__rail .row-b b{color:var(--gold);font-size:11px;font-weight:400}.head__rail--minimal{padding-top:2rem;padding-bottom:2rem}.head__rail--minimal .rail-mark{place-items:center;display:grid;position:relative;overflow:hidden}.head__rail--minimal .rail-mark__line{background:linear-gradient(to bottom, transparent, var(--g-42), transparent);width:1px;height:70%}.head__rail--minimal .rail-mark__dot{background:var(--gold);width:6px;height:6px;animation:railFloat 7s var(--ease) infinite;border-radius:50%;position:absolute;box-shadow:0 0 16px #c9a861b3}@keyframes railFloat{0%,to{opacity:.35;transform:translateY(-70px)}50%{opacity:1;transform:translateY(70px)}}@media (width<=1000px){.head__rail--minimal{min-height:160px}.head__rail--minimal .rail-mark{display:none}}.head__foot{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--w-42);grid-column:1/-1;justify-content:space-between;align-items:end;font-size:10px;display:flex}.head__foot .cue{align-items:center;gap:12px;display:inline-flex}.head__foot .cue .tick{background:var(--w-56);width:28px;height:1px;display:inline-block;position:relative;overflow:hidden}.head__foot .cue .tick:after{content:"";background:var(--white);transform-origin:0;animation:tick 2.4s var(--ease-out) infinite;position:absolute;inset:0}.sec{padding:var(--space) var(--gut);position:relative}.sec__head{border-bottom:1px solid var(--w-08);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:clamp(3rem,7vw,5rem);padding-bottom:1.5rem;display:flex}.sec__head h2{max-width:26ch}.story{grid-template-columns:1fr 1.8fr;align-items:start;gap:5rem;display:grid}@media (width<=900px){.story{grid-template-columns:1fr;gap:1.5rem}}.story__h{position:sticky;top:8rem}.story__copy p{font-family:var(--body);color:var(--w-90);max-width:56ch;margin-bottom:1.5rem;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.65}.story__copy p+p{color:var(--w-72)}.values{padding:var(--space) var(--gut);position:relative}.values__head{border-bottom:1px solid var(--w-08);justify-content:space-between;align-items:end;margin-bottom:4rem;padding-bottom:1.5rem;display:flex}.value{border-bottom:1px solid var(--w-08);grid-template-columns:1fr 2.2fr;align-items:start;gap:4rem;padding:3.5rem 0;display:grid}.value:last-child{border-bottom:none}@media (width<=760px){.value{grid-template-columns:1fr;gap:1.25rem}.value:hover{padding-left:0}}.value__ix{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--w-42);align-items:center;gap:14px;font-size:10px;display:flex}.value__ix b{color:var(--gold);font-weight:400}.value__body{gap:1rem;max-width:56ch;display:grid}.value__title{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:400;line-height:1.05}.value__title em{font-family:var(--italic);color:var(--gold);font-style:italic;font-weight:400}.value__copy{font-family:var(--body);color:var(--w-72);max-width:48ch;font-size:14px;line-height:1.65}.stats{border-top:1px solid var(--w-08);border-bottom:1px solid var(--w-08);grid-template-columns:repeat(4,1fr);display:grid}.stats__cell{gap:.75rem;padding:2.5rem 1.5rem;display:grid}.stats__cell+.stats__cell{border-left:1px solid var(--w-08)}.stats__cell .lab{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--w-42);font-size:10px}.stats__cell .val{font-family:var(--display);letter-spacing:-.025em;align-items:baseline;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1;display:inline-flex}.stats__cell .val .digit{width:.62em;height:1em;display:inline-block;position:relative;overflow:hidden}.stats__cell .val .digit b{will-change:transform;width:100%;font-weight:400;display:block;position:absolute;top:0;left:0}.stats__cell .val .digit b span{height:1em;line-height:1em;display:block}.stats__cell .val .unit{line-height:1;display:inline-block}.stats__cell{position:relative}.stats__cell .star{font-family:var(--mono);color:var(--gold);font-size:14px;line-height:1;position:absolute;top:1.1rem;right:1.25rem}.stats__note{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--w-42);margin-top:1.5rem;font-size:10px}.stats__cell .sub{font-family:var(--body);color:var(--w-56);max-width:22ch;font-size:12.5px;line-height:1.55}.stats__cell.is-focal .val{color:var(--gold)}@media (width<=760px){.stats{grid-template-columns:repeat(2,1fr)}.stats__cell:nth-child(odd){border-left:none}.stats__cell:nth-child(2n){border-left:1px solid var(--w-08)}.stats__cell:nth-child(-n+2){border-bottom:1px solid var(--w-08)}}.eng>article{transition:background .45s var(--ease-out)}.eng>article:hover{background:#c9a86109}.module__art{transition:transform .55s var(--ease-out), border-color .55s var(--ease-out)}.module:hover .module__art{border-color:var(--g-28);transform:translateY(-5px)}.value{transition:padding-left .45s var(--ease-out)}.value:hover{padding-left:10px}.value:hover .value__ix b{color:var(--gold-hi)}.contact__field:focus-within label{color:var(--gold)}.modules{border-top:1px solid var(--w-08);position:relative}.module{padding:clamp(4rem, 9vw, 7rem) var(--gut);border-bottom:1px solid var(--w-08);grid-template-columns:.4fr 1fr 1fr;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid;position:relative}@media (width<=900px){.module{padding:4rem var(--gut);grid-template-columns:1fr;gap:2rem}}.module__rail{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--w-42);align-self:start;gap:.4rem;font-size:10px;display:grid;position:sticky;top:7rem}.module__rail b{color:var(--gold);font-size:12px;font-weight:400}.module__rail span{color:var(--w-42)}@media (width<=900px){.module__rail{position:static}}.module__text{align-content:start;gap:1.25rem;display:grid}.module h3{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.75rem,2.6vw,2.4rem);font-weight:400;line-height:1.02}.module h3 em{font-family:var(--italic);color:var(--gold);font-style:italic;font-weight:400}.module__lede{font-family:var(--body);color:var(--w-72);max-width:42ch;font-size:14px;line-height:1.65}.module__list{grid-template-columns:1fr 1fr;gap:0 2rem;margin-top:1rem;display:grid}.module__list span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--w-72);border-top:1px solid var(--w-08);padding:9px 0;font-size:10px}.module__list span:before{content:"— ";color:var(--gold)}.module__art{aspect-ratio:1.25;border:1px solid var(--w-08);background:radial-gradient(at 30% 30%,#c9a8610d,#0000 60%);align-self:start;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.module__art .ix{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--w-42);font-size:10px;position:absolute;top:1.25rem;left:1.25rem}.module__art .ix b{color:var(--gold);font-weight:400}.module__art .mark{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--w-42);font-size:10px;position:absolute;top:1.25rem;right:1.25rem}.module__art .caption{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--w-42);justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.module__art .caption b{color:var(--white);font-weight:400}.module__art svg{width:100%;height:100%;position:absolute;inset:0}.module__art svg .draw{stroke-dasharray:1;stroke-dashoffset:1px}.module__art .titlecard{font-family:var(--display);letter-spacing:-.03em;text-align:center;z-index:2;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1}.module__art .titlecard em{font-family:var(--italic);color:var(--gold);font-style:italic;font-weight:400}.eng{border-top:1px solid var(--w-08);border-bottom:1px solid var(--w-08);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=820px){.eng{grid-template-columns:1fr}}.eng>article{gap:1.5rem;padding:3rem 2.5rem;display:grid}.eng>article+article{border-left:1px solid var(--w-08)}@media (width<=820px){.eng>article+article{border-left:none;border-top:1px solid var(--w-08)}}.eng .pno{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--w-42);font-size:10px}.eng .pno b{color:var(--gold);margin-right:.7em;font-weight:400}.eng h4{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:400;line-height:1.05}.eng h4 em{font-family:var(--italic);color:var(--gold);font-style:italic;font-weight:400}.eng p{font-family:var(--body);color:var(--w-72);font-size:13px;line-height:1.65}.eng ul{gap:4px;list-style:none;display:grid}.eng li{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--w-56);border-top:1px solid var(--w-08);justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.eng li b{color:var(--white);font-weight:400}.contact{grid-template-columns:.85fr 1.15fr;min-height:100vh;display:grid}@media (width<=1000px){.contact{grid-template-columns:1fr}}.contact__left{padding:10rem var(--gut) 4rem;border-right:1px solid var(--w-08);align-content:space-between;gap:4rem;display:grid}@media (width<=1000px){.contact__left{border-right:0;border-bottom:1px solid var(--w-08)}}.contact__massive{font-family:var(--display);letter-spacing:-.03em;max-width:16ch;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:400;line-height:1.02}.contact__massive em{font-family:var(--italic);color:var(--gold);font-style:italic;font-weight:400}.contact__meta{border-top:1px solid var(--w-08);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:2rem 4rem;padding-top:1.5rem;font-size:10px;display:grid}.contact__meta h5{color:var(--w-42);margin-bottom:.7rem;font-weight:400}.contact__meta a,.contact__meta span.v{color:var(--white);transition:color .3s var(--ease-out);padding:4px 0;display:block}.contact__meta a:hover{color:var(--gold)}.contact__right{padding:10rem var(--gut) 4rem;background:radial-gradient(at 60%,#c9a8610a,#0000 65%);align-items:center;display:flex}@media (width<=1000px){.contact__left{padding-top:6rem}.contact__right{padding-top:4rem}}.contact__form{gap:2.5rem;width:100%;max-width:44rem;display:grid}.contact__form .eyebrow{margin-bottom:-.5rem}.contact__field{gap:8px;display:grid}.contact__field label{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--w-42);font-size:10px}.contact__field input,.contact__field textarea{border-bottom:1px solid var(--w-14);font-family:var(--display);letter-spacing:-.015em;color:var(--white);transition:border-color .35s var(--ease-out);background:0 0;outline:none;padding:14px 0;font-size:clamp(1.1rem,1.6vw,1.4rem)}.contact__field input::placeholder,.contact__field textarea::placeholder{color:var(--w-28)}.contact__field input:focus,.contact__field textarea:focus{border-color:var(--gold)}.contact__field textarea{resize:vertical;min-height:4rem}.contact__row{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width<=600px){.contact__row{grid-template-columns:1fr}}.contact__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.contact__chip{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--w-14);color:var(--white);cursor:pointer;background:0 0;padding:12px 14px;font-size:10px;transition:background .3s,color .3s,border-color .3s}.contact__chip:hover{border-color:var(--gold);color:var(--gold)}.contact__chip.is-on{background:var(--gold);border-color:var(--gold);color:var(--black)}.contact__submit{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);cursor:pointer;transition:color .3s var(--ease-out), border-color .3s var(--ease-out), gap .3s var(--ease-out);justify-self:start;align-items:center;gap:16px;margin-top:1rem;padding:14px 0;font-size:11px;display:inline-flex}.contact__submit:hover{color:var(--gold-hi);border-color:var(--gold-hi);gap:22px}.contact__submit .arrow{background:currentColor;width:26px;height:1px;display:inline-block;position:relative}.contact__submit .arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.feed{padding:var(--space) var(--gut)}.feed__featured{border-bottom:1px solid var(--w-08);grid-template-columns:1.4fr 1fr;align-items:end;gap:4rem;margin-bottom:4rem;padding-bottom:3rem;display:grid}@media (width<=820px){.feed__featured{grid-template-columns:1fr;gap:2rem}}.feed__featured h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(1.75rem,3.2vw,2.8rem);font-weight:400;line-height:1.06}.feed__featured h2 em{font-family:var(--italic);color:var(--gold);font-style:italic;font-weight:400}.feed__featured aside{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--w-72);font-size:10px}.feed__featured aside b{color:var(--gold);margin-bottom:.8rem;display:block}.feed__featured aside p{font-family:var(--body);color:var(--w-72);text-transform:none;letter-spacing:0;max-width:42ch;margin-top:.7rem;font-size:13px;line-height:1.6}.feed__list{border-top:1px solid var(--w-08)}.feed__item{border-bottom:1px solid var(--w-08);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--w-42);transition:padding-left .4s var(--ease-out), color .3s var(--ease-out);grid-template-columns:70px 1fr 1.4fr 80px;align-items:center;gap:2rem;padding:2rem 0;font-size:10px;display:grid;position:relative}.feed__item:hover{color:var(--white);padding-left:1rem}.feed__item h3{font-family:var(--display);letter-spacing:-.015em;text-transform:none;color:var(--white);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:400;line-height:1.1}.feed__item h3 em{font-family:var(--italic);color:var(--gold);font-style:italic;font-weight:400}.feed__item p{font-family:var(--body);text-transform:none;letter-spacing:0;color:var(--w-56);max-width:50ch;font-size:12.5px;line-height:1.55}.feed__item .feed__arrow{width:30px;height:1px;transition:background .3s var(--ease-out), width .3s var(--ease-out);background:currentColor;justify-self:end;position:relative}.feed__item .feed__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.feed__item:hover .feed__arrow{background:var(--gold);width:40px}.feed__item:hover .feed__arrow:after{border-color:var(--gold)}@media (width<=820px){.feed__item{grid-template-columns:50px 1fr 30px}.feed__item p{display:none}.feed__item:hover{padding-left:0}}.signal{padding:var(--space) var(--gut);border-top:1px solid var(--w-08);grid-template-columns:1fr 1fr;align-items:end;gap:4rem;display:grid}@media (width<=820px){.signal{grid-template-columns:1fr;gap:2rem}}.signal h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(2rem,3.6vw,3rem);font-weight:400;line-height:1.02}.signal h2 em{font-family:var(--italic);color:var(--gold);font-style:italic;font-weight:400}.signal__form{border-bottom:1px solid var(--w-28);padding-bottom:.8rem;display:flex}.signal__form input{min-width:0;font-family:var(--body);color:var(--white);outline:none;flex:1;font-size:1rem}.signal__form input::placeholder{color:var(--w-42)}.signal__form button{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:10px}.signal p{font-family:var(--body);color:var(--w-72);max-width:40ch;margin-top:1rem;font-size:13px;line-height:1.65}
