/* Reviewed hospitality reference imported into About Us, scoped to this section. */
.au-service.office-section{--paper:#f5efe6;background:var(--paper)}
.au-service.office-section,.au-service.office-section *{box-sizing:border-box}
.au-service.office-section h2,.au-service.office-section p,.au-service.office-section figure{margin:0;max-width:none;text-wrap:wrap}
@font-face{font-family:OfficeCaptionReference;src:url('../fonts/hospitality-office-caption.woff2?v=20261022.1') format('woff2');font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:NcDisplay;src:url('../fonts/fraunces-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:R3Fraunces;src:url('../fonts/fraunces-400italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:NcBody;src:url('../fonts/newsreader-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.au-service.office-section *{box-sizing:border-box}
.au-service.office-section h2,.au-service.office-section p,.au-service.office-section figure{margin:0}
.au-service.office-section{overflow:hidden;padding-block:clamp(64px,6vw,96px);color:#373e2e;-webkit-font-smoothing:auto;text-rendering:auto;line-height:normal}
.au-service.office-section .wrap{width:min(100%,var(--wrap));margin-inline:auto;padding-inline:var(--pad);container-type:inline-size}
.au-service.office-section .stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(100% * 575 / 1546));gap:clamp(20px,1.8vw,30px);align-items:center;container-type:inline-size}
.au-service.office-section .illustration,.au-service.office-section .reference-copy{min-width:0}
.au-service.office-section .reference-copy{position:relative;z-index:1}
.au-service.office-section .illustration{position:relative}
.au-service.office-section .art-stage{--u:calc(100cqw / 1056);position:relative;width:calc(100% * 1056 / 900);margin-left:calc(100% * -91 / 900);aspect-ratio:1056/941;container-type:inline-size}
.au-service.office-section .art-clip{position:absolute;inset:0;overflow:hidden}
.au-service.office-section .art{position:absolute;left:0;top:0;width:calc(var(--u) * 1672);height:calc(var(--u) * 941);max-width:none;display:block;-webkit-mask-image:url('../img/art/hospitality-editorial/office-caption-lettering-mask.svg?v=2');mask-image:url('../img/art/hospitality-editorial/office-caption-lettering-mask.svg?v=2');mask-size:100% 100%;mask-repeat:no-repeat;pointer-events:none}
.au-service.office-section .mountain-removal{position:absolute;left:0;top:0;width:calc(var(--u) * 1672);height:calc(var(--u) * 941);max-width:none;display:block;pointer-events:none;-webkit-mask-image:url('../img/art/hospitality-editorial/mountain-removal-area.svg?v=1');mask-image:url('../img/art/hospitality-editorial/mountain-removal-area.svg?v=1');mask-size:100% 100%;mask-repeat:no-repeat}
.au-service.office-section .photo{position:absolute;overflow:hidden}
.au-service.office-section .photo>img{position:absolute;width:calc(var(--u) * 1672);height:calc(var(--u) * 941);max-width:none;display:block}
.au-service.office-section .photo--office{left:calc(var(--u) * 391);top:calc(var(--u) * 123);width:calc(var(--u) * 463);height:calc(var(--u) * 553);border-radius:50% 50% 0 0 / 42% 42% 0 0}
.au-service.office-section .photo--office>img{left:calc(var(--u) * -391);top:calc(var(--u) * -123)}
.au-service.office-section .photo--pavilion{left:calc(var(--u) * 91);top:calc(var(--u) * 389);width:calc(var(--u) * 390);height:calc(var(--u) * 302);clip-path:polygon(0 18.5%,90% 0,100% 83%,9% 100%)}
.au-service.office-section .photo--pavilion>img{left:calc(var(--u) * -91);top:calc(var(--u) * -389)}
.au-service.office-section .photo--hammock{left:calc(var(--u) * 176);top:calc(var(--u) * 577);width:calc(var(--u) * 360);height:calc(var(--u) * 294);clip-path:polygon(0 19%,89% 0,100% 83%,9% 100%)}
.au-service.office-section .photo--hammock>img{left:calc(var(--u) * -176);top:calc(var(--u) * -577)}
.au-service.office-section h2{display:block;margin:0 0 clamp(24px,2.35cqw,32px);font-family:NcDisplay,Georgia,serif;font-size:6.6cqw;font-weight:600;font-style:normal;font-variation-settings:normal;line-height:.9426;letter-spacing:-.022em;color:#16291c}
.au-service.office-section h2>span,.au-service.office-section h2>em{display:block}
.au-service.office-section h2 em{font-family:R3Fraunces,'ITC Galliard',Georgia,serif;font-weight:400;font-style:italic;font-variation-settings:normal;letter-spacing:-.018em;color:#764620}
.au-service.office-section p{font-family:NcBody,Georgia,serif;font-size:1.7cqw;font-weight:400;font-style:normal;font-variation-settings:normal;line-height:1.5;letter-spacing:normal;color:#373e2e}
.au-service.office-section .reference-letter p+p{margin-top:clamp(18px,1.85cqw,24px)}
.au-service.office-section .reference-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 clamp(18px,1.7cqw,24px);font-family:NcBody,Georgia,serif;font-size:clamp(10px,.95cqw,12px);font-weight:400;font-style:normal;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#373e2e}
.au-service.office-section .reference-eyebrow::before{content:"";width:44px;height:1px;flex-shrink:0;background:#a6542c}
.au-service.office-section .reference-caption{--caption-u:calc(var(--u) * .82);position:absolute;left:calc(var(--u) * 565);top:calc(var(--u) * 706);width:calc(var(--caption-u) * 453);height:calc(var(--caption-u) * 100);margin:0;font-family:OfficeCaptionReference,serif;font-size:calc(var(--caption-u) * 100);font-weight:400;font-style:normal;line-height:1;letter-spacing:0;word-spacing:0;white-space:pre;font-feature-settings:'rlig' 1;font-variant-ligatures:normal;font-synthesis:none;text-rendering:geometricPrecision;color:#764620}

@supports ((background-clip:text) or (-webkit-background-clip:text)){
.au-service.office-section .reference-caption{background-image:url('../img/art/hospitality-editorial/office-reference-20261022.png');background-size:calc(var(--caption-u) * 1672) calc(var(--caption-u) * 941);background-position:calc(var(--caption-u) * -565) calc(var(--caption-u) * -706);background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;filter:url(#hospitality-caption-ink)}
}
.au-service.office-section ::selection{background:#cfa26766}
@media(max-width:900px){
.au-service.office-section{padding-block:64px}
.au-service.office-section .stage{grid-template-columns:1fr;gap:32px}
.au-service.office-section .reference-copy{order:-1}
.au-service.office-section .art-stage{width:calc(100% * 1056 / 928);margin-left:calc(100% * -91 / 928)}
.au-service.office-section h2{font-size:40px;line-height:1.06;margin-bottom:28px}
.au-service.office-section p{font-size:20px;line-height:1.6}
.au-service.office-section .reference-letter p+p{margin-top:20px}
.au-service.office-section .reference-eyebrow{font-size:11px;margin-bottom:24px;gap:12px;letter-spacing:.1em}
.au-service.office-section .reference-eyebrow::before{width:28px}
}
@media(max-width:620px){

}
@media(max-width:375px){
.au-service.office-section h2{font-size:12cqw}
}
.au-service.office-section .art-clip::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(245,239,230,1.0) 0.0%,rgba(245,239,230,0.991) 3.0%,rgba(245,239,230,0.947) 6.0%,rgba(245,239,230,0.859) 9.0%,rgba(245,239,230,0.718) 12.0%,rgba(245,239,230,0.56) 15.0%,rgba(245,239,230,0.402) 18.0%,rgba(245,239,230,0.261) 21.0%,rgba(245,239,230,0.173) 24.0%,rgba(245,239,230,0.129) 27.0%,rgba(245,239,230,0.12) 30.0%,rgba(245,239,230,0.12) 68%,rgba(245,239,230,0.12) 68.0%,rgba(245,239,230,0.129) 70.9%,rgba(245,239,230,0.173) 73.8%,rgba(245,239,230,0.261) 76.7%,rgba(245,239,230,0.402) 79.6%,rgba(245,239,230,0.56) 82.5%,rgba(245,239,230,0.718) 85.4%,rgba(245,239,230,0.859) 88.3%,rgba(245,239,230,0.947) 91.2%,rgba(245,239,230,0.991) 94.1%,rgba(245,239,230,1.0) 97.0%,rgba(245,239,230,1) 100%),linear-gradient(to bottom,rgba(245,239,230,1) 0.0%,rgba(245,239,230,0.99) 2.8%,rgba(245,239,230,0.94) 5.6%,rgba(245,239,230,0.84) 8.4%,rgba(245,239,230,0.68) 11.2%,rgba(245,239,230,0.5) 14.0%,rgba(245,239,230,0.32) 16.8%,rgba(245,239,230,0.16) 19.6%,rgba(245,239,230,0.06) 22.4%,rgba(245,239,230,0.01) 25.2%,rgba(245,239,230,0) 28.0%,rgba(245,239,230,0) 73%,rgba(245,239,230,0) 73.0%,rgba(245,239,230,0.01) 75.7%,rgba(245,239,230,0.06) 78.4%,rgba(245,239,230,0.16) 81.1%,rgba(245,239,230,0.32) 83.8%,rgba(245,239,230,0.5) 86.5%,rgba(245,239,230,0.68) 89.2%,rgba(245,239,230,0.84) 91.9%,rgba(245,239,230,0.94) 94.6%,rgba(245,239,230,0.99) 97.3%,rgba(245,239,230,1) 100.0%);-webkit-mask-image:url("../img/art/hospitality-editorial/background-wash-mask.svg?v=2");mask-image:url("../img/art/hospitality-editorial/background-wash-mask.svg?v=2");mask-size:100% 100%;mask-repeat:no-repeat}
@media(max-width:900px){
.au-service.office-section .art-clip::after{background:linear-gradient(to right,rgba(245,239,230,1.0) 0.0%,rgba(245,239,230,0.991) 2.3%,rgba(245,239,230,0.947) 4.6%,rgba(245,239,230,0.859) 6.9%,rgba(245,239,230,0.718) 9.2%,rgba(245,239,230,0.56) 11.5%,rgba(245,239,230,0.402) 13.8%,rgba(245,239,230,0.261) 16.1%,rgba(245,239,230,0.173) 18.4%,rgba(245,239,230,0.129) 20.7%,rgba(245,239,230,0.12) 23.0%,rgba(245,239,230,0.12) 75%,rgba(245,239,230,0.12) 75.0%,rgba(245,239,230,0.129) 77.5%,rgba(245,239,230,0.173) 80.0%,rgba(245,239,230,0.261) 82.5%,rgba(245,239,230,0.402) 85.0%,rgba(245,239,230,0.56) 87.5%,rgba(245,239,230,0.718) 90.0%,rgba(245,239,230,0.859) 92.5%,rgba(245,239,230,0.947) 95.0%,rgba(245,239,230,0.991) 97.5%,rgba(245,239,230,1.0) 100.0%),linear-gradient(to bottom,rgba(245,239,230,1) 0.0%,rgba(245,239,230,0.99) 2.8%,rgba(245,239,230,0.94) 5.6%,rgba(245,239,230,0.84) 8.4%,rgba(245,239,230,0.68) 11.2%,rgba(245,239,230,0.5) 14.0%,rgba(245,239,230,0.32) 16.8%,rgba(245,239,230,0.16) 19.6%,rgba(245,239,230,0.06) 22.4%,rgba(245,239,230,0.01) 25.2%,rgba(245,239,230,0) 28.0%,rgba(245,239,230,0) 73%,rgba(245,239,230,0) 73.0%,rgba(245,239,230,0.01) 75.7%,rgba(245,239,230,0.06) 78.4%,rgba(245,239,230,0.16) 81.1%,rgba(245,239,230,0.32) 83.8%,rgba(245,239,230,0.5) 86.5%,rgba(245,239,230,0.68) 89.2%,rgba(245,239,230,0.84) 91.9%,rgba(245,239,230,0.94) 94.6%,rgba(245,239,230,0.99) 97.3%,rgba(245,239,230,1) 100.0%)}
}
.au-service.office-section .photo--pavilion>.photo-content{left:calc(var(--u) * -8);top:calc(var(--u) * 52);width:calc(var(--u) * 378);height:calc(var(--u) * 266);object-fit:cover;object-position:50% 50%;transform:rotate(-9deg);transform-origin:0 0}
.au-service.office-section .photo--hammock>.photo-content{left:calc(var(--u) * -7);top:calc(var(--u) * 52);width:calc(var(--u) * 350);height:calc(var(--u) * 264);object-fit:cover;object-position:50% 26%;transform:rotate(-9.5deg);transform-origin:0 0}
.au-service.office-section .photo--hammock>.photo-detail{-webkit-mask-image:url('../img/art/hospitality-editorial/pinecone-detail-mask.svg?v=1');mask-image:url('../img/art/hospitality-editorial/pinecone-detail-mask.svg?v=1');mask-size:100% 100%;mask-repeat:no-repeat}
.au-service.office-section h2>span,.au-service.office-section h2>em{white-space:nowrap}
@media(min-width:901px){
.au-service.office-section .illustration{width:calc(100% + 3cqw);transform:translateX(-3cqw)}
}

/* Match the community paper and ease the bottom into the amenities section. */
.au-service.office-section{--hospitality-edge:clamp(64px,6vw,96px);background:linear-gradient(to top,rgba(248,243,234,1) calc(var(--hospitality-edge) * 0),rgba(248,243,234,0.99) calc(var(--hospitality-edge) * 0.1),rgba(248,243,234,0.94) calc(var(--hospitality-edge) * 0.2),rgba(248,243,234,0.84) calc(var(--hospitality-edge) * 0.3),rgba(248,243,234,0.68) calc(var(--hospitality-edge) * 0.4),rgba(248,243,234,0.5) calc(var(--hospitality-edge) * 0.5),rgba(248,243,234,0.32) calc(var(--hospitality-edge) * 0.6),rgba(248,243,234,0.16) calc(var(--hospitality-edge) * 0.7),rgba(248,243,234,0.06) calc(var(--hospitality-edge) * 0.8),rgba(248,243,234,0.01) calc(var(--hospitality-edge) * 0.9),rgba(248,243,234,0) calc(var(--hospitality-edge) * 1)),var(--paper)}

/* Let the illustration paper disappear into the shared section color at its edge. */
.au-service.office-section .art-clip{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 92%,rgba(0,0,0,.99) 92.8%,rgba(0,0,0,.94) 93.6%,rgba(0,0,0,.84) 94.4%,rgba(0,0,0,.68) 95.2%,rgba(0,0,0,.5) 96%,rgba(0,0,0,.32) 96.8%,rgba(0,0,0,.16) 97.6%,rgba(0,0,0,.06) 98.4%,rgba(0,0,0,.01) 99.2%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 92%,rgba(0,0,0,.99) 92.8%,rgba(0,0,0,.94) 93.6%,rgba(0,0,0,.84) 94.4%,rgba(0,0,0,.68) 95.2%,rgba(0,0,0,.5) 96%,rgba(0,0,0,.32) 96.8%,rgba(0,0,0,.16) 97.6%,rgba(0,0,0,.06) 98.4%,rgba(0,0,0,.01) 99.2%,transparent 100%)}
