.lux .pg-portfolio .ph-hero{position:relative;min-height:640px;display:grid;align-items:end;color:var(--paper);overflow:hidden;background:var(--ink)}.lux .pg-portfolio .ph-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lux .pg-portfolio .ph-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d0d0eeb,#0d0d0eb3 45%,#0d0d0e26 75%)}.lux .pg-portfolio .ph-hero .in{position:relative;z-index:2;width:100%;padding-block:110px 70px;display:grid;gap:22px}.lux .pg-portfolio .ph-hero h1{font-size:clamp(44px,5.6vw,80px);line-height:1;max-width:680px}.lux .pg-portfolio .ph-hero h1 i{color:var(--butter)}.lux .pg-portfolio .ph-hero p{max-width:580px;font-size:19px;color:#e4ded2}.lux .pg-portfolio .ph-hero .btn{background:var(--paper);color:var(--ink)}.lux .pg-portfolio .ph-hero .ghost{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper)}.lux .pg-portfolio .dk-hero{background:var(--ink);color:var(--paper)}.lux .pg-portfolio .dk-hero .in{padding-block:110px 80px;display:grid;gap:22px}.lux .pg-portfolio .dk-hero h1{font-size:clamp(46px,6.4vw,92px);line-height:1;max-width:900px}.lux .pg-portfolio .dk-hero h1 i{color:var(--butter)}.lux .pg-portfolio .dk-hero p{max-width:640px;font-size:19px;color:#e4ded2}.lux .pg-portfolio .dk-hero .btn{background:var(--butter);color:var(--ink)}.lux .pg-portfolio .strip{border-top:1px solid #3A3833;margin-top:18px;padding-top:22px;display:flex;flex-wrap:wrap;gap:10px 34px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#cfc6b4}.lux .pg-portfolio .strip a:not(.btn){color:var(--butter-ink)}.lux .pg-portfolio .sec .in{padding-block:90px;display:grid;gap:34px}.lux .pg-portfolio .sec.mist{background:var(--mist)}.lux .pg-portfolio .sec.dark{background:var(--ink);color:var(--paper)}.lux .pg-portfolio .sec.dark p{color:#cfc6b4}.lux .pg-portfolio .sec h2{font-size:clamp(36px,4.8vw,60px);line-height:1.05}.lux .pg-portfolio .sec h2 i{color:var(--butter)}.lux .pg-portfolio .lead{max-width:680px;color:var(--soft);font-size:18px}.lux .pg-portfolio .sec.dark .lead{color:#cfc6b4}.lux .pg-portfolio .split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lux .pg-portfolio .split img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.lux .pg-portfolio .split .t{display:grid;gap:18px;min-width:0}.lux .pg-portfolio .split p{color:var(--soft)}.lux .pg-portfolio .split a:not(.btn){color:inherit}.lux .pg-portfolio blockquote.pq{margin:10px 0 0;padding:22px 0 0;border-top:1px solid var(--butter);font:italic 400 24px/1.4 var(--display)}.lux .pg-portfolio blockquote.pq cite{display:block;margin-top:10px;font:500 11px var(--body);letter-spacing:.3em;text-transform:uppercase;font-style:normal;color:var(--butter-ink)}.lux .pg-portfolio .qa{display:grid;gap:0;border-top:1px solid var(--ink)}.lux .pg-portfolio .qa article{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding:44px 0;border-bottom:1px solid var(--rule)}.lux .pg-portfolio .qa h3{font-size:clamp(24px,2.6vw,32px);line-height:1.2}.lux .pg-portfolio .qa h3 span{display:block;font:500 11px var(--body);letter-spacing:.3em;text-transform:uppercase;color:var(--butter-ink);margin-bottom:12px}.lux .pg-portfolio .qa .a{display:grid;gap:16px;color:var(--soft);min-width:0}.lux .pg-portfolio .qa figure{margin:8px 0 0}.lux .pg-portfolio .qa figure img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.lux .pg-portfolio .qa figcaption{font:italic 400 16px var(--display);margin-top:10px;color:var(--soft)}.lux .pg-portfolio .steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#2c2a27}.lux .pg-portfolio .step{background:var(--ink);padding:30px 24px;display:grid;gap:12px;align-content:start}.lux .pg-portfolio .step b{font:italic 400 44px/1 var(--display);color:var(--butter)}.lux .pg-portfolio .step h3{font-size:24px}.lux .pg-portfolio .step p{font-size:15px}.lux .pg-portfolio .band2{position:relative;min-height:520px;display:grid;place-items:center;text-align:center;color:var(--paper);overflow:hidden}.lux .pg-portfolio .band2 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lux .pg-portfolio .band2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d0e99}.lux .pg-portfolio .band2 .in{position:relative;z-index:2;padding-block:90px;display:grid;gap:20px;justify-items:center}.lux .pg-portfolio .band2 p{font:italic 400 clamp(24px,3vw,38px)/1.3 var(--display);max-width:860px}.lux .pg-portfolio .band2 strong{font-weight:400;color:var(--butter)}.lux .pg-portfolio .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.lux .pg-portfolio .g4>div{padding:28px 24px 0 0;display:grid;gap:10px;align-content:start}.lux .pg-portfolio .g4 h3{font-size:24px}.lux .pg-portfolio .g4 p{color:var(--soft);font-size:15px}.lux .pg-portfolio .tiers{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lux .pg-portfolio .tier{border:1px solid var(--rule);background:var(--paper);padding:40px;display:grid;gap:16px;align-content:start}.lux .pg-portfolio .tier.hi{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lux .pg-portfolio .tier.hi p,.lux .pg-portfolio .tier.hi li{color:#cfc6b4}.lux .pg-portfolio .tier .pr{font:400 64px/1 var(--display)}.lux .pg-portfolio .tier .pr small{font:300 15px var(--body);letter-spacing:.1em;margin-left:8px}.lux .pg-portfolio .tier .hl{font:italic 400 19px var(--display);color:var(--butter-ink)!important}.lux .pg-portfolio .tier ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.lux .pg-portfolio .tier.hi ul{border-color:#2c2a27}.lux .pg-portfolio .tier li{padding:11px 0;border-bottom:1px solid var(--rule);font-size:15px}.lux .pg-portfolio .tier.hi li{border-color:#2c2a27}.lux .pg-portfolio .tier .btn{justify-self:start}.lux .pg-portfolio .tier.hi .btn{background:var(--butter);color:var(--ink)}.lux .pg-portfolio .tag2{justify-self:start;border:1px solid var(--butter);color:var(--butter-ink);padding:5px 12px;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.lux .pg-portfolio .fine{font-size:14px;color:var(--soft);border-top:1px solid var(--rule);padding-top:20px}.lux .pg-portfolio .cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lux .pg-portfolio .card{border:1px solid var(--rule);background:var(--paper);display:grid;align-content:start}.lux .pg-portfolio .card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.lux .pg-portfolio .card .b{padding:28px;display:grid;gap:12px}.lux .pg-portfolio .card h3{font-size:28px;line-height:1.1}.lux .pg-portfolio .card p{color:var(--soft);font-size:15px}.lux .pg-portfolio .card .btn{justify-self:start;margin-top:6px}.lux .pg-portfolio .guides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lux .pg-portfolio .gd{display:grid;gap:8px;text-decoration:none;align-content:start}.lux .pg-portfolio .gd img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.lux .pg-portfolio .gd h3{font-size:22px}.lux .pg-portfolio .gd span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.lux .pg-portfolio .faq{border-top:1px solid var(--ink)}.lux .pg-portfolio .faq details{border-bottom:1px solid var(--rule)}.lux .pg-portfolio .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font:400 clamp(20px,2.2vw,26px)/1.25 var(--display)}.lux .pg-portfolio .faq summary::-webkit-details-marker{display:none}.lux .pg-portfolio .faq summary:after{content:"+";font-family:var(--body);font-weight:300;color:var(--butter)}.lux .pg-portfolio .faq details[open] summary:after{content:"−"}.lux .pg-portfolio .faq .a{padding:0 0 26px;color:var(--soft);max-width:760px;display:grid;gap:10px}.lux .pg-portfolio .faq ol{margin:0;padding-left:22px;display:grid;gap:8px}.lux .pg-portfolio .final{background:var(--ink);color:var(--paper);text-align:center}.lux .pg-portfolio .final .in{padding-block:100px;display:grid;gap:22px;justify-items:center}.lux .pg-portfolio .final h2{font-size:clamp(38px,5vw,64px);line-height:1.05}.lux .pg-portfolio .final h2 i{color:var(--butter)}.lux .pg-portfolio .final p{color:#cfc6b4}.lux .pg-portfolio .final a:not(.btn){color:var(--butter-ink)}.lux .pg-portfolio .final .btn{background:var(--paper);color:var(--ink)}.lux .pg-portfolio .final .btn.alt{background:var(--butter)}.lux .pg-portfolio .final .btns{justify-content:center}.lux .pg-portfolio dialog.co{border:1px solid var(--rule);background:var(--paper);color:var(--ink);padding:0;max-width:480px;width:calc(100% - 32px)}.lux .pg-portfolio dialog.co::backdrop{background:#0d0d0e99}.lux .pg-portfolio .co .b{padding:34px;display:grid;gap:16px}.lux .pg-portfolio .co h3{font-size:28px}.lux .pg-portfolio .co label{display:grid;gap:6px;font-size:13px;color:var(--soft)}.lux .pg-portfolio .co input{min-height:48px;border:1px solid var(--rule);background:#fff;padding:0 14px;font:16px var(--body);border-radius:0;width:100%}.lux .pg-portfolio .co .x{justify-self:end;background:none;border:0;font-size:24px;cursor:pointer;color:var(--ink)}.lux .pg-portfolio .co .tot{font:400 26px var(--display)}.lux .pg-portfolio .co .ok{background:var(--mist);padding:14px;font-size:15px}.lux .pg-portfolio .f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lux .pg-portfolio .f2 label{display:grid;gap:6px;font-size:13px;color:#c9cee3;min-width:0}.lux .pg-portfolio .f2 .full{grid-column:1/-1}.lux .pg-portfolio .f2 input,.lux .pg-portfolio .f2 select,.lux .pg-portfolio .f2 textarea{min-height:48px;border-radius:0;border:1px solid #3A3833;background:#17171a;color:#fff;padding:0 14px;font:16px var(--body);width:100%}.lux .pg-portfolio .f2 textarea{padding:12px 14px;min-height:120px;resize:vertical}.lux .pg-portfolio .tg{display:flex;flex-wrap:wrap;gap:8px}.lux .pg-portfolio .tg label{display:inline-flex;cursor:pointer;position:relative}.lux .pg-portfolio .tg input{position:absolute;opacity:0;width:1px;height:1px}.lux .pg-portfolio .tg span{border:1px solid #3A3833;padding:10px 14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#cfc6b4}.lux .pg-portfolio .tg input:checked+span{border-color:var(--butter);color:var(--butter-ink)}.lux .pg-portfolio .tg input:focus-visible+span{outline:3px solid var(--butter)}.lux .pg-portfolio .f2 .btn{background:var(--butter);color:var(--ink);justify-self:start}.lux .pg-portfolio .okm{color:var(--butter-ink);border:1px solid var(--butter);padding:24px}@media (max-width:880px){.lux .pg-portfolio .split,.lux .pg-portfolio .qa article,.lux .pg-portfolio .tiers{grid-template-columns:1fr}.lux .pg-portfolio .qa article{gap:18px}.lux .pg-portfolio .steps{grid-template-columns:1fr}.lux .pg-portfolio .g4{grid-template-columns:1fr 1fr}.lux .pg-portfolio .cards3{grid-template-columns:1fr}.lux .pg-portfolio .guides{grid-template-columns:1fr 1fr}.lux .pg-portfolio .f2{grid-template-columns:1fr}.lux .pg-portfolio .tier{padding:28px}.lux .pg-portfolio .ph-hero:after{background:linear-gradient(0deg,#0d0d0ef2,#0d0d0eb3 60%,#0d0d0e59)}}@media (max-width:520px){.lux .pg-portfolio .g4{grid-template-columns:1fr}.lux .pg-portfolio .tier .pr{font-size:52px}.lux .pg-portfolio .nav .btn{padding:0 14px;letter-spacing:.14em;min-height:44px}.lux .pg-portfolio .logo{font-size:15px;letter-spacing:.14em}}.lux .pg-portfolio .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.lux .pg-portfolio .stats div{padding:28px 20px 6px 0;display:grid;gap:6px}.lux .pg-portfolio .stats b{font:400 clamp(40px,4.6vw,60px)/1 var(--display)}.lux .pg-portfolio .stats span{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--soft)}.lux .pg-portfolio .pjs{display:grid;gap:0;border-top:1px solid var(--ink)}.lux .pg-portfolio .pj{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;padding:64px 0;border-bottom:1px solid var(--rule);align-items:start}.lux .pg-portfolio .pj.rev .media{order:2}.lux .pg-portfolio .media{display:grid;gap:14px;min-width:0}.lux .pg-portfolio .shot{display:block;border:1px solid var(--rule);background:var(--mist)}.lux .pg-portfolio .shot img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.lux .pg-portfolio .wt{justify-self:start}.lux .pg-portfolio .pj .t{display:grid;gap:16px;min-width:0}.lux .pg-portfolio .meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.lux .pg-portfolio .pj h2{font-size:clamp(32px,3.6vw,48px);line-height:1.05}.lux .pg-portfolio .pj h2 .n{display:block;font:italic 400 20px var(--display);color:var(--butter-ink);margin-bottom:8px}.lux .pg-portfolio .sub{font:italic 400 21px/1.35 var(--display)!important;color:var(--ink)!important}.lux .pg-portfolio .pj p{color:var(--soft)}.lux .pg-portfolio .mets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.lux .pg-portfolio .mets div{padding:16px 10px 0 0}.lux .pg-portfolio .mets b{display:block;font:400 34px/1 var(--display)}.lux .pg-portfolio .mets span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.lux .pg-portfolio .tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lux .pg-portfolio .tags li{border:1px solid var(--rule);padding:5px 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.lux .pg-portfolio .soon{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--soft);border-bottom:1px solid var(--butter);padding-bottom:4px}@media (max-width:880px){.lux .pg-portfolio .pj{grid-template-columns:1fr;gap:26px;padding:44px 0}.lux .pg-portfolio .pj.rev .media{order:0}.lux .pg-portfolio .stats{grid-template-columns:1fr 1fr}}.lux .pg-portfolio .lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0d0d0ee0;display:grid;place-items:center;padding:16px}.lux .pg-portfolio .lb-in{width:min(1100px,100%);display:grid;gap:12px}.lux .pg-portfolio .lb-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.lux .pg-portfolio .lb-x{width:44px;height:44px;border:1px solid var(--paper);background:transparent;color:var(--paper);font-size:24px;line-height:1;cursor:pointer;border-radius:0}.lux .pg-portfolio .lb video{width:100%;max-height:80vh;background:#000;display:block}.lux .pg-portfolio .wt{cursor:pointer}
