@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_86297e{font-family:Playfair Display,Playfair Display Fallback}.__variable_86297e{--serif:"Playfair Display","Playfair Display Fallback"}:root{--ink:#1c0e20;--deep:#190b1a;--plum:#4b174d;--orange:#f45e20;--cream:#fbf3e5;--gold:#d38a13;--line:#e8d8c6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans),Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}header{height:102px;background:#160a17;color:var(--cream);display:flex;align-items:center;justify-content:space-between;padding:16px 3vw;position:relative;z-index:20}.brand{display:flex;flex-direction:column;line-height:.75;letter-spacing:.05em}.brand span{font-size:2.65rem;font-weight:800;letter-spacing:-.09em}.brand small{font-size:.6rem;letter-spacing:.17em;margin:8px 0 0 3px}.brand:hover{color:var(--cream)}nav{display:flex;align-items:center;gap:46px;font-size:1.05rem}nav a{transition:color .2s}nav a:hover{color:#f4a322}.button,.nav-cta{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 27px;font-weight:700;border-radius:999px;transition:transform .2s,background .2s;color:var(--cream)}.nav-cta,.orange{background:var(--orange)}.button:hover{transform:translateY(-2px)}.outline{border:1px solid var(--gold);color:var(--gold);background:transparent}.backdrop,.menu{display:none}.hero{position:relative;height:min(760px,calc(100vh - 102px));min-height:590px;background:var(--deep);overflow:hidden}.hero-image,.hero-image:after{position:absolute;inset:0}.hero-image:after{content:"";background:linear-gradient(90deg,rgba(21,7,21,.4),transparent 55%)}.hero-panel{position:relative;width:47%;height:100%;background:rgba(26,8,28,.96);color:var(--cream);padding:8.7vh 7.4vw 5vh 12vw;-webkit-clip-path:polygon(0 0,88% 0,100% 49%,88% 100%,0 100%);clip-path:polygon(0 0,88% 0,100% 49%,88% 100%,0 100%);z-index:2}.motif{position:absolute;left:0;top:0;bottom:0;width:106px;opacity:.65;background:repeating-radial-gradient(circle at -22px 50%,transparent 0 35px,#b56b12 36px 38px,transparent 39px 61px);border-right:1px solid #b56b12}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;margin:0 0 16px}.orange-text{color:#ba6d0c}.hero h1,.home-cta h2,.page-intro h1{font-size:clamp(3rem,5.3vw,6.3rem);line-height:.98;letter-spacing:-.07em;margin:0 0 20px;font-weight:800}.hero h1 em,.home-cta em,.page-intro em{font-style:normal;color:var(--orange)}.lede{font-size:1.2rem;max-width:430px;margin:0 0 30px}.actions{display:flex;gap:14px;flex-wrap:wrap}.about-grid,.contact-grid,.featured,.process,.split-story{padding:100px max(5vw,40px)}.process{display:grid;grid-template-columns:1.05fr 2fr;grid-gap:70px;gap:70px}.about-grid h2,.contact-grid h2,.detail-copy h2,.featured h2,.process h2,.split-story h2{font-size:clamp(2.65rem,4vw,5.1rem);line-height:.98;letter-spacing:-.07em;margin:0}.steps{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.steps li{border-top:2px dotted var(--orange);padding-top:18px;display:flex;flex-direction:column}.steps b{font-family:var(--serif);font-size:1.5rem;color:var(--orange)}.steps strong{font-size:1.35rem;margin:6px 0}.steps span{font-size:.88rem}.featured{padding-top:35px}.section-heading{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:end;grid-gap:35px;gap:35px;margin-bottom:45px}.text-link{font-weight:700;color:var(--orange);padding-bottom:10px;border-bottom:1px solid var(--orange);white-space:nowrap}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.project{position:relative;border-radius:20px;overflow:hidden;background:var(--deep);min-height:360px;color:var(--cream);display:block}.project picture,.project-art{position:absolute;inset:0}.project:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(17,2,17,.95))}.project>div:last-child{position:absolute;bottom:0;z-index:1;padding:24px;color:var(--cream)}.project strong{display:block;font-size:1.15rem}.project em{color:#f7a42b;font-family:var(--serif);font-size:1rem}.project:hover img{transform:scale(1.04)}.project img{transition:transform .4s}.project-art{background:linear-gradient(135deg,#4a184d,#1e0b22 60%,#e85f20)}.project-art span{position:absolute;inset:0;display:grid;place-items:center;color:#f7e7c8;font-size:6rem;font-weight:800;opacity:.7}.split-story{background:#f0ddbb;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:0}.split-story picture{min-height:660px}.split-story>div{padding:100px 10vw 80px 7vw}.split-story p:not(.eyebrow){font-size:1.1rem;max-width:490px}.home-cta{background:#180917;color:var(--cream);padding:115px 10vw;text-align:center}.home-cta .eyebrow{color:#f3a121}.home-cta h2{margin-bottom:32px}.page-intro{padding:110px max(7vw,35px);max-width:none}.page-intro.dark{background:#180917;color:var(--cream)}.page-intro>p:last-child{max-width:610px;font-size:1.12rem}.work-list{padding:65px 5vw}.work-list .project-grid{grid-template-columns:repeat(3,1fr)}.work-list .project{min-height:310px}.project-detail .page-intro{padding-bottom:65px}.detail-image{display:block;height:min(650px,65vw);margin:0 5vw;width:90%;border-radius:0 0 30px 30px;overflow:hidden}.project-blank{margin:0 5vw;height:400px;background:linear-gradient(120deg,#4a174d,#1c0c21);display:grid;place-items:center;color:#ef8a22;font-size:2rem;letter-spacing:.15em}.detail-copy{padding:100px max(12vw,40px);max-width:1000px}.detail-copy p:not(.eyebrow){font-size:1.2rem;max-width:600px}.award-list,.product-list,.service-list{padding:85px max(7vw,35px)}.award-list article,.product-list article,.service-list article{border-top:1px solid #bd9d81;display:grid;grid-template-columns:100px 1.1fr 1fr;grid-gap:20px;gap:20px;padding:30px 0}.product-list article:last-child,.service-list article:last-child{border-bottom:1px solid #bd9d81}.award-list b,.product-list span,.service-list b{color:var(--orange);font-family:var(--serif);font-size:1.6rem}.award-list h2,.product-list h2,.service-list h2{font-size:clamp(1.8rem,3vw,3.4rem);line-height:1;margin:0;letter-spacing:-.06em}.product-list p,.service-list p{margin:0;font-size:1.05rem}.product-list article{grid-template-columns:100px 1fr 1fr}.partners{padding:80px 7vw}.partners>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c3a88e;border-left:1px solid #c3a88e}.partners span{min-height:130px;border-right:1px solid #c3a88e;border-bottom:1px solid #c3a88e;display:grid;place-items:center;text-align:center;padding:20px;font-size:1.25rem;font-weight:700}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.about-grid picture{height:620px}.about-grid p:not(.eyebrow){font-size:1.1rem}.award-list article{grid-template-columns:100px 1fr}.award-list aside{padding:50px 0;font-size:1.3rem}.award-list aside strong{color:var(--orange)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:100px;gap:100px}.contact-grid>div>a{display:block;font-size:1.5rem;font-weight:700;margin:16px 0}.contact-form{display:grid;grid-gap:16px;gap:16px;background:#f0ddbb;padding:35px}.contact-form label{font-weight:700;display:grid;grid-gap:7px;gap:7px}.contact-form input,.contact-form textarea{background:#fff9ef;border:1px solid #b99f86;border-radius:0;padding:13px;font:inherit}.contact-form textarea{min-height:130px}.contact-form p{margin:0;color:#6d160f}.legal{max-width:780px;margin:100px auto;padding:0 30px}.legal h1{font-size:4rem;letter-spacing:-.07em}.legal h2{margin-top:40px}.notfound{min-height:65vh;display:grid;place-content:center;text-align:center;padding:50px}.notfound h1{font-size:clamp(3rem,7vw,7rem);margin:0;letter-spacing:-.08em}footer{background:#180917;color:var(--cream);padding:75px 7vw 25px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:50px;gap:50px}footer .brand{width:max-content}footer p{color:#e6cfc3;max-width:320px}footer>div:not(.footer-brand):not(.footer-bottom){display:flex;flex-direction:column;gap:10px}footer a:hover{color:#f59a22}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);padding-top:20px;display:flex;gap:18px;align-items:center;font-size:.8rem}.footer-bottom span{margin-right:auto}.footer-bottom img{width:30px;height:30px;object-fit:contain}@media(max-width:900px){header{height:82px}.brand span{font-size:2rem}nav{position:absolute;display:none;top:82px;right:0;background:#180917;width:min(330px,88vw);padding:30px;flex-direction:column;align-items:stretch;gap:22px;z-index:3}.nav-cta{text-align:center}.menu{background:transparent;color:var(--cream);font-size:1.8rem;z-index:4}.backdrop,.menu{display:block;border:0}.backdrop{position:fixed;inset:82px 0 0;background:rgba(0,0,0,.4);z-index:2}.hero{height:auto;min-height:730px}.hero-image{height:100%;opacity:.72}.hero-panel{width:92%;-webkit-clip-path:none;clip-path:none;padding:80px 11vw 60px;height:auto;min-height:670px;background:rgba(26,8,28,.92)}.motif{display:none}.about-grid,.contact-grid,.process{grid-template-columns:1fr;gap:35px;padding:70px 7vw}.steps{grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:1fr;gap:18px}.featured{padding:60px 7vw}.project-grid,.work-list .project-grid{grid-template-columns:repeat(2,1fr)}.project{min-height:300px}.split-story{grid-template-columns:1fr}.split-story picture{min-height:460px}.split-story>div{padding:70px 7vw}.product-list article,.service-list article{grid-template-columns:60px 1fr}.product-list article p,.service-list article p{grid-column:2}.partners>div{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:560px){header{padding:13px 6vw}.brand small{font-size:.48rem}.hero{min-height:650px}.hero-panel{width:100%;padding:70px 9vw 35px;min-height:568px}.hero h1,.home-cta h2,.page-intro h1{font-size:3.35rem}.lede{font-size:1.05rem}.page-intro{padding:75px 7vw}.project-grid,.steps,.work-list .project-grid{grid-template-columns:1fr}.process{padding:65px 7vw}.project{min-height:330px}.about-grid picture{height:480px}.detail-image{height:330px;margin:0;width:100%;border-radius:0}.award-list,.product-list,.service-list{padding:55px 7vw}.product-list article,.service-list article{grid-template-columns:1fr}.product-list article p,.service-list article p{grid-column:auto}.product-list span,.service-list b{margin-bottom:-15px}.award-list article{grid-template-columns:1fr}.contact-grid{padding:60px 7vw}.contact-form{padding:24px}.partners{padding:55px 7vw}.partners>div{grid-template-columns:1fr}.partners span{min-height:95px}footer{grid-template-columns:1fr;padding:60px 7vw 20px}.footer-bottom{flex-wrap:wrap}.footer-bottom span{width:100%;margin-bottom:10px}.footer-bottom img{width:28px}.notfound{min-height:55vh}.notfound h1{font-size:3.5rem}}.motif{opacity:1;background-color:#180917;background-image:url(https://theocdn.com/site-assets/c9312d33-78d7-4de3-804c-feb641a753b7/hero/plum-detail-3afaff240cf8ebe9.jpg);background-image:-webkit-image-set(url("https://theocdn.com/site-assets/c9312d33-78d7-4de3-804c-feb641a753b7/hero/plum-detail-43eef960c4adf78d.webp") type("image/webp"),url("https://theocdn.com/site-assets/c9312d33-78d7-4de3-804c-feb641a753b7/hero/plum-detail-3afaff240cf8ebe9.jpg") type("image/jpeg"));background-image:image-set(url("https://theocdn.com/site-assets/c9312d33-78d7-4de3-804c-feb641a753b7/hero/plum-detail-43eef960c4adf78d.webp") type("image/webp"),url("https://theocdn.com/site-assets/c9312d33-78d7-4de3-804c-feb641a753b7/hero/plum-detail-3afaff240cf8ebe9.jpg") type("image/jpeg"));background-size:contain;background-position:50%;background-repeat:no-repeat;border-right:1px solid #180917}.hero h1{container-type:inline-size}.hero-opening{display:block;white-space:nowrap;font-size:min(1em,10.5cqi)}@media(min-width:901px){.hero h1{font-size:clamp(3rem,4.6vw,4.5rem)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.split-story>picture{display:block;min-height:0;align-self:center}.split-story>picture img{height:auto;object-fit:contain}.detail-video{display:block;width:90%;height:min(650px,65vw);margin:0 5vw;border-radius:0 0 30px 30px;background:#180917}header{padding-top:12px;padding-bottom:12px}.brand{flex-shrink:0;line-height:normal}.brand picture{display:block;width:150px;aspect-ratio:280/141}.brand img{width:100%;height:100%;object-fit:contain}footer .brand picture{width:220px}@media(max-width:900px){header .brand picture{width:112px}nav.open{display:flex}}.about-grid>picture{display:block;height:auto;min-height:0}.about-grid>picture img{height:auto;object-fit:contain}.project .photo-credit{position:absolute;top:12px;left:12px;z-index:2;font-size:11px;color:#fff;background:rgba(24,9,23,.75);padding:3px 7px;border-radius:3px}.image-credit{margin:10px 5% 0;font-size:12px;color:#57434f}.partners>div>a{min-height:150px;padding:28px;display:flex;align-items:center;justify-content:center;background:#fff;border-right:1px solid #c3a88e;border-bottom:1px solid #c3a88e;transition:background .2s}.partners>div>a:hover{background:#fff9ef}.partners>div>a:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}.partners a picture{display:block;width:100%;max-width:174px;height:90px}.partners a img{object-fit:contain}@media(max-width:560px){.partners>div>a{min-height:130px;padding:20px}}.partners>div{border:0}.partners>div>a,.partners>div>a:hover{background:transparent;border:0}.partners a picture{mix-blend-mode:multiply}.process-copy{font-size:1.05rem;line-height:1.65;margin:24px 0 0;max-width:560px}