.archive-section{color:#101010;background:#f4eee7;padding:132px 7vw 120px}.archive-heading{justify-content:space-between;align-items:flex-end;gap:44px;margin:0 0 58px;display:flex}.archive-heading .section-index{color:#1010108c;margin-bottom:20px}.archive-heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(54px,7vw,100px);font-weight:500;line-height:.87}.archive-heading h2 span{color:#cf2869;font-family:Georgia,serif;font-style:italic;font-weight:400}.archive-heading>p{color:#101010a8;max-width:255px;margin:0 0 6px;font-size:13px;line-height:1.5}.archive-color-heading{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 17px;font:500 10px DM Mono,monospace;display:flex}.archive-color-heading:after{content:"";opacity:.32;background:currentColor;flex:1;height:1px}.archive-color-heading-pink{color:#cf2869}.archive-color-heading-orange{color:#e65b28;margin-top:52px}.archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.archive-item{isolation:isolate;background:#dfd8d0;margin:0;position:relative;overflow:hidden}.archive-item img{object-fit:cover;filter:saturate(.88);width:100%;height:clamp(170px,22vw,310px);transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .5s;display:block}.archive-item:nth-child(5n+2) img,.archive-item:nth-child(7n+4) img{height:clamp(210px,27vw,365px)}.archive-item:hover img{filter:saturate(1.08);transform:scale(1.045)}@media (width<=860px){.archive-section{padding:100px 6vw 85px}.archive-heading{margin-bottom:42px;display:block}.archive-heading>p{margin-top:24px}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.archive-item img{height:clamp(175px,31vw,275px)}.archive-item:nth-child(5n+2) img,.archive-item:nth-child(7n+4) img{height:clamp(205px,38vw,325px)}}@media (width<=560px){.archive-section{padding:82px 5vw 72px}.archive-heading{margin-bottom:32px}.archive-heading h2{font-size:54px}.archive-color-heading-orange{margin-top:38px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.archive-item img{height:clamp(165px,58vw,260px)}.archive-item:nth-child(5n+2) img,.archive-item:nth-child(7n+4) img{height:clamp(195px,68vw,300px)}}:root{color:#f4eee7;font-synthesis:none;--paper:#f4eee7;--ink:#101010;--coral:#ff4f8b;--orange:#ff8d62;--lime:#d8ff42;--line:#f4eee733;background:#101010;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;overflow-x:hidden}button,a{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{text-decoration:none}.site-shell{background:radial-gradient(circle at 78% 18%,#ff4f8b14,#0000 28%),#101010;min-height:100vh;position:relative}.grain{pointer-events:none;z-index:20;opacity:.13;mix-blend-mode:soft-light;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='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.cursor-orb{background:var(--coral);mix-blend-mode:difference;pointer-events:none;z-index:50;border-radius:50%;width:32px;height:32px;transition:transform .16s ease-out;position:fixed;top:-16px;left:-16px}@media (width<=700px){.cursor-orb{display:none}}.scroll-line{z-index:40;background:var(--coral);transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0}.topbar{z-index:30;background:linear-gradient(#101010eb,#0000);justify-content:space-between;align-items:center;height:92px;padding:24px 4vw;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:.18em;align-items:center;gap:11px;font-size:13px;font-weight:600;display:flex}.wordmark-mark{border:1px solid var(--paper);letter-spacing:-.1em;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:20px;font-style:italic;display:grid}.wordmark-dot{color:var(--coral)}.topbar-meta{text-transform:uppercase;letter-spacing:.08em;color:#f4eee794;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:9px;display:flex}.status-dot{background:var(--lime);width:5px;height:5px;box-shadow:0 0 10px var(--lime);border-radius:50%}.menu-trigger{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:13px;font-family:DM Mono,monospace;font-size:10px;display:flex}.menu-lines{flex-direction:column;gap:5px;display:flex}.menu-lines i{background:var(--paper);width:26px;height:1px;transition:all .25s;display:block}.menu-trigger.is-open .menu-lines i:first-child{transform:translateY(3px)rotate(45deg)}.menu-trigger.is-open .menu-lines i:last-child{transform:translateY(-3px)rotate(-45deg)}.menu-panel{border-bottom:1px solid var(--coral);background:#101010;flex-direction:column;align-items:flex-end;min-width:190px;padding:22px 0 4px;animation:.35s both panel-in;display:flex;position:absolute;top:74px;right:4vw}.menu-panel button{text-align:right;width:100%;color:var(--paper);padding:13px 0;font-size:14px}.menu-panel button:hover{color:var(--coral)}@keyframes panel-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.hero{isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;align-items:end;min-height:100vh;padding:150px 7vw 62px;display:grid;position:relative}.hero:before{content:"";z-index:-1;background:var(--coral);filter:blur(90px);opacity:.14;border-radius:50%;width:48vw;height:48vw;position:absolute;top:13vh;right:-11vw}.hero-kicker,.section-index,.eyebrow,.work-footer,.service-number,.contact-top,.footer,.hero-scroll,.topbar-meta{text-transform:uppercase;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:10px}.hero-kicker{color:var(--lime);grid-column:1/2;align-self:start;margin-top:17px}.hero-kicker span{margin-left:10px}.hero-title-wrap{grid-column:1/3;margin-top:clamp(60px,13vh,160px)}.eyebrow{color:var(--coral);margin:0 0 22px;font-size:11px;font-weight:500}.eyebrow em{text-transform:none;font-family:Georgia,serif;font-size:16px;font-weight:400}.hero h1{letter-spacing:-.085em;max-width:1000px;margin:0;font-size:clamp(76px,13vw,190px);font-weight:500;line-height:.79}.hero h1 span{color:var(--coral);letter-spacing:-.11em;font-family:Georgia,serif;font-style:italic;font-weight:400}.hero h1 b{color:var(--lime);font-family:Georgia,serif;font-size:.7em}.hero-aside{grid-column:2/3;place-self:end;max-width:292px;margin-bottom:12px}.hero-aside p{color:#f4eee7c7;margin:0 0 27px;font-size:14px;line-height:1.45}.text-link{color:var(--lime);border-bottom:1px solid var(--lime);padding:0 0 7px;font-size:12px}.text-link span{margin-left:18px;font-size:15px}.hero-scroll{color:#f4eee78c;grid-column:1/2;align-items:center;gap:12px;margin-top:58px;display:flex}.hero-scroll i{background:var(--coral);width:48px;height:1px;display:block}.hero-stamp{text-align:center;width:104px;height:104px;color:var(--lime);border:1px solid #f4eee759;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6vh;right:8vw;transform:rotate(12deg)}.hero-stamp span{font-family:Georgia,serif;font-size:25px;font-style:italic}.hero-stamp small{text-transform:uppercase;color:var(--paper);font-family:DM Mono,monospace;font-size:7px;line-height:1.2;position:absolute;bottom:16px}.statement-section{background:var(--paper);min-height:720px;color:var(--ink);grid-template-columns:1fr 2.1fr 1fr;gap:40px;padding:140px 7vw 120px;display:grid;position:relative;overflow:hidden}.statement-section:after{content:"A";color:#ff4f8b1a;font-family:Georgia,serif;font-size:48vw;font-style:italic;line-height:.7;position:absolute;bottom:-.33em;right:-.05em}.statement-section .section-index{color:#10101080}.statement-copy{z-index:1;position:relative}.statement-copy .eyebrow{color:#cf2869}.statement-copy h2,.section-head h2,.services-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(54px,7vw,100px);font-weight:500;line-height:.87}.statement-copy h2 span,.section-head h2 span,.services-intro h2 span{color:#cf2869;font-family:Georgia,serif;font-style:italic;font-weight:400}.statement-note{z-index:1;align-self:end;max-width:215px;margin:0;font-size:13px;line-height:1.4;position:relative}.work-section{background:linear-gradient(135deg,#101010 0 64%,#1b1716 64%);min-height:960px;padding:148px 7vw 110px}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:74px;display:flex}.section-head .section-index{color:var(--lime);margin-bottom:19px}.section-head p{color:#f4eee799;max-width:230px;margin:0;font-size:13px;line-height:1.45}.carousel-shell{max-width:1160px;margin:auto;position:relative}.carousel-track{justify-content:center;align-items:center;height:520px;display:flex;position:relative}.carousel-card{width:38%;min-width:250px;max-width:500px;transform:translateX(calc(var(--offset) * 67%)) scale(calc(1 - (abs(var(--offset)) * .08)));opacity:calc(1 - (abs(var(--offset)) * .25));filter:saturate(.75);cursor:pointer;z-index:calc(10 - abs(var(--offset)));transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s,filter .7s;position:absolute}.carousel-card.is-active{z-index:12;filter:none;cursor:default;width:47%;max-width:560px}.carousel-card.is-hidden{opacity:0;pointer-events:none}.carousel-image{aspect-ratio:1.22;background:#292727;position:relative;overflow:hidden}.carousel-image img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.carousel-card:hover .carousel-image img{transform:scale(1.04)}.image-fallback{background:radial-gradient(circle at 50% 35%,#ffffff40,transparent 25%),linear-gradient(130deg,#441a30,var(--accent) 52%,#f5bd9f);filter:saturate(1.2);position:absolute;inset:0}.image-fallback:after{content:"AURUM";letter-spacing:-.1em;color:#10101038;font-size:clamp(40px,6vw,100px);font-weight:700;position:absolute;bottom:6%;left:8%}.image-failed .image-fallback{z-index:2}.image-index{z-index:3;color:#fff;background:#10101080;padding:6px 7px;font-family:DM Mono,monospace;font-size:10px;position:absolute;top:15px;left:16px}.carousel-caption{grid-template-columns:1fr auto;gap:4px 14px;padding-top:18px;display:grid}.carousel-caption span,.carousel-caption p{text-transform:uppercase;letter-spacing:.08em;color:var(--lime);margin:0;font-family:DM Mono,monospace;font-size:9px}.carousel-caption h3{letter-spacing:-.06em;grid-column:1/2;margin:0;font-size:31px;font-weight:500;line-height:1}.carousel-caption p{color:#f4eee780;text-align:right;grid-area:1/2/3/3;align-self:end;max-width:155px;line-height:1.4}.carousel-controls{align-items:center;gap:18px;max-width:500px;margin:62px auto 0;display:flex}.round-control{border:1px solid var(--coral);width:42px;height:42px;color:var(--coral);border-radius:50%;font-size:18px;transition:all .25s}.round-control:hover,.round-control-dark{background:var(--coral);color:var(--ink)}.carousel-progress{background:#f4eee740;flex:1;height:1px}.carousel-progress span{background:var(--coral);height:1px;transition:width .6s;display:block}.work-footer{color:#f4eee773;justify-content:space-between;margin-top:70px;font-size:9px;display:flex}.services-section{background:var(--lime);color:var(--ink);grid-template-columns:1fr 1.45fr;gap:9vw;padding:145px 7vw 130px;display:grid}.services-intro .section-index{color:#1010108c;margin-bottom:23px}.services-intro h2 span{color:#cf2869}.services-intro p{max-width:220px;margin-top:36px;font-size:13px;line-height:1.45}.service-list{border-top:1px solid #10101059}.service-row{border-bottom:1px solid #10101059;grid-template-columns:54px 1fr 1.1fr 26px;align-items:center;gap:18px;padding:27px 0;transition:all .3s;display:grid}.service-row:hover{background:#ff4f8b29;padding-left:12px}.service-row h3{letter-spacing:-.06em;margin:0;font-size:27px;font-weight:500}.service-row p{max-width:220px;margin:0;font-size:12px;line-height:1.35}.service-arrow{color:#cf2869;font-size:21px}.marquee-band{background:var(--coral);color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:20px 0;overflow:hidden}.marquee-track{letter-spacing:-.08em;white-space:nowrap;align-items:center;gap:34px;width:max-content;font-size:clamp(30px,5vw,68px);animation:18s linear infinite marquee;display:flex}.marquee-track i{font-size:.6em;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.contact-section{background:var(--paper);min-height:720px;color:var(--ink);flex-direction:column;justify-content:space-between;padding:130px 7vw 52px;display:flex}.contact-top{color:#10101080;justify-content:space-between;display:flex}.contact-body h2{letter-spacing:-.11em;margin:0;font-size:clamp(70px,11vw,168px);font-weight:500;line-height:.77}.contact-body h2 em{color:#cf2869;font-family:Georgia,serif;font-weight:400}.contact-cta{border-bottom:1px solid var(--ink);align-items:center;gap:20px;margin-top:56px;padding-bottom:10px;font-family:DM Mono,monospace;font-size:12px;display:inline-flex}.contact-cta span{color:#cf2869;font-size:18px}.contact-bottom{border-top:1px solid #10101040;justify-content:space-between;align-items:flex-end;padding-top:20px;display:flex}.contact-bottom div{text-transform:uppercase;align-items:center;gap:20px;font-family:DM Mono,monospace;font-size:9px;display:flex}.contact-bottom a{color:#cf2869}.contact-bottom p{text-align:right;margin:0;font-size:12px;line-height:1.3}.footer{color:#f4eee78c;justify-content:space-between;align-items:center;padding:20px 4vw 24px;font-size:9px;display:flex}.footer button{color:var(--lime);font-size:9px}@media (width<=860px){.topbar{height:76px;padding:18px 5vw}.topbar-meta{display:none}.hero{flex-direction:column;align-items:flex-start;min-height:800px;padding:125px 6vw 48px;display:flex}.hero-title-wrap{margin-top:100px}.hero h1{font-size:clamp(64px,16vw,130px)}.hero-aside{align-self:flex-end;margin-top:70px}.hero-stamp{bottom:40px;right:7vw;transform:scale(.82)rotate(12deg)}.statement-section{flex-direction:column;gap:70px;min-height:650px;padding:95px 6vw;display:flex}.statement-note{align-self:flex-end}.work-section{padding:100px 6vw 80px}.section-head{margin-bottom:55px;display:block}.section-head p{margin-top:26px}.carousel-track{height:400px}.carousel-card{width:55%}.carousel-card.is-active{width:72%}.carousel-caption h3{font-size:24px}.carousel-caption p{display:none}.services-section{padding:100px 6vw;display:block}.services-intro{margin-bottom:65px}.service-row{grid-template-columns:38px 1fr 24px;gap:12px;padding:22px 0}.service-row p{display:none}.service-row h3{font-size:24px}.contact-section{min-height:620px;padding:95px 6vw 35px}.contact-top span{display:none}.contact-body h2{font-size:clamp(64px,15vw,120px)}.contact-bottom{flex-direction:column;align-items:flex-start;gap:25px}.contact-bottom p{text-align:left}.footer{flex-wrap:wrap;gap:12px;padding:20px 6vw}}@media (width<=500px){.hero-title-wrap{margin-top:80px}.hero-aside{align-self:flex-start;margin-top:85px}.hero-scroll{margin-top:100px}.hero-stamp{width:82px;height:82px;bottom:38px;right:8vw}.hero-stamp span{font-size:18px}.hero-stamp small{font-size:6px;bottom:11px}.statement-copy h2,.section-head h2,.services-intro h2{font-size:54px}.carousel-track{height:340px}.carousel-card{width:60%}.carousel-card.is-active{width:82%}.carousel-caption{padding-top:12px}.carousel-caption h3{font-size:20px}.work-footer{flex-direction:column;gap:18px;margin-top:50px}.service-row h3{font-size:22px}.contact-cta{margin-top:42px;font-size:10px}.footer span:nth-child(2){order:3;width:100%}}.wordmark-logo{object-fit:contain;filter:invert();mix-blend-mode:screen;width:31px;height:31px;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor-orb{display:none}.marquee-track{animation:none}.carousel-card,.carousel-progress span,.carousel-image img,.menu-panel,.menu-lines i{transition:none}.hero *,.statement-section *,.work-section *,.services-section *,.contact-section *{animation:none!important}}html,body{overscroll-behavior-x:none;max-width:100%;overflow-x:hidden}.carousel-shell{width:100%;overflow-x:hidden}.carousel-track{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.carousel-track img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@supports (overflow-x:clip){html,body,.carousel-shell{overflow-x:clip}}
