@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Source+Serif+4:wght@400;500;600&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:#292724;background:#fff;font-family:Manrope,sans-serif;font-size:14px;--accent:#891c22}h1,h2,p,figure{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,summary,label:has(input){cursor:pointer}button{border:0}a:focus-visible,button:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ae8951;outline-offset:5px}input{accent-color:var(--accent)}[hidden]{display:none!important}.review-nav{display:flex;justify-content:space-between;align-items:center;background:#292724;color:#fff;padding:9px 5%;font-size:11px}.review-nav nav{display:flex;align-items:center;gap:8px}.review-nav a{padding:7px 13px;border:1px solid #ffffff50}.review-nav a[aria-current]{background:#fff;color:#292724}.review-nav nav>span{margin-left:15px;color:#c8c7c3}header{padding:22px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e6e2;gap:25px}header img{display:block;width:160px;height:auto}header p{font-size:11px;line-height:1.8;margin-left:auto}header p span{color:#736765}.header-action{font-size:12px;padding:14px 0;margin-left:35px;border-bottom:1px solid var(--accent);color:var(--accent)}.campaign-hero{background:var(--accent);color:#fff}.campaign-heading{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding:55px 6% 60px}.campaign h1,.campaign h2{font-family:"Source Serif 4",Georgia,serif;font-weight:400}.campaign-heading h1{font-size:clamp(70px,8.8vw,130px);line-height:1.03;letter-spacing:-5px;max-width:540px}.campaign-heading h2{font-size:38px;line-height:1.15}.campaign-heading p{font-size:13px;line-height:1.7;margin:20px 0 24px;color:#f5dbd5}.primary{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--accent);color:#fff;padding:17px 20px;min-height:52px;transition:background .18s;font-size:13px;font-weight:600}.primary:hover{filter:brightness(1.15)}.campaign-heading .primary{background:#fff;color:var(--accent);max-width:280px}.house{position:relative;height:330px;overflow:hidden}.house img{width:100%;height:100%;object-fit:cover;object-position:center 53%;animation:arrive 1s ease-out}.house figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 6% 16px;font-size:10px;background:linear-gradient(transparent,#0009);color:#fff}.workspace{max-width:1440px;margin:auto;padding:65px 6% 80px}.workspace-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.workspace-heading p{font-size:13px;color:#6c6860;line-height:1.8;margin-top:12px}.workspace-heading .identity{font-size:11px;margin:0 0 20px}.studio-title{font-size:clamp(45px,5.5vw,76px);letter-spacing:-3.5px;font-weight:500;line-height:1.07}.secondary-title{font-size:45px;letter-spacing:-1.6px}.location{font-size:11px;line-height:1.8;text-align:right;color:#6c6860}.product-workspace{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:start}.product-view{min-width:0}.product-label{display:flex;justify-content:space-between;font-size:11px;color:#6c6860;padding-bottom:20px;border-bottom:1px solid #dcd9d3}.product-stage{height:380px;display:flex;align-items:center;justify-content:center;padding:30px 5px;background:radial-gradient(ellipse,#e9e5de55,transparent 65%)}.product-stage img{width:100%;height:auto;box-shadow:0 20px 28px #3c2c202b;animation:arrive .5s ease-out}.product-caption{font-size:11px;line-height:1.8;color:#6c6860;padding:18px 0 26px;max-width:470px}.product-caption small{display:block;font-size:10px;color:#6c6860;margin-top:6px}.context{border-top:1px solid #dcd9d3;border-bottom:1px solid #dcd9d3;font-size:12px}.context summary{padding:20px 0}.context p{font-size:12px;line-height:1.8;color:#6c6860;padding-bottom:20px;max-width:470px}.controls h2{font-size:24px;font-weight:500;margin-bottom:27px;letter-spacing:-.5px}.controls fieldset{padding:0;border:0;margin:0 0 25px;min-width:0}.controls legend,.text-label{font-size:11px;font-weight:600;margin-bottom:12px}.material{display:grid;grid-template-columns:1fr 1fr;gap:10px}.material label{display:flex;gap:10px;align-items:start;padding:16px 12px;border:1px solid #d7d3cb;font-size:12px;transition:background .15s}.material input{margin:3px 0 0}.material small{display:block;color:#6c6860;font-size:10px;margin-top:6px}.material label:has(:checked){border-color:var(--accent);background:#891c2205}.material label:has(:focus-visible),#sizes label:has(:focus-visible){outline:3px solid #ae8951;outline-offset:2px}#sizes{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}#sizes label{display:flex;align-items:center;gap:8px;border-bottom:1px solid #dfdcd6;padding:14px 0;font-size:11px}#sizes input{margin:0}#sizes strong{margin-left:auto;font-size:12px;font-weight:500}.text-label{display:flex;justify-content:space-between;gap:10px}.text-label span{font-size:10px;color:#6c6860;font-weight:400}textarea{width:100%;border:1px solid #d7d3cb;background:transparent;padding:13px;resize:vertical;min-height:92px;color:#292724;font-size:13px;line-height:1.7}.note{font-size:10px;line-height:1.6;color:#6c6860;margin-top:8px}.total{display:flex;justify-content:space-between;align-items:center;margin:25px 0 18px;font-size:12px}.total strong{font-size:25px;font-weight:500}.controls>.primary{width:100%}.demo{font-size:10px;text-align:center;color:#6c6860;margin:12px 0;line-height:1.6}footer{margin:0 6%;border-top:1px solid #dcd9d3;padding:28px 0 38px;display:flex;justify-content:space-between;gap:24px;font-size:10px;line-height:1.8}footer a{text-decoration:underline;text-underline-offset:4px}footer>span{color:#6c6860}.studio{background:#f5f5f3;--accent:#292724}.studio header{background:#fff}.studio .workspace{padding-top:48px}.studio .product-workspace{grid-template-columns:1.5fr 1fr;gap:75px}.studio .product-view{padding-right:40px;position:sticky;top:24px}.studio .product-stage{height:390px}.studio .controls{padding-left:35px;border-left:1px solid #dbd9d5}.studio .material label:has(:checked){background:#fff}.studio .controls h2{font-size:22px}.studio .workspace-heading{margin-bottom:45px}.studio .product-label{font-size:11px}#brick-image{width:70%;aspect-ratio:2/1;background:repeating-linear-gradient(8deg,#ffffff08 0 1px,transparent 1px 4px),linear-gradient(130deg,#be8b70,#a66e54);border:5px ridge #b88467;display:grid;place-items:center;text-align:center;padding:25px;box-shadow:0 15px 25px #3c2c2030;animation:arrive .4s ease-out}#brick-image span{font:20px/1.6 "Source Serif 4",Georgia,serif;color:#472d24;text-shadow:0 1px #d4a68e}dialog{max-width:520px;width:calc(100% - 32px);border:1px solid #d7d3cb;background:#fff;padding:40px;color:#292724}dialog::backdrop{background:#211b18a6;backdrop-filter:blur(3px)}dialog h2{font:32px "Source Serif 4",Georgia,serif;margin:10px 0 25px}dialog p{font-size:12px;line-height:1.8}dialog blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;padding:24px 0;border-block:1px solid #ddd;font:18px/1.6 "Source Serif 4",Georgia,serif}dialog .primary{width:100%;margin-top:25px}#close{position:absolute;right:10px;top:10px;width:44px;height:44px;font-size:28px;background:transparent}@keyframes arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.product-workspace,.studio .product-workspace{gap:35px}.studio .product-view{padding-right:0}.studio .controls{padding-left:25px}.campaign-heading{gap:30px}.campaign-heading h1{font-size:88px}.product-stage,.studio .product-stage{height:310px}header p{display:none}.header-action{margin-left:auto}.campaign-heading h2{font-size:33px}.studio-title{font-size:62px}}@media(max-width:650px){.review-nav{font-size:9px;padding:8px 20px}.review-nav nav>span{display:none}.review-nav a{padding:7px 12px}header{padding:18px 22px;gap:10px}header img{width:130px}.header-action{font-size:10px;max-width:120px;text-align:right;line-height:1.6;padding:10px 0}.campaign-heading{display:block;padding:35px 25px 40px}.campaign-heading h1{font-size:64px;letter-spacing:-3px;max-width:none;margin-bottom:28px}.campaign-heading h2{font-size:29px}.campaign-heading p{font-size:12px;margin:15px 0 22px}.house{height:230px}.house img{object-position:50% 55%}.house figcaption{font-size:8px;padding:25px 24px 12px}.workspace,.studio .workspace{padding:38px 24px 40px}.workspace-heading,.studio .workspace-heading{margin-bottom:30px}.studio-title{font-size:47px;letter-spacing:-2px}.secondary-title{font-size:36px;letter-spacing:-1px}.workspace-heading p{font-size:12px}.workspace-heading .identity{font-size:10px;margin-bottom:13px}.location{display:none}.product-workspace,.studio .product-workspace{grid-template-columns:1fr;gap:32px}.studio .product-view{position:static}.studio .controls{padding:0;border:0}.product-stage,.studio .product-stage{height:230px;padding:22px 0}.product-caption{padding:8px 0 18px;font-size:10px}.product-caption small{font-size:9px}.product-label{font-size:10px;padding-bottom:15px}.controls h2{font-size:25px}.controls fieldset{margin-bottom:24px}.context summary{padding:17px 0}.material label{padding:17px 12px}.controls legend,.text-label{font-size:12px}#sizes label{padding:18px 0}.note,.demo{font-size:10px}footer{margin:0 24px;padding:25px 0;flex-direction:column;gap:12px}footer>span{display:none}#brick-image{width:80%}#brick-image span{font-size:17px}.studio .workspace-heading{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.studio{background:#fff;font-size:18px;--accent:#782027;color:#242424}.studio header{max-width:1280px;margin:auto;padding:24px 40px;border-bottom:1px solid #c9c9c9}.studio header img{width:190px}.studio header p{font-size:16px;color:#383838}.studio .header-action{font-size:17px;color:#782027;font-weight:600}.studio .workspace{max-width:1280px;padding:40px 40px 64px}.studio .identity{display:none}.studio .studio-title{font-size:52px;letter-spacing:-1.5px;font-weight:600}.studio .workspace-heading{margin-bottom:38px;gap:30px;align-items:center}.studio .workspace-heading p{font-size:20px;line-height:1.6;max-width:720px;color:#3d3d3d;margin-top:16px}.studio .location{font-size:17px;line-height:1.8;white-space:nowrap;color:#383838}.studio .location a{display:block;text-decoration:underline;color:#782027;text-underline-offset:4px}.studio .product-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:65px}.studio .controls{grid-column:1;grid-row:1;padding:0;border:0}.studio .product-view{grid-column:2;grid-row:1;position:sticky;top:30px;padding:25px;background:#f4f3f0;border:0}.studio .controls h2{font-size:28px;font-weight:600;margin-bottom:32px}.studio .controls legend,.studio .text-label{font-size:20px;line-height:1.5;font-weight:700;margin-bottom:14px}.studio .controls fieldset{margin-bottom:32px}.studio .material{grid-template-columns:1fr;gap:12px}.studio .material label{padding:20px;border:2px solid #999;border-radius:5px;align-items:center;font-size:20px;gap:16px;min-height:96px}.studio .material label:has(:checked){border-color:#782027;background:#fbf0ef;box-shadow:inset 0 0 0 1px #782027}.studio .material span{font-weight:600}.studio .material small{font-size:16px;font-weight:400;line-height:1.6;color:#383838;margin-top:5px}.studio input[type=radio]{width:24px;height:24px;flex-shrink:0;margin:0}.studio #sizes{grid-template-columns:1fr;gap:10px}.studio #sizes label{border:2px solid #aaa;border-radius:5px;min-height:68px;padding:16px 20px;font-size:20px;gap:16px}.studio #sizes label:has(:checked){border-color:#782027;background:#fbf0ef;box-shadow:inset 0 0 0 1px #782027}.studio #sizes strong{font-size:21px;font-weight:600}.studio textarea{font-size:19px;line-height:1.7;min-height:155px;border:2px solid #888;border-radius:5px;padding:16px}.studio textarea::placeholder{color:#626262;opacity:1}.studio .note{font-size:16px;color:#444;line-height:1.65;margin-top:12px}.studio .total{font-size:20px;margin:32px 0 20px}.studio .total strong{font-size:30px;font-weight:700}.studio .primary{font-size:20px;min-height:66px;padding:20px 24px;border-radius:5px}.studio .demo{font-size:16px;line-height:1.6;text-align:left;color:#444;margin-top:18px}.studio .product-label{font-size:16px;color:#383838;padding-bottom:18px;gap:15px;line-height:1.6}.studio .product-stage{height:auto;min-height:220px;padding:32px 0}.studio .product-stage img{box-shadow:0 8px 16px #0002}.studio .product-caption{font-size:17px;color:#383838;line-height:1.7;padding:0 0 25px}.studio .product-caption small{font-size:16px;color:#444;margin-top:10px}.studio .context{font-size:18px;border-color:#bbb}.studio .context summary{padding:21px 0;min-height:60px}.studio .context p{font-size:17px;line-height:1.7;color:#383838}.studio footer{max-width:1200px;margin:auto;padding:30px 0;font-size:16px;color:#333;flex-wrap:wrap}.studio footer>span{display:none}.studio dialog{max-width:640px;padding:40px}.studio dialog h2{font:600 30px/1.3 Manrope,sans-serif}.studio dialog p{font-size:18px;line-height:1.7}.studio dialog blockquote{font-size:22px}.studio #brick-image{width:100%}@media(max-width:950px){.studio .product-workspace{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.studio .location{display:none}.studio .product-view{padding:20px}.studio header p{display:none}.studio footer{margin:0 40px}.studio .product-label{flex-direction:column;gap:4px}}@media(max-width:700px){.studio header{padding:20px 22px;align-items:center}.studio header img{width:160px}.studio .header-action{font-size:16px;max-width:130px}.studio .workspace{padding:30px 22px 45px}.studio .studio-title{font-size:38px;letter-spacing:-1px}.studio .workspace-heading p{font-size:19px;line-height:1.6}.studio .workspace-heading{margin-bottom:32px}.studio .product-workspace{display:flex;flex-direction:column;gap:40px}.studio .controls{width:100%;order:0}.studio .product-view{width:100%;position:static;order:1;padding:22px}.studio .controls h2{font-size:26px}.studio .controls legend,.studio .text-label{font-size:19px}.studio .material label{padding:18px 15px;gap:12px;font-size:20px}.studio #sizes label{padding:16px 15px;gap:12px;font-size:19px}.studio .material small{font-size:16px}.studio .product-stage{min-height:180px}.studio .product-label{flex-direction:row}.studio .product-caption{font-size:17px}.studio footer{margin:0 22px;gap:18px;font-size:16px}.studio dialog{padding:32px 24px}.studio .review-nav{font-size:12px;line-height:1.5;gap:10px}.studio .review-nav a{padding:12px 16px}}
