.theme-forme{--f-paper:#eeede6;--f-ink:#30372e;--f-muted:#74796e;background:var(--f-paper);min-height:100svh;color:var(--f-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}.theme-forme *{box-sizing:border-box}.theme-forme button{font:inherit;color:inherit;cursor:pointer;border:0;border-radius:0}.theme-forme a,.theme-forme button{-webkit-tap-highlight-color:transparent}.theme-forme :focus-visible{outline-offset:5px;outline:2px solid #ad703b}.theme-forme h1,.theme-forme h2,.theme-forme h3,.theme-forme p{margin:0}.theme-forme h1,.theme-forme h2{letter-spacing:-.065em;font-weight:400;line-height:.98}.theme-forme em{font-family:Georgia,Times New Roman,serif;font-weight:400}.theme-forme ::selection{color:#283025;background:#ced4ba}.theme-forme section{scroll-margin-top:20px}.theme-forme .forme-eyebrow{letter-spacing:.13em;font-size:9px;font-weight:500}.theme-forme .forme-skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-70px;left:16px}.theme-forme .forme-skip:focus{top:16px}.theme-forme .forme-nav{color:#fff;z-index:5;justify-content:space-between;align-items:center;width:100%;padding:27px 4%;display:flex;position:absolute;top:0;left:0}.theme-forme .forme-logo{letter-spacing:-3px;font-size:40px;font-weight:600;line-height:1}.theme-forme .forme-logo span{vertical-align:top;letter-spacing:0;margin-left:4px;font-size:11px}.theme-forme .forme-nav nav{gap:32px;font-size:11px;display:flex}.theme-forme .forme-nav nav a,.theme-forme .forme-nav-cta{align-items:center;gap:10px;display:flex}.theme-forme .forme-nav-cta{border-bottom:1px solid #ffffff80;padding-bottom:6px;font-size:12px}.theme-forme .forme-nav a:hover{opacity:.7}.theme-forme .forme-hero{color:#fff;height:100svh;min-height:700px;position:relative;overflow:hidden}.theme-forme .forme-hero-image{object-fit:cover;animation:2.3s cubic-bezier(.22,1,.36,1) both forme-image-arrive}.theme-forme .forme-hero-shade{background:linear-gradient(#16231f55,#0000 55%,#15221c99),linear-gradient(90deg,#17251e40,#0000 70%);position:absolute;inset:0}.theme-forme .forme-hero-top{letter-spacing:.12em;border-top:1px solid #fff5;justify-content:space-between;padding-top:15px;font-size:9px;display:flex;position:absolute;top:120px;left:4%;right:4%}.theme-forme .forme-hero-copy{position:absolute;top:23%;left:7%}.theme-forme .forme-hero-copy h1{letter-spacing:-.07em;font-size:clamp(100px,12vw,184px);line-height:.87}.theme-forme .forme-hero-copy em{letter-spacing:-.06em;font-weight:400}.theme-forme .forme-hero-copy p{margin-top:30px;font-size:13px;line-height:1.7}.theme-forme .forme-explore-link{letter-spacing:.08em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #fff9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:104px;height:104px;font-size:9px;transition:background .3s,transform .3s;display:flex;position:absolute;top:48%;right:6%}.theme-forme .forme-explore-link:hover{background:#fff2;transform:translateY(4px)}.theme-forme .forme-hero-bottom{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:35px;left:4%;right:4%}.theme-forme .forme-hero-bottom span{letter-spacing:.13em;font-size:8px}.theme-forme .forme-hero-bottom strong{align-items:center;gap:55px;margin-top:12px;font-size:20px;font-weight:400;display:flex}.theme-forme .forme-intro{padding:90px 7% 95px}.theme-forme .forme-section-label{justify-content:space-between;align-items:center;display:flex}.theme-forme .forme-intro h2{margin:65px 0 45px;font-size:clamp(64px,8.7vw,132px)}.theme-forme .forme-intro h2 em{color:#808571}.theme-forme .forme-intro-bottom{justify-content:space-between;align-items:end;display:flex}.theme-forme .forme-coordinate{letter-spacing:.1em;font-size:8px;line-height:2}.theme-forme .forme-intro-bottom p{color:#72766b;max-width:390px;font-size:15px;line-height:1.9}.theme-forme .forme-experience{height:320svh}.theme-forme .forme-experience-sticky{background:#d8dccd;height:100svh;min-height:740px;transition:background 1s,color 1s;position:sticky;top:0;overflow:hidden}.theme-forme .forme-experience-sticky.is-night{color:#e5e6dd;background:#343e43}.theme-forme .forme-experience-heading{z-index:2;pointer-events:none;max-width:380px;position:absolute;top:45px;left:5%}.theme-forme .forme-experience-heading h2{margin:23px 0 17px;font-size:clamp(38px,4.3vw,66px)}.theme-forme .forme-experience-heading p{opacity:.65;max-width:270px;font-size:12px;line-height:1.8}.theme-forme .forme-scene{position:absolute;inset:8% 3% 4% 29%}.theme-forme .forme-canvas{width:100%;height:100%}.theme-forme .forme-scene-loading,.theme-forme .forme-scene-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:30px;font-size:12px;display:flex}.theme-forme .forme-scene-fallback{color:#fff;background:url(/forme/courtyard-house.png) 50%/cover}.theme-forme .forme-scene-fallback span{background:#203025bb;max-width:280px;padding:12px}.theme-forme .forme-view-picker{z-index:2;flex-direction:column;width:180px;display:flex;position:absolute;bottom:110px;left:5%}.theme-forme .forme-view-picker button{text-align:left;opacity:.5;background:0 0;border-bottom:1px solid #747d6838;align-items:center;gap:15px;padding:12px 0;font-size:11px;display:flex}.theme-forme .forme-view-picker button[aria-pressed=true]{opacity:1}.theme-forme .forme-view-picker button span{font-size:8px}.theme-forme .forme-view-picker button svg{margin-left:auto}.theme-forme .forme-view-picker .forme-follow{border:0;justify-content:start;font-size:9px}.theme-forme .forme-view-picker .forme-follow svg{margin-left:0}.theme-forme .forme-materials{z-index:2;color:#30372e;background:#d8dccdcc;padding:16px;position:absolute;bottom:100px;right:5%}.theme-forme .forme-material-buttons{gap:16px;margin-top:18px;display:flex}.theme-forme .forme-material-buttons button{opacity:.55;background:0 0;flex-direction:column;align-items:center;gap:9px;font-size:9px;display:flex}.theme-forme .forme-material-buttons button[aria-pressed=true]{opacity:1}.theme-forme .forme-material-buttons i{border-radius:50%;width:31px;height:31px;display:block;box-shadow:inset 0 0 0 1px #0001}.theme-forme .forme-material-buttons button[aria-pressed=true] i{outline-offset:4px;outline:1px solid #59624c}.theme-forme .forme-material-note{opacity:.65;margin-top:15px;font-size:9px;display:block}.theme-forme .forme-scene-actions{z-index:2;gap:20px;display:flex;position:absolute;top:40px;right:5%}.theme-forme .forme-scene-actions button{background:0 0;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.theme-forme .forme-scene-caption{letter-spacing:.1em;border-top:1px solid #747d6840;justify-content:space-between;padding-top:20px;font-size:8px;display:flex;position:absolute;bottom:30px;left:5%;right:5%}.theme-forme .forme-project{padding:90px 5%}.theme-forme .forme-project-title{justify-content:space-between;align-items:end;margin:60px 0 45px;display:flex}.theme-forme .forme-project-title h2{font-size:clamp(70px,9vw,136px)}.theme-forme .forme-project-title p{color:var(--f-muted);margin-bottom:8px;margin-right:8%;font-size:13px}.theme-forme .forme-project-photo{height:70vw;max-height:740px;position:relative;overflow:hidden}.theme-forme .forme-project-photo img{object-fit:cover;transition:transform 1s}.theme-forme .forme-project-photo:hover img{transform:scale(1.035)}.theme-forme .forme-project-photo>span{letter-spacing:.12em;color:#fff;font-size:9px;position:absolute;bottom:25px;left:25px}.theme-forme .forme-project-info{grid-template-columns:1.3fr 1fr;gap:40px 10%;padding-top:40px;display:grid}.theme-forme .forme-project-info h3{letter-spacing:-.04em;margin-bottom:17px;font-size:24px;font-weight:400}.theme-forme .forme-project-info p{color:var(--f-muted);max-width:420px;font-size:13px;line-height:1.9}.theme-forme .forme-project-info dl{margin:0}.theme-forme .forme-project-info dl>div{border-bottom:1px solid #30372e20;justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.theme-forme .forme-project-info dt{color:var(--f-muted)}.theme-forme .forme-project-info dd{margin:0}.theme-forme .forme-project-button{background:0 0;border-bottom:1px solid #30372e80;justify-content:space-between;align-items:center;gap:25px;max-width:250px;padding:15px 0;font-size:12px;display:flex}.theme-forme .forme-project-dialog{color:#30372e;background:#eeede6;border:0;width:90vw;max-width:660px;max-height:85svh;padding:65px;font-family:Arial,sans-serif;overflow:auto}.theme-forme .forme-project-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#15221ce0}.theme-forme .forme-project-dialog h2{margin:30px 0;font-size:52px}.theme-forme .forme-project-dialog h3{margin:25px 0 12px;font-size:16px}.theme-forme .forme-project-dialog p{font-size:13px;line-height:1.9}.theme-forme .forme-dialog-close{background:0 0;position:absolute;top:20px;right:20px}.theme-forme .forme-project-dialog .forme-project-button{margin-top:30px}.theme-forme .forme-material-story{background:#e1e1d6;grid-template-columns:1fr 1fr;min-height:620px;display:grid}.theme-forme .forme-material-photo{position:relative;overflow:hidden}.theme-forme .forme-material-photo img{object-fit:cover;object-position:18% 50%;transform:scale(1.8)}.theme-forme .forme-material-story-copy{flex-direction:column;justify-content:space-between;gap:40px;padding:75px 12%;display:flex}.theme-forme .forme-material-story-copy h2{margin:25px 0;font-size:clamp(42px,4.3vw,68px);line-height:1.07}.theme-forme .forme-material-story-copy p{color:var(--f-muted);max-width:320px;font-size:13px;line-height:1.9}.theme-forme .forme-material-story-copy a{align-items:center;gap:25px;font-size:11px;display:flex}.theme-forme .forme-contact{text-align:center;padding:110px 7%}.theme-forme .forme-contact h2{margin:50px 0;font-size:clamp(75px,10vw,150px)}.theme-forme .forme-contact a{border-bottom:1px solid #30372e80;align-items:center;gap:60px;padding-bottom:18px;font-size:16px;display:inline-flex}.theme-forme .forme-contact p{color:var(--f-muted);margin-top:24px;font-size:9px}.theme-forme .forme-footer{color:#e8e9df;background:#30392f;padding:35px 5% 25px;overflow:hidden}.theme-forme .forme-footer>div{letter-spacing:.1em;justify-content:space-between;font-size:8px;display:flex}.theme-forme .forme-footer-wordmark{letter-spacing:-.09em;margin-left:-1vw;font-size:30vw;font-weight:500;line-height:1.1;display:block}.theme-forme .forme-footer-wordmark>span{vertical-align:top;letter-spacing:0;margin-left:2vw;font-size:4vw;position:relative;top:5vw}@keyframes forme-image-arrive{0%{filter:brightness(.7);transform:scale(1.08)}to{filter:brightness();transform:scale(1)}}@media (max-width:700px){.theme-forme .forme-nav{padding:24px 6%}.theme-forme .forme-logo{font-size:34px}.theme-forme .forme-nav nav a:not(:last-child){display:none}.theme-forme .forme-nav nav{font-size:9px}.theme-forme .forme-nav-cta{display:none}.theme-forme .forme-hero{min-height:740px}.theme-forme .forme-hero-image{object-position:60% center}.theme-forme .forme-hero-top{font-size:7px;top:95px;left:6%;right:6%}.theme-forme .forme-hero-top span:last-child{display:none}.theme-forme .forme-hero-copy{top:23%;left:7%}.theme-forme .forme-hero-copy h1{font-size:115px}.theme-forme .forme-hero-copy p{font-size:11px}.theme-forme .forme-explore-link{width:80px;height:80px;font-size:8px;top:auto;bottom:145px;right:7%}.theme-forme .forme-hero-bottom{bottom:30px;left:7%;right:7%}.theme-forme .forme-hero-bottom>span{display:none}.theme-forme .forme-hero-bottom strong{font-size:18px}.theme-forme .forme-intro{padding:65px 7%}.theme-forme .forme-intro h2{margin:45px 0 35px;font-size:61px}.theme-forme .forme-intro-bottom{display:block}.theme-forme .forme-coordinate{display:none}.theme-forme .forme-intro-bottom p{font-size:13px}.theme-forme .forme-experience{height:320svh}.theme-forme .forme-experience-sticky{min-height:800px}.theme-forme .forme-experience-heading{max-width:300px;top:35px;left:7%;right:7%}.theme-forme .forme-experience-heading h2{max-width:260px;font-size:40px}.theme-forme .forme-experience-heading p{max-width:230px;font-size:11px}.theme-forme .forme-scene{inset:29% -17% 24%}.theme-forme .forme-scene-actions{gap:14px;top:18px;right:7%}.theme-forme .forme-scene-actions button{font-size:8px}.theme-forme .forme-experience-heading>.forme-eyebrow{font-size:7px}.theme-forme .forme-view-picker{width:125px;bottom:95px;left:7%}.theme-forme .forme-view-picker button{padding:9px 0;font-size:9px}.theme-forme .forme-materials{padding:12px;bottom:95px;right:5%}.theme-forme .forme-material-buttons{gap:12px}.theme-forme .forme-material-buttons button{font-size:8px}.theme-forme .forme-material-buttons i{width:25px;height:25px}.theme-forme .forme-material-note{max-width:135px;font-size:8px}.theme-forme .forme-scene-caption{font-size:6px;bottom:30px;left:7%;right:7%}.theme-forme .forme-project{padding:65px 7%}.theme-forme .forme-project-title{margin:40px 0 30px;display:block}.theme-forme .forme-project-title h2{font-size:65px}.theme-forme .forme-project-title p{margin-top:25px;font-size:11px}.theme-forme .forme-project-photo{height:470px;margin:0 -8%}.theme-forme .forme-project-photo img{object-position:65% center}.theme-forme .forme-project-info{grid-template-columns:1fr;gap:30px}.theme-forme .forme-project-dialog{padding:50px 25px}.theme-forme .forme-project-dialog h2{font-size:40px}.theme-forme .forme-material-story{grid-template-columns:1fr}.theme-forme .forme-material-photo{min-height:360px}.theme-forme .forme-material-story-copy{gap:25px;padding:50px 7%}.theme-forme .forme-material-story-copy h2{font-size:48px}.theme-forme .forme-contact{padding:75px 7%}.theme-forme .forme-contact h2{margin:35px 0;font-size:72px}.theme-forme .forme-contact .forme-eyebrow{font-size:7px}.theme-forme .forme-footer>div{gap:20px;font-size:6px}.theme-forme .forme-footer>div>span:nth-child(2){display:none}.theme-forme .forme-footer-wordmark{margin:30px 0;font-size:29vw}}@media (prefers-reduced-motion:reduce){.theme-forme *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.theme-forme .forme-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#d8dccd 0%,#0000 14%);position:absolute;inset:0}.theme-forme .is-night .forme-scene:after{background:linear-gradient(90deg,#343e43 0%,#0000 14%)}@media (max-width:700px){.theme-forme .forme-scene:after{display:none}}
