.zF3XJG_header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff1cfe0;justify-content:space-between;align-items:center;min-height:100px;padding:20px 5%;display:flex;position:relative}.zF3XJG_logo{width:150px;display:block}.zF3XJG_logo img{width:150px;height:auto}.zF3XJG_nav{align-items:center;gap:34px;font-size:14px;display:flex}.zF3XJG_nav a{align-items:center;min-height:44px;display:flex}.zF3XJG_navCta{border:1px solid var(--ink);border-radius:4px;gap:26px;padding:0 18px;transition:background-color .15s}.zF3XJG_navCta:hover{background:var(--ink);color:var(--paper);text-decoration:none}.zF3XJG_menuToggle{display:none}.zF3XJG_hero{height:calc(100svh - 100px);min-height:480px;position:relative}.zF3XJG_sectionIntro h2 em,.zF3XJG_project h2 em,.zF3XJG_about h2 em,.zF3XJG_contact h2 em{font-weight:400}.zF3XJG_primary{background:var(--orange);border-radius:4px;justify-content:space-between;align-items:center;gap:36px;min-height:56px;margin-top:30px;padding:18px 22px 18px 24px;font-size:15px;font-weight:600;transition:background-color .15s,scale .15s;display:inline-flex}.zF3XJG_primary:hover{background:#f58b23;text-decoration:none}.zF3XJG_primary:active{scale:.96}.zF3XJG_art{background:linear-gradient(135deg,#fff1cf 0%,#dfc28c 58%,#c39143 100%);width:100%;height:100%;position:relative;overflow:hidden}.zF3XJG_artImage{object-fit:contain;width:90%;height:90%;position:absolute;inset:5%}.zF3XJG_canvas{opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.zF3XJG_canvasReady{opacity:1}.zF3XJG_services{padding:112px 7% 104px}.zF3XJG_sectionIntro{grid-template-columns:1fr 2fr 1.2fr;align-items:start;gap:36px;margin-bottom:70px;display:grid}.zF3XJG_sectionLabel{font-size:13px;line-height:1.6;display:block}.zF3XJG_sectionIntro h2,.zF3XJG_project h2,.zF3XJG_about h2,.zF3XJG_contact h2{font-family:var(--font-display),serif;letter-spacing:-.045em;font-size:clamp(34px,3.3vw,52px);font-weight:400;line-height:1.16}.zF3XJG_sectionIntro p{color:var(--muted);padding-top:4px;font-size:14px;line-height:1.8}.zF3XJG_serviceRow{border-top:1px solid var(--line);grid-template-columns:.35fr 1.65fr 1.45fr;align-items:start;gap:32px;padding:34px 0;display:grid}.zF3XJG_serviceRow:last-child{border-bottom:1px solid var(--line)}.zF3XJG_number{color:var(--muted);padding-top:8px;font-size:12px}.zF3XJG_serviceRow h3{letter-spacing:-.035em;padding-top:2px;font-size:clamp(22px,2.2vw,32px);font-weight:500}.zF3XJG_serviceRow p{color:var(--muted);max-width:490px;font-size:15px;line-height:1.8}.zF3XJG_tags{color:var(--muted);margin-top:18px;font-size:11px;display:block}.zF3XJG_project{background:#eaddbe;padding:48px 7% 80px}.zF3XJG_projectTitle{justify-content:space-between;gap:24px;padding-bottom:38px;font-size:12px;display:flex}.zF3XJG_projectBody{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.zF3XJG_projectMark{aspect-ratio:1.05;background:#d2bd90;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.zF3XJG_projectMark img{opacity:.85;width:48%;height:auto;transform:rotate(-8deg)}.zF3XJG_projectMark>span{font-size:12px;position:absolute;bottom:24px;left:24px}.zF3XJG_projectCategory{margin-bottom:24px;font-size:12px;display:block}.zF3XJG_projectCopy>p{color:#49483e;max-width:460px;margin:24px 0;font-size:15px;line-height:1.8}.zF3XJG_projectFacts{margin:0;font-size:12px;line-height:1.6}.zF3XJG_projectFacts>div{border-top:1px solid #000e2726;grid-template-columns:100px 1fr;gap:15px;padding:10px 0;display:grid}.zF3XJG_projectFacts dt{color:#49483e}.zF3XJG_projectFacts dd{margin:0}.zF3XJG_projectDetails{border-top:1px solid #000e2726;margin-top:14px;font-size:13px}.zF3XJG_projectDetails summary{justify-content:space-between;align-items:center;min-height:50px;list-style:none;display:flex}.zF3XJG_projectDetails summary::-webkit-details-marker{display:none}.zF3XJG_projectDetails summary:hover{text-decoration:underline}.zF3XJG_projectDetails summary span{font-size:22px;transition:rotate .15s}.zF3XJG_projectDetails[open] summary span{rotate:45deg}.zF3XJG_projectDetails p{color:#49483e;padding-bottom:16px;font-size:13px;line-height:1.8}.zF3XJG_about{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:40px;padding:120px 7%;display:grid}.zF3XJG_about p{color:var(--muted);max-width:550px;margin-top:28px;font-size:16px;line-height:1.9}.zF3XJG_about p:last-child{max-width:360px;font-size:14px}.zF3XJG_aboutSymbol{font-family:var(--font-display),serif;text-align:right;color:#966b2b;padding-top:20px;font-size:180px;font-style:italic;line-height:1}.zF3XJG_contact{background:var(--ink);color:var(--paper);grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;padding:80px 7%;display:grid}.zF3XJG_contact .zF3XJG_sectionLabel{margin-bottom:30px}.zF3XJG_contact h2{font-size:clamp(42px,5vw,76px)}.zF3XJG_contact>div>p{color:#d9ccb0;margin-top:28px;font-size:14px;line-height:1.8}.zF3XJG_contactPending{border-top:1px solid #fff1cf55;border-bottom:1px solid #fff1cf55;padding:26px 0}.zF3XJG_previewLabel{color:#d9ccb0;font-size:11px}.zF3XJG_contactPending p{margin-top:14px;font-size:20px;line-height:1.5}.zF3XJG_contactPending>span:last-child{color:#d9ccb0;max-width:320px;margin-top:12px;font-size:13px;line-height:1.8;display:block}.zF3XJG_contactActions .zF3XJG_primary{color:var(--ink);margin:8px 16px 8px 0}.zF3XJG_footer{justify-content:space-between;align-items:center;gap:24px;padding:32px 5%;font-size:11px;display:flex}.zF3XJG_footer img{width:130px;height:auto}.zF3XJG_footer a{align-items:center;min-height:44px;display:flex}.zF3XJG_footer>a:last-child{min-width:44px}@media (min-width:1800px){.zF3XJG_services,.zF3XJG_project,.zF3XJG_about,.zF3XJG_contact{padding-left:max(7%,50vw - 825px);padding-right:max(7%,50vw - 825px)}}@media (max-width:1100px){.zF3XJG_sectionIntro{grid-template-columns:.8fr 2fr}.zF3XJG_sectionIntro>p{grid-column:2}.zF3XJG_about{grid-template-columns:.8fr 2fr}.zF3XJG_aboutSymbol{display:none}.zF3XJG_serviceRow{grid-template-columns:.2fr 1.3fr 1.4fr}.zF3XJG_projectBody{gap:6%}.zF3XJG_project h2{font-size:36px}}@media (max-width:900px){.zF3XJG_header{min-height:82px;padding:16px 6%}.zF3XJG_logo,.zF3XJG_logo img{width:128px}.zF3XJG_menuToggle{border:1px solid var(--line);background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:0 12px;font-size:13px;display:flex}.zF3XJG_menuToggle span{font-size:20px}.zF3XJG_nav{background:var(--paper);border-bottom:1px solid var(--line);gap:4px;padding:16px 6% 24px;display:none;position:absolute;top:100%;left:0;right:0}.zF3XJG_navOpen{flex-direction:column;align-items:stretch;display:flex}.zF3XJG_nav a{min-height:50px}.zF3XJG_navCta{justify-content:space-between;margin-top:8px}.zF3XJG_hero{height:calc(100svh - 82px)}.zF3XJG_primary{margin-top:26px}.zF3XJG_services{padding:70px 6%}.zF3XJG_sectionIntro{margin-bottom:38px;display:block}.zF3XJG_sectionIntro h2{margin-top:24px;font-size:36px}.zF3XJG_sectionIntro p{max-width:440px;margin-top:22px}.zF3XJG_serviceRow{grid-template-columns:28px 1fr;gap:12px;padding:26px 0}.zF3XJG_serviceRow h3{font-size:25px}.zF3XJG_serviceRow>div{grid-column:2}.zF3XJG_serviceRow p{font-size:14px}.zF3XJG_tags{margin-top:14px;font-size:10px}.zF3XJG_project{padding:30px 6% 50px}.zF3XJG_projectTitle{align-items:center;gap:20px;padding-bottom:26px;font-size:10px}.zF3XJG_projectBody{flex-direction:column;align-items:stretch;gap:32px;display:flex}.zF3XJG_projectMark{aspect-ratio:1.3}.zF3XJG_projectMark img{width:40%}.zF3XJG_projectMark>span{font-size:10px;bottom:20px;left:20px}.zF3XJG_projectCategory{margin-bottom:16px}.zF3XJG_project h2{font-size:38px}.zF3XJG_projectCopy>p{margin-top:20px;font-size:14px}.zF3XJG_projectFacts>div{grid-template-columns:90px 1fr}.zF3XJG_about{padding:70px 6%;display:block}.zF3XJG_about h2{margin-top:24px;font-size:40px}.zF3XJG_about p{margin-top:24px;font-size:15px}.zF3XJG_contact{padding:56px 6%;display:block}.zF3XJG_contact h2{font-size:48px}.zF3XJG_contact>div>p{margin-top:22px}.zF3XJG_contactActions{margin-top:40px}.zF3XJG_contactPending p{font-size:18px}.zF3XJG_footer{grid-template-columns:1fr 1fr;gap:16px;padding:26px 6%;display:grid}.zF3XJG_footer>span:nth-child(2){text-align:right}.zF3XJG_footer>a:last-child{justify-content:flex-end}.zF3XJG_footer img{width:110px}}
