@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600&display=swap');
:root{--paper:#f1efe8;--ink:#292a28;--muted:#666761;--red:#d9252d;--line:#d1d0c8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}.skip{position:fixed;top:-80px;left:20px;padding:15px;background:white;z-index:20}.skip:focus{top:10px}header{display:flex;align-items:center;justify-content:space-between;padding:23px 4.6%;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--paper)}.brand{display:block;width:229px;flex-shrink:0}.brand span{display:block;aspect-ratio:540/116;background-image:url('assets/brand-source.jpg');background-size:154.445% auto;background-position:74.83% 67.65%;mix-blend-mode:multiply}nav{display:flex;gap:35px;align-items:center;font-size:13px}nav a:hover{color:var(--red)}.nav-cta{border-bottom:1px solid var(--ink);padding:10px 0}.nav-cta span{padding-left:25px}.menu{display:none}.hero{display:grid;grid-template-columns:1.06fr 1fr;min-height:655px;border-bottom:1px solid var(--line)}.hero-copy{padding:67px 7% 43px 8.7%;display:flex;flex-direction:column}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:600;margin:0 0 40px}.red-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:10px}h1{font-family:'Manrope',Arial,sans-serif;font-size:clamp(58px,5.8vw,91px);font-weight:400;letter-spacing:-5.7px;line-height:1.07;margin:34px 0 65px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1 em{color:var(--red)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:auto}.hero-bottom p{font-size:15px;line-height:1.7}.circle-link{border:1px solid #b4b4ac;width:51px;height:51px;border-radius:50%;display:grid;place-items:center;font-size:24px;transition:background .2s}.circle-link:hover{background:var(--red);color:white;border-color:var(--red)}.hero-art{position:relative;overflow:hidden;background:linear-gradient(115deg,#d7d7d1,#a5a7a1);min-height:655px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff10 1px,transparent 1px),linear-gradient(90deg,#ffffff10 1px,transparent 1px);background-size:90px 90px}.architecture{position:absolute}.wall-one{background:linear-gradient(120deg,#dfdfd8,#c1c3bc);left:-14%;top:8%;width:75%;height:90%;transform:skewY(-20deg);box-shadow:20px 0 60px #454d4830}.wall-two{background:linear-gradient(90deg,#7a8079,#b5b9af);left:61%;top:-8%;width:55%;height:110%;transform:skewY(20deg)}.floor{background:linear-gradient(150deg,#d1d2ca,#9fa59c);bottom:-34%;left:-10%;width:120%;height:58%;transform:skewY(-16deg);border-top:1px solid #b5b7ae}.sign-tower{position:absolute;left:21%;top:18%;width:39%;height:66%;padding:35px 25px;color:#f1efe7;background:linear-gradient(95deg,#303530,#242a25);transform:skewY(-9deg);box-shadow:14px 10px 0 #1b211d,60px 50px 35px #434a4240}.tower-symbol{font-family:Georgia,serif;font-size:72px;letter-spacing:-9px}.tower-symbol span{color:#ec3d41}.tower-rule{height:1px;background:#6f746c;margin:20px 0}.tower-small{font-size:10px;letter-spacing:2px;line-height:1.7}.sign-tower strong{position:absolute;left:25px;right:25px;bottom:31px;font-size:52px;font-weight:400;display:flex;justify-content:space-between}.sign-tower strong span{font-size:36px}.wall-sign{position:absolute;top:34%;right:5%;display:flex;gap:18px;align-items:center;transform:skewY(20deg);color:#e9e9df}.wall-sign span{font-size:9px;letter-spacing:1px}.wall-sign b{font-size:31px;font-weight:400}.art-caption{position:absolute;bottom:23px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#30372f}.intro-strip{display:grid;grid-template-columns:1fr 1fr 60px;align-items:center;margin:0 4.6%;padding:30px 0;border-bottom:1px solid var(--line)}.intro-strip>span:first-child{font-size:10px;letter-spacing:1.8px}.intro-strip p{font-size:22px;line-height:1.4;margin:0;letter-spacing:-.5px}.strip-arrow{font-size:42px;font-weight:400;text-align:right}.section{padding:105px 4.6%}.section-head{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;align-items:start;margin-bottom:63px}.section-head .eyebrow{padding-top:10px}.section-head h2{font-size:36px;letter-spacing:-1.6px;font-weight:400;line-height:1.18;margin:0}.section-head>p:last-child{font-size:14px;line-height:1.7;color:var(--muted);margin:4px 0}.service-list{margin-left:28.55%}.service-list article{display:grid;grid-template-columns:44px 1fr 84px;gap:24px;padding:34px 0;border-top:1px solid var(--line)}.service-no{font-size:11px;color:var(--muted);padding-top:8px}h3{font-size:25px;font-weight:400;letter-spacing:-.8px;margin:0 0 15px}.service-list p{font-size:14px;line-height:1.7;max-width:520px;color:var(--muted);margin:0 0 25px}.tags{font-size:8px;letter-spacing:1px;line-height:1.9}.tags span{padding:0 8px;color:#a7a89f}.service-icon{font-size:43px;text-align:right;color:var(--red);font-family:Georgia,serif}.statement{display:grid;grid-template-columns:1fr 1fr;background:#e4e3db;min-height:530px}.material-art{position:relative;overflow:hidden;background:linear-gradient(120deg,#babbb3,#e1e0d7)}.material-label{position:absolute;top:30px;left:9.2%;font-size:9px;letter-spacing:1.5px}.plaque{position:absolute;width:44%;height:62%;top:21%;transform:rotate(-7deg) skewY(4deg)}.plaque-back{left:35%;background:#6d7369;transform:rotate(10deg);box-shadow:15px 22px 35px #30392f30}.plaque-front{left:24%;background:linear-gradient(120deg,#eeeee6,#d4d6cc);box-shadow:5px 6px 0 #969d90,15px 25px 30px #30392f30;padding:30px;color:#414b3d}.plaque-front>span{font-size:10px;letter-spacing:3px}.plaque-front strong{display:block;font-size:100px;line-height:1.5;font-weight:400;letter-spacing:-7px}.plaque-front>div{display:flex;border-top:1px solid #8c9485;justify-content:space-between;align-items:center;padding-top:20px}.plaque-front>div span{font-size:8px;letter-spacing:1px}.plaque-front b{font-size:25px;font-weight:400}.material-art>p{position:absolute;bottom:17px;left:9.2%;font-size:8px;letter-spacing:1px}.statement-copy{padding:80px 12% 70px}.statement-copy h2{font-size:47px;font-weight:400;line-height:1.12;letter-spacing:-2px;margin:0 0 28px}.statement-copy h2 em{color:#777b6d}.statement-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:370px}.text-link{display:flex;justify-content:space-between;max-width:210px;font-size:12px;border-bottom:1px solid #8e9287;padding:16px 0;margin-top:22px}.text-link:hover{color:var(--red)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps article>span{font-size:9px;letter-spacing:1.5px;color:var(--red)}.steps h3{margin:31px 0 15px;font-size:25px}.steps p{max-width:320px;font-size:14px;line-height:1.8;color:var(--muted)}.faq-section{padding-top:0;display:grid;grid-template-columns:1fr 1.8fr;gap:70px}.faq-section h2{font-size:38px;letter-spacing:-1px;font-weight:400;margin:0}.faq-section .eyebrow{margin-bottom:20px}.faqs details{border-top:1px solid var(--line);padding:24px 0}.faqs details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faqs summary{display:flex;justify-content:space-between;gap:25px;font-size:16px}.faqs summary span{color:var(--red)}.faqs details[open] summary span{transform:rotate(45deg)}.faqs p{font-size:14px;line-height:1.8;color:var(--muted);padding-right:30px;margin:20px 0 0}.brief{padding:66px 4.6% 76px;background:#292f29;color:var(--paper)}.brief .eyebrow{color:#bdc2b6;margin-bottom:38px}.brief-main{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.brief h2{font-size:72px;font-weight:400;line-height:1.06;letter-spacing:-3px;margin:0}.brief h2 em{color:#cbd0c0}.brief-action{width:320px;padding-bottom:9px}.brief-action>p{font-size:14px;line-height:1.7;color:#c9cec2}.brief button{width:100%;text-align:left;border:0;border-bottom:1px solid #848c7d;color:var(--paper);background:none;display:flex;justify-content:space-between;font-size:17px;padding:21px 0;cursor:pointer}.brief button:hover{color:#e4bdbd}.brief-action .small{font-size:10px;margin-top:14px;color:#aeb6a6}.brief-template{font-size:11px;color:#c9cec2;margin-top:24px}.brief-template summary{text-decoration:underline;text-underline-offset:4px}.brief-template p{line-height:1.9}footer{padding:37px 4.6% 23px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}footer>p{font-size:9px;letter-spacing:1.5px}footer>a:last-of-type{font-size:11px}.footer-line{width:100%;border-top:1px solid var(--line);padding-top:22px;margin-top:18px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}@media(min-width:1500px){body{max-width:1800px;margin:auto}.hero-art{min-height:730px}.hero{min-height:730px}}@media(max-width:1000px){nav{gap:20px}.brand{width:195px}.hero-copy{padding-top:45px}h1{font-size:65px;letter-spacing:-4px}.hero,.hero-art{min-height:590px}.section-head{grid-template-columns:1fr 2fr;gap:25px}.section-head>p:last-child{grid-column:2}.service-list{margin-left:0}.statement-copy{padding:65px 9%}.statement-copy h2{font-size:38px}.plaque{width:54%;left:20%}.plaque-back{left:29%}.plaque-front{padding:25px}.plaque-front strong{font-size:85px}.brief h2{font-size:60px}.steps{gap:28px}}@media(max-width:700px){html{scroll-padding-top:20px}header{padding:20px 6%}.brand{width:190px}.menu{display:flex;gap:16px;align-items:center;border:0;background:transparent;font-size:12px;padding:10px 0}.menu span{font-size:22px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:25px 6%;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:38px 6% 35px}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:27px}h1{font-size:clamp(54px,12.9vw,82px);letter-spacing:-3.5px;line-height:1.05;margin:25px 0 42px}.hero-bottom p{font-size:13px}.hero-art{min-height:490px}.sign-tower{left:25%;width:35%;top:14%;height:68%;padding:24px 20px}.tower-symbol{font-size:57px}.tower-small{font-size:8px}.sign-tower strong{font-size:40px;left:20px;right:20px}.wall-sign{right:7%}.intro-strip{margin:0 6%;grid-template-columns:1fr 1.2fr 25px;padding:26px 0;gap:14px}.intro-strip>span:first-child{font-size:8px;letter-spacing:1px}.intro-strip p{font-size:15px}.strip-arrow{font-size:28px}.section{padding:65px 6%}.section-head{display:block;margin-bottom:34px}.section-head .eyebrow{padding:0;margin-bottom:23px}.section-head h2{font-size:31px;letter-spacing:-1.1px}.section-head>p:last-child{margin-top:22px;max-width:350px;font-size:13px}.service-list article{grid-template-columns:25px 1fr 38px;gap:13px;padding:28px 0}.service-list h3{font-size:22px}.service-list p{font-size:13px}.service-icon{font-size:30px}.tags{font-size:7px;letter-spacing:.7px}.tags span{padding:0 3px}.statement{grid-template-columns:1fr}.material-art{min-height:450px}.plaque{width:45%;left:24%;height:65%}.plaque-back{left:35%}.statement-copy{padding:47px 6% 55px}.statement-copy h2{font-size:40px}.statement-copy .eyebrow{margin-bottom:28px}.steps{grid-template-columns:1fr;gap:18px}.steps article{padding-top:22px}.steps h3{margin-top:22px}.steps p{max-width:none;font-size:13px}.faq-section{padding-top:0;display:block}.faq-section h2{font-size:32px;margin-bottom:30px}.faqs summary{font-size:14px}.faqs p{font-size:13px}.brief{padding:47px 6%}.brief-main{display:block}.brief h2{font-size:48px;letter-spacing:-2px}.brief-action{width:100%;max-width:400px;margin-top:40px}.brief-action>p{max-width:280px}footer{padding:30px 6% 22px}footer .brand{width:180px}footer>p{display:none}.footer-line{font-size:8px;line-height:1.5;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Editorial refinement: confident, fashion-led hospitality and workplace identity. */
:root{--paper:#f4f0e9;--ink:#302c2b;--muted:#736b67;--red:#af1e2e;--line:#d4ccc5}.hero-copy{background:#af1e2e;color:#fff8ef}.hero-copy .red-dot{background:#f5d5cb}.hero-copy h1{font-size:clamp(59px,5.45vw,85px);letter-spacing:-4.8px;line-height:1.08}.hero-copy h1 em{color:#f3d1c6;display:block;font-size:.86em;white-space:nowrap;letter-spacing:-4px}.hero-copy .circle-link{border-color:#e1aaa5}.hero-copy .circle-link:hover{background:#f4f0e9;color:#af1e2e}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.35px}.hero-art{background:linear-gradient(115deg,#dbd1c5,#a69a91)}.wall-one{background:linear-gradient(120deg,#e8dfd3,#c7b9ac)}.wall-two{background:linear-gradient(90deg,#8b7b71,#beb0a1)}.floor{background:linear-gradient(150deg,#d5c8b9,#ac9b8e)}.sign-tower{background:linear-gradient(95deg,#393130,#242020);box-shadow:14px 10px 0 #1e1a19,60px 50px 35px #43332e40}.tower-symbol span{color:#e25b60}.wall-sign{color:#fff5e9}.material-art{background:linear-gradient(120deg,#c9b7a8,#e4dacf)}.plaque-back{background:#8f2331}.plaque-front{background:linear-gradient(120deg,#f4eadb,#ddcdbb);color:#4d3933;box-shadow:5px 6px 0 #a28b79,15px 25px 30px #46332f30}.statement{background:#e9e1d8}.statement-copy h2 em{color:#af1e2e}.brief{background:#2e2526}.brief h2 em{color:#e4b7ae}.brief .eyebrow,.brief-action>p,.brief-template{color:#d4c0bc}.brief-action .small{color:#c1aaa6}.art-caption{color:#40322b}.hero-copy h1{margin-top:52px}@media(max-width:1000px) and (min-width:701px){.hero-copy h1{font-size:57px;letter-spacing:-3.6px}.hero-copy h1 em{letter-spacing:-3px;font-size:.8em}.hero-copy .eyebrow{font-size:7px;letter-spacing:1px}}@media(max-width:700px){.hero-copy h1{font-size:clamp(55px,12.5vw,80px);letter-spacing:-3.5px;margin-top:32px}.hero-copy h1 em{letter-spacing:-2.7px;font-size:.86em}.hero-copy .eyebrow{font-size:7px;letter-spacing:1px}}

.email-cta{width:100%;text-align:left;border-bottom:1px solid #848c7d;color:var(--paper);display:flex;justify-content:space-between;font-size:17px;padding:21px 0}.email-cta:hover,.email-address:hover{color:#e4bdbd}.email-address{display:inline-block;font-size:13px;margin-top:16px}.brief #copy-brief{font-size:12px;border-bottom:0;padding:22px 0 0;width:auto;gap:22px}
/* Edition 03 — an expressive, fashion-led architectural identity. */
:root{--red:#b21632;--paper:#f5f0e8;--ink:#282024;--muted:#776a6c;--line:#d8c9c8}body{max-width:none}header{padding:19px 4%;border:0}header .brand{width:220px}nav{font-size:11px;letter-spacing:.4px}.nav-cta{border-color:var(--red);color:var(--red)}.editorial-hero{display:block;position:relative;background:var(--red);color:#fff0e5;min-height:880px;height:min(66vw,1080px);overflow:hidden;border:0}.hero-topline{position:absolute;left:4%;right:4%;top:34px;display:flex;justify-content:space-between;z-index:3}.hero-topline .eyebrow{font-size:9px;line-height:1.5;letter-spacing:1.6px}.hero-topline .eyebrow:last-child{text-align:right}.editorial-art{position:absolute;right:5%;top:120px;width:39%;height:70%;min-height:0;max-height:750px;background:linear-gradient(115deg,#a88075,#d7bdb0);transform:rotate(3deg);border-radius:48% 48% 0 0;overflow:hidden;box-shadow:0 25px 60px #4f041c38}.editorial-art .wall-one{background:linear-gradient(115deg,#e8cec0,#b68d7d);width:95%;left:-25%;top:10%;transform:skewY(-24deg)}.editorial-art .wall-two{background:linear-gradient(90deg,#6e4e47,#ba8f7c);left:65%}.editorial-art .sign-tower{left:36%;top:19%;width:40%;height:76%;transform:skewY(-12deg);background:linear-gradient(95deg,#38262b,#21191d);box-shadow:14px 10px 0 #1b1015,35px 40px 35px #43332e40;padding:40px 23px}.editorial-art .tower-symbol{font-family:Georgia,serif;font-size:78px}.editorial-art .tower-rule{margin:35px 0}.editorial-art .tower-small{font-size:9px}.editorial-art .sign-tower strong{font-family:Georgia,serif;font-size:65px;bottom:38px}.editorial-art .wall-sign{right:4%;top:30%;opacity:.8}.editorial-art .floor{bottom:-43%}.editorial-art .art-caption{bottom:20px;left:18px;right:18px;font-size:7px;color:#fff0e5}.editorial-title{position:relative;z-index:2;pointer-events:none;padding:97px 0 0 4%;width:100%}.editorial-title h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;margin:0;line-height:.76;letter-spacing:-.075em;position:relative}.editorial-title .own{display:block;font-size:24.5vw;font-weight:400;letter-spacing:-.075em}.editorial-title .the{position:absolute;top:19.8vw;left:1.6%;font-family:'DM Sans',Arial,sans-serif;font-size:3.1vw;letter-spacing:-.06em;font-weight:400}.editorial-title .room{display:block;font-family:Georgia,'Times New Roman',serif;font-size:23.4vw;letter-spacing:-.075em;margin-left:13.2%;margin-top:1.7vw;font-weight:400;font-style:italic;white-space:nowrap;color:#ffe2d8}.editorial-hero .hero-bottom{position:absolute;left:4%;right:5%;bottom:36px;z-index:4;align-items:flex-end}.editorial-hero .hero-bottom p{font-size:12px;line-height:1.7;letter-spacing:.1px}.hero-explore{display:flex;align-items:center;gap:30px;border-bottom:1px solid #f2c1c2;font-size:11px;padding:15px 0}.hero-explore span{font-size:33px}.hero-explore:hover{color:#ffc2d1}.edition-mark{position:absolute;right:14px;top:42%;writing-mode:vertical-rl;font-size:8px;letter-spacing:1.5px}.intro-strip{margin:0 4%;padding:34px 0;grid-template-columns:1.15fr 1fr 60px}.intro-strip p{font-size:23px;font-family:Georgia,serif;font-style:italic;letter-spacing:-.5px}.intro-strip>span:first-child{letter-spacing:3px;font-size:11px}.section{padding:115px 4%}.expertise .section-head{grid-template-columns:1fr 1.65fr 1fr;align-items:end;margin-bottom:78px}.expertise .section-head .eyebrow{align-self:start}.expertise .section-head h2{font-family:Georgia,serif;font-size:83px;line-height:.94;letter-spacing:-5px}.expertise .section-head h2 em{color:var(--red)}.service-list{margin-left:28%;}.service-list article{grid-template-columns:28px 1fr 115px;padding:38px 0;gap:30px}.service-list h3{font-size:34px;letter-spacing:-1.4px}.service-list p{font-size:13px;max-width:440px}.service-icon{font-size:70px;line-height:1}.service-no{font-size:9px}.statement{background:#30252b;min-height:710px;grid-template-columns:1.05fr 1fr;position:relative}.material-art{margin:60px 0 60px 8%;min-height:590px;background:linear-gradient(130deg,#d6b5a2,#a97664);overflow:hidden}.plaque-front{width:65%;height:85%;top:6%;left:17%;padding:42px;background:linear-gradient(115deg,#ead8be,#c3a381);transform:rotate(-12deg) skewY(3deg);box-shadow:8px 10px 0 #9b785e,25px 35px 35px #46332f50}.plaque-back{background:#901a32;width:70%;height:88%;top:28%;left:29%;transform:rotate(13deg)}.plaque-front>span{font-size:11px;letter-spacing:4px}.plaque-front strong{font-family:Georgia,serif;font-size:clamp(150px,17vw,280px);line-height:1.4;letter-spacing:-15px}.plaque-front>div{padding-top:25px}.plaque-front>div span{font-size:9px}.material-art>p{color:#fff2e5;bottom:15px;left:25px;font-size:7px}.material-label{z-index:2;top:25px;left:25px;font-size:8px}.statement-copy{padding:95px 9% 65px;color:var(--paper);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.statement-copy .eyebrow{color:#c8a8b0;font-size:8px}.statement-copy h2{font-family:Georgia,serif;font-size:clamp(54px,5.4vw,90px);line-height:.98;letter-spacing:-3px;margin-bottom:40px}.statement-copy h2 em{color:#e3a4b2}.statement-copy>p:not(.eyebrow){color:#ccbdc0;font-size:13px;max-width:280px;line-height:1.9;margin-left:15%}.statement-copy .text-link{margin-left:15%;width:220px;border-color:#84717a;font-size:11px}.editorial-ribbon{display:flex;gap:4vw;white-space:nowrap;overflow:hidden;padding:34px 0 45px;align-items:center;border-bottom:1px solid var(--line);font-size:7.8vw;letter-spacing:-.065em;color:var(--red);line-height:1}.editorial-ribbon em{font-size:1.18em}.approach .section-head h2{font-family:Georgia,serif;font-size:48px;letter-spacing:-2px}.steps article>span{font-size:8px}.steps h3{font-size:27px;max-width:220px}.steps p{font-size:13px;max-width:280px}.faq-section{padding-top:0}.faq-section h2{font-family:Georgia,serif;font-size:45px}.faqs summary{font-size:14px}.brief{background:#e8bac0;color:#8a0d2b;padding:65px 4% 80px}.brief .eyebrow{color:#8a0d2b}.brief-main{gap:40px;align-items:center}.brief h2{font-family:Georgia,serif;font-size:12vw;letter-spacing:-.075em;line-height:.83;white-space:nowrap}.brief h2 em{color:#a11230}.brief-action{padding-top:70px;width:290px}.brief-action>p,.brief-template{color:#742c41;font-size:12px}.email-cta{color:#8a0d2b;border-color:#b77786;font-size:15px}.email-address{color:#8a0d2b;font-size:12px}.brief button{color:#8a0d2b}.brief-action .small{color:#834554;font-size:9px}.email-cta:hover,.email-address:hover,.brief button:hover{color:#3c1725}footer{padding:35px 4% 22px}footer .brand{width:210px}.footer-line{font-size:8px}
@media(min-width:1650px){.editorial-hero{height:1080px}.editorial-title .own{font-size:400px}.editorial-title .room{font-size:380px;margin-top:26px}.editorial-title .the{top:325px;font-size:50px}.editorial-title{padding-top:115px}}
@media(max-width:1000px) and (min-width:701px){.editorial-hero{height:760px;min-height:760px}.editorial-title{padding-top:155px}.editorial-art{top:145px;height:65%;width:44%;right:4%}.editorial-art .tower-symbol{font-size:53px}.editorial-art .tower-small{font-size:7px;letter-spacing:1px}.editorial-art .sign-tower{padding:25px 16px}.editorial-art .sign-tower strong{font-size:45px;left:17px;right:17px}.editorial-art .wall-sign{display:none}.expertise .section-head{grid-template-columns:.8fr 1.6fr}.expertise .section-head h2{font-size:65px}.expertise .section-head>p:last-child{grid-column:2}.service-list{margin-left:0}.statement{min-height:600px}.material-art{min-height:480px;margin-top:55px;margin-bottom:55px}.plaque-front{padding:30px}.plaque-front strong{font-size:150px}.statement-copy{padding:70px 8%}.statement-copy h2{font-size:50px}.statement-copy>p:not(.eyebrow),.statement-copy .text-link{margin-left:0}.brief-main{gap:30px}.brief h2{font-size:11vw}.brief-action{max-width:260px}}
@media(max-width:700px){header{padding:18px 6%}header .brand{width:188px}.editorial-hero{height:735px;min-height:735px;max-height:none}.hero-topline{top:27px;left:6%;right:6%;gap:20px}.hero-topline .eyebrow{font-size:6px;letter-spacing:1px}.editorial-art{right:8%;top:163px;width:65%;height:420px;border-radius:45% 45% 0 0;transform:rotate(4deg)}.editorial-title{padding:104px 0 0 5%;}.editorial-title h1{margin:0}.editorial-title .own{font-size:43vw;letter-spacing:-.08em}.editorial-title .the{font-size:6vw;top:37vw;left:1.2%;letter-spacing:-1px}.editorial-title .room{font-size:40vw;letter-spacing:-.08em;margin-left:5%;margin-top:14vw}.editorial-art .sign-tower{top:20%;left:36%;height:76%;width:45%;padding:25px 15px}.editorial-art .tower-symbol{font-size:45px;letter-spacing:-6px}.editorial-art .tower-rule{margin:18px 0}.editorial-art .tower-small{font-size:6px;letter-spacing:1px}.editorial-art .sign-tower strong{font-size:43px;bottom:24px;left:15px;right:15px}.editorial-art .sign-tower strong span{font-size:23px}.editorial-art .wall-sign{display:none}.editorial-art .art-caption{font-size:5px;left:10px;right:10px;bottom:13px;letter-spacing:.5px}.editorial-hero .hero-bottom{left:6%;right:6%;bottom:25px;display:flex;align-items:flex-start;flex-direction:column;gap:8px}.editorial-hero .hero-bottom p{font-size:11px;line-height:1.7;margin:0}.hero-explore{font-size:10px;padding:7px 0;gap:25px}.hero-explore span{font-size:26px}.edition-mark{font-size:6px;right:11px;top:51%}.intro-strip{margin:0 6%;grid-template-columns:1fr 1.25fr 20px;gap:10px;padding:25px 0}.intro-strip>span:first-child{font-size:7px;letter-spacing:1.4px}.intro-strip p{font-size:17px;line-height:1.2}.section{padding:68px 6%}.expertise .section-head{display:block;margin-bottom:45px}.expertise .section-head h2{font-size:65px;letter-spacing:-3px;margin:28px 0}.expertise .section-head>p:last-child{font-size:12px;max-width:300px}.service-list{margin-left:0}.service-list article{grid-template-columns:20px 1fr 40px;gap:10px;padding:26px 0}.service-list h3{font-size:24px;letter-spacing:-1px;line-height:1.1}.service-list p{font-size:12px;margin-bottom:20px}.service-icon{font-size:38px}.service-no{font-size:8px}.tags{font-size:6px;letter-spacing:.6px;line-height:2}.statement{grid-template-columns:1fr;padding:30px 0}.material-art{height:480px;min-height:0;margin:0 10% 0 6%}.plaque-front{width:65%;height:85%;padding:30px;top:6%;left:17%}.plaque-front strong{font-size:180px;line-height:1.4}.plaque-front>div span{font-size:7px}.material-label{font-size:7px;top:20px;left:20px}.statement-copy{padding:45px 6% 35px}.statement-copy h2{font-size:63px;letter-spacing:-3px;margin-bottom:28px}.statement-copy .eyebrow{margin-bottom:30px}.statement-copy>p:not(.eyebrow){font-size:12px;max-width:260px;margin-left:17%}.statement-copy .text-link{margin-left:17%;font-size:10px}.editorial-ribbon{font-size:12vw;gap:5vw;padding:25px 0 32px}.approach .section-head h2{font-size:44px}.steps{gap:23px}.steps h3{font-size:27px;margin-top:20px;max-width:none}.steps p{font-size:12px;max-width:300px}.faq-section{padding-top:0}.faq-section h2{font-size:42px}.faqs summary{font-size:13px}.faqs p{font-size:12px}.brief{padding:40px 6% 50px}.brief h2{font-size:19vw;line-height:.9;letter-spacing:-.065em}.brief-action{padding-top:0;margin-top:40px;max-width:none;width:100%}.brief-action>p{font-size:12px}.brief-main{display:block}.brief .eyebrow{font-size:7px;margin-bottom:35px}.email-cta{font-size:15px}.email-address{font-size:12px}footer{padding:30px 6% 22px}footer .brand{width:185px}}
@media(max-width:360px){.editorial-hero{height:690px;min-height:690px}.editorial-art{height:380px;top:160px}.editorial-title{padding-top:105px}.expertise .section-head h2{font-size:58px}.statement-copy h2{font-size:55px}.material-art{height:420px}.plaque-front strong{font-size:155px}}
/* Edition 04: fashion editorial, architectural precision. */
:root{--red:#b51032;--paper:#f3eee6;--ink:#241f23;--muted:#62575d;--line:#d0c3c4}
header{padding:24px 4%;}header .brand{width:235px}nav{gap:28px}.nav-cta{font-weight:600}
.editorial-hero{height:850px;min-height:850px;background:#241f23;isolation:isolate}
.editorial-hero:before{content:'';position:absolute;inset:0 49% 0 0;background:var(--red);z-index:-1}
.hero-topline{top:32px}.hero-topline .eyebrow{font-size:10px}
.editorial-title{padding:140px 0 0 4%;width:100%}.editorial-title .own{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(90px,14.4vw,225px);font-weight:500;letter-spacing:-.085em;line-height:.9}
.editorial-title .the{position:static;display:block;font-size:13px;letter-spacing:.35em;margin:32px 0 18px 1%}
.editorial-title .room{font-size:clamp(100px,16vw,250px);margin:0 0 0 9%;line-height:.95;letter-spacing:-.065em;color:#f6d4cd}
.editorial-art{right:6%;top:110px;width:35%;height:620px;max-height:none;border-radius:0;transform:rotate(-5deg);box-shadow:22px 25px 0 #100e1155}
.editorial-art .sign-tower{top:14%;height:77%;left:33%;width:43%}.editorial-art .tower-symbol{font-family:'DM Sans',sans-serif;letter-spacing:-8px;font-size:85px}.editorial-art .art-caption{background:#241f23;color:#fff3e8;bottom:0;left:0;right:0;padding:13px 14px;gap:8px;font-size:8px;letter-spacing:.3px;flex-wrap:wrap}
.editorial-hero .hero-bottom{bottom:34px}.editorial-hero .hero-bottom p{font-size:13px;max-width:460px}.edition-mark{font-size:8px;right:18px}
.intro-strip{padding:35px 0}.intro-strip p{font-size:26px}.section{padding:105px 4%}
.concepts{padding-bottom:75px}.concept-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;align-items:end;margin-bottom:60px}.concept-heading .eyebrow{align-self:start;margin-top:8px}.concept-heading h2{font-size:clamp(40px,4.4vw,72px);line-height:1;letter-spacing:-.055em;font-weight:400;margin:0}.concept-heading h2 em{color:var(--red)}.concept-heading>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);margin:0}
.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%}.concept-card.office{padding-top:110px}.concept-scene{height:560px;position:relative;overflow:hidden}.hotel-scene{background:repeating-linear-gradient(90deg,#695348 0,#695348 2px,#765e4f 3px,#765e4f 48px);perspective:900px}.hotel-door{position:absolute;left:48%;top:-4%;width:62%;height:110%;background:linear-gradient(90deg,#221d1c,#3c2e28 70%,#2a211d);transform:skewY(-6deg);border-left:9px solid #bb9470;box-shadow:-12px 0 50px #e6bc7866}.hotel-door:after{content:'';position:absolute;top:48%;left:18%;height:90px;width:5px;background:#c4a17c;box-shadow:3px 2px 5px #000}.hotel-light{position:absolute;left:11%;top:0;width:2px;height:100%;background:#ebcaa0;box-shadow:0 0 22px 10px #e7b68b33}.room-sign{position:absolute;left:23%;top:25%;width:30%;padding:30px 19px;background:linear-gradient(110deg,#e3c29a,#b78b60);color:#332823;box-shadow:5px 6px 0 #70523e,18px 20px 35px #20141155;transform:skewY(-6deg)}.room-sign>span{font-size:9px;letter-spacing:3px}.room-sign strong{font-family:Georgia,serif;font-weight:400;display:block;font-size:clamp(38px,5vw,76px);letter-spacing:-4px;margin:45px 0 35px}.room-sign i{display:block;height:1px;background:#614b35}.room-sign small{display:block;font-size:6px;letter-spacing:1px;margin-top:15px}.scene-index{position:absolute;left:23px;bottom:22px;font-size:11px;letter-spacing:3px;color:#fff4e8}
.office-scene{background:linear-gradient(120deg,#a7a7a3,#ddddd5)}.office-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 78px,#3f434633 79px,#3f434633 81px);transform:skewY(-14deg) scale(1.2)}.directory{position:absolute;left:21%;top:12%;height:82%;width:60%;padding:32px;background:#b51032;color:#f8eae1;transform:skewY(-8deg);box-shadow:11px 8px 0 #6a1025,35px 40px 55px #29202655}.directory>span{font-size:9px;letter-spacing:2px}.directory>strong{display:flex;align-items:center;justify-content:space-between;font-size:clamp(70px,10vw,150px);font-weight:400;letter-spacing:-9px;line-height:1.5}.directory>strong span{font-size:50px}.directory>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e79aa888;padding:15px 0;gap:8px}.directory b{font-size:12px;font-weight:400}.directory>div span{font-size:7px;letter-spacing:.7px}.office-scene .scene-index{color:#241f23}.concept-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px;margin:22px 0}.concept-card h3{font-family:Georgia,serif;font-size:40px;letter-spacing:-1.5px;margin:0 0 16px}.concept-card>p{font-size:13px;line-height:1.8;max-width:390px;color:var(--muted)}.concept-card .concept-disclosure{font-size:10px;border-top:1px solid var(--line);padding-top:15px;margin-top:25px;max-width:none;color:#66545b}
.expertise{border-top:1px solid var(--line)}.expertise .section-head{grid-template-columns:1fr 2fr 1fr}.expertise .section-head h2{font-size:clamp(48px,5.4vw,82px);letter-spacing:-.06em}.service-list h3{font-size:32px}.service-list article{transition:color .2s}.service-list article:hover h3{color:var(--red)}.material-art>p{background:#241f23;padding:10px;bottom:0;left:0;right:0;margin:0;font-size:8px}.statement-copy h2{font-size:clamp(50px,5.5vw,88px)}
.brief{background:var(--red);color:var(--paper)}.brief h2 em{color:#f4c6cb}.brief .eyebrow,.brief-action>p,.brief-template,.email-cta,.email-address,.brief button,.brief-action .small{color:var(--paper)}.brief .email-cta{border-color:#e6adb6}.brief a:hover,.brief button:hover{color:#ffd5a5}.brief h2{font-size:11vw}.footer-line{font-size:10px}.art-caption,.concept-disclosure{line-height:1.6}
@media(min-width:1650px){.editorial-hero{height:1000px}.editorial-title{padding-top:180px}.editorial-art{height:730px;top:135px}.editorial-title .the{font-size:14px}}
@media(max-width:1000px){header .brand{width:200px}nav{gap:18px}.editorial-hero{height:760px;min-height:760px}.editorial-title{padding-top:180px}.editorial-art{width:43%;right:6%;height:530px;top:110px}.editorial-title .the{margin-top:25px}.concept-heading{grid-template-columns:1fr 2fr}.concept-heading>p:last-child{grid-column:2}.concept-scene{height:450px}.directory{padding:22px;width:65%;left:18%}.room-sign{left:20%;width:36%;padding:25px 15px}.expertise .section-head{grid-template-columns:1fr 2fr}.expertise .section-head>p:last-child{grid-column:2}.service-list{margin-left:0}}
@media(max-width:700px){header{padding:18px 6%}header .brand{width:190px}nav{gap:22px}.editorial-hero{height:780px;min-height:780px}.editorial-hero:before{inset:0 28% 0 0}.hero-topline{top:25px}.hero-topline .eyebrow{font-size:7px;letter-spacing:.8px}.editorial-title{padding:125px 0 0 5%}.editorial-title .own{font-size:17.5vw;letter-spacing:-.075em}.editorial-title .the{font-size:9px;letter-spacing:3px;margin:24px 0 13px 2%}.editorial-title .room{font-size:22.2vw;margin-left:3%;letter-spacing:-.07em}.editorial-art{top:324px;right:14%;width:57%;height:300px;transform:rotate(-6deg);box-shadow:12px 15px 0 #100e1155}.editorial-art .sign-tower{padding:18px 12px;top:10%;left:32%;height:82%;width:47%}.editorial-art .tower-symbol{font-size:44px;letter-spacing:-4px}.editorial-art .tower-rule{margin:10px 0}.editorial-art .sign-tower strong{font-size:32px;bottom:30px}.editorial-art .art-caption{padding:7px 10px;font-size:7px;display:block}.editorial-art .art-caption span{display:block}.editorial-art .art-caption span:first-child{display:none}.editorial-hero .hero-bottom{bottom:25px}.editorial-hero .hero-bottom p{font-size:11px;max-width:310px}.edition-mark{right:12px;font-size:7px}.section{padding:65px 6%}.intro-strip p{font-size:18px}.concept-heading{display:block;margin-bottom:35px}.concept-heading h2{font-size:43px;margin:20px 0}.concept-heading>p:last-child{font-size:12px}.concept-grid{grid-template-columns:1fr;gap:48px}.concept-card.office{padding-top:0}.concept-scene{height:440px}.room-sign strong{font-size:52px}.room-sign{width:34%;left:22%;padding:25px 16px}.directory{width:60%;left:22%;padding:25px}.directory>strong{font-size:100px}.directory>strong span{font-size:40px}.concept-card h3{font-size:36px}.concept-card>p{font-size:12px}.concept-meta{font-size:8px;letter-spacing:1px}.expertise .section-head{display:block}.expertise .section-head h2{font-size:51px}.service-list h3{font-size:24px}.statement-copy h2{font-size:58px}.material-art>p{font-size:7px}.brief h2{font-size:20vw}.footer-line{font-size:9px;flex-direction:column;gap:10px}.brief{padding:45px 6%}.brief-action{padding-top:0}.email-cta{font-size:15px}}
@media(max-width:360px){.editorial-hero{height:740px;min-height:740px}.editorial-art{top:300px;height:280px}.concept-scene{height:390px}.directory{padding:20px}.directory>strong{font-size:82px}.directory>div span{font-size:6px}.expertise .section-head h2{font-size:44px}.statement-copy h2{font-size:50px}}
