.portfolio-page{margin:0;padding:0;background:#0c0c0c}.portfolio-hero{position:relative;min-height:100svh;overflow:hidden;background:url(/images/studio-main.jpg) 50%/cover no-repeat;color:#ffffff}.portfolio-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.6) 42%,rgba(0,0,0,.28) 70%,rgba(0,0,0,.36))}.portfolio-hero-inner{position:relative;z-index:2;width:min(100% - 100px,1370px);min-height:100svh;margin:0 auto;display:flex;flex-direction:column}.portfolio-book-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-width:160px;min-height:52px;padding:0 20px;background:#ffd000;color:#111111;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s ease,color .2s ease}.portfolio-book-button:hover{background:#ffffff}.portfolio-menu-button{display:none;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.portfolio-menu-button span{display:block;width:28px;height:2px;margin:6px auto;background:#ffffff}.portfolio-hero-content{width:min(780px,70%);padding-top:205px;padding-bottom:55px}.portfolio-hero-label{display:flex;align-items:center;gap:14px;margin-bottom:30px;color:#ffd000;font-size:11px;font-weight:800;letter-spacing:.2em}.portfolio-hero-label span{width:34px;height:2px;background:#ffd000}.portfolio-hero-content h1{max-width:820px;margin:0;color:#ffffff;font-size:clamp(64px,6.3vw,100px);font-weight:800;line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.portfolio-hero-content h1 span{color:#ffd000}.portfolio-hero-content p{max-width:710px;margin:34px 0 0;color:rgba(255,255,255,.7);font-size:17px;line-height:1.8}.portfolio-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:38px}.portfolio-primary-button{display:flex;align-items:center;justify-content:space-between;gap:40px;min-width:245px;min-height:66px;padding:0 24px;background:#ffd000;color:#111111;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s ease,color .2s ease}.portfolio-primary-button span:last-child{font-size:18px;transition:transform .2s ease}.portfolio-primary-button:hover{background:#ffffff}.portfolio-primary-button:hover span:last-child{transform:translateY(4px)}.portfolio-secondary-button{display:flex;align-items:center;justify-content:space-between;gap:38px;min-width:230px;min-height:66px;padding:0 24px;border:1px solid rgba(255,255,255,.32);background:rgba(0,0,0,.3);color:#ffffff;font-size:14px;font-weight:800;text-decoration:none;backdrop-filter:blur(3px);transition:background .2s ease,border-color .2s ease}.portfolio-secondary-button span:last-child{font-size:18px;transition:transform .2s ease}.portfolio-secondary-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.65)}.portfolio-secondary-button:hover span:last-child{transform:translate(3px,-3px)}.portfolio-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:88px;margin-top:auto;border-top:1px solid rgba(255,255,255,.28)}.portfolio-hero-tags{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.portfolio-hero-location,.portfolio-hero-tags span{color:rgba(255,255,255,.68);font-size:9px;font-weight:800;letter-spacing:.15em}.portfolio-hero-tags i{display:block;width:4px;height:4px;background:#ffd000;border-radius:50%}@media (max-width:1050px){.portfolio-hero-inner{width:min(100% - 56px,1370px)}.portfolio-hero-header{grid-template-columns:auto 1fr auto;min-height:110px}.portfolio-nav{gap:25px}.portfolio-book-button{display:none}.portfolio-hero-content{width:min(800px,82%);padding-top:160px}}@media (max-width:760px){.portfolio-hero{min-height:100svh;background-position:50%}.portfolio-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.56) 28%,rgba(0,0,0,.88) 75%,rgba(0,0,0,.98))}.portfolio-hero-inner{width:calc(100% - 40px)}.portfolio-hero-header{grid-template-columns:1fr auto;gap:20px;min-height:105px}.portfolio-logo{width:150px}.portfolio-nav{display:none}.portfolio-menu-button{display:block}.portfolio-hero-content{width:100%;padding-top:140px;padding-bottom:38px}.portfolio-hero-label{margin-bottom:24px;font-size:9px}.portfolio-hero-label span{width:28px}.portfolio-hero-content h1{font-size:clamp(48px,13.7vw,68px);line-height:.92}.portfolio-hero-content p{max-width:570px;margin-top:27px;font-size:16px;line-height:1.75}.portfolio-hero-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:30px}.portfolio-primary-button,.portfolio-secondary-button{width:100%;min-width:0}.portfolio-hero-bottom{display:block;min-height:auto;padding:22px 0 28px}.portfolio-hero-tags{gap:10px}.portfolio-hero-location{display:block;margin-top:18px}}@media (max-width:450px){.portfolio-logo{width:140px}.portfolio-hero-content h1{font-size:clamp(45px,13vw,59px)}.portfolio-hero-content p{font-size:15px}.portfolio-hero-tags span{font-size:8px}}.portfolio-bts{position:relative;background:#0c0c0c;color:#ffffff;padding:115px 0 95px}.portfolio-bts-inner{width:min(calc(100% - 104px),1370px);margin:0 auto}.portfolio-bts-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:100px;align-items:end;margin-bottom:80px}.portfolio-bts-label{display:flex;align-items:center;gap:15px;margin-bottom:28px;color:#ffd000;font-size:11px;font-weight:800;letter-spacing:.2em}.portfolio-bts-label>span{display:block;width:35px;height:2px;flex:0 0 35px;background:#ffd000}.portfolio-bts-heading h2{margin:0;color:#ffffff;font-size:clamp(72px,7.1vw,108px);font-weight:800;line-height:.88;letter-spacing:-.065em;text-transform:uppercase}.portfolio-bts-heading h2 span{color:#ffd000}.portfolio-bts-copy{padding-bottom:5px}.portfolio-bts-copy p{max-width:510px;margin:0;color:#8c8c8c;font-size:16px;line-height:1.8}.portfolio-bts-copy-main{margin-bottom:24px!important;color:#e8e8e8!important;font-size:20px!important;line-height:1.65!important}.portfolio-bts-instagram{display:flex;align-items:center;justify-content:space-between;gap:40px;width:245px;margin-top:34px;padding:16px 0;border-bottom:1px solid #626262;color:#ffffff;font-size:13px;font-weight:800;text-decoration:none}.portfolio-bts-instagram span:last-child{color:#ffd000;font-size:17px;transition:transform .2s ease}.portfolio-bts-instagram:hover span:last-child{transform:translate(4px,-4px)}.portfolio-bts-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:165px;gap:16px}.portfolio-bts-card{position:relative;grid-column:span 4;grid-row:span 3;display:block;overflow:hidden;min-width:0;background:#151515;color:#ffffff;text-decoration:none}.portfolio-bts-large{grid-column:span 8;grid-row:span 5}.portfolio-bts-wide{grid-column:span 8;grid-row:span 3}.portfolio-bts-last{grid-column:span 8}.portfolio-bts-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s ease,filter .35s ease}.portfolio-bts-card:hover img{transform:scale(1.035);filter:brightness(.72)}.portfolio-bts-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.06) 45%,rgba(0,0,0,.78))}.portfolio-bts-number{position:absolute;top:22px;left:22px;z-index:3;color:#ffd000;font-size:10px;font-weight:800;letter-spacing:.16em}.portfolio-bts-card-copy{position:absolute;left:26px;right:26px;bottom:26px;z-index:3}.portfolio-bts-card-copy>span{display:block;margin-bottom:11px;color:#ffd000;font-size:9px;font-weight:800;letter-spacing:.16em}.portfolio-bts-card-copy h3{margin:0;color:#ffffff;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:.96;letter-spacing:-.045em}.portfolio-bts-view{position:absolute;top:20px;right:20px;z-index:4;display:flex;align-items:center;gap:18px;padding:13px 15px;background:#ffd000;color:#111111;font-size:8px;font-weight:800;letter-spacing:.12em;opacity:0;transform:translateY(-7px);transition:opacity .25s ease,transform .25s ease}.portfolio-bts-card:hover .portfolio-bts-view{opacity:1;transform:translateY(0)}.portfolio-bts-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:60px;padding-top:34px;border-top:1px solid #303030}.portfolio-bts-bottom>span{color:#656565;font-size:8px;font-weight:800;letter-spacing:.15em}.portfolio-bts-cta{display:flex;align-items:center;justify-content:space-between;gap:45px;min-width:255px;padding:16px 0;border-bottom:1px solid #656565;color:#ffffff;font-size:13px;font-weight:800;text-decoration:none}.portfolio-bts-cta span:last-child{color:#ffd000;font-size:17px;transition:transform .2s ease}.portfolio-bts-cta:hover span:last-child{transform:translate(4px,-4px)}@media (max-width:1050px){.portfolio-bts-inner{width:calc(100% - 64px)}.portfolio-bts-intro{gap:60px}.portfolio-bts-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.portfolio-bts-card,.portfolio-bts-large,.portfolio-bts-last,.portfolio-bts-wide{grid-column:auto;grid-row:auto;height:520px}.portfolio-bts-large{grid-column:1/-1;height:620px}.portfolio-bts-wide{grid-column:1/-1}}@media (max-width:720px){.portfolio-bts{padding:80px 0 70px}.portfolio-bts-inner{width:calc(100% - 40px)}.portfolio-bts-intro{display:block;margin-bottom:55px}.portfolio-bts-heading h2{font-size:clamp(54px,15vw,78px)}.portfolio-bts-copy{margin-top:35px}.portfolio-bts-copy-main{font-size:17px!important}.portfolio-bts-grid{display:block}.portfolio-bts-card,.portfolio-bts-large,.portfolio-bts-last,.portfolio-bts-wide{width:100%;height:540px;margin-bottom:14px}.portfolio-bts-card-copy h3{font-size:38px}.portfolio-bts-view{opacity:1;transform:none}.portfolio-bts-bottom{display:block;margin-top:55px}.portfolio-bts-bottom>span{display:block;line-height:1.8}.portfolio-bts-cta{width:100%;margin-top:25px}}@media (max-width:450px){.portfolio-bts-card,.portfolio-bts-large,.portfolio-bts-last,.portfolio-bts-wide{height:500px}.portfolio-bts-card-copy{left:20px;right:20px;bottom:22px}.portfolio-bts-card-copy h3{font-size:34px}}@media (min-width:1051px){.portfolio-bts-heading h2{font-size:clamp(68px,6.5vw,98px)}.portfolio-bts-grid{grid-auto-rows:150px}.portfolio-bts-large{grid-column:span 8;grid-row:span 5}.portfolio-bts-wide{grid-column:span 8;grid-row:span 3}.portfolio-bts-grid>.portfolio-bts-card:nth-child(5){grid-row:span 4}.portfolio-bts-grid>.portfolio-bts-card:nth-child(6){grid-column:span 4;grid-row:span 3}.portfolio-bts-last{grid-column:span 8;grid-row:span 4}}.portfolio-capabilities{background:#f4f4f1;color:#111111;padding:115px 0 90px}.portfolio-capabilities-inner{width:min(calc(100% - 104px),1370px);margin:0 auto}.portfolio-capabilities-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:100px;align-items:end;margin-bottom:85px}.portfolio-capabilities-label{display:flex;align-items:center;gap:15px;margin-bottom:28px;color:#b38c00;font-size:11px;font-weight:800;letter-spacing:.2em}.portfolio-capabilities-label>span{display:block;width:35px;height:2px;flex:0 0 35px;background:#d9aa00}.portfolio-capabilities-heading h2{margin:0;color:#111111;font-size:clamp(72px,7vw,106px);font-weight:800;line-height:.89;letter-spacing:-.065em;text-transform:uppercase}.portfolio-capabilities-heading h2 span{color:#d9aa00}.portfolio-capabilities-copy{padding-bottom:7px}.portfolio-capabilities-copy p{max-width:520px;margin:0;color:#777777;font-size:16px;line-height:1.8}.portfolio-capabilities-copy-main{margin-bottom:24px!important;color:#222222!important;font-size:20px!important;line-height:1.6!important}.portfolio-capabilities-link{display:flex;align-items:center;justify-content:space-between;gap:40px;width:245px;margin-top:34px;padding:16px 0;border-bottom:1px solid #777777;color:#111111;font-size:13px;font-weight:800;text-decoration:none}.portfolio-capabilities-link span:last-child{font-size:17px;transition:transform .2s ease}.portfolio-capabilities-link:hover span:last-child{transform:translate(4px,-4px)}.portfolio-capability-row{display:grid;grid-template-columns:90px minmax(320px,1.15fr) minmax(300px,.85fr) 65px;gap:28px;align-items:center;min-height:215px;padding:35px 0;border-top:1px solid #d3d3cf;color:#111111;text-decoration:none;transition:background-color .25s ease}.portfolio-capability-row:last-of-type{border-bottom:1px solid #d3d3cf}.portfolio-capability-number{align-self:start;padding-top:7px;color:#c29a00;font-size:10px;font-weight:800;letter-spacing:.16em}.portfolio-capability-title span{display:block;margin-bottom:15px;color:#b38c00;font-size:9px;font-weight:800;letter-spacing:.16em}.portfolio-capability-title h3{margin:0;color:#111111;font-size:clamp(34px,3.5vw,54px);font-weight:400;line-height:.98;letter-spacing:-.045em}.portfolio-capability-description{max-width:500px;color:#777777;font-size:15px;line-height:1.8}.portfolio-capability-arrow{display:flex;align-items:center;justify-content:center;width:50px;height:50px;justify-self:end;border:1px solid #bcbcbc;border-radius:50%;font-size:20px;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.portfolio-capability-row:hover{background:#ecece8}.portfolio-capability-row:hover .portfolio-capability-arrow{background:#ffd000;border-color:#ffd000;transform:translate(3px,-3px)}.portfolio-capabilities-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:35px}.portfolio-capabilities-bottom>span{color:#949494;font-size:8px;font-weight:800;letter-spacing:.15em}.portfolio-capabilities-cta{display:flex;align-items:center;justify-content:space-between;gap:45px;min-width:255px;padding:16px 0;border-bottom:1px solid #777777;color:#111111;font-size:13px;font-weight:800;text-decoration:none}.portfolio-capabilities-cta span:last-child{font-size:17px;transition:transform .2s ease}.portfolio-capabilities-cta:hover span:last-child{transform:translate(4px,-4px)}@media (max-width:1050px){.portfolio-capabilities-inner{width:calc(100% - 64px)}.portfolio-capabilities-intro{gap:60px}.portfolio-capability-row{grid-template-columns:60px minmax(250px,1fr) minmax(250px,1fr) 55px}}@media (max-width:720px){.portfolio-capabilities{padding:80px 0 70px}.portfolio-capabilities-inner{width:calc(100% - 40px)}.portfolio-capabilities-intro{display:block;margin-bottom:55px}.portfolio-capabilities-heading h2{font-size:clamp(54px,15vw,78px)}.portfolio-capabilities-copy{margin-top:35px}.portfolio-capabilities-copy-main{font-size:17px!important}.portfolio-capability-row{grid-template-columns:45px minmax(0,1fr) 48px;gap:15px;min-height:0;padding:30px 0}.portfolio-capability-number{grid-column:1;grid-row:1/3}.portfolio-capability-title{grid-column:2}.portfolio-capability-description{grid-column:2/4;margin-top:15px}.portfolio-capability-arrow{grid-column:3;grid-row:1;width:43px;height:43px}.portfolio-capability-title h3{font-size:36px}.portfolio-capabilities-bottom{display:block;padding-top:32px}.portfolio-capabilities-bottom>span{display:block;line-height:1.8}.portfolio-capabilities-cta{width:100%;margin-top:25px}}@media (max-width:450px){.portfolio-capability-title h3{font-size:32px}.portfolio-capability-description{font-size:14px}}.portfolio-final{background:#0c0c0c;color:#ffffff;padding:110px 0 0}.portfolio-final-inner{width:min(100% - 100px,1370px);margin:0 auto}.portfolio-final-top{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:100px;align-items:end;margin-bottom:85px}.portfolio-final-label{display:flex;align-items:center;gap:14px;margin-bottom:28px;color:#ffd000;font-size:11px;font-weight:800;letter-spacing:.2em}.portfolio-final-label span{width:34px;height:2px;background:#ffd000}.portfolio-final-heading h2{margin:0;font-size:clamp(62px,6vw,96px);font-weight:800;line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.portfolio-final-heading h2 span{color:#ffd000}.portfolio-final-copy p{max-width:520px;margin:0;color:#858585;font-size:16px;line-height:1.8}.portfolio-final-copy-main{margin-bottom:24px!important;color:#d5d5d5!important;font-size:19px!important;line-height:1.65!important}.portfolio-final-principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #303030;border-bottom:1px solid #303030}.portfolio-final-principle{min-height:390px;padding:34px 38px 42px;border-right:1px solid #303030}.portfolio-final-principle:last-child{border-right:0}.portfolio-final-number{display:block;margin-bottom:90px;color:#ffd000;font-size:10px;font-weight:800;letter-spacing:.15em}.portfolio-final-eyebrow{display:block;margin-bottom:14px;color:#ffd000;font-size:9px;font-weight:800;letter-spacing:.16em}.portfolio-final-principle h3{margin:0;font-size:clamp(32px,3vw,48px);font-weight:400;line-height:.98;letter-spacing:-.045em}.portfolio-final-principle p{max-width:350px;margin:34px 0 0;color:#858585;font-size:14px;line-height:1.75}.portfolio-final-cta{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;margin-top:80px;padding:70px;background:#ffd000;color:#111111}.portfolio-final-cta-label{margin-bottom:22px;font-size:10px;font-weight:800;letter-spacing:.18em}.portfolio-final-cta h3{margin:0;font-size:clamp(58px,5.5vw,88px);font-weight:800;line-height:.88;letter-spacing:-.06em;text-transform:uppercase}.portfolio-final-cta h3 span{color:#ffffff}.portfolio-final-cta-right p{max-width:500px;margin:0 0 35px;color:rgba(17,17,17,.72);font-size:17px;line-height:1.75}.portfolio-final-cta-right a{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;padding:20px 0;border-top:1px solid rgba(17,17,17,.35);border-bottom:1px solid rgba(17,17,17,.35);color:#111111;font-size:14px;font-weight:800;text-decoration:none}.portfolio-final-cta-right a span:last-child{font-size:20px;transition:transform .2s ease}.portfolio-final-cta-right a:hover span:last-child{transform:translate(4px,-4px)}.portfolio-final-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:28px 0;color:#6d6d6d;font-size:9px;font-weight:800;letter-spacing:.15em}.portfolio-final-bottom>span:nth-child(2){display:flex;gap:14px;align-items:center}.portfolio-final-bottom>span:last-child{text-align:right}.portfolio-final-bottom b{color:#ffd000;font-size:8px}@media (max-width:1050px){.portfolio-final-inner{width:min(100% - 56px,1370px)}.portfolio-final-top{grid-template-columns:1fr 1fr;gap:55px}.portfolio-final-principle{padding-left:28px;padding-right:28px}.portfolio-final-cta{gap:50px;padding:55px}}@media (max-width:760px){.portfolio-final{padding-top:80px}.portfolio-final-inner{width:calc(100% - 40px)}.portfolio-final-top{display:block;margin-bottom:55px}.portfolio-final-copy{margin-top:35px}.portfolio-final-copy-main{font-size:17px!important}.portfolio-final-principles{display:block}.portfolio-final-principle{min-height:auto;padding:30px 0 38px;border-right:0;border-bottom:1px solid #303030}.portfolio-final-principle:last-child{border-bottom:0}.portfolio-final-number{margin-bottom:55px}.portfolio-final-cta{display:block;margin-top:55px;padding:45px 28px}.portfolio-final-cta-right{margin-top:40px}.portfolio-final-bottom{display:block;padding:28px 0}.portfolio-final-bottom>span{display:block!important;margin-bottom:14px;line-height:1.8}.portfolio-final-bottom>span:nth-child(2){display:flex!important;flex-wrap:wrap;gap:8px 12px}.portfolio-final-bottom>span:last-child{margin-bottom:0;text-align:left}}@media (max-width:450px){.portfolio-final-heading h2{font-size:clamp(47px,13vw,62px)}.portfolio-final-principle h3{font-size:34px}.portfolio-final-cta h3{font-size:clamp(46px,12vw,62px)}}.portfolio-work{position:relative;background:#f5f5f2!important;color:#111111!important;padding:110px 0 95px}.portfolio-work-inner{width:min(calc(100% - 104px),1370px);margin:0 auto}.portfolio-work-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:100px;align-items:end;margin-bottom:78px}.portfolio-work-label{display:flex;align-items:center;gap:15px;margin-bottom:28px;color:#aa8500;font-size:11px;font-weight:800;line-height:1;letter-spacing:.2em}.portfolio-work-label>span{display:block;width:35px;height:2px;flex:0 0 35px;background:#d6aa00}.portfolio-work-heading h2{margin:0;color:#101010!important;font-size:clamp(72px,7.1vw,108px);font-weight:800;line-height:.88;letter-spacing:-.065em;text-transform:uppercase}.portfolio-work-heading h2 span{color:#d9ad00!important}.portfolio-work-copy{padding-bottom:5px}.portfolio-work-copy p{max-width:510px;margin:0;color:#777777!important;font-size:16px;line-height:1.8}.portfolio-work-copy .portfolio-work-copy-main{margin-bottom:24px;color:#202020!important;font-size:20px;line-height:1.65}.portfolio-project{color:#111111}.portfolio-project+.portfolio-project{margin-top:105px;padding-top:105px;border-top:1px solid #d7d7d2}.portfolio-project-gallery{display:grid;gap:16px;width:100%}.project-one-gallery{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);grid-template-rows:repeat(3,225px)}.project-one-gallery .portfolio-project-main{grid-row:1/4}.project-two-gallery{grid-template-columns:minmax(340px,.55fr) minmax(0,1.45fr);grid-template-rows:repeat(2,320px)}.project-two-gallery .portfolio-project-main{grid-column:2;grid-row:1/3}.portfolio-project-reel{position:relative;display:block;overflow:hidden;width:100%;min-width:0;background:#111111;color:#ffffff;text-decoration:none}.portfolio-project-reel img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .35s ease}.portfolio-project-reel:hover img{transform:scale(1.025);filter:brightness(.78)}.portfolio-project-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.02) 55%,rgba(0,0,0,.34))}.portfolio-project-number{position:absolute;top:22px;left:22px;z-index:3;color:#ffd000;font-size:10px;font-weight:800;letter-spacing:.16em}.portfolio-project-view{position:absolute;right:20px;bottom:20px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:25px;min-width:125px;padding:14px 16px;background:#ffd000;color:#111111;font-size:9px;font-weight:800;letter-spacing:.11em;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.portfolio-project-reel:hover .portfolio-project-view{opacity:1;transform:translateY(0)}.portfolio-project-info{display:grid;grid-template-columns:minmax(95px,.22fr) minmax(300px,.82fr) minmax(350px,.96fr);gap:45px;align-items:start;padding:40px 0 0;background:transparent!important;color:#111111!important}.portfolio-project-index{color:#a98300!important;font-size:9px;font-weight:800;letter-spacing:.17em}.portfolio-project-info-main>span{display:block;margin-bottom:16px;color:#a98300!important;font-size:9px;font-weight:800;line-height:1.4;letter-spacing:.16em}.portfolio-project-info-main h3{margin:0;color:#111111!important;font-size:clamp(38px,3.7vw,58px);font-weight:400;line-height:.95;letter-spacing:-.05em}.portfolio-project-description{max-width:500px}.portfolio-project-description p{margin:0;color:#6f6f6f!important;font-size:15px;line-height:1.75}.portfolio-project-services{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid #d4d4cf;color:#8a8a8a!important;font-size:8px;font-weight:800;line-height:1.5;letter-spacing:.13em}.portfolio-project-services b{color:#d6aa00!important}.portfolio-work-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:100px;padding-top:34px;border-top:1px solid #d7d7d2}.portfolio-work-bottom>span{color:#929292!important;font-size:8px;font-weight:800;line-height:1.6;letter-spacing:.15em}.portfolio-work-cta{display:flex;align-items:center;justify-content:space-between;gap:45px;min-width:255px;padding:16px 0;border-bottom:1px solid #111111;color:#111111!important;font-size:13px;font-weight:800;text-decoration:none}.portfolio-work-cta span{color:inherit!important}.portfolio-work-cta span:last-child{font-size:17px;transition:transform .2s ease}.portfolio-work-cta:hover span:last-child{transform:translate(4px,-4px)}@media (max-width:1100px){.portfolio-work-inner{width:calc(100% - 64px)}.portfolio-work-intro{gap:60px}.project-one-gallery{grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(3,195px)}.project-two-gallery{grid-template-columns:.75fr 1.25fr;grid-template-rows:repeat(2,285px)}.portfolio-project-info{grid-template-columns:80px .85fr 1fr;gap:28px}}@media (max-width:760px){.portfolio-work{padding:80px 0 70px}.portfolio-work-inner{width:calc(100% - 40px)}.portfolio-work-intro{display:block;margin-bottom:55px}.portfolio-work-heading h2{font-size:clamp(54px,15vw,78px)}.portfolio-work-copy{margin-top:35px}.portfolio-work-copy .portfolio-work-copy-main{font-size:17px}.portfolio-project+.portfolio-project{margin-top:75px;padding-top:75px}.project-one-gallery,.project-two-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.project-one-gallery .portfolio-project-main,.project-two-gallery .portfolio-project-main{grid-column:1/-1;grid-row:auto;height:580px}.portfolio-project-reel{height:360px}.portfolio-project-info{display:block;padding-top:28px}.portfolio-project-index{margin-bottom:28px}.portfolio-project-description{margin-top:26px}.portfolio-project-info-main h3{font-size:44px}.portfolio-project-view{right:14px;bottom:14px;opacity:1;transform:none}.portfolio-work-bottom{display:block;margin-top:70px}.portfolio-work-cta{width:100%;margin-top:25px}}@media (max-width:500px){.project-one-gallery,.project-two-gallery{display:block}.portfolio-project-reel,.project-one-gallery .portfolio-project-main,.project-two-gallery .portfolio-project-main{width:100%;height:520px;margin-bottom:12px}.portfolio-project-info-main h3{font-size:40px}}