.ph-experience{--ph-ink:#222622;--ph-paper:#efebe3;--ph-sand:#cdb68f;--ph-progress:0;--ph-hero-shift:0px;background:var(--ph-paper);color:var(--ph-ink)}.ph-experience h1,.ph-experience h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.03}.ph-experience h1 i,.ph-experience h2 i{font-weight:400}.ph-experience p{color:inherit}.ph-experience button{font:inherit}.ph-experience :is(button,a):focus-visible{outline-offset:5px;outline:2px solid #1e90ff}.ph-experience :is(#penthouse-journey,#penthouse-model,#penthouse-contact){scroll-margin-top:0}.ph-overline,.ph-section-index{letter-spacing:.18em;text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:.68rem;font-weight:500;line-height:1.5}.ph-section-index{color:#64675e;margin-bottom:34px;display:block}.ph-inline-link{border-bottom:1px solid #22262244;align-items:center;gap:25px;min-height:44px;padding-bottom:8px;font-size:.85rem;font-weight:500;display:inline-flex}.ph-inline-link:hover{color:#796344;border-color:currentColor}.ph-hero{isolation:isolate;color:#faf4e9;background:#172127;height:100svh;min-height:800px;max-height:1200px;position:relative;overflow:hidden}.ph-hero-image{transform:translateY(var(--ph-hero-shift));z-index:-3;will-change:transform;position:absolute;inset:-65px 0 0}.ph-hero-image img{object-fit:cover;object-position:64% 50%;width:100%;height:100%}.ph-hero-shade{z-index:-2;background:linear-gradient(#04111c8a,#0000 28%,#04111c15 45%,#04111ca8 100%),linear-gradient(90deg,#04111c44,#0000 75%);position:absolute;inset:0}.ph-hero-content{flex-direction:column;width:calc(100% - 112px);max-width:1600px;height:100%;min-height:800px;margin:auto;padding-top:129px;display:flex}.ph-breadcrumb{letter-spacing:.025em;color:#e5e7e5;flex-wrap:wrap;align-items:center;gap:12px;font-size:.68rem;display:flex}.ph-breadcrumb span{color:#9bacae}.ph-breadcrumb a{align-items:center;min-height:30px;display:flex}.ph-breadcrumb a:hover{color:#fff;text-decoration:underline}.ph-hero-caption{margin-top:auto;padding-top:50px}.ph-hero-caption .ph-overline{color:#e5d7c2;gap:35px;margin-bottom:22px;display:flex}.ph-hero-caption .ph-overline span{color:#d1d7d6;letter-spacing:.13em;align-self:center;font-size:.58rem}.ph-hero h1{letter-spacing:-.055em;text-shadow:0 5px 60px #00132144;max-width:950px;margin:0 0 35px;font-size:clamp(6rem,10.5vw,11.7rem);line-height:.82}.ph-hero h1 i{font-size:1.08em}.ph-hero-row{justify-content:space-between;align-items:center;gap:30px;margin-bottom:46px;display:flex}.ph-hero-row>p{white-space:pre-line;color:#e1e4df;font-size:.97rem;line-height:1.8}.ph-round-link{align-items:center;gap:25px;font-size:.82rem;display:inline-flex}.ph-circle{border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:64px;height:64px;transition:background .2s,transform .25s;display:grid}.ph-round-link:hover .ph-circle{background:#fff2;transform:translateY(3px)}.ph-hero-baseline{letter-spacing:.16em;color:#d4dcd9;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;padding:23px 0 25px;font-size:.58rem;display:flex}.ph-hero-baseline span:last-child{align-items:center;gap:15px;display:flex}.ph-introduction{grid-template-columns:1fr 3fr;gap:0 8%;padding:105px 8vw 100px;display:grid;position:relative}.ph-introduction>.ph-section-index{padding-top:11px}.ph-introduction h2{max-width:970px;font-size:clamp(2.6rem,4.6vw,5rem)}.ph-introduction p{color:#5c615b;max-width:600px;margin-top:32px;font-size:1rem;line-height:1.85}.ph-introduction>.ph-inline-link{grid-column:2;justify-self:start;margin-top:36px}.ph-film-track{color:#fff6ea;background:#0a151b;height:340svh;position:relative}.ph-film-stage{isolation:isolate;height:100svh;min-height:580px;position:sticky;top:0;overflow:hidden}.ph-film-images,.ph-film-shade,.ph-film-scene{position:absolute;inset:0}.ph-film-images{z-index:-3}.ph-film-scene{will-change:opacity}.ph-film-scene img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(var(--ph-scene-scale,1.035));will-change:transform}.ph-film-shade{z-index:-2;background:linear-gradient(#04101865,#0000 27%,#06131c12 40%,#06131cd6 100%),linear-gradient(90deg,#06131c35,#0000 70%)}.ph-film-top{letter-spacing:.15em;justify-content:space-between;align-items:center;gap:20px;font-size:.61rem;display:flex;position:absolute;top:34px;left:5vw;right:5vw}.ph-film-top a{letter-spacing:.02em;align-items:center;gap:12px;min-height:44px;font-size:.78rem;display:flex}.ph-film-copy{max-width:1060px;position:absolute;bottom:170px;left:8vw;right:8vw}.ph-film-copy .ph-overline{color:#e6d7be}.ph-film-copy h2{margin:21px 0 25px;font-size:clamp(3.4rem,5.5vw,6.4rem)}.ph-film-copy h2 span{display:block}.ph-film-copy p{color:#e1e6e1;max-width:560px;font-size:1rem;line-height:1.75}.ph-chapters{grid-template-columns:repeat(3,1fr);gap:26px;display:grid;position:absolute;bottom:40px;left:8vw;right:8vw}.ph-chapters button{text-align:left;color:#c5cfcc;background:0 0;border:0;align-items:center;gap:22px;min-height:63px;padding:0 0 18px;font-size:.88rem;display:flex;position:relative}.ph-chapters button>span{color:#c7bda9;font-size:.65rem}.ph-chapters button>i{background:#ffffff38;height:1px;position:absolute;bottom:0;left:0;right:0}.ph-chapters button[aria-pressed=true]{color:#fff}.ph-chapters button[aria-pressed=true]>i{background:#fff4df;height:2px}.ph-progress{width:100%;height:2px;transform:scaleX(var(--ph-progress));transform-origin:0;background:#dfc7a0;position:absolute;bottom:0;left:0}.ph-still .ph-film-track{height:100svh;min-height:640px}.ph-still .ph-film-stage{height:100%;min-height:640px;position:relative}.ph-still .ph-progress{display:none}.ph-still .ph-film-scene,.ph-still .ph-film-scene img,.ph-still .ph-hero-image{will-change:auto}.ph-model-section{max-width:1800px;margin:auto;padding:115px 5vw 80px}.ph-model-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;margin:0 3vw 45px;display:grid}.ph-model-heading h2{font-size:clamp(3rem,5vw,5.5rem)}.ph-model-heading p{color:#5d645c;max-width:420px;margin-bottom:6px;font-size:1rem;line-height:1.85}.ph-model-workspace{isolation:isolate;background:radial-gradient(at 50% 25%,#fcfaf5,#e6e0d4);border:1px solid #c8c1b2;transition:background-color .3s;position:relative}.ph-model-meta{z-index:2;letter-spacing:.11em;color:#55584f;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;font-size:.65rem;display:flex;position:absolute;top:24px;left:28px;right:28px}.ph-model-meta b{color:#71746a;letter-spacing:.07em;font-weight:400}.ph-live{align-items:center;gap:8px;font-size:.56rem;display:flex}.ph-live i{background:#428574;border-radius:50%;width:5px;height:5px}.ph-model-canvas{touch-action:pan-y;width:100%;height:clamp(420px,47vw,720px);position:relative;overflow:hidden}.ph-model-canvas>div:not(.ph-model-placeholder){width:100%;height:100%}.ph-model-canvas canvas{touch-action:pan-y;width:100%;height:100%;display:block}.ph-model-placeholder{z-index:1;pointer-events:none;background:#dbd5c7;place-items:center;display:grid;position:absolute;inset:0}.ph-model-placeholder img{object-fit:cover;opacity:.7;width:100%;height:100%}.ph-model-placeholder>span{text-align:center;color:#fff;background:#0b1b28b8;padding:15px;font-size:.85rem;position:absolute;bottom:30px;left:0;right:0}.ph-model-controls{z-index:3;background:#ebe7dd;border-top:1px solid #c8c1b2;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex;position:relative}.ph-views,.ph-options{flex-wrap:wrap;gap:7px;display:flex}.ph-model-controls button{color:#575b52;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 14px;font-size:.76rem;line-height:1.3;transition:background .2s,color .2s;display:inline-flex}.ph-model-controls button>span:first-child:not(:only-child){font-size:.58rem}.ph-model-controls button[aria-pressed=true]{color:#fff;background:#243a38;border-color:#243a38}.ph-model-controls button:hover{border-color:#6a7366}.ph-options button{border-color:#c3c4b6}.ph-model-controls .ph-reset{width:46px;padding:12px}.ph-model-night{background:radial-gradient(at 50% 25%,#63656b,#2a303c)}.ph-model-night .ph-model-meta{color:#f0dfbc}.ph-model-night .ph-model-meta b{color:#e0d7c9}.ph-model-night .ph-live i{background:#9bdec2}.ph-model-foot{justify-content:space-between;align-items:center;gap:24px;padding:19px 0;display:flex}.ph-model-foot p{color:#646b62;font-size:.71rem;line-height:1.6}.ph-model-foot>span{letter-spacing:.11em;color:#656c63;align-items:center;gap:15px;font-size:.56rem;display:flex}.ph-detail-section{grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;max-width:1800px;margin:auto;padding:20px 5vw 110px;display:grid}.ph-detail-image{height:690px;position:relative;overflow:hidden}.ph-detail-image img{object-fit:cover;object-position:40% 50%;width:100%;height:100%}.ph-detail-image>span{letter-spacing:.16em;color:#fff9ec;background:linear-gradient(#0000,#17201ba8);padding:26px;font-size:.6rem;position:absolute;bottom:0;left:0;right:0}.ph-detail-copy{padding:40px 0}.ph-detail-copy h2{font-size:clamp(2.8rem,4.2vw,4.7rem)}.ph-detail-copy>p{color:#5d645c;margin:30px 0;font-size:1rem;line-height:1.85}.ph-detail-lines{margin:33px 0}.ph-detail-lines>div{border-top:1px solid #cbcbbf;align-items:center;gap:22px;padding:20px 0;display:flex}.ph-detail-lines>div>span{color:#777970;font-size:.61rem}.ph-detail-lines p{flex:1;font-size:.86rem}.ph-detail-lines svg{color:#767965;flex-shrink:0}.ph-detail-copy .ph-inline-link{font-size:.78rem}.ph-outro{isolation:isolate;color:#fff5e5;align-items:end;height:690px;padding:75px 8vw;display:flex;position:relative;overflow:hidden}.ph-outro>img{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.ph-outro:after{content:"";z-index:-2;background:linear-gradient(#0000 0%,#071722cf);position:absolute;inset:0}.ph-outro h2{margin:25px 0 35px;font-size:clamp(3.3rem,5.3vw,6rem)}.ph-cream-button{color:#2a342d;background:#f0e7d8;justify-content:space-between;align-items:center;gap:45px;min-height:60px;padding:21px 26px;font-size:.84rem;font-weight:500;transition:background .2s;display:inline-flex}.ph-cream-button:hover{background:#fff8ee}.ph-contact{color:#f5f8ff;background:#07162a;grid-template-columns:1fr 1fr;align-items:start;gap:7%;padding:112px 8vw;display:grid}.ph-contact h2{letter-spacing:-.055em;font-family:Inter,Arial,sans-serif;font-size:clamp(2.3rem,3.3vw,3.7rem);font-weight:500;line-height:1.08}.ph-contact>div>p:not(.eyebrow){color:#aabfcc;margin:28px 0;font-size:1rem;line-height:1.85}.ph-contact-email{color:#c2e5ee;overflow-wrap:anywhere;word-break:break-word;align-items:center;gap:12px;min-height:44px;margin:29px 0;font-size:.85rem;display:flex}.ph-contact-email svg{flex-shrink:0}.ph-back{border-bottom:1px solid #687f934a;align-items:center;min-height:44px;font-size:.8rem;display:inline-flex}.ph-contact>div>.ph-concept-note{max-width:460px;color:#93a9bd!important;margin-top:32px!important;font-size:.75rem!important;line-height:1.7!important}.ph-contact form{min-width:0}.ph-contact label{letter-spacing:normal}.ph-contact :is(input,textarea){font-size:1rem}.ph-contact svg{flex-shrink:0}@media (min-width:1800px){.ph-hero-content{width:calc(100% - 160px)}.ph-hero h1{font-size:13rem}}@media (max-width:1050px){.ph-hero-content{width:calc(100% - 64px)}.ph-hero,.ph-hero-content{min-height:740px}.ph-hero h1{font-size:clamp(6.5rem,12vw,9rem)}.ph-introduction{grid-template-columns:1fr;gap:0;padding:75px 7vw}.ph-introduction>.ph-inline-link{grid-column:1}.ph-model-controls{flex-direction:column;align-items:stretch;gap:12px}.ph-views,.ph-options{justify-content:center}.ph-model-foot>span,.ph-model-meta b{display:none}.ph-detail-section{gap:5%}.ph-detail-image{height:610px}.ph-contact{gap:5%;padding:85px 6vw}}@media (max-width:760px){.ph-contact{grid-template-columns:1fr;gap:38px}.ph-contact>div{max-width:640px}.ph-model-heading{grid-template-columns:1fr;gap:26px}.ph-model-heading p{max-width:590px}.ph-detail-section{grid-template-columns:1fr;gap:0;padding-bottom:60px}.ph-detail-image{height:520px}.ph-detail-copy{padding:42px 3vw 0}.ph-detail-copy>p{max-width:590px}.ph-outro{height:580px}.ph-hero-row{gap:20px}.ph-round-link{gap:12px}.ph-round-link>span:first-child{max-width:115px}.ph-hero-baseline>span:last-child{display:none}}@media (max-width:640px){.ph-experience .ph-section-index{margin-bottom:23px;font-size:.59rem}.ph-hero{height:100svh;min-height:750px;max-height:none}.ph-hero-content{width:calc(100% - 40px);min-height:750px;padding-top:108px}.ph-hero-image{inset:0}.ph-hero-image img{object-position:68% 50%}.ph-hero-shade{background:linear-gradient(#04111c8c,#0000 26%,#04111c1a 40%,#04111ce0),linear-gradient(90deg,#04111c22,#0000)}.ph-breadcrumb{gap:7px;max-width:310px;font-size:.58rem;line-height:1.4}.ph-breadcrumb a{min-height:32px}.ph-hero-caption{padding-top:160px}.ph-hero-caption .ph-overline{gap:18px;margin-bottom:24px;font-size:.57rem}.ph-hero-caption .ph-overline span{font-size:.49rem}.ph-hero h1{letter-spacing:-.05em;margin-bottom:25px;font-size:clamp(4rem,16.8vw,6.5rem);line-height:.85}.ph-hero h1 i{font-size:1em}.ph-hero-row{margin-bottom:29px;display:block}.ph-hero-row>p{font-size:.84rem;line-height:1.7}.ph-round-link{justify-content:space-between;max-width:none;margin-top:26px;font-size:.78rem;display:flex}.ph-round-link>span:first-child{max-width:none}.ph-circle{width:49px;height:49px}.ph-hero-baseline{letter-spacing:.12em;padding:20px 0;font-size:.48rem}.ph-introduction{padding:59px 24px}.ph-introduction h2{font-size:clamp(2.35rem,9vw,3.5rem)}.ph-introduction p{margin-top:25px;font-size:.92rem}.ph-introduction>.ph-inline-link{gap:16px;margin-top:25px;font-size:.77rem}.ph-film-track{height:300svh}.ph-film-stage{min-height:650px}.ph-film-top{gap:12px;font-size:.54rem;top:22px;left:22px;right:22px}.ph-film-top a{gap:8px;font-size:.68rem}.ph-film-copy{bottom:145px;left:24px;right:24px}.ph-film-copy h2{max-width:460px;margin:18px 0 20px;font-size:clamp(2.6rem,9.8vw,4rem)}.ph-film-copy p{max-width:300px;font-size:.87rem;line-height:1.8}.ph-film-copy .ph-overline{font-size:.6rem}.ph-film-scene img{object-position:65% center}.ph-film-scene:nth-child(2) img,.ph-film-scene:nth-child(3) img{object-position:54% center}.ph-film-shade{background:linear-gradient(#04101874,#0000 27%,#06131c36 40%,#06131ce0 100%)}.ph-chapters{gap:15px;bottom:29px;left:24px;right:24px}.ph-chapters button{min-height:62px;padding:0 0 15px;font-size:.69rem;display:block}.ph-chapters button>span{margin-bottom:9px;font-size:.53rem;display:block}.ph-still .ph-film-track,.ph-still .ph-film-stage{min-height:650px}.ph-model-section{padding:65px 16px 30px}.ph-model-heading{gap:23px;margin:0 8px 27px}.ph-model-heading h2{font-size:3rem}.ph-model-heading p{font-size:.92rem}.ph-model-canvas{height:440px}.ph-model-meta{gap:10px;font-size:.56rem;top:18px;left:16px;right:16px}.ph-live{letter-spacing:.05em;font-size:.46rem}.ph-model-controls{gap:10px;padding:12px 10px}.ph-views{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ph-model-controls button{gap:5px;min-height:46px;padding:12px 8px;font-size:.67rem}.ph-options{gap:5px}.ph-options button:not(.ph-reset){flex:1}.ph-options .ph-reset{width:40px}.ph-model-foot{padding:15px 8px}.ph-model-foot p{font-size:.64rem}.ph-detail-section{padding-inline:16px;padding-top:10px}.ph-detail-image{height:440px}.ph-detail-copy{padding:37px 8px 0}.ph-detail-copy h2{font-size:2.85rem}.ph-detail-copy>p{margin:25px 0;font-size:.92rem}.ph-detail-lines p{font-size:.78rem}.ph-detail-lines>div{gap:15px;padding:18px 0}.ph-detail-copy .ph-inline-link{gap:17px;font-size:.73rem}.ph-outro{height:620px;padding:55px 24px}.ph-outro>img{object-position:48% 50%}.ph-outro h2{margin:25px 0 32px;font-size:3.1rem}.ph-outro .ph-overline{font-size:.59rem}.ph-cream-button{gap:22px;min-height:57px;padding:18px 19px;font-size:.77rem}.ph-contact{padding:62px 24px}.ph-contact h2{font-size:2.5rem}.ph-contact>div>p:not(.eyebrow){font-size:.93rem}.ph-contact-email{font-size:.74rem}.ph-contact form{padding:22px 18px}.ph-contact .eyebrow{font-size:.68rem}.ph-contact>div>.ph-concept-note{font-size:.71rem!important}}@media (max-width:360px){.ph-hero-caption .ph-overline{gap:10px;font-size:.5rem}.ph-hero h1{font-size:4rem}.ph-model-controls button{padding-inline:6px;font-size:.6rem}.ph-options button{gap:4px}.ph-options svg{width:14px}.ph-outro h2{font-size:2.8rem}}@media (max-height:600px) and (min-width:641px){.ph-hero,.ph-hero-content{min-height:740px}.ph-film-stage{min-height:580px}.ph-film-copy{bottom:130px}.ph-film-copy h2{font-size:3.4rem}.ph-chapters{bottom:20px}}@media (prefers-reduced-motion:reduce){.ph-experience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ph-hero-image,.ph-film-scene img{transform:none!important}}html[data-motion=off] .ph-hero-image,html[data-motion=off] .ph-film-scene img{transform:none!important}html[data-motion=off] .ph-round-link:hover .ph-circle{transform:none}.ph-model-controls button:disabled{opacity:.48;cursor:not-allowed}.ph-model-controls button:disabled:hover{border-color:#0000}@media (max-height:700px){.ph-film-stage,.ph-still .ph-film-stage,.ph-still .ph-film-track{height:100svh;min-height:0}.ph-film-top{top:12px}.ph-film-copy{bottom:120px}.ph-film-copy h2{margin:12px 0 14px;font-size:clamp(2rem,6vw,3.3rem)}.ph-film-copy p{font-size:.82rem;line-height:1.55}.ph-chapters{bottom:20px}.ph-chapters button{min-height:50px}.ph-film-copy .ph-overline{font-size:.56rem}}@media (max-height:460px){.ph-film-copy{bottom:86px}.ph-film-copy h2{margin:8px 0 12px;font-size:2rem}.ph-film-copy p{display:none}.ph-film-top{top:6px}.ph-chapters{bottom:12px}.ph-chapters button{min-height:43px;font-size:.65rem}.ph-chapters button>span{margin-right:10px;display:inline}.ph-film-copy .ph-overline{font-size:.5rem}}
