.apparent-page{--copper:#9b5638;--cream:#f3ede4;--stone:#e5ded1;background:var(--cream);color:var(--ink)}.apparent-header{background:var(--navy);color:white}.apparent-page .header{height:100px}.apparent-page .ap-hero{padding-top:39px;padding-bottom:54px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:start}.breadcrumb{display:flex;gap:13px;align-items:center;font-size:9px;color:#897b6e;margin-bottom:49px}.breadcrumb a:hover{color:var(--copper)}.ap-eyebrow{color:var(--copper)}.apparent-page h1,.apparent-page h2,.apparent-page h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.apparent-page h1{font-size:clamp(52px,5.8vw,80px);line-height:1.01;letter-spacing:-2.8px;margin:0 0 27px}.apparent-page em{font-weight:400;color:var(--copper)}.ap-hero .eyebrow{font-size:8px;letter-spacing:1.9px;margin-bottom:21px}.ap-lead{font-size:15px;line-height:1.6;color:#7a6e63;margin-bottom:28px}.ap-button{display:inline-flex;justify-content:space-between;align-items:center;background:var(--navy);color:#fff;font-size:12px;line-height:1.4;gap:40px;padding:18px 23px;transition:background .2s}.ap-button>span{font-size:21px;font-weight:400;line-height:.8}.ap-button:hover{background:#604432}.ap-hero-image{margin:38px 0 0;min-width:0}.photo-button{background:#d7c8b1;display:block;padding:0;border:0;width:100%;position:relative;overflow:hidden;text-align:left;cursor:zoom-in}.photo-button>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.photo-button:hover>img{transform:scale(1.035)}.photo-expand{position:absolute;right:17px;bottom:17px;width:36px;height:36px;display:grid;place-items:center;color:#fff;background:#3b2b2388;border:1px solid #ffffff66;font-size:20px;line-height:1;backdrop-filter:blur(5px)}.ap-hero-image>.photo-button{height:570px}.ap-hero-image img{object-position:center 55%}.ap-hero-image figcaption{display:flex;justify-content:space-between;align-items:center;padding-top:15px;color:#7d7063;gap:12px;font-size:10px;line-height:1.5}.ap-hero-image figcaption>span:first-child{font-size:8px;letter-spacing:1px}.ap-signature{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #d1c9bb;border-bottom:1px solid #d1c9bb;color:#7b6d5e;font-size:9px;letter-spacing:1.7px}.ap-intention{padding:103px 0 110px;display:grid;grid-template-columns:1fr .85fr;gap:105px;align-items:center}.ap-room-photo{margin:0;position:relative}.ap-room-photo .photo-button{height:600px}.ap-room-photo img{object-position:center 56%}.ap-room-photo figcaption{margin-top:15px;font-size:10px;color:#817263}.apparent-page h2{font-size:clamp(38px,4.4vw,61px);line-height:1.06;letter-spacing:-1.9px}.ap-intention-copy .eyebrow{font-size:8px;letter-spacing:1.5px}.ap-intention-copy h2{margin-bottom:28px}.ap-intention-copy>p:not(.eyebrow){font-size:13px;color:#7d7063;line-height:1.85;max-width:390px;margin-bottom:18px}.ap-intention-copy>.ap-large-copy{font-family:Georgia,'Times New Roman',serif;font-size:20px!important;color:#584538!important;line-height:1.55!important;margin-bottom:23px!important}.ap-inline-link{font-size:11px;display:inline-flex;gap:37px;align-items:center;border-bottom:1px solid #b99a81;padding:0 0 9px;margin-top:15px;color:var(--copper)}.ap-inline-link>span{font-size:17px;line-height:1}.ap-inline-link:hover{color:var(--navy);border-color:var(--navy)}.ap-materials{background:var(--navy);color:#fff;padding:96px 0 94px}.ap-materials em{color:#c8a185}.ap-section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px}.ap-section-top .eyebrow{color:#c8a185;font-size:9px}.ap-section-top>p{font-size:13px;line-height:1.85;color:#c4b2a0;margin:0 10px 3px 0;max-width:340px}.ap-material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.material-photo{height:330px}.copper-photo img{object-position:center 43%}.porcelain-photo img{object-position:54% 66%;transform:scale(1.18)}.porcelain-photo:hover img{transform:scale(1.22)}.retro-photo img{object-position:center 60%}.ap-material-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:23px 0 14px}.ap-material-heading h3{font-size:29px;letter-spacing:-.8px;line-height:1.2;margin:0}.ap-material-heading>span{font-size:9px;color:#a99a85}.ap-material-grid article>p{font-size:12px;line-height:1.85;color:#c7b6a6;margin-bottom:23px;max-width:340px}.ap-material-tag{display:block;font-size:8px;letter-spacing:1.5px;color:#c8a185;border-top:1px solid #ffffff22;padding-top:17px}.ap-bespoke{padding:108px 0 102px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.ap-bespoke-intro .eyebrow{font-size:8px}.ap-bespoke-intro h2{margin-bottom:29px}.ap-bespoke-intro>p:not(.eyebrow){max-width:375px;font-size:13px;line-height:1.85;color:#7d7063;margin-bottom:16px}.ap-bespoke-steps{list-style:none;padding:0;margin:13px 0 0}.ap-bespoke-steps li{display:flex;gap:25px;border-top:1px solid #d4ccbd;padding:31px 0}.ap-bespoke-steps li:last-child{border-bottom:1px solid #d4ccbd}.ap-bespoke-steps li>span{font-size:10px;line-height:2;color:var(--copper)}.ap-bespoke-steps h3{font-size:25px;letter-spacing:-.5px;line-height:1.2;margin-bottom:14px}.ap-bespoke-steps p{font-size:12px;line-height:1.85;color:#7d7063;margin:0}.ap-gallery{border-top:1px solid #d1c9bb;padding:77px 0 106px}.ap-gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.ap-gallery-heading .eyebrow{font-size:8px}.ap-gallery-heading>p{color:#7d7063;font-size:13px;line-height:1.85;margin-bottom:3px}.ap-gallery-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:44px;align-items:start}.ap-gallery-grid figure{margin:0}.gallery-tall{grid-column:1;grid-row:1 / 3}.gallery-tall .photo-button{height:690px}.gallery-wide .photo-button{height:410px}.gallery-wide img{object-position:center 52%}.ap-gallery-grid figcaption{padding-top:16px;font-size:10px;color:#877869;line-height:1.7}.ap-gallery-grid figcaption>span{color:var(--copper);font-size:8px;letter-spacing:1px;display:block;margin-bottom:5px}.ap-gallery-note{padding:40px 0 0 40px;position:relative}.ap-gallery-note>p{font-family:Georgia,'Times New Roman',serif;font-size:37px;line-height:1.1;letter-spacing:-1px;margin-bottom:3px}.ap-note-line{position:absolute;width:1px;height:97px;background:#bc8968;left:0;top:47px}.ap-cta{background:var(--navy);color:white;text-align:center;padding:85px 0 87px;position:relative}.ap-cta .eyebrow{justify-content:center;font-size:8px;letter-spacing:1.9px;color:#bda48c;margin-bottom:24px}.ap-cta h2{font-size:clamp(40px,5vw,68px)}.ap-cta h2 em{color:#c8a185}.ap-cta .wrap>p:not(.eyebrow){font-size:13px;color:#cbb8a5;line-height:1.9;margin:26px 0}.ap-button-light{background:#e4d7c6;color:var(--navy);gap:49px}.ap-button-light:hover{background:#eee7dc}.ap-back-home{display:block;font-size:10px;color:#cfbca9;margin-top:24px}.ap-back-home:hover{color:#fff}.ap-footer{border-color:#d1c9bb;color:var(--ink);padding:32px 0}.ap-footer>p,.ap-footer>a:not(.brand){color:#7f7368;font-size:9px}.ap-lightbox{max-width:none;width:100vw;height:100dvh;max-height:none;padding:24px 30px;background:#3b2b23f7;color:white;margin:0;border:0}.ap-lightbox::backdrop{background:#3b2b23}.viewer-bar{display:flex;justify-content:space-between;align-items:center;max-width:1350px;margin:0 auto}.viewer-bar>span{color:#c8a185;font-size:11px;letter-spacing:2px}.viewer-bar button{background:transparent;color:white;border:0;font-size:12px;display:flex;align-items:center;gap:17px;padding:8px 10px}.viewer-bar button>span{font-size:29px}.viewer-stage{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1350px;margin:16px auto;height:calc(100dvh - 145px)}.viewer-stage>img{max-width:calc(100% - 120px);max-height:100%;width:auto;height:auto;object-fit:contain}.viewer-stage>button{border:1px solid #ffffff44;border-radius:50%;background:transparent;color:white;font-size:22px;flex-shrink:0;line-height:1;width:45px;height:45px}.viewer-stage>button:hover{background:#ffffff15}.ap-lightbox>p{text-align:center;font-size:11px;line-height:1.6;color:#ddcdbd;margin:12px 0 0}.apparent-page .photo-button:focus-visible{outline-color:var(--copper)}
@media(max-width:1100px){.apparent-page .ap-hero{gap:45px}.ap-hero-image>.photo-button{height:540px}.ap-intention{gap:65px}.ap-room-photo .photo-button{height:550px}.ap-bespoke{gap:60px}.ap-material-grid{gap:20px}.material-photo{height:290px}.ap-material-heading h3{font-size:25px}.apparent-page h1{font-size:64px}.gallery-tall .photo-button{height:650px}.gallery-wide .photo-button{height:380px}}
@media(max-width:800px){.apparent-page .header{height:88px}.apparent-page .ap-hero{gap:30px;grid-template-columns:1fr 1fr;padding-top:25px;padding-bottom:35px}.breadcrumb{margin-bottom:38px;line-height:1.5;font-size:8px;gap:7px}.apparent-page h1{font-size:49px;letter-spacing:-1.7px}.ap-hero .eyebrow{font-size:7px;letter-spacing:1.1px}.ap-hero-image{margin-top:65px}.ap-hero-image>.photo-button{height:430px}.ap-lead{font-size:13px}.ap-button{padding:17px 18px;font-size:10px;gap:24px}.ap-hero-image figcaption{flex-direction:column;align-items:start;gap:5px;font-size:10px}.ap-hero-image figcaption>span:first-child{font-size:7px}.ap-signature{font-size:7px;letter-spacing:1.2px;gap:12px;padding:20px 0}.ap-intention{padding:68px 0;gap:35px;grid-template-columns:1fr 1fr}.apparent-page h2{font-size:40px;letter-spacing:-1.4px}.ap-intention-copy .eyebrow{font-size:7px;letter-spacing:1px}.ap-room-photo .photo-button{height:510px}.ap-intention-copy>.ap-large-copy{font-size:18px!important}.ap-intention-copy>p:not(.eyebrow){font-size:12px}.ap-materials{padding:67px 0}.ap-section-top{gap:30px;margin-bottom:35px}.ap-section-top>p{font-size:11px;max-width:230px}.ap-section-top>p br{display:none}.ap-section-top .eyebrow{font-size:7px}.ap-material-grid{gap:16px}.material-photo{height:240px}.ap-material-heading{margin-top:18px}.ap-material-heading h3{font-size:23px}.ap-material-grid article>p{font-size:11px}.ap-material-tag{font-size:6px;letter-spacing:.8px}.ap-bespoke{padding:69px 0;gap:40px}.ap-bespoke-intro .eyebrow{font-size:7px;letter-spacing:1px}.ap-bespoke-intro>p:not(.eyebrow){font-size:12px}.ap-bespoke-steps li{gap:16px;padding:24px 0}.ap-bespoke-steps h3{font-size:23px}.ap-bespoke-steps p{font-size:11px}.ap-gallery{padding:57px 0 70px}.ap-gallery-heading>p{font-size:11px}.ap-gallery-grid{column-gap:25px}.gallery-tall .photo-button{height:540px}.gallery-wide .photo-button{height:300px}.ap-gallery-note{padding:32px 0 0 27px}.ap-gallery-note>p{font-size:30px}.ap-note-line{top:39px;height:80px}.ap-gallery-grid figcaption{font-size:9px}.ap-gallery-note .ap-inline-link{font-size:10px;gap:25px}.ap-cta{padding:65px 0}.ap-cta h2{font-size:48px}.ap-footer>p{flex-basis:calc(40% - 10px)}.ap-footer>a:not(.brand):not(.back-top){margin-left:43px}}
@media(max-width:580px){.apparent-page .ap-hero{grid-template-columns:1fr;gap:31px;padding-top:22px;padding-bottom:28px}.breadcrumb{margin-bottom:34px;font-size:9px;gap:10px}.ap-hero .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:23px}.apparent-page h1{font-size:clamp(48px,12.5vw,69px);line-height:1.02;letter-spacing:-1.9px;margin-bottom:22px}.ap-lead{font-size:14px;line-height:1.7;margin-bottom:24px}.ap-button{font-size:11px;gap:36px;padding:18px 21px}.ap-hero-image{margin:0}.ap-hero-image>.photo-button{height:460px}.ap-hero-image img{object-position:center 60%}.ap-hero-image figcaption{flex-direction:row;align-items:center}.ap-signature{flex-wrap:wrap;gap:13px 17px;justify-content:flex-start;font-size:7px;padding:21px 0;line-height:1.5}.ap-signature>span+span:before{content:'·';margin-right:17px;color:var(--copper)}.ap-intention{padding:55px 0 59px;grid-template-columns:1fr;gap:38px}.ap-room-photo .photo-button{height:445px}.ap-intention-copy .eyebrow{font-size:8px;letter-spacing:1.1px}.apparent-page h2{font-size:43px;line-height:1.05}.ap-intention-copy h2{margin-bottom:25px}.ap-intention-copy>.ap-large-copy{font-size:21px!important}.ap-intention-copy>p:not(.eyebrow){max-width:none;font-size:13px}.ap-inline-link{font-size:11px}.ap-materials{padding:57px 0}.ap-section-top{flex-direction:column;align-items:start;gap:24px;margin-bottom:33px}.ap-section-top .eyebrow{font-size:8px;letter-spacing:1.3px}.ap-section-top>p{font-size:13px;max-width:315px}.ap-material-grid{grid-template-columns:1fr;gap:38px}.material-photo{height:365px}.copper-photo img{object-position:center 65%}.porcelain-photo img{object-position:center 64%;transform:scale(1.05)}.porcelain-photo:hover img{transform:scale(1.09)}.retro-photo img{object-position:center 65%}.ap-material-heading{margin:21px 0 13px}.ap-material-heading h3{font-size:32px}.ap-material-grid article>p{font-size:13px;max-width:none;margin-bottom:21px}.ap-material-tag{font-size:8px;letter-spacing:1.4px;padding-top:15px}.ap-bespoke{padding:58px 0;grid-template-columns:1fr;gap:24px}.ap-bespoke-intro .eyebrow{font-size:7px;letter-spacing:1.4px}.ap-bespoke-intro>p:not(.eyebrow){font-size:13px;max-width:100%}.ap-bespoke-intro h2{font-size:45px;margin-bottom:25px}.ap-bespoke-steps{margin-top:0}.ap-bespoke-steps li{gap:23px;padding:25px 0}.ap-bespoke-steps h3{font-size:26px}.ap-bespoke-steps p{font-size:13px}.ap-gallery{padding:53px 0 58px}.ap-gallery-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:30px}.ap-gallery-heading>p{font-size:13px}.ap-gallery-heading>p br{display:none}.ap-gallery-grid{grid-template-columns:1fr;row-gap:30px}.gallery-tall{grid-column:auto;grid-row:auto}.gallery-tall .photo-button{height:460px}.gallery-wide .photo-button{height:420px}.ap-gallery-grid figcaption{font-size:11px}.ap-gallery-grid figcaption>span{font-size:8px;margin-bottom:4px}.ap-gallery-note{padding:10px 0 0 30px;margin-top:7px}.ap-gallery-note>p{font-size:36px}.ap-note-line{top:13px;height:104px}.ap-gallery-note .ap-inline-link{font-size:11px}.ap-cta{padding:58px 0}.ap-cta .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:25px}.ap-cta h2{font-size:40px}.ap-cta .wrap>p:not(.eyebrow){font-size:12px;line-height:1.8;margin-top:24px}.ap-cta .wrap>p br{display:none}.ap-back-home{font-size:10px}.ap-lightbox{padding:18px 12px}.viewer-stage{gap:7px;height:calc(100dvh - 155px);margin-top:15px}.viewer-stage>img{max-width:calc(100% - 78px)}.viewer-stage>button{width:32px;height:32px;font-size:18px}.viewer-bar{padding:0 4px}.viewer-bar button{font-size:11px}.ap-lightbox>p{font-size:10px;padding:0 24px}.ap-footer{gap:24px}.ap-footer>a:not(.brand):not(.back-top){margin-left:37px}}
