
#crush-editorial-with-intro .cx-studio{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7vw;align-items:stretch;margin-top:32px;padding:0 36px 40px;}
#crush-editorial-with-intro .cx-left{display:flex;flex-direction:column;min-width:0;padding:8px 0 44px;}
#crush-editorial-with-intro .cx-intro{font-size:24px;line-height:1.18;letter-spacing:-.025em;margin:0;}
#crush-editorial-with-intro .cx-location{font-size:14px;line-height:1.5;margin:18px 0 0;color:#686868;}
#crush-editorial-with-intro .cx-practice{margin-top:auto;padding-top:48px;}
#crush-editorial-with-intro .cx-belief{font-size:15px;line-height:1.55;color:#686868;max-width:370px;margin:22px 0 0;}
#crush-editorial-with-intro .cx-method{font-size:14px;line-height:1.55;color:#686868;margin:22px 0 0;max-width:390px;min-height:66px;}
#crush-editorial-with-intro .cx-label{font-size:14px;margin:0 0 18px;color:#686868;}
#crush-editorial-with-intro .cx-tabs{display:flex;flex-direction:column;align-items:stretch;gap:0;}
#crush-editorial-with-intro .cx-tabs button{display:flex;gap:18px;align-items:baseline;font-size:clamp(19px,2vw,25px);line-height:1.25;letter-spacing:-.035em;min-height:60px;padding:13px 0;border-bottom:1px solid #e5e5e5;color:#686868;transition:color .3s,transform .4s;cursor:pointer;}
#crush-editorial-with-intro .cx-tabs button[aria-selected="true"]{color:#171717;transform:translateX(8px);}
#crush-editorial-with-intro .cx-tabs button[aria-selected="true"] .cx-no{color:#ed3026;}
#crush-editorial-with-intro .cx-tabs .cx-no{font-size:12px;letter-spacing:0;min-width:20px;}
#crush-editorial-with-intro .cx-feature{min-width:0;max-width:660px;width:100%;justify-self:end;}
#crush-editorial-with-intro .cx-media-top{display:flex;justify-content:space-between;font-size:12px;line-height:1.5;color:#686868;margin-bottom:12px;}
#crush-editorial-with-intro .cx-frame{position:relative;display:grid;place-items:center;height:clamp(360px,56svh,580px);overflow:hidden;}
#crush-editorial-with-intro .cx-picture{display:block;width:100%;height:100%;min-height:0;}
#crush-editorial-with-intro .cx-picture img,#crush-editorial-with-intro .cx-frame video{display:block;width:100%;height:100%;object-fit:contain;object-position:right center;}
#crush-editorial-with-intro .cx-frame video{max-height:100%;}
#crush-editorial-with-intro .cx-caption{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding-top:18px;}
#crush-editorial-with-intro .cx-project-name{font-size:16px;line-height:1.4;margin:0;}
#crush-editorial-with-intro .cx-project-sub{font-size:13px;line-height:1.5;color:#686868;margin:4px 0 0;}
#crush-editorial-with-intro .cx-open{font-size:14px;text-underline-offset:5px;text-decoration-thickness:1px;white-space:nowrap;}
#crush-editorial-with-intro .cx-media-nav{display:flex;justify-content:flex-end;gap:30px;margin-top:14px;}
#crush-editorial-with-intro .cx-media-nav button{font-size:14px;min-height:44px;cursor:pointer;}
@media(max-width:760px){
#crush-editorial-with-intro .cx-studio{padding:0 22px 32px;grid-template-columns:1fr;gap:26px;margin-top:28px;}
#crush-editorial-with-intro .cx-left{padding:0;}
#crush-editorial-with-intro .cx-intro{font-size:21px;}
#crush-editorial-with-intro .cx-practice{padding-top:30px;}
#crush-editorial-with-intro .cx-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;}
#crush-editorial-with-intro .cx-tabs button{font-size:16px;letter-spacing:-.015em;gap:9px;min-height:54px;transform:none;}
#crush-editorial-with-intro .cx-tabs button[aria-selected="true"]{transform:none;}
#crush-editorial-with-intro .cx-tabs .cx-no{min-width:14px;}
#crush-editorial-with-intro .cx-feature{max-width:none;}
#crush-editorial-with-intro .cx-frame{height:420px;height:clamp(300px,55svh,480px);}
#crush-editorial-with-intro .cx-picture img,#crush-editorial-with-intro .cx-frame video{object-position:center;}
}

