.os4-bd{background:var(--sx-green-deep);color:var(--sx-cream);padding:clamp(96px,13vh,160px) var(--sx-gutter) clamp(100px,13vh,170px);border-top:1px solid #fffaf073;position:relative}.os4-bd .os4-bd-head{text-align:center;margin-bottom:clamp(44px,6vh,76px)}.os4-bd .os4-bd-claim{letter-spacing:.2em;text-transform:uppercase;color:var(--sx-gold);margin:0 0 16px;font:500 11px/1.5 Manrope,Arial,sans-serif}.os4-bd .os4-bd-title{letter-spacing:-.02em;margin:0;font:500 clamp(46px,5.4vw,96px)/.95 Cormorant Garamond,Georgia,serif}.os4-bd .os4-bd-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(48px,6vh,80px) clamp(22px,2.4vw,40px);margin:0;padding:0;list-style:none;display:grid}.os4-bd .os4-bd-band li{flex-direction:column;min-width:0;display:flex}.os4-bd .os4-bd-portrait{aspect-ratio:1;color:#4d6a57;background:radial-gradient(120% 90% at 50% 18%,#34503f 0%,#27402f 55%,#1e3326 100%);border-bottom:1px solid #d5bc8366;width:100%;margin:0 0 clamp(18px,1.6vw,24px);position:relative;overflow:hidden}.os4-bd .os4-bd-portrait svg{fill:currentColor;width:100%;height:92%;display:block;position:absolute;bottom:0;left:0;right:0}.os4-bd .os4-bd-portrait img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.os4-bd .os4-bd-portrait.is-photo{outline-offset:-1px;border-bottom-color:#d5bc83a8;outline:1px solid #e6e8e2}.os4-bd .os4-bd-role{letter-spacing:.18em;text-transform:uppercase;color:var(--sx-gold);margin:0 0 10px;font:500 10.5px/1.5 Manrope,Arial,sans-serif}.os4-bd .os4-bd-name{letter-spacing:-.01em;color:var(--sx-cream);text-wrap:balance;margin:0;font:500 clamp(21px,1.7vw,29px)/1.18 Cormorant Garamond,Georgia,serif}.os4-bd .os4-bd-band li{opacity:0;transition:opacity .8s ease calc(.15s + var(--i) * 70ms),transform .95s var(--sx-ease-out) calc(.15s + var(--i) * 70ms);transform:translateY(24px)}.os4-bd.is-visible .os4-bd-band li{opacity:1;transform:none}@media (max-width:900px){.os4-bd .os4-bd-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}.os4-bd .os4-bd-name{font-size:19px}}@media (max-width:700px){.os4-bd .os4-bd-title{font-size:44px}}@media (prefers-reduced-motion:reduce){.os4-bd .os4-bd-band li{opacity:1;transform:none}}.os4-bd .os4-bd-portrait.is-photo{background:#fff}.os4-bd .os4-bd-portrait.is-photo img{object-fit:cover;object-position:center top;height:90%;top:10%}@media (min-width:901px){.os4-bd .os4-bd-band{grid-template-columns:repeat(8,minmax(0,1fr))}.os4-bd .os4-bd-band li{grid-column:span 2}.os4-bd .os4-bd-band li:is(:first-child,:nth-child(4)){grid-column:2/span 2}}@media (max-width:900px){.os4-bd .os4-bd-band{grid-template-columns:repeat(4,minmax(0,1fr))}.os4-bd .os4-bd-band li{grid-column:span 2}.os4-bd .os4-bd-band li:nth-child(odd):last-child{grid-column:2/span 2}}@media (min-width:601px) and (max-width:900px){.os4-bd .os4-bd-band{grid-template-columns:repeat(6,minmax(0,1fr))}.os4-bd .os4-bd-band li,.os4-bd .os4-bd-band li:nth-child(odd):last-child{grid-column:span 2}.os4-bd .os4-bd-band li:last-child:nth-child(3n+1){grid-column:3/span 2}.os4-bd .os4-bd-band li:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-medium-italic.ttf)format("truetype")}@property --p{syntax:"<number>";inherits:true;initial-value:0}.os2-page{background:var(--sx-light)}.os2-page .os2-ico{width:100%;height:100%;display:block}.os2-page h3{font-weight:500}.os2-page .os2-draw :is(path,circle,rect){stroke-dasharray:1 2;stroke-dashoffset:1.02px;transition:stroke-dashoffset 1.7s var(--sx-ease-out) calc(.25s + var(--i,0)*.1s)}.os2-page .is-visible .os2-draw :is(path,circle,rect),.os2-page .is-visible.os2-draw :is(path,circle,rect){stroke-dashoffset:0}.os3-page .os3-ln{stroke-width:2px;width:auto;display:block;overflow:visible}.os3-page .os3-ln path{stroke-dasharray:1 2;stroke-dashoffset:0}.os3-page .os3-caption{letter-spacing:.18em;text-transform:uppercase;margin:12px 0 0;font:600 10px/1.4 Manrope,Arial,sans-serif}.os3-page .os3-name{color:var(--sx-cream);background:#15100a}.os3-page .os3-hx-frame{padding:clamp(88px,12vh,140px) var(--sx-gutter);position:relative}.os3-page .os3-hx-plates,.os3-page .os3-hx-draws,.os3-page .os3-hx-top,.os3-page .os3-hx-rule{display:none}.os3-page .os3-hx-list{margin:0;padding:0;list-style:none}.os3-page .os3-hx-slide{border-top:1px solid var(--sx-line-dark);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px clamp(28px,5vw,80px);padding:clamp(34px,5vh,50px) 0;display:grid}.os3-page .os3-hx-slide:first-child{border-top:0;padding-top:0}.os3-page .os3-hx-text{max-width:52ch}.os3-page .os3-hx-label{letter-spacing:.22em;text-transform:uppercase;color:var(--sx-gold);margin:0 0 14px;font:600 11px/1.5 Manrope,Arial,sans-serif}.os3-page .os3-hx-title{letter-spacing:-.02em;margin:0;font:500 clamp(30px,3vw,50px)/1.05 Cormorant Garamond,Georgia,serif}.os3-page .os3-hx-copy{max-width:46ch;color:var(--sx-mist);margin:16px 0 0;font-size:clamp(14.5px,1.08vw,17px);line-height:1.75}.os3-page .os3-hx-name{letter-spacing:.06em;color:#fffaf0b8;align-items:center;gap:12px;margin:20px 0 0;font:500 12px/1.5 Manrope,Arial,sans-serif;display:flex}.os3-page .os3-hx-name:before{content:"";background:var(--sx-gold);flex:none;width:28px;height:1px}.os3-page .os3-hx-meaning{border-left:1px solid var(--sx-gold);color:#eef1e9;max-width:40ch;margin:22px 0 0;padding-left:16px;font:500 clamp(18px,1.45vw,23px)/1.45 Cormorant Garamond,Georgia,serif}.os3-page .os3-hx-word{letter-spacing:-.03em;margin:0;padding-bottom:.12em;font:500 clamp(54px,8vw,130px)/1 Cormorant Garamond,Georgia,serif}.os3-page .os3-hx-word span{display:block}.os3-page .os3-hx-year{height:clamp(58px,7vw,112px);color:var(--sx-cream);stroke-width:1.9px}.os3-page .os3-hx-slide.reveal-section{opacity:0;transition:opacity .9s ease,transform 1s var(--sx-ease-out);transform:translateY(30px)}.os3-page .os3-hx-slide.reveal-section.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){@supports (overflow:clip){.os3-page .os3-hx{height:360svh}.os3-page .os3-hx-frame{--rule:45svh;isolation:isolate;box-sizing:border-box;height:100svh;padding:0;position:sticky;top:0;overflow:clip}.os3-page .os3-hx-plates{inset:0;top:var(--hx-head,0px);z-index:-2;transform-origin:50% 45%;display:block;position:absolute}.os3-page .os3-hx-plate{clip-path:inset(100% 0 0);transition:clip-path 1.3s cubic-bezier(.77,0,.18,1);position:absolute;inset:0;overflow:clip}.os3-page .os3-hx-plate:is([data-state=active],[data-state=past]){clip-path:inset(0)}.os3-page .os3-hx-plate img{object-fit:cover;filter:grayscale()sepia(.45)contrast(1.06)brightness(.66);width:100%;height:100%;transition:transform 2.8s var(--sx-ease-out),filter 1.8s ease;display:block;transform:scale(1.16)}.os3-page .os3-hx-plate:is([data-state=active],[data-state=past]) img{transform:scale(1.02)}.os3-page .os3-hx-plate:after{content:"";mix-blend-mode:color;opacity:.5;background:#5a4526;transition:opacity 1.8s;position:absolute;inset:0}.os3-page .os3-hx-plate[data-tone=ember]:after{opacity:.72;background:#6a2d10}.os3-page .os3-hx-ember{pointer-events:none;opacity:0;background:radial-gradient(60% 55% at 32% 78%,#d0612c4d 0%,#d0612c00 70%);transition:opacity 1.4s;animation:3.4s ease-in-out infinite os3-flicker;position:absolute;inset:0}.os3-page .os3-hx-frame[data-at="2"] .os3-hx-ember{opacity:1}.os3-page .os3-hx-frame[data-present] .os3-hx-plate[data-tone=present] img{filter:none}.os3-page .os3-hx-frame[data-present] .os3-hx-plate[data-tone=present]:after{opacity:0}.os3-page .os3-hx-shade{pointer-events:none;background:linear-gradient(#120d07b3 0%,#120d0726 22%,#120d071f 36%,#120d078c 58%,#120d07e6 100%);position:absolute;inset:0}.os3-page .os3-hx-draws{z-index:-1;pointer-events:none;left:var(--sx-gutter);top:calc(var(--sx-head) + 3svh);width:min(26vw,380px);height:calc(var(--rule) - var(--sx-head) - 11svh);display:block;position:absolute}.os3-page .os3-hx-draw{opacity:0;transition:opacity .7s;position:absolute;inset:0}.os3-page .os3-hx-draw[data-state=active]{opacity:1}.os3-page .os3-hx-draw svg{width:100%;height:100%;color:var(--sx-gold);opacity:.62;display:block}.os3-page .os3-hx-draw :is(path,circle,rect){stroke-dashoffset:1.02px;transition:stroke-dashoffset .4s}.os3-page .os3-hx-draw[data-state=active] :is(path,circle,rect){stroke-dashoffset:0;transition:stroke-dashoffset 2.4s var(--sx-ease-out) .55s}.os3-page .os3-hx-top{left:var(--sx-gutter);right:var(--sx-gutter);top:calc(var(--rule) - 46px);justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.os3-page .os3-hx-count{letter-spacing:.2em;color:#fffaf08c;align-items:baseline;gap:10px;margin:0;font:500 11px/1 Manrope,Arial,sans-serif;transition:opacity .5s;display:flex}.os3-page .os3-hx-count b{letter-spacing:.14em;color:var(--sx-cream);font:500 13px/1 Manrope,Arial,sans-serif}.os3-page .os3-hx-years{gap:clamp(20px,2.6vw,44px);display:flex}.os3-page .os3-hx-years button{cursor:pointer;color:var(--sx-cream);letter-spacing:.18em;opacity:.42;background:0 0;border:0;margin:0;padding:10px 0;font:500 12px/1 Manrope,Arial,sans-serif;transition:opacity .4s;position:relative}.os3-page .os3-hx-years button:hover,.os3-page .os3-hx-years button[data-state=past]{opacity:.75}.os3-page .os3-hx-years button[aria-current]{opacity:1}.os3-page .os3-hx-years button:after{content:"";background:var(--sx-gold);width:7px;height:7px;transition:transform .5s var(--sx-ease-out);border-radius:50%;margin-left:-3.5px;position:absolute;bottom:-19px;left:50%;transform:scale(0)}.os3-page .os3-hx-years button[aria-current]:after{transform:scale(1)}.os3-page .os3-hx-rule{left:var(--sx-gutter);right:var(--sx-gutter);top:var(--rule);background:#fffaf038;height:1px;display:block;position:absolute}.os3-page .os3-hx-fill{background:linear-gradient(90deg,#d4c49d66,var(--sx-gold));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.os3-page .os3-hx-list{left:var(--sx-gutter);right:var(--sx-gutter);top:calc(var(--rule) + clamp(22px,3.4svh,36px));position:absolute;bottom:0}.os3-page .os3-hx-slide,.os3-page .os3-hx-slide:first-child{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:5vw;padding:0;display:grid;position:absolute;inset:0}.os3-page .os3-hx-slide.reveal-section{opacity:1;transition:none;transform:none}.os3-page .os3-hx-slide:not([data-state=active]){pointer-events:none}.os3-page .os3-hx-text{max-width:min(44ch,42vw)}.os3-page .os3-hx-text>*{opacity:0;transition:opacity .4s ease,transform .6s var(--sx-ease-out);transform:translateY(24px)}.os3-page .os3-hx-slide[data-state=past] .os3-hx-text>*{transform:translateY(-18px)}.os3-page .os3-hx-slide[data-state=active] .os3-hx-text>*{opacity:1;transition:opacity .8s ease .4s,transform 1s var(--sx-ease-out) .4s;transform:none}.os3-page .os3-hx-slide[data-state=active] .os3-hx-text>:nth-child(2){transition-delay:.5s}.os3-page .os3-hx-slide[data-state=active] .os3-hx-text>:nth-child(3){transition-delay:.6s}.os3-page .os3-hx-slide[data-state=active] .os3-hx-text>:nth-child(4){transition-delay:.7s}.os3-page .os3-hx-title{font-size:clamp(34px,3.3vw,56px)}.os3-page .os3-hx-big{justify-self:end;margin-top:calc(-1*clamp(22px,3.4svh,36px));padding:clamp(22px,3.4svh,36px) 4px 12px;overflow:clip}.os3-page .os3-hx-big>*{transition:transform 1.15s cubic-bezier(.77,0,.18,1);transform:translateY(calc(100% + 40px))}.os3-page .os3-hx-slide[data-state=active] .os3-hx-big>*{transition-delay:.15s;transform:none}.os3-page .os3-hx-slide[data-state=past] .os3-hx-big>*{transform:translateY(calc(-100% - 60px))}.os3-page .os3-hx-year{stroke-width:1.45px;height:clamp(110px,13.4vw,236px)}.os3-page .os3-hx-slide .os3-ln path{stroke-dashoffset:1px;transition:stroke-dashoffset .5s}.os3-page .os3-hx-slide[data-state=active] .os3-ln path{stroke-dashoffset:0;transition:stroke-dashoffset 1.9s cubic-bezier(.45,0,.2,1) calc(.3s + var(--i,0) * .13s)}.os3-page .os3-hx-word{font-size:clamp(76px,10.4vw,178px);line-height:.92}@media (max-height:760px) and (min-width:901px){.os3-page .os3-hx-frame{--rule:41svh}.os3-page .os3-hx-year{height:clamp(96px,11vw,190px)}.os3-page .os3-hx-copy{font-size:15px;line-height:1.65}.os3-page .os3-hx-meaning{font-size:18px}}@media (max-width:900px){.os3-page .os3-hx-frame{--rule:38svh}.os3-page .os3-hx-draws{width:auto;left:var(--sx-gutter);right:var(--sx-gutter);top:calc(var(--sx-head) + 1svh);height:calc(var(--rule) - var(--sx-head) - 6svh)}.os3-page .os3-hx-draw svg{opacity:.85}.os3-page .os3-hx-years{gap:16px}.os3-page .os3-hx-years button{letter-spacing:.12em;font-size:10.5px}.os3-page .os3-hx-slide,.os3-page .os3-hx-slide:first-child{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:18px}.os3-page .os3-hx-big{grid-row:1;justify-self:end}.os3-page .os3-hx-text{grid-row:2;max-width:none}.os3-page .os3-hx-year{stroke-width:2.2px;height:clamp(62px,19vw,110px)}.os3-page .os3-hx-word{font-size:clamp(52px,16vw,96px)}.os3-page .os3-hx-title{font-size:clamp(28px,7.6vw,38px)}.os3-page .os3-hx-copy{margin-top:12px;font-size:14.5px;line-height:1.65}.os3-page .os3-hx-meaning{margin-top:16px;font-size:17px}}}}@keyframes os3-flicker{0%,to{filter:brightness()}35%{filter:brightness(1.25)}55%{filter:brightness(.9)}75%{filter:brightness(1.15)}}.os3-page .os4-co{padding:clamp(96px,13vh,160px) var(--sx-gutter) clamp(90px,12vh,150px);background:var(--sx-green-deep);color:var(--sx-cream);position:relative}.os3-page .os4-co-top{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.os3-page .os4-co-label{letter-spacing:.2em;text-transform:uppercase;color:var(--sx-gold);margin:0;font:500 11px/1.5 Manrope,Arial,sans-serif}.os3-page .os4-co-figure{border-top:1px solid #fffaf026;margin-top:clamp(36px,5vw,80px);padding-top:clamp(20px,2.4vw,32px)}.os3-page .os4-co-fig{fill:none;width:auto;height:clamp(96px,10.5vw,176px);stroke:var(--sx-cream);stroke-width:1.4px;display:block;overflow:visible}.os3-page .os4-co-fig path{stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.45,0,.2,1) calc(.4s + var(--i,0)*.12s)}.os3-page .os4-co.is-visible .os4-co-fig path{stroke-dashoffset:0}.os3-page .os4-co-cell-label{letter-spacing:.18em;text-transform:uppercase;color:#fffaf0a6;margin:18px 0 0;font:500 11px/1.5 Manrope,Arial,sans-serif}.os3-page .os4-co-statement{letter-spacing:-.016em;max-width:24ch;color:var(--sx-cream);margin:0;font:500 clamp(30px,3.1vw,54px)/1.14 Cormorant Garamond,Georgia,serif}.os3-page .os4-co-para{color:#fffaf0bf;max-width:50ch;margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(15px,1.1vw,17px);line-height:1.78}.os3-page .os4-co-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4vw;margin-top:clamp(64px,8vw,130px);display:grid}.os3-page .os4-co-pair figure{margin:0}.os3-page .os4-co-pair figcaption{letter-spacing:.16em;text-transform:uppercase;color:#d2d7cd;margin-top:1vw;font:500 11px/1.4 Manrope,Arial,sans-serif}.os3-page .os4-co-close{text-align:right;letter-spacing:-.016em;max-width:28ch;color:var(--sx-cream);margin:clamp(56px,7vw,110px) 0 0 auto;font:500 clamp(28px,3vw,52px)/1.14 Cormorant Garamond,Georgia,serif}.os3-page .os4-co-close span{color:#d2d7cd8c}@media (max-width:900px){.os3-page .os4-co-top{grid-template-columns:1fr;gap:28px}.os3-page .os4-co-figure{align-items:flex-end;gap:18px;margin-top:26px;display:flex}.os3-page .os4-co-fig{height:22vw}.os3-page .os4-co-cell-label{margin:0 0 6px}.os3-page .os4-co-statement{text-wrap:pretty;font-size:28px}.os3-page .os4-co-close{text-align:left;margin-left:0;font-size:24px}}@media (max-width:600px){.os3-page .os4-co-pair{grid-template-columns:1fr;gap:3vw}}@media (prefers-reduced-motion:reduce){.os3-page .os4-co-fig path{stroke-dashoffset:0}}.os3-page .os-sixrs-intro{isolation:isolate;box-sizing:border-box;min-height:100svh;padding:calc(var(--sx-head) + 5vh) var(--sx-gutter) 8vh;color:var(--sx-cream);background:#172016;align-items:center;display:flex;position:relative;overflow:clip}.os3-page .os-sixrs-intro-photo{z-index:-2;background:url(/images/photo/type-e/living.webp) 62%/cover no-repeat;position:absolute;inset:0}.os3-page .os-sixrs-intro:before{content:"";z-index:-1;background:linear-gradient(90deg,#111a12d9 0%,#111a12a6 48%,#111a1240 100%);position:absolute;inset:0}.os3-page .os-sixrs-intro-copy{max-width:min(850px,70vw)}.os3-page .os-sixrs-intro-kicker{letter-spacing:.17em;text-transform:uppercase;color:var(--sx-gold);margin:0 0 22px;font:600 12px/1.4 Manrope,Arial,sans-serif}.os3-page .os-sixrs-intro h2{letter-spacing:-.025em;margin:0 0 26px;font:500 clamp(42px,4.2vw,68px)/1.05 Cormorant Garamond,Georgia,serif}.os3-page .os-sixrs-intro-lead{max-width:66ch;margin:0 0 30px;font:500 clamp(16px,1.1vw,19px)/1.6 Manrope,Arial,sans-serif}.os3-page .os-sixrs-intro-quote{max-width:58ch;margin:0;font:500 clamp(25px,2vw,34px)/1.3 Cormorant Garamond,Georgia,serif}.os3-page .os-sixrs-intro-quote strong{color:var(--sx-gold);font-weight:600}@media (max-width:900px){.os3-page .os-sixrs-intro{align-items:flex-end;min-height:90svh;padding-bottom:9vh}.os3-page .os-sixrs-intro:before{background:linear-gradient(#111a1266 0%,#111a12b3 35%,#111a12ed 100%)}.os3-page .os-sixrs-intro-copy{max-width:none}}@media (max-width:700px){.os3-page .os-sixrs-intro-lead{font:400 15px/1.8 Manrope,Arial,sans-serif}}.os3-page .os3-vi2{isolation:isolate;min-height:100svh;padding:calc(var(--sx-head) + clamp(40px,6vh,80px)) var(--sx-gutter) clamp(70px,10vh,120px);box-sizing:border-box;color:var(--sx-cream);background:#141c10;align-items:center;display:flex;position:relative;overflow:clip}.os3-page .os3-vi2-photo{z-index:-2;position:absolute;inset:0}.os3-page .os3-vi2-photo img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;transition:transform 2.6s var(--sx-ease-out);display:block;transform:scale(1.08)}.os3-page .os3-vi2.is-visible .os3-vi2-photo img{transform:none}.os3-page .os3-vi2:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#141c10f2 0%,#141c10d9 36%,#141c1066 64%,#141c1026 100%),linear-gradient(#141c1000 64%,#141c10b3 100%);position:absolute;inset:0}.os3-page .os3-vi2-copy{max-width:min(46vw,760px)}.os3-page .os3-vi2 .os2-quote-mark{width:clamp(34px,2.8vw,46px);height:auto;color:var(--sx-gold);margin:0 0 20px;display:block}.os3-page .os3-vi2-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--sx-gold);margin:0 0 clamp(22px,3.4vh,36px);font:500 11px/1.5 Manrope,Arial,sans-serif}.os3-page .os3-vi2-quote{margin:0}.os3-page .os3-vi2-quote p{letter-spacing:-.012em;color:var(--sx-cream);margin:0;font:500 clamp(28px,2.7vw,48px)/1.24 Cormorant Garamond,Georgia,serif}.os3-page .os3-vi2 .os3-w-key{color:var(--sx-gold);font-style:italic}.os3-page .os3-vi2-wm{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}.os3-page .os3-vi2-w{transition:transform .9s var(--sx-ease-out);display:inline-block;transform:translateY(110%)}.os3-page .os3-vi2.is-visible .os3-vi2-w{transform:none}.os3-page .os3-vi2-note{color:#fffaf0b3;opacity:0;border-top:1px solid #fffaf033;max-width:52ch;margin:clamp(26px,4vh,40px) 0 0;padding-top:20px;font-size:clamp(14.5px,1.05vw,17px);line-height:1.75;transition:opacity 1s 1.8s}.os3-page .os3-vi2.is-visible .os3-vi2-note{opacity:1}.os3-page .os3-vi2-cap{right:var(--sx-gutter);letter-spacing:.14em;text-transform:uppercase;color:#fffaf0b3;margin:0;font:500 10.5px/1.4 Manrope,Arial,sans-serif;position:absolute;bottom:3.5svh}@media (max-width:900px){.os3-page .os3-vi2{align-items:flex-end}.os3-page .os3-vi2-copy{max-width:none}.os3-page .os3-vi2:before{background:linear-gradient(#141c1080 0%,#141c10d9 45%,#141c10f5 100%)}.os3-page .os3-vi2-quote p{font-size:26px}.os3-page .os3-vi2-cap{display:none}}@media (prefers-reduced-motion:reduce){.os3-page .os3-vi2-w{transform:none}.os3-page .os3-vi2-note{opacity:1}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){.os3-page .os3-vi2[data-mobile-vision-reveal] .os3-vi2-w{opacity:var(--vision-opacity,0)!important;transition:none!important;transform:none!important}.os3-page .os3-vi2[data-mobile-vision-reveal] .os3-vi2-note{opacity:var(--vision-opacity,0)!important;transition:none!important}}.os2-page .os2-folio{background:var(--sx-green);color:var(--sx-cream);position:relative}.os2-page .os2-folio-frame{padding:clamp(88px,12vh,150px) var(--sx-gutter)}.os2-page .os2-folio-row{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:clamp(34px,4vw,56px) clamp(22px,2.4vw,36px);display:grid;position:relative}.os2-page .os2-folio-intro{grid-column:1/-1;max-width:62ch}.os2-page .os2-folio-intro .sx-lead{color:var(--sx-mist)}.os2-page .os2-folio-hint{letter-spacing:.18em;text-transform:uppercase;color:var(--sx-gold);margin:26px 0 0;font:600 10.5px/1.5 Manrope,Arial,sans-serif}.os2-page .os2-hint-scroll{display:none}.os2-page .os2-region{border-top:1px solid var(--sx-line-dark);grid-column:1/-1;align-items:center;gap:16px;padding-top:26px;display:flex}.os2-page .os2-region-icon{width:22px;height:22px;color:var(--sx-gold)}.os2-page .os2-region-name{letter-spacing:-.015em;margin:0;font:500 clamp(28px,2.6vw,40px)/1 Cormorant Garamond,Georgia,serif}.os2-page .os2-region-range{letter-spacing:.16em;color:var(--sx-mist);margin:0 0 0 auto;font:600 11px/1 Manrope,Arial,sans-serif}.os2-page .os2-work{min-width:0;margin:0}.os2-page .os2-work.reveal-section,.os2-page .os2-region.reveal-section{opacity:0;transition:opacity .9s ease,transform 1s var(--sx-ease-out);transform:translateY(28px)}.os2-page .os2-work.reveal-section.is-visible,.os2-page .os2-region.reveal-section.is-visible{opacity:1;transform:none}.os2-page .os2-work-open{aspect-ratio:710/508;cursor:zoom-in;background:#3d4d2e;border:0;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:clip}.os2-page .os2-work-open img{object-fit:cover;width:118%;max-width:none;height:100%;display:block;position:absolute;top:0;left:-9%}.os2-page .os2-work[data-project=sanctuary-bungalow] .os2-work-open{aspect-ratio:710/508}.os2-page .os2-work[data-project=sanctuary-bungalow] .os2-work-open img{object-fit:cover;width:100%;left:0;transform:none!important}.os2-page .os2-work-open:after{content:"";opacity:0;background:linear-gradient(#1b251400 55%,#1b251466);transition:opacity .5s;position:absolute;inset:0}.os2-page .os2-work-zoom{z-index:1;box-sizing:border-box;width:44px;height:44px;color:var(--sx-cream);opacity:0;transition:opacity .45s ease,translate .5s var(--sx-ease);background:#1b2514a6;border:1px solid #fffaf04d;border-radius:50%;padding:11px;position:absolute;bottom:16px;right:16px;translate:0 8px}.os2-page .os2-work-open:hover:after{opacity:1}.os2-page .os2-work-open:focus-visible:after{opacity:1}:is(.os2-page .os2-work-open:hover .os2-work-zoom,.os2-page .os2-work-open:focus-visible .os2-work-zoom){opacity:1;translate:0}.os2-page .os2-work-open:focus-visible{outline-offset:-6px}.os2-page .os2-work figcaption{align-items:baseline;gap:16px;margin-top:18px;display:flex}.os2-page .os2-work-no{letter-spacing:.14em;color:var(--sx-gold);font:500 12px/1 Manrope,Arial,sans-serif;transform:translateY(-.35em)}.os2-page .os2-work-name{letter-spacing:-.01em;margin:0;font:500 clamp(24px,2vw,32px)/1.1 Cormorant Garamond,Georgia,serif}.os2-page .os2-work-place{letter-spacing:.14em;text-transform:uppercase;color:var(--sx-mist);align-items:center;gap:8px;margin:8px 0 0;font:600 10.5px/1.5 Manrope,Arial,sans-serif;display:flex}.os2-page .os2-work-place svg{width:15px;height:15px;color:var(--sx-gold);flex:none}.os2-page .os2-folio-hud{display:none}@media (prefers-reduced-motion:no-preference) and (min-width:901px){@supports (overflow:clip){.os2-page .os2-folio-track.is-pinned{height:calc(100svh + var(--os2-travel,0px))}.os2-page .is-pinned .os2-folio-frame{box-sizing:border-box;height:100svh;padding:var(--sx-head) 0 0;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:clip}.os2-page .is-pinned .os2-folio-row{width:max-content;height:min(70svh,640px);padding:0 var(--sx-gutter);will-change:transform;align-items:stretch;gap:clamp(26px,2.6vw,44px);display:flex}.os2-page .is-pinned .os2-folio-intro{flex:none;align-self:center;width:min(30vw,470px);margin-right:2vw}.os2-page .is-pinned .os2-hint-scroll{gap:10px;display:inline-flex}.os2-page .is-pinned .os2-hint-scroll span{animation:os2-nudge 2.2s var(--sx-ease) infinite}.os2-page .is-pinned .os2-hint-tap{display:none}.os2-page .is-pinned .os2-region{border-top:0;border-left:1px solid var(--sx-line-dark);flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-start;gap:22px;width:clamp(90px,7vw,120px);padding:0 0 0 22px;position:relative}.os2-page .is-pinned .os2-region-name{writing-mode:vertical-rl;white-space:nowrap;font-size:clamp(38px,3.4vw,58px);position:absolute;bottom:calc(min(70svh,640px) - min(52svh,470px));rotate:180deg}.os2-page .is-pinned .os2-region-range{margin:0}.os2-page .is-pinned .os2-work{flex-direction:column;flex:none;width:calc(1.39764*min(52svh,470px));display:flex}.os2-page .is-pinned .os2-work[data-project=sanctuary-bungalow]{width:calc(1.39764*min(52svh,470px))}.os2-page .is-pinned .os2-work-low{justify-content:flex-end}.os2-page .is-pinned .os2-work-open{aspect-ratio:auto;height:min(52svh,470px)}.os2-page .is-pinned .os2-work[data-project=sanctuary-bungalow] .os2-work-open{aspect-ratio:auto}.os2-page .is-pinned .os2-folio-hud{margin:clamp(22px,4svh,40px) max(var(--sx-gutter),100px) 0 var(--sx-gutter);letter-spacing:.16em;text-transform:uppercase;color:var(--sx-mist);align-items:center;gap:24px;font:600 11px/1 Manrope,Arial,sans-serif;display:flex}.os2-page .os2-folio-count b{letter-spacing:.12em;color:var(--sx-cream);margin-right:6px;font:500 14px/1 Manrope,Arial,sans-serif}.os2-page .os2-folio-bar{background:#fffaf02e;flex:1;height:1px;position:relative}.os2-page .os2-folio-bar span{background:var(--sx-gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.os2-page .os2-folio-where{text-align:right;min-width:13ch;color:var(--sx-gold)}@media (max-height:760px){.os2-page .is-pinned .os2-folio-row{height:min(72svh,560px)}.os2-page .is-pinned .os2-region-name{bottom:calc(min(72svh,560px) - 46svh)}.os2-page .is-pinned .os2-work,.os2-page .is-pinned .os2-work[data-project=sanctuary-bungalow]{width:64.2913svh}.os2-page .is-pinned .os2-work-open{height:46svh}}}}@keyframes os2-nudge{0%,to{transform:none}50%{transform:translate(6px)}}.os3-page .os3-ho{color:var(--sx-ink);background-color:#f3efe6;background-image:linear-gradient(#8a784d14 1px,#0000 1px),linear-gradient(90deg,#8a784d14 1px,#0000 1px),linear-gradient(#8a784d0d 1px,#0000 1px),linear-gradient(90deg,#8a784d0d 1px,#0000 1px);background-position:50%;background-size:220px 220px,220px 220px,44px 44px,44px 44px;position:relative}.os3-page .os3-ho-frame{box-sizing:border-box;min-height:100svh;padding:clamp(88px,12vh,140px) var(--sx-gutter);grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);align-items:center;gap:clamp(36px,4vw,80px);display:grid}.os3-page .os3-ho .sx-kicker{color:var(--sx-gold-ink)}.os3-page .os3-ho-title{letter-spacing:-.025em;color:var(--sx-green);margin:0;font:500 clamp(38px,3.9vw,68px)/1.04 Cormorant Garamond,Georgia,serif}.os3-page .os3-ho-lead{color:#4b5a40;max-width:44ch;margin:22px 0 30px;font-size:clamp(14.5px,1.08vw,17px);line-height:1.78}.os3-page .os3-ho .sx-link{color:var(--sx-green)}.os3-page .os3-ho-figure{min-width:0;margin:0}.os3-page .os3-ho-figure img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.os3-page .os4-pt{background:var(--sx-cream);color:#2f3d24;position:relative}.os3-page .os4-pt-panel{padding:clamp(96px,13vh,160px) var(--sx-gutter) clamp(70px,10vw,150px);position:relative}.os3-page .os4-pt-badge{left:calc(50.69% - 36px);top:calc((var(--step) - 22px) / 2);position:absolute}.os3-page .os4-pt-head{grid-template-columns:minmax(0,1fr) minmax(0,28.4vw);align-items:end;gap:30px;display:grid}.os3-page .os4-pt-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--sx-gold-ink);margin:0 0 16px;font:500 11px/1.5 Manrope,Arial,sans-serif}.os3-page .os4-pt-title{letter-spacing:-.02em;color:var(--sx-green-deep);margin:0;font:500 clamp(44px,5.9vw,104px)/.95 Cormorant Garamond,Georgia,serif}.os3-page .os4-pt-lead{color:#2f3d24cc;margin:0;font-size:clamp(15px,1.1vw,17px);line-height:1.65}.os3-page .os4-pt-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(48px,6vw,96px) 0 0;padding:0;list-style:none;display:grid}.os3-page .os4-pt-row{opacity:0;min-width:0;transition:opacity 1s ease calc(var(--i) * .12s),transform 1s var(--sx-ease-out) calc(var(--i) * .12s);border-left:1px solid #3d4d2e24;flex-direction:column;padding:0 clamp(20px,2.6vw,48px);display:flex;transform:translateY(5svh)}.os3-page .os4-pt-row:last-child{padding-right:0}.os3-page .os4-pt-panel.is-visible .os4-pt-row{opacity:1;transform:none}.os3-page .os4-pt-logo{border-bottom:1px solid #3d4d2e33;align-items:flex-end;height:96px;margin-bottom:26px;padding-bottom:26px;display:flex;position:relative}.os3-page .os4-pt-logo:after{content:"";background:var(--sx-gold);width:36px;height:1px;transition:width .6s var(--sx-ease-out);position:absolute;bottom:-1px;left:0}.os3-page .os4-pt-row:hover .os4-pt-logo:after{width:100%}.os3-page .os4-pt-logo img{object-fit:contain;object-position:left bottom;width:auto;max-width:100%;display:block}.os3-page .os4-pt-word{letter-spacing:.3em;text-transform:uppercase;color:var(--sx-green-deep);font:600 13px/1.6 Manrope,Arial,sans-serif}.os3-page .os4-pt-body{flex-direction:column;flex:1;min-width:0;display:flex}.os3-page .os4-pt-line{letter-spacing:.16em;text-transform:uppercase;color:var(--sx-gold-ink);align-items:center;gap:12px;margin:0 0 12px;font:500 10.5px/1.4 Manrope,Arial,sans-serif;display:flex}.os3-page .os4-pt-no{letter-spacing:.14em;color:#2f3d2470}.os3-page .os4-pt-name{letter-spacing:-.012em;color:var(--sx-green-deep);margin:0;font:500 clamp(26px,2.2vw,38px)/1.08 Cormorant Garamond,Georgia,serif}.os3-page .os4-pt-about{color:#2f3d24d1;margin:14px 0 0;font-size:clamp(14px,1vw,15.5px);line-height:1.7}.os3-page .os4-pt-with{margin:24px 0 0}.os3-page .os4-pt-with p{letter-spacing:.16em;text-transform:uppercase;color:var(--sx-gold-ink);border-top:1px solid #3d4d2e1f;margin:0 0 10px;padding-top:16px;font:500 10.5px/1.5 Manrope,Arial,sans-serif}.os3-page .os4-pt-with ul{color:var(--sx-green-deep);flex-direction:column;gap:6px;margin:0;padding:0;font:500 13px/1.5 Manrope,Arial,sans-serif;list-style:none;display:flex}.os3-page .os4-pt-with li{align-items:baseline;gap:10px;display:flex}.os3-page .os4-pt-with li:before{content:"";background:var(--sx-gold);border-radius:50%;flex:none;width:4px;height:4px;transform:translateY(-3px)}.os3-page .os4-pt-band{background:var(--sx-green-deep);height:100svh;min-height:560px;position:relative;overflow:clip}.os3-page .os4-pt-photo{clip-path:polygon(0% 100%,50.69% 100%,50.69% 100%,100% 100%,100% 100%,0% 100%);transition:clip-path 1.1s var(--ease-step);position:absolute;inset:0}.os3-page .os4-pt-band.is-visible .os4-pt-photo{clip-path:polygon(0% 0%,50.69% 0%,50.69% -8%,100% -8%,100% 100%,0% 100%)}.os3-page .os4-pt-photo img{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--sx-ease-out) .3s;display:block;transform:scale(1.08)}.os3-page .os4-pt-band.is-visible .os4-pt-photo img{transform:none}.os3-page .os4-pt-band:after{content:"";pointer-events:none;background:linear-gradient(#141c1000,#141c1080);height:30%;position:absolute;inset:auto 0 0}.os3-page .os4-pt-card{z-index:2;left:var(--sx-gutter);box-sizing:border-box;width:36vw;padding:calc(var(--step) + 1.4vw) 2.2vw 2.2vw;background:var(--sx-cream);color:#2f3d24;clip-path:polygon(0 var(--step),55% var(--step),55% var(--step),100% var(--step),100% 100%,0 100%);opacity:0;transition:opacity .9s ease .6s,transform .9s var(--sx-ease-out) .6s,clip-path .6s var(--ease-step) 1.1s;position:absolute;bottom:6svh;transform:translateY(6svh)}.os3-page .os4-pt-band.is-visible .os4-pt-card{opacity:1;clip-path:polygon(0 0,55% 0,55% var(--step),100% var(--step),100% 100%,0 100%);transform:none}.os3-page .os4-pt-card .os4-pt-kicker{left:2.2vw;top:calc((var(--step) - 16px) / 2);margin:0;position:absolute}.os3-page .os4-pt-ftitle{letter-spacing:-.02em;color:var(--sx-green-deep);margin:0;font:500 clamp(30px,3.47vw,58px)/1.05 Cormorant Garamond,Georgia,serif}.os3-page .os4-pt-ftitle span{display:block}.os3-page .os4-pt-note{color:#2f3d24cc;margin:16px 0 0;font-size:clamp(14.5px,1.1vw,17px);line-height:1.65}.os3-page .os4-pt-cap{z-index:2;right:var(--sx-gutter);letter-spacing:.14em;text-transform:uppercase;color:var(--sx-cream);margin:0;font:500 11px/1.4 Manrope,Arial,sans-serif;position:absolute;bottom:3.5svh}@media (max-width:900px){.os3-page .os4-pt-badge{left:calc(62% - 30px);top:calc((var(--step) - 20px) / 2)}.os3-page .os4-pt-head{grid-template-columns:1fr}.os3-page .os4-pt-title{font-size:44px}.os3-page .os4-pt-list{grid-template-columns:1fr;gap:48px}.os3-page .os4-pt-row{border-left:0;padding:0}.os3-page .os4-pt-logo{height:80px;margin-bottom:20px;padding-bottom:20px}.os3-page .os4-pt-name{font-size:30px}.os3-page .os4-pt-band{background:var(--sx-cream);height:auto;min-height:0;overflow:visible}.os3-page .os4-pt-photo{aspect-ratio:4/3;position:relative}.os3-page .os4-pt-band:after{display:none}.os3-page .os4-pt-card{width:auto;margin:-10vw var(--sx-gutter) 0;padding:calc(var(--step) + 16px) 20px 24px;border:1px solid #3d4d2e1f;position:relative;bottom:auto;left:auto}.os3-page .os4-pt-card .os4-pt-kicker{left:20px}.os3-page .os4-pt-cap{margin:14px var(--sx-gutter) 40px;color:var(--sx-gold-ink);position:static}}@media (prefers-reduced-motion:reduce){.os3-page .os4-pt-row,.os3-page .os4-pt-card{opacity:1!important;transform:none!important}.os3-page .os4-pt-photo{clip-path:none!important}}@media (max-width:900px){.os3-page .os3-ho-frame{grid-template-columns:1fr}.os3-page .os3-el{stroke-width:2.4px}.os3-page .os3-hx-slide{grid-template-columns:1fr}.os3-page .os3-hx-big{grid-row:1}}@media (prefers-reduced-motion:reduce){.os2-page .os2-draw :is(path,circle,rect){stroke-dashoffset:0!important}.os2-page .os2-work.reveal-section,.os2-page .os2-region.reveal-section,.os3-page .os3-hx-slide.reveal-section{opacity:1!important;transform:none!important}.os3-page .os3-el{--p:1.25!important}}.os3-page .os3-ho-kicker{align-items:center;gap:12px;display:flex}.os3-page .os3-vi{z-index:2}.os3-page .os3-name{background:#10170f}@media (prefers-reduced-motion:no-preference){@supports (overflow:clip){.os3-page .os3-hx-plate img{filter:saturate(1.08)brightness(.9)}.os3-page .os3-hx-plate:after{opacity:0}.os3-page .os3-hx-plate[data-tone=ember]:after{mix-blend-mode:soft-light;opacity:.45;background:#c2571f}.os3-page .os3-hx-shade{background:linear-gradient(#0a0f0a66 0%,#0a0f0a0d 20%,#0a0f0a00 36%,#0a0f0a40 52%,#0a0f0aa6 78%,#0a0f0ad1 100%),linear-gradient(90deg,#0a0f0a59 0%,#0a0f0a00 42%)}.os3-page .os3-hx-text,.os3-page .os3-hx-top,.os3-page .os3-hx-word{text-shadow:0 1px 18px #0a0f0acc}.os3-page .os3-hx-year{filter:drop-shadow(0 2px 16px #0a0f0aa6)}.os3-page .os3-hx-draw svg{opacity:.8}}}.os3-page .os4-co-top{grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);align-items:end}.os3-page .os4-co-statement{max-width:30ch;margin-top:clamp(26px,3.4vw,52px)}.os3-page .os4-co-para{max-width:64ch}.os3-page .os4-co-figure{text-align:right;border-top:1px solid #fffaf026;flex-direction:column;justify-self:stretch;align-items:flex-end;margin-top:0;padding-top:clamp(20px,2.4vw,32px);display:flex}.os3-page .os4-co-close{text-align:left;max-width:34ch;margin-left:0;margin-right:auto}@media (max-width:900px){.os3-page .os4-co-top{grid-template-columns:1fr}.os3-page .os4-co-figure{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end}.os3-page .os4-co-statement{max-width:none;margin-top:18px}}.os3-page .os4-co{padding-bottom:clamp(80px,10vh,130px)}.os3-page .os3-ms .os3-hx-phase{letter-spacing:-.01em;color:var(--sx-cream);text-shadow:0 2px 24px #0006;margin:0;padding-bottom:.08em;font:500 clamp(56px,7vw,120px)/1 Cormorant Garamond,Georgia,serif}.os3-page .os3-ms .os3-hx-word-sm{text-align:right;font-size:clamp(40px,4.4vw,76px);line-height:1.02}@media (prefers-reduced-motion:no-preference){@supports (overflow:clip){.os3-page .os3-ms .os3-hx{height:calc(100svh + var(--hx-n,5) * 44svh)}.os3-page .os3-ms .os3-hx-plate-blank{background:radial-gradient(120% 90% at 30% 20%,#223425 0%,#15201a 55%,#0e1611 100%)}.os3-page .os3-ms .os3-hx-phase{font-size:clamp(90px,10.6vw,190px);line-height:.95}.os3-page .os3-ms .os3-hx-word-sm{font-size:clamp(48px,5vw,90px)}.os3-page .os3-ms .os3-hx-years{gap:clamp(12px,1.35vw,26px)}.os3-page .os3-ms .os3-hx-years button{letter-spacing:.14em;font-size:10.5px}.os3-page .os3-ms .os3-hx-title{max-width:22ch}.os3-page .os3-ms .os3-hx-draws{width:min(30vw,440px)}.os3-page .os3-ms .os3-hx-draw svg{opacity:.9}@media (max-width:900px){.os3-page .os3-ms .os3-hx-phase{font-size:clamp(52px,15vw,84px)}.os3-page .os3-ms .os3-hx-word-sm{text-align:left;font-size:clamp(34px,9vw,48px)}.os3-page .os3-ms .os3-hx-draws{width:52vw}}}}.os3-page .os3-fig{letter-spacing:0;font:500 .8em/1 Manrope,Arial,sans-serif}@media (prefers-reduced-motion:no-preference){@supports (overflow:clip){.os3-page .os3-hx-top{text-shadow:0 1px 12px #0a0f0ae6}.os3-page .os3-hx-years button{opacity:.62}.os3-page .os3-hx-shade:before{content:"";background:linear-gradient(#0a0f0acc,#0a0f0a00);height:52%;position:absolute;inset:0 0 auto}}}@supports (grid-template-rows:subgrid){@media (min-width:901px){.os3-page .os4-pt-list{grid-template-rows:repeat(5,auto)}.os3-page .os4-pt-row{grid-row:span 5;grid-template-rows:subgrid;align-content:start;display:grid}.os3-page .os4-pt-body{display:contents}}}@media (prefers-reduced-motion:no-preference){.os3-page .os3-hx-plate[data-state=gone]{clip-path:inset(0);visibility:hidden;transition:none}.os3-page .os3-hx-plate[data-state=gone] img{transform:scale(1.02)}.os3-page .os3-hx-plate[data-state=active]{will-change:clip-path}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){@supports (overflow:clip){.os3-page .os3-ms .os3-hx-frame{--rule:44svh}.os3-page .os3-ms .os3-hx-top{top:calc(var(--rule) - 90px);flex-direction:column;align-items:stretch;gap:14px}.os3-page .os3-ms .os3-hx-years{scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--sx-gutter));padding:0 var(--sx-gutter) 14px;scroll-padding:0 var(--sx-gutter);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--sx-gutter),#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--sx-gutter),#000 calc(100% - 40px),transparent);gap:22px;display:flex;position:relative;overflow-x:auto}.os3-page .os3-ms .os3-hx-years::-webkit-scrollbar{display:none}.os3-page .os3-ms .os3-hx-years button{letter-spacing:.12em;flex:none;margin:0 -11px;padding:15px 11px;font-size:10.5px}.os3-page .os3-ms .os3-hx-years button:after{bottom:-8px}.os3-page .os3-ms .os3-hx-frame[data-at="0"] .os3-hx-top{opacity:0;transition:opacity .5s}.os3-page .os3-ms .os3-hx-top{transition:opacity .5s}}}@media (prefers-reduced-motion:no-preference) and (min-width:601px) and (max-width:900px){@supports (overflow:clip){.os3-page .os3-ms .os3-hx-slide,.os3-page .os3-ms .os3-hx-slide:first-child{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;column-gap:5vw}.os3-page .os3-ms .os3-hx-big{grid-area:1/2}.os3-page .os3-ms .os3-hx-text{grid-area:1/1;max-width:46ch}.os3-page .os3-ms .os3-hx-year{stroke-width:1.8px;height:clamp(96px,15vw,150px)}.os3-page .os3-ms .os3-hx-title{font-size:clamp(32px,4.6vw,42px)}.os3-page .os3-ms .os3-hx-copy{font-size:15.5px}.os3-page .os3-ms .os3-hx-word-sm{text-align:right}}}@media (prefers-reduced-motion:no-preference) and (max-width:600px){@supports (overflow:clip){.os3-page .os3-ms .os3-hx-text{padding-right:58px}}}@media (prefers-reduced-motion:no-preference) and (max-width:600px) and (max-height:700px){@supports (overflow:clip){.os3-page .os3-ms .os3-hx-frame{--rule:33svh}.os3-page .os3-ms .os3-hx-title{font-size:24px}.os3-page .os3-ms .os3-hx-copy{font-size:13.5px;line-height:1.5}}}@media (prefers-reduced-motion:no-preference) and (min-width:901px) and (max-width:1180px){@supports (overflow:clip){.os3-page .os3-ms .os3-hx-years button{margin:0 -8px;padding:15px 8px}}}@media (min-width:901px) and (max-width:1280px){.os3-page .os3-ann-left .os3-ann-text{text-align:right;flex-direction:row-reverse;left:auto;right:14px}}@media (min-width:601px) and (max-width:900px){.os2-page .os2-work-solo{grid-column:1/-1}}@media (max-width:600px){.os3-page .os3-vi2{padding-top:42svh}.os3-page .os3-vi2-photo{height:62svh;bottom:auto}.os3-page .os3-vi2:before{background:linear-gradient(#141c1000 0%,#141c1033 20%,#141c10e6 50%,#141c10f5 100%)}}.os2-page .os2-folio-slides{display:contents}.os2-page .os2-work-region,.os2-page .os2-slide-count{display:none}@media (max-width:700px){.os2-page .os2-folio-row{display:block}.os2-page .os2-folio-slides{margin:32px calc(-1 * var(--sx-gutter)) 0;padding:0 var(--sx-gutter);scroll-snap-type:x mandatory;scroll-padding:0 var(--sx-gutter);overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.os2-page .os2-folio-slides::-webkit-scrollbar{display:none}.os2-page .os2-folio-slides .os2-region{display:none}.os2-page .os2-work,.os2-page .os2-work.reveal-section{scroll-snap-align:start;opacity:1;flex:0 0 84%;transform:none}.os2-page .os2-work figcaption{margin-top:16px}.os2-page .os2-work-region{letter-spacing:.2em;text-transform:uppercase;color:var(--sx-gold);margin:0 0 8px;font:600 11px/1.5 Manrope,Arial,sans-serif;display:block}.os2-page .os2-work-name{font-size:26px}.os2-page .os2-slide-count{letter-spacing:.14em;color:var(--sx-mist,#b7bfb0);align-items:baseline;gap:6px;margin:24px 0 0;font:500 12px/1 Manrope,Arial,sans-serif;display:flex}.os2-page .os2-slide-count b{color:var(--sx-cream,#fffaf0);font-weight:600}.os2-page .os2-slide-count span{text-transform:uppercase;letter-spacing:.2em;color:var(--sx-gold);margin-left:auto;font-size:11px}.os2-page .os2-hint-scroll{display:none}.os2-page .os2-folio-slides{gap:24px}.os2-page .os2-work,.os2-page .os2-work.reveal-section{flex:0 0 calc(100% - 62px)}.os2-page .os2-folio-row .slide-nav{margin-inline:0}.os2-page .os2-work-no,.os2-page .os2-slide-count{display:none}.os3-page .os3-ho-frame{gap:24px;min-height:0;padding-block:80px 40px}.os3-page .os3-ho-lead{margin-bottom:0}}@media (max-width:900px){.os3-page .os3-hx-big{text-align:left;justify-self:start!important}.os3-page .os3-ms .os3-hx-phase{text-align:left;margin-left:-.07em}}.os3-page .os3-hx-plate img.os3-hx-plate-whole,.os3-page .os3-hx-plate img.os3-hx-plate-bg{position:absolute;inset:0}.os3-page .os3-hx-plate img.os3-hx-plate-whole{z-index:1;object-fit:contain!important}.os3-page .os3-hx-plate img.os3-hx-plate-bg{object-fit:cover;filter:blur(28px)grayscale()sepia(.45)brightness(.5)!important;transform:scale(1.15)!important}.os3-page .os3-ms .os3-hx-phase{letter-spacing:.02em!important;-webkit-text-stroke:0!important;font-family:Manrope,Arial,sans-serif!important;font-size:clamp(56px,6.4vw,112px)!important;font-weight:300!important;line-height:1!important}@media (max-width:900px){.os3-page .os3-ms .os3-hx-phase{margin-left:0;font-size:clamp(44px,12vw,64px)!important}}@media (min-width:901px){.os3-page .os4-pt-list{row-gap:clamp(40px,5vw,72px)}.os3-page .os4-pt-row:nth-child(3n+1){border-left:0;padding-left:0}}.os3-page .os4-pt-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;overflow-x:auto;grid-template-rows:none!important;display:flex!important}.os3-page .os4-pt-list::-webkit-scrollbar{display:none}.os3-page .os4-pt-row{scroll-snap-align:start;box-sizing:border-box;flex-direction:column;flex:0 0 33.3333%;border-left:1px solid #3d4d2e24!important;grid-row:auto!important;padding:0 clamp(20px,2.6vw,48px)!important;display:flex!important}.os3-page .os4-pt-row:first-child{border-left:0!important;padding-left:0!important}.os3-page .os4-pt-body{flex-direction:column;display:flex!important}.os3-page .os4-pt-logo{margin-bottom:22px}.os3-page .os4-pt-line{margin:0 0 8px}.os3-page .os4-pt-about{margin-top:12px}.os3-page .os4-pt-arrows{gap:12px;margin-top:clamp(32px,4vw,52px);display:flex}.os3-page .os4-pt-arrows button{color:#3d4d2e;cursor:pointer;background:0 0;border:1px solid #8a784d99;border-radius:50%;place-items:center;width:48px;height:48px;font:400 18px/1 Manrope,Arial,sans-serif;transition:opacity .25s,background .25s;display:grid}.os3-page .os4-pt-arrows button:hover:not(:disabled){color:#fffaf0;background:#3d4d2e}.os3-page .os4-pt-arrows button:disabled{opacity:.3;cursor:default}@media (max-width:900px){.os3-page .os4-pt-row{flex-basis:86%;padding:0 20px!important}.os3-page .os4-pt-row:first-child{padding-left:0!important}}@media (max-width:700px){:root body .os2-page #portfolio.os2-folio{background:var(--sx-cream,#fbfaf6);color:#2f3d24}:root body .os2-page #portfolio :is(.sx-kicker,.os2-folio-hint,.os2-work-no,.os2-work-region,.os2-slide-count span){color:#8a784d}:root body .os2-page #portfolio :is(.sx-title,.os2-work-name){color:#2f3d24}:root body .os2-page #portfolio :is(.sx-lead,.os2-work-place){color:#4a5940}:root body .os2-page #portfolio .os2-work-place svg{color:#8a784d}:root body .os2-page #portfolio .os2-slide-count{color:#6b775f}:root body .os2-page #portfolio .os2-slide-count b{color:#2f3d24}:root body .os2-page #portfolio .slide-nav button{color:#3d4d2e;border-color:#8a784d99}}@media (max-width:600px){:root body .os3-page .os3-vi2-photo{-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}}.os2-page .os2-work[data-project=sanctuary-bungalow] .os2-work-open{background:#172722}.os2-page .os2-work[data-project=sanctuary-bungalow] .os2-work-open img{object-fit:cover;object-position:left center;width:100%;left:0}.os2-page .os2-work[data-project=triuni-residences] .os2-work-open img{object-position:right center;width:100%;left:0}.os2-page .os-hotel-trigger{color:var(--sx-cream);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:20px;margin-top:18px;padding:0 0 7px;font:700 11px/1.4 Manrope,Arial,sans-serif;transition:color .2s;display:inline-flex}.os2-page .os-hotel-trigger:hover{color:var(--sx-gold)}.os2-page .os-hotel-trigger span{font-size:19px;line-height:1}.os2-page .os-hotel-dialog{background:var(--sx-cream);width:min(1040px,100vw - 48px);max-width:none;max-height:min(90svh,780px);color:var(--sx-green-deep);border:0;margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 30px 90px #10191099}.os2-page .os-hotel-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c160dc4}.os2-page .os-hotel-dialog-panel{grid-template-columns:1.1fr .9fr;min-height:460px;display:grid;position:relative}.os2-page .os-hotel-dialog-panel>img{object-fit:cover;width:100%;height:100%;min-height:460px;display:block}.os2-page .os-hotel-dialog-copy{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,70px);display:flex}.os2-page .os-hotel-dialog-copy .sx-kicker{color:var(--sx-gold-ink)}.os2-page .os-hotel-dialog-copy h2{letter-spacing:-.02em;margin:0 0 20px;font:500 clamp(42px,4vw,64px)/.98 Cormorant Garamond,Georgia,serif}.os2-page .os-hotel-dialog-copy>p:last-child{margin:0;font:400 16px/1.75 Manrope,Arial,sans-serif}.os2-page .os-hotel-dialog-close{z-index:2;background:var(--sx-cream);width:42px;height:42px;color:var(--sx-green-deep);cursor:pointer;border:1px solid #394b3766;place-items:center;padding:0;font:400 30px/1 Arial,sans-serif;display:grid;position:absolute;top:16px;right:16px}@media (max-width:700px){.os2-page .os-hotel-trigger{color:#2f3d24}.os2-page .os-hotel-dialog-panel{grid-template-columns:1fr;min-height:0}.os2-page .os-hotel-dialog-panel>img{height:240px;min-height:0}.os2-page .os-hotel-dialog-copy{padding:30px 24px 36px}.os2-page .os-hotel-dialog-copy h2{margin-bottom:14px;font-size:clamp(32px,8.5vw,36px);line-height:1.04}}