#crush-editorial-with-intro .ce-contact.contact-interactive{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12%;padding:0 36px 56px;margin-top:46px;min-height:470px;align-items:start;}
#crush-editorial-with-intro .ci-invitation h2{font-size:24px;line-height:1.2;font-weight:400;letter-spacing:-.025em;margin:0;}
#crush-editorial-with-intro .ci-welcome{font-size:15px;line-height:1.55;color:#686868;max-width:290px;margin:22px 0 0;}
#crush-editorial-with-intro .ci-intents{display:flex;flex-wrap:wrap;gap:8px 22px;margin:40px 0 0;}
#crush-editorial-with-intro .ci-intents button{position:relative;font:400 15px/1.5 Arial,Helvetica,sans-serif;min-height:44px;padding:8px 0;background:none;border:0;border-radius:0;color:#686868;}
#crush-editorial-with-intro .ci-intents button:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:#ed3026;transform:scaleX(0);transform-origin:left;transition:transform .35s;}
#crush-editorial-with-intro .ci-intents button[aria-pressed="true"]{color:#171717;}
#crush-editorial-with-intro .ci-intents button[aria-pressed="true"]:after,#crush-editorial-with-intro .ci-intents button:hover:after{transform:scaleX(1);}
#crush-editorial-with-intro .ci-line{font-size:14px;line-height:1.55;color:#686868;margin:14px 0 25px;min-height:44px;max-width:290px;}
#crush-editorial-with-intro .ci-write{display:inline-flex;align-items:center;gap:38px;font-size:21px;line-height:1.4;letter-spacing:-.025em;min-height:44px;text-decoration:none;border-bottom:1px solid #171717;padding-bottom:8px;}
#crush-editorial-with-intro .ci-write .ci-arrow{color:#ed3026;transition:transform .3s;}
#crush-editorial-with-intro .ci-write:hover .ci-arrow{transform:translate(4px,-4px);}
#crush-editorial-with-intro .ci-address{margin-top:58px;font-size:13px;line-height:1.5;}
#crush-editorial-with-intro .ci-address p{color:#686868;margin:0 0 10px;}
#crush-editorial-with-intro .ci-address address{font:inherit;font-style:normal;}
#crush-editorial-with-intro .ci-person{padding:0 0 22px;border-bottom:1px solid #e4e4e4;margin:0 0 26px;}
#crush-editorial-with-intro .ci-person-toggle{display:grid;grid-template-columns:1fr 20px;column-gap:16px;row-gap:8px;text-align:left;width:100%;min-height:64px;font-family:Arial,Helvetica,sans-serif;padding:0;background:none;border:0;border-radius:0;transition:transform .35s;}
#crush-editorial-with-intro .ci-person-toggle:hover{transform:translateX(5px);}
#crush-editorial-with-intro .ci-person-name{font-size:23px;font-weight:400;line-height:1.2;letter-spacing:-.025em;color:#777;transition:color .3s;}
#crush-editorial-with-intro .ci-person[data-active="true"] .ci-person-name{color:#171717;}
#crush-editorial-with-intro .ci-role{grid-column:1;font-size:14px;line-height:1.5;color:#686868;}
#crush-editorial-with-intro .ci-mark{grid-column:2;grid-row:1;color:#ed3026;font-size:19px;font-weight:400;line-height:1.3;text-align:right;}
#crush-editorial-with-intro .ci-detail{padding-top:20px;}
#crush-editorial-with-intro .ci-detail p{font-size:15px;line-height:1.55;color:#686868;margin:0 0 24px;max-width:430px;}
#crush-editorial-with-intro .ci-email{font-size:15px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;}
#crush-editorial-with-intro .ci-email:hover{color:#ed3026;}
@media(max-width:680px){#crush-editorial-with-intro .ce-contact.contact-interactive{grid-template-columns:1fr;gap:42px;padding:0 22px 32px;margin-top:32px;}#crush-editorial-with-intro .ci-invitation h2{font-size:23px;}#crush-editorial-with-intro .ci-address{margin-top:32px;}#crush-editorial-with-intro .ci-intents{margin-top:24px;gap:6px 18px;}#crush-editorial-with-intro .ci-line{min-height:0;}#crush-editorial-with-intro .ci-person-name{font-size:22px;}}
@media(prefers-reduced-motion:reduce){#crush-editorial-with-intro .contact-interactive *{transition:none!important;}}

@font-face{font-family:'Crush Tight';font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/crush-tight.woff) format('woff');}
#crush-editorial-with-intro[data-mode="home"]{position:relative;padding-bottom:0;}
#crush-editorial-with-intro[data-mode="home"] .ce-top{position:absolute;inset:0 0 auto;z-index:5;padding:30px 42px;background:none;color:#fff;align-items:center;}
#crush-editorial-with-intro[data-mode="home"] .ce-top .ce-logo{color:#fff;width:48px;height:50px;}
#crush-editorial-with-intro[data-mode="home"] .ce-tag{display:none;}
#crush-editorial-with-intro[data-mode="home"] .ce-menu{gap:26px;text-transform:none;}
#crush-editorial-with-intro[data-mode="home"] .ce-menu button:before{display:none;}
#crush-editorial-with-intro .ch-bottom .ce-explore span:after{display:none;}
#crush-editorial-with-intro[data-mode="home"] .ce-menu button{font:400 12px/1.5 'Crush Tight',Arial,sans-serif;letter-spacing:.015em;}
#crush-editorial-with-intro[data-mode="home"] .ce-intro.ch-home{position:relative;display:block;height:670px;min-height:620px;width:100%;padding:0;isolation:isolate;overflow:hidden;color:#fff;background:#171717;}
#crush-editorial-with-intro[data-mode="home"] .ce-intro.ch-home:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.32),transparent 32%,rgba(0,0,0,.24) 62%,rgba(0,0,0,.68)),linear-gradient(90deg,rgba(0,0,0,.25),transparent 72%);pointer-events:none;}
#crush-editorial-with-intro .ch-home .ce-intro-film{position:absolute;inset:0;width:100%;height:100%;max-width:none;}
#crush-editorial-with-intro .ch-home .ce-intro-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
#crush-editorial-with-intro .ch-home button{font-family:'Crush Tight',Arial,Helvetica,sans-serif;color:inherit;background:none;border:0;border-radius:0;}
#crush-editorial-with-intro .ch-copy{position:absolute;inset:auto 42px 20px;z-index:3;}
#crush-editorial-with-intro .ch-services{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:72px;gap:0;}
#crush-editorial-with-intro .ch-service{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:5px 0;font-size:clamp(29px,3.45vw,40px);line-height:1.25;font-weight:400;letter-spacing:-.04em;text-align:left;white-space:nowrap;transition:opacity .3s;}
#crush-editorial-with-intro .ch-service-label{display:block;position:relative;transform:translateX(0);transition:transform .55s cubic-bezier(.2,.7,.2,1);}
#crush-editorial-with-intro .ch-service{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:baseline;column-gap:20px;max-width:100%;white-space:normal;}
#crush-editorial-with-intro .ch-service-number{font-size:11px;line-height:1.5;letter-spacing:.035em;font-weight:400;opacity:.72;transform:translateY(-4px);}
#crush-editorial-with-intro .ch-service-label{min-width:0;}
#crush-editorial-with-intro .ch-service-label:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.2,.7,.2,1);}
#crush-editorial-with-intro .ch-service-arrow{font-size:18px;letter-spacing:0;opacity:0;transform:translate(-7px,5px);transition:transform .5s,opacity .3s;}
#crush-editorial-with-intro .ch-services.has-active .ch-service:not(.is-active){opacity:.5;}
#crush-editorial-with-intro .ch-service.is-active .ch-service-label{transform:translateX(9px);}
#crush-editorial-with-intro .ch-service.is-active .ch-service-label:after{transform:scaleX(1);}
#crush-editorial-with-intro .ch-service.is-active .ch-service-arrow{opacity:1;transform:translate(9px,0);}
#crush-editorial-with-intro .ch-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;font:400 12px/1.5 'Crush Tight',Arial,sans-serif;letter-spacing:.015em;}
#crush-editorial-with-intro .ch-location{display:flex;gap:13px;align-items:center;color:rgba(255,255,255,.8);}
#crush-editorial-with-intro .ch-location span{opacity:.6;}
#crush-editorial-with-intro .ch-bottom-right{display:flex;align-items:center;gap:48px;}
#crush-editorial-with-intro[data-mode="home"] .ch-bottom .ce-explore{display:flex;align-items:center;gap:18px;min-height:44px;padding:0;font:inherit;text-transform:none;letter-spacing:inherit;}
#crush-editorial-with-intro .ch-bottom .ce-explore span{display:block;transition:transform .35s;}
#crush-editorial-with-intro .ch-bottom .ce-explore:hover span{transform:translate(3px,-3px);}
#crush-editorial-with-intro .ch-bottom .ce-film-toggle{font:inherit;min-height:44px;min-width:36px;padding:0;color:rgba(255,255,255,.8);text-align:right;}
#crush-editorial-with-intro .ch-peek{position:absolute;right:13%;bottom:140px;z-index:2;width:170px;opacity:0;transform:translateY(15px);transition:opacity .35s,transform .65s cubic-bezier(.2,.7,.2,1);pointer-events:none;}
#crush-editorial-with-intro .ch-peek.is-visible{opacity:1;transform:translateY(0);}
#crush-editorial-with-intro .ch-peek-image{height:215px;overflow:hidden;}
#crush-editorial-with-intro .ch-peek img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform .8s cubic-bezier(.2,.7,.2,1);}
#crush-editorial-with-intro .ch-peek.is-visible img{transform:scale(1);}
#crush-editorial-with-intro .ch-peek>span{display:block;margin-top:12px;font:400 11px/1.5 'Crush Tight',Arial,sans-serif;letter-spacing:.02em;}
@media(max-width:680px){
  #crush-editorial-with-intro[data-mode="home"] .ce-top{padding:23px 24px;}
  #crush-editorial-with-intro[data-mode="home"] .ce-top .ce-logo{width:44px;height:46px;}
  #crush-editorial-with-intro[data-mode="home"] .ce-menu{gap:18px;}
  #crush-editorial-with-intro[data-mode="home"] .ce-intro.ch-home{min-height:580px;}
  #crush-editorial-with-intro .ch-copy{inset:auto 24px 20px;}
  #crush-editorial-with-intro .ch-services{margin-bottom:65px;}
  #crush-editorial-with-intro .ch-service{font-size:30px;min-height:48px;column-gap:14px;}
  #crush-editorial-with-intro .ch-peek{display:none;}
  #crush-editorial-with-intro .ch-bottom-right{gap:22px;}
  #crush-editorial-with-intro .ch-location{font-size:11px;gap:7px;}
}
@media(max-width:390px){#crush-editorial-with-intro .ch-location{font-size:11px;gap:5px;}#crush-editorial-with-intro .ch-bottom-right{gap:18px;}#crush-editorial-with-intro .ch-bottom{gap:14px;font-size:11px;}#crush-editorial-with-intro[data-mode="home"] .ch-bottom .ce-explore{gap:8px;}}
@media(hover:none){#crush-editorial-with-intro .ch-service-arrow{opacity:.65;transform:none;}}
@media(prefers-reduced-motion:reduce){#crush-editorial-with-intro .ch-home *{transition:none!important;}}
