:root{--orange:#ff7a24;--ink:#151515;--paper:#f3eee5;--mono:'DM Mono',monospace;--display:'Barlow Condensed',sans-serif;--body:'DM Sans',sans-serif;--accent:var(--orange);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{background:var(--orange);color:var(--ink)}.motion-pad{padding:85px 6vw}.motion-kicker{font:10px var(--mono);letter-spacing:.09em}.motion-link{display:inline-flex;gap:40px;align-items:center;font:11px var(--mono);border-bottom:1px solid currentColor;padding:13px 0}.motion-link:hover{color:var(--orange)}h1,h2,h3,p{margin-top:0}.motion-demo{display:flex;justify-content:space-between;gap:20px;padding:10px 6vw;background:var(--ink);color:var(--paper);font:9px var(--mono);letter-spacing:.04em}.motion-demo>span{color:var(--orange)}.motion-demo a:hover{color:var(--orange)}.motion-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--orange);color:var(--ink);padding:18px 6vw;border-bottom:1px solid rgba(21,21,21,.3)}.motion-brand{font:800 35px/.8 var(--display);letter-spacing:-.02em;display:block}.motion-brand span{font:9px var(--mono);display:block;letter-spacing:.13em;margin-top:8px}.motion-nav{display:flex;gap:28px}.motion-nav a{font-size:12px;position:relative}.motion-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--ink);transition:right .25s}.motion-nav a:hover:after,.motion-nav a[aria-current=page]:after{right:0}.motion-talk{font:11px var(--mono);border:1px solid var(--ink);padding:13px 18px;display:flex;align-items:center;gap:23px;border-radius:30px}.motion-talk:hover{background:var(--ink);color:var(--orange)}.motion-menu{display:none;border:0;background:transparent;color:var(--ink);font-size:24px}.motion-hero{background:var(--orange);color:var(--ink);position:relative;min-height:calc(100svh - 121px);padding:22px 6vw 30px;overflow:hidden}.motion-hero-meta{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.09em}.motion-hero h1{position:relative;z-index:2;pointer-events:none;font:800 clamp(115px,16.5vw,270px)/.77 var(--display);letter-spacing:-.035em;margin:42px 0 35px;max-width:75%;text-transform:uppercase}.motion-hero h1>span{color:transparent;-webkit-text-stroke:2px var(--ink)}.motion-film{position:absolute;right:5.5vw;top:75px;width:52%;height:72%;max-height:610px;transform:rotate(5deg);background:var(--ink);clip-path:polygon(13% 0,100% 0,100% 87%,87% 100%,0 100%,0 13%)}.motion-film video{height:100%;width:100%;object-fit:cover;filter:brightness(.8)}.film-label{position:absolute;bottom:24px;left:22px;font:8px var(--mono);color:var(--paper);letter-spacing:.08em}.film-control{position:absolute;right:20px;top:20px;z-index:3;border:1px solid rgba(255,255,255,.7);border-radius:30px;background:rgba(0,0,0,.45);color:var(--paper);font:9px var(--mono);padding:9px 12px}.motion-star{position:absolute;z-index:3;top:44px;right:36%;font-size:130px;line-height:1;animation:carbon-orbit 25s linear infinite}.motion-hero-bottom{display:flex;position:relative;z-index:4;align-items:end;justify-content:space-between;gap:25px}.motion-hero-bottom p{font-size:13px;line-height:1.7;margin:0;max-width:250px}.motion-hero-bottom>span{font:9px/1.6 var(--mono);text-align:right}.motion-round{display:grid;place-items:center;border-radius:50%;height:76px;width:76px;background:var(--ink);color:var(--orange);font-size:40px;transition:transform .25s}.motion-round:hover{transform:rotate(45deg)}.motion-marquee{overflow:hidden;border-bottom:1px solid #3e3831;padding:16px 0}.motion-marquee>div{display:flex;width:max-content;animation:carbon-marquee 28s linear infinite}.motion-marquee span{font:500 27px var(--display);letter-spacing:.03em;white-space:nowrap;color:var(--orange)}.motion-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:35px 75px}.motion-intro>.motion-kicker{grid-column:1/-1;color:var(--orange)}.motion-intro h2{font:700 clamp(65px,7.5vw,115px)/.9 var(--display);letter-spacing:-.02em;margin-bottom:0}.motion-intro h2 em{font-style:normal;color:var(--orange)}.motion-intro-copy{align-self:end;padding-bottom:6px}.motion-intro-copy p{font-size:19px;line-height:1.65;color:#beb6aa}.motion-section-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.motion-featured{background:var(--paper);color:var(--ink);padding-bottom:120px}.motion-featured>.motion-section-top .motion-link:hover{color:#a13f08}.motion-featured h2{font:700 clamp(70px,10vw,150px)/.85 var(--display);letter-spacing:-.02em;margin:35px 0 55px}.motion-featured h2 em{color:#b74609;font-style:normal}.motion-featured-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:26px;align-items:start}.motion-featured-card:nth-child(2){margin-top:75px}.motion-featured-card:nth-child(3){margin-top:-70px}.motion-featured-card img{height:390px;transition:filter .3s;clip-path:polygon(0 0,90% 0,100% 10%,100% 100%,0 100%)}.motion-featured-card:nth-child(2) img{height:290px;clip-path:polygon(0 0,100% 0,100% 87%,85% 100%,0 100%)}.motion-featured-card:nth-child(3) img{height:460px;clip-path:none}.motion-featured-card:hover img{filter:saturate(1.4)}.motion-featured-card>span{font:8px var(--mono);text-transform:uppercase;display:block;margin-top:15px;letter-spacing:.05em}.motion-featured-card h3{font:600 32px/1 var(--display);margin:12px 0;display:flex;justify-content:space-between;gap:12px}.motion-featured-card b{color:#b74609;font-size:25px;font-weight:400}.motion-service-preview>.motion-kicker{color:var(--orange)}.motion-service-links{margin-top:25px}.motion-service-links a{display:grid;grid-template-columns:70px 1fr 55px;align-items:center;border-bottom:1px solid #3e3831;padding:25px 0;transition:color .2s,padding .2s}.motion-service-links a:hover{color:var(--orange);padding-left:14px}.motion-service-links a>span{font:10px var(--mono);color:var(--orange)}.motion-service-links h3{font:600 clamp(36px,5vw,72px)/1 var(--display);margin:0}.motion-service-links b{font-size:32px;font-weight:400}.motion-page-heading{background:var(--orange);color:var(--ink);padding-top:55px;padding-bottom:65px}.motion-page-heading h1{font:800 clamp(80px,12vw,180px)/.85 var(--display);letter-spacing:-.025em;margin:35px 0}.motion-page-heading h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.motion-page-heading>p{font-size:17px;line-height:1.7;max-width:610px;margin:35px 0 0}.motion-manifesto{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:80px}.motion-manifesto>span{position:absolute;right:5vw;top:0;color:var(--orange);font-size:130px;line-height:1;transform:translateY(-40%)}.motion-manifesto h2{font:700 clamp(65px,8vw,120px)/.9 var(--display);margin-bottom:0}.motion-manifesto>div{align-self:center}.motion-manifesto p{font-size:17px;line-height:1.85;color:#bfb6aa}.motion-principles{padding-top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.motion-principles article{border-top:1px solid var(--orange);padding-top:25px}.motion-principles article>span{font:700 80px/.9 var(--display);color:var(--orange)}.motion-principles h3{font:600 32px/1.1 var(--display);margin:25px 0 16px}.motion-principles p{color:#bfb6aa;font-size:14px;line-height:1.8}.motion-services{padding-top:45px}.motion-service{border-bottom:1px solid #4b4238;scroll-margin-top:30px}.motion-service summary{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:30px 0}.motion-service summary::-webkit-details-marker{display:none}.motion-service summary>span{font:10px var(--mono);color:var(--orange)}.motion-service summary h2{font:600 clamp(40px,6vw,84px)/1 var(--display);margin:0}.motion-service summary b{font-size:40px;transition:transform .3s;font-weight:400}.motion-service[open] summary{color:var(--orange)}.motion-service[open] summary b{transform:rotate(90deg)}.motion-service-body{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:0 0 40px 80px}.motion-service-body img{height:360px;clip-path:polygon(0 0,87% 0,100% 15%,100% 100%,0 100%)}.motion-service-body>div p{font-size:18px;line-height:1.8;color:#bfb6aa;margin-top:22px}.motion-service-body .motion-kicker{color:var(--orange)}.archive-intro{display:flex;align-items:end;justify-content:space-between;gap:20px}.archive-intro p{font-size:15px;line-height:1.7;margin:0}.archive-count{font:10px var(--mono);letter-spacing:.1em}.motion-archive{padding:35px 0 60px}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 6vw 20px}.archive-filters{display:flex;gap:8px;flex-wrap:wrap}.archive-filters button{border:1px solid #5a4b3b;border-radius:30px;padding:10px 16px;background:none;color:var(--paper);font:9px var(--mono)}.archive-filters button.is-active,.archive-filters button:hover{background:var(--orange);color:var(--ink);border-color:var(--orange)}.archive-card[hidden]{display:none}.archive-index{font:700 90px/.9 var(--display);color:var(--orange);display:block;margin-bottom:18px}.archive-photo{position:relative;display:block;padding:0;border:0;background:var(--ink);width:100%;height:460px;overflow:hidden;clip-path:polygon(0 0,90% 0,100% 13%,100% 100%,0 100%)}.archive-photo img{height:100%;transition:transform .55s,filter .55s;filter:saturate(.8)}.archive-photo:hover img{transform:scale(1.07);filter:saturate(1.3)}.archive-photo>span{position:absolute;left:20px;right:20px;bottom:20px;display:flex;justify-content:space-between;align-items:center;background:var(--orange);color:var(--ink);padding:13px 16px;font:9px var(--mono);letter-spacing:.07em}.archive-photo b{font-size:24px;font-weight:400}.archive-caption>span{display:block;font:9px var(--mono);color:var(--orange);text-transform:uppercase;letter-spacing:.08em;margin-top:25px}.archive-caption h2{font:600 clamp(32px,4vw,55px)/1 var(--display);margin:15px 0}.archive-caption p{font-size:13px;line-height:1.8;color:#bfb6aa;max-width:490px}.archive-caption small{font:9px var(--mono);color:#9d9284}.archive-foot{display:flex;justify-content:space-between;gap:20px;padding:25px 6vw 0;color:#9d9284;font:9px var(--mono)}.motion-team{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.motion-person:nth-child(3n+2){padding-top:90px}.motion-person:nth-child(3n+3){padding-top:35px}.person-photo{position:relative;overflow:hidden}.person-photo img{height:440px;filter:grayscale(1);transition:filter .4s,transform .4s}.person-photo:hover img{filter:grayscale(0);transform:scale(1.025)}.person-photo>span{position:absolute;left:-5px;bottom:-20px;font-size:110px;line-height:1;color:var(--orange);transition:transform .5s}.person-photo:hover>span{transform:rotate(60deg)}.person-photo>a{position:absolute;top:15px;right:15px;background:var(--orange);color:var(--ink);padding:8px 12px;font-size:23px}.person-name{display:flex;align-items:center;gap:15px;margin-top:23px}.person-name>span{font:9px var(--mono);color:var(--orange)}.person-name h2{font:600 38px/1 var(--display);margin:0}.motion-person .person-role{font:10px var(--mono);color:var(--orange);margin-top:14px}.motion-person>p:not(.person-role){color:#bfb6aa;font-size:13px;line-height:1.7}.motion-reels{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:start}.motion-reels article:nth-child(even){padding-top:100px}.motion-reels button{position:relative;display:block;padding:0;width:100%;border:0;background:var(--ink);height:420px;overflow:hidden}.motion-reels article:nth-child(even) button{height:300px}.motion-reels img{height:100%;filter:brightness(.65);transition:filter .3s}.motion-reels button:hover img{filter:brightness(.9)}.motion-reels button>span{position:absolute;inset:0;display:grid;place-items:center;font-size:70px;color:var(--orange)}.motion-reels button>small{position:absolute;left:20px;bottom:20px;color:var(--paper);font:9px var(--mono)}.motion-reels h2{font:600 37px/1.1 var(--display);margin:22px 0 10px}.motion-reels p{font-size:13px;line-height:1.8;color:#bfb6aa}.motion-cta{background:var(--orange);color:var(--ink)}.motion-cta>a{font:800 clamp(80px,15vw,235px)/1 var(--display);letter-spacing:-.03em;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0}.motion-cta>a>span{font-family:var(--body);font-size:.7em;transition:transform .3s}.motion-cta>a:hover>span{transform:rotate(45deg)}.motion-cta>p{font-size:14px;margin-bottom:0}.motion-footer{padding:50px 6vw 20px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.motion-footer .motion-brand{color:var(--orange);font-size:60px}.motion-footer>div>p{font-size:12px;color:#bfb6aa;margin:20px 0 0}.motion-footer-links{display:flex;gap:30px;align-items:center;justify-content:end;font:10px var(--mono)}.motion-footer-links a:hover{color:var(--orange)}.motion-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #3e3831;padding-top:20px;font:8px var(--mono);color:#9d9284}
/* Contact reuses the working CMS form with a different visual treatment. */
.contact{padding:70px 6vw 90px;background:var(--paper);color:var(--ink)}.contact-top{display:flex;justify-content:space-between;align-items:center}.eyebrow{font:9px var(--mono);letter-spacing:.1em}.contact-top .eyebrow{color:#a13f08}.contact-sticker{font-size:65px;color:var(--orange)}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;margin-top:35px}.contact-copy h2{font:700 clamp(70px,8vw,120px)/.9 var(--display);letter-spacing:-.02em;margin:0}.contact-copy h2 em{font-style:normal;color:#b74609}.contact-copy>p{font-size:16px;line-height:1.8;margin-top:25px;max-width:360px}.contact-details{display:grid;gap:18px;margin-top:35px;font-size:13px}.contact-details a{display:flex;justify-content:space-between;max-width:300px;border-bottom:1px solid #b8ab9a;padding-bottom:12px}.contact-details>span{font:9px var(--mono);text-transform:uppercase}.contact-form{padding:35px;background:var(--ink);color:var(--paper);border-radius:0 55px 0 0;border:1px solid #4c3a2d;border-top:4px solid var(--orange)}.contact-form-heading .eyebrow{color:var(--orange)}.contact-form-heading h3{font:600 48px/.95 var(--display);margin:20px 0 15px}.contact-form-heading p{font-size:12px;color:#bfb6aa;margin-bottom:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-form label:not(.consent){display:block;font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:25px;color:#cabaa9}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{display:block;width:100%;margin-top:10px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid #655240;border-radius:0;color:var(--paper);font:14px var(--body);color-scheme:dark;resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:0;border-color:var(--orange);box-shadow:0 2px 0 var(--orange)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8e8375}.form-required-note{font:9px var(--mono);color:#9d9284}.consent{display:flex;gap:12px;align-items:start;margin:20px 0;color:#bfb6aa;font-size:10px;line-height:1.7}.consent input{accent-color:var(--orange);margin-top:3px}.submit-button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:var(--orange);color:var(--ink);padding:17px 20px;font-weight:700}.submit-button>span:last-child{font-size:28px}.submit-button:hover{background:#ff9b59}.field-error{display:block;margin-top:8px;color:#ffad8b;font-size:10px;line-height:1.5}.form-success,.form-errors{border:1px solid #8c5936;background:#302217;color:#ffd9b3;padding:15px;margin-bottom:20px;font-size:12px;line-height:1.7}.form-errors{background:#3d2520;color:#ffbba2}
/* Shared media dialogs */
.video-modal{width:min(1100px,94vw);max-width:none;padding:0;border:0;background:#000;overflow:visible}.video-modal::backdrop,.gallery-modal::backdrop{background:rgba(0,0,0,.9);backdrop-filter:blur(8px)}.modal-frame{aspect-ratio:16/9}.modal-frame iframe{height:100%;width:100%;border:0;display:block}.modal-close{position:absolute;right:0;top:-46px;width:38px;height:38px;border:1px solid var(--orange);background:var(--ink);color:var(--orange);font-size:28px;border-radius:50%}.gallery-modal{width:min(1150px,94vw);max-width:none;max-height:94svh;border:1px solid #5c4030;padding:28px;background:var(--ink);color:var(--paper)}.gallery-modal .modal-close{position:fixed;right:3vw;top:15px}.gallery-modal-head{margin-right:55px;display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:16px}.gallery-modal-head .eyebrow{color:var(--orange)}.gallery-modal-head p{font-size:13px;margin:0}.gallery-stage{position:relative;display:flex;align-items:center;justify-content:center;height:63vh;background:#090909}.gallery-stage img{height:100%;width:100%;object-fit:contain}.gallery-stage>button{position:absolute;top:50%;transform:translateY(-50%);height:42px;width:42px;border:0;border-radius:50%;background:var(--orange);color:var(--ink);font-size:21px}.gallery-stage>button[data-gallery-prev]{left:15px}.gallery-stage>button[data-gallery-next]{right:15px}.gallery-position{position:absolute;right:15px;bottom:15px;background:var(--ink);padding:8px;font:9px var(--mono)}.gallery-thumbs{display:flex;gap:10px;overflow:auto;padding-top:16px}.gallery-thumbs button{flex:0 0 80px;height:55px;padding:0;border:2px solid transparent;background:none;opacity:.5}.gallery-thumbs button.is-current{border-color:var(--orange);opacity:1}.gallery-thumbs img{height:100%}
/* Native transitions preserve normal links, history, and form navigation. */
@view-transition { navigation: auto; }
::view-transition-group(root) { animation-duration: .65s; }
::view-transition-old(root) { animation: carbon-exit .5s cubic-bezier(.7,0,.3,1) both; }
::view-transition-new(root) { animation: carbon-enter .65s cubic-bezier(.76,0,.24,1) both; }
@keyframes carbon-enter {
    from { clip-path: polygon(0 0, 0 0, -20% 100%, 0 100%); transform: translateX(5%); }
    to { clip-path: polygon(0 0, 120% 0, 100% 100%, 0 100%); transform: none; }
}
@keyframes carbon-exit {
    to { opacity: .35; transform: translateX(-4%) scale(.98); }
}
.motion-ready [data-reveal] {
    opacity: 0;
    transform: translateY(48px);
    transition: opacity .8s ease, transform .8s cubic-bezier(.16,1,.3,1);
    transition-delay: var(--reveal-delay, 0ms);
}
.motion-ready [data-reveal].is-visible { opacity: 1; transform: none; }
@keyframes carbon-orbit { to { transform: rotate(360deg); } }
@keyframes carbon-marquee { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: no-preference) {
    .motion-film { animation: carbon-film-enter 1.1s cubic-bezier(.16,1,.3,1) both; }
    .motion-hero-meta, .motion-page-heading > .motion-kicker {
        animation: carbon-detail-enter .65s .1s both;
    }
    .motion-hero-bottom, .motion-page-heading > p, .archive-intro {
        animation: carbon-detail-enter .8s .2s both;
    }
    .motion-talk, .submit-button, .archive-filters button {
        transition: transform .25s cubic-bezier(.16,1,.3,1), background-color .25s, color .25s;
    }
    .motion-talk:hover, .submit-button:hover { transform: translateY(-3px); }
    .motion-talk:active, .submit-button:active, .archive-filters button:active { transform: scale(.95); }
    .archive-photo img, .motion-reels img, .person-photo img {
        transition: transform .7s cubic-bezier(.16,1,.3,1), filter .3s;
    }
    .archive-photo:hover img, .motion-reels button:hover img, .person-photo:hover img {
        transform: scale(1.045);
    }
    .gallery-modal[open], .video-modal[open] { animation: carbon-dialog-enter .4s cubic-bezier(.16,1,.3,1) both; }
}
@keyframes carbon-film-enter {
    from { opacity: 0; translate: 12% 8%; scale: .9; }
    to { opacity: 1; translate: 0 0; scale: 1; }
}
@keyframes carbon-detail-enter {
    from { opacity: 0; transform: translateY(22px); }
    to { opacity: 1; transform: none; }
}
@keyframes carbon-dialog-enter {
    from { opacity: 0; translate: 0 24px; scale: .96; }
    to { opacity: 1; translate: 0 0; scale: 1; }
}
@media (prefers-reduced-motion: reduce) {
    ::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*) { animation: none !important; }
    .motion-ready [data-reveal] { opacity: 1; transform: none; transition: none; }
}
@media(min-width:1600px){.motion-hero{min-height:850px}.motion-hero h1{font-size:270px}.motion-film{height:630px}}
@media(max-width:1000px){.motion-nav{gap:18px}.motion-hero h1{font-size:19vw;max-width:85%}.motion-film{width:56%;right:4vw;top:85px;height:65%}.motion-star{font-size:100px;right:37%}.motion-intro{gap:30px}.motion-featured-grid{gap:18px}.motion-featured-card img{height:310px}.motion-featured-card:nth-child(3) img{height:370px}.motion-person .person-name h2{font-size:30px}.person-photo img{height:340px}.motion-team{gap:22px}.contact-layout{gap:35px}.motion-service-body{gap:35px;padding-left:0}}
@media(max-width:700px){.motion-pad{padding:55px 6vw}.motion-demo{font-size:8px;padding:10px 6vw}.motion-header{padding:17px 6vw;gap:15px}.motion-brand{font-size:30px}.motion-nav{position:absolute;left:0;right:0;top:100%;display:none;background:var(--ink);color:var(--paper);padding:20px 6vw;flex-direction:column;gap:0;border-bottom:2px solid var(--orange)}.motion-nav.is-open{display:flex}.motion-nav a{font:600 32px var(--display);padding:12px 0}.motion-nav a:after{display:none}.motion-nav a[aria-current=page]{color:var(--orange)}.motion-menu{display:block}.motion-talk{margin-left:auto;padding:10px 13px;font-size:9px;gap:15px}.motion-hero{min-height:820px;padding-top:20px}.motion-hero-meta{font-size:7px;gap:15px}.motion-hero-meta>span:last-child{display:none}.motion-hero h1{font-size:clamp(100px,28vw,180px);max-width:100%;margin-top:32px;line-height:.79}.motion-hero h1>span{-webkit-text-stroke:1.5px var(--ink)}.motion-film{top:330px;width:74%;right:6vw;height:300px;transform:rotate(7deg)}.motion-star{font-size:90px;top:390px;left:5vw;right:auto}.motion-hero-bottom{margin-top:350px;align-items:center}.motion-hero-bottom p{font-size:11px;max-width:190px}.motion-hero-bottom>span{display:none}.motion-round{width:60px;height:60px;font-size:32px}.film-label{font-size:6px;bottom:15px;left:16px}.film-control{top:18px;right:14px;font-size:7px}.motion-intro{grid-template-columns:1fr;gap:30px}.motion-intro h2{font-size:66px}.motion-intro-copy p{font-size:16px}.motion-section-top{align-items:start;gap:15px}.motion-section-top .motion-link{font-size:8px;text-align:right}.motion-featured h2{font-size:82px;margin-bottom:35px}.motion-featured-grid{grid-template-columns:1fr;gap:32px}.motion-featured-card:nth-child(2){margin-top:0;margin-left:35px}.motion-featured-card:nth-child(3){margin-top:0;margin-right:30px}.motion-featured-card img{height:360px}.motion-featured-card:nth-child(2) img{height:300px}.motion-featured-card:nth-child(3) img{height:380px}.motion-service-links a{grid-template-columns:35px 1fr 30px;gap:10px}.motion-service-links h3{font-size:37px}.motion-service-links b{font-size:25px}.motion-page-heading h1{font-size:clamp(64px,16.5vw,110px);margin:30px 0}.motion-page-heading>p{font-size:14px}.motion-manifesto{grid-template-columns:1fr;gap:28px;padding-top:65px}.motion-manifesto>span{font-size:85px}.motion-manifesto h2{font-size:78px}.motion-manifesto p{font-size:15px}.motion-principles{grid-template-columns:1fr;gap:30px;padding-top:0}.motion-principles article{display:grid;grid-template-columns:60px 1fr;gap:15px}.motion-principles article>span{font-size:57px}.motion-principles h3{font-size:31px;margin:4px 0 0}.motion-principles p{grid-column:2}.motion-service summary{grid-template-columns:25px 1fr 30px;gap:10px;padding:25px 0}.motion-service summary h2{font-size:38px}.motion-service summary b{font-size:27px}.motion-service-body{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.motion-service-body img{height:270px}.motion-service-body>div p{font-size:15px}.archive-intro{align-items:start;flex-direction:column}.archive-intro p{font-size:13px}.archive-count{font-size:9px;margin-top:5px}.archive-toolbar{align-items:start;gap:12px}.archive-filters{gap:6px}.archive-filters button{padding:9px 11px;font-size:8px}.archive-index{font-size:66px}.archive-photo{height:360px}.archive-photo>span{font-size:8px;left:12px;right:12px;bottom:12px}.archive-caption h2{font-size:38px}.archive-foot{font-size:7px}.archive-foot>span:last-child{display:none}.motion-team{grid-template-columns:1fr;gap:35px}.motion-person:nth-child(3n+2){padding-top:0;margin-left:30px}.motion-person:nth-child(3n+3){padding-top:0;margin-right:25px}.person-photo img{height:440px}.person-name h2{font-size:38px}.motion-reels{grid-template-columns:1fr;gap:35px}.motion-reels article:nth-child(even){padding-top:0;margin-left:25px}.motion-reels button{height:330px}.motion-reels article:nth-child(even) button{height:280px}.motion-cta>a{font-size:clamp(70px,19vw,130px);gap:15px}.motion-cta>p{font-size:12px}.motion-footer{grid-template-columns:1fr;padding-top:40px}.motion-footer-links{justify-content:start;gap:25px}.motion-footer-bottom{flex-direction:column;font-size:8px;line-height:1.7;gap:12px}.contact{padding:40px 6vw 60px}.contact-layout{grid-template-columns:1fr;gap:40px;margin-top:25px}.contact-copy h2{font-size:80px}.contact-copy>p{font-size:14px}.contact-sticker{font-size:45px}.contact-form{padding:30px 22px;border-top-right-radius:35px}.contact-form-heading h3{font-size:44px}.form-row{grid-template-columns:1fr;gap:0}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{font-size:16px}.gallery-modal{width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:25px 14px}.gallery-modal-head{display:block;margin-right:35px}.gallery-modal-head p{margin-top:12px;font-size:12px}.gallery-stage{height:65svh}.gallery-modal .modal-close{right:12px;top:12px}.video-modal{width:95vw}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready [data-reveal]{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}

/* Vertical experience archive */
.archive-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:85px 30px;padding:25px 6vw 40px}.archive-card{min-width:0;scroll-margin-top:30px}.archive-card[data-layout-slot="1"]{grid-column:1/span 7}.archive-card[data-layout-slot="2"]{grid-column:9/span 4;margin-top:155px}.archive-card[data-layout-slot="3"]{grid-column:2/span 4}.archive-card[data-layout-slot="4"]{grid-column:7/span 6;margin-top:100px}.archive-card[hidden]{display:none}.archive-photo{height:520px;isolation:isolate}.archive-card[data-layout-slot="2"] .archive-photo{height:350px;clip-path:polygon(0 0,100% 0,100% 86%,82% 100%,0 100%)}.archive-card[data-layout-slot="3"] .archive-photo{height:470px;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 12%)}.archive-card[data-layout-slot="4"] .archive-photo{height:400px;clip-path:polygon(0 0,88% 0,100% 16%,100% 100%,0 100%)}.archive-photo img{transition:transform .75s cubic-bezier(.2,.65,.2,1),filter .6s}.archive-photo>span{z-index:2;transition:opacity .35s,transform .45s cubic-bezier(.2,.65,.2,1)}.archive-photo b{transition:transform .45s}.archive-index{transition:color .4s,transform .5s;transform-origin:left bottom}.archive-caption h2{transition:color .35s,transform .4s}.archive-card:focus-within .archive-photo img{transform:scale(1.08) rotate(-1deg);filter:saturate(1.2)}.archive-card:focus-within .archive-caption h2{color:var(--orange)}.archive-photo:focus-visible{outline-offset:-5px;outline:3px solid var(--orange)}
@media(hover:hover) and (pointer:fine){.archive-photo>span{opacity:0;transform:translateY(22px)}.archive-card:hover .archive-photo img{transform:scale(1.08) rotate(-1deg);filter:saturate(1.2)}.archive-card:hover .archive-photo>span,.archive-card:focus-within .archive-photo>span{opacity:1;transform:translateY(0)}.archive-card:hover .archive-index{transform:translateX(10px);color:var(--paper)}.archive-card:hover .archive-caption h2{color:var(--orange);transform:translateX(7px)}.archive-card:hover .archive-photo b{transform:rotate(45deg)}}
@media(max-width:1000px){.archive-gallery{gap:60px 24px}.archive-card[data-layout-slot="2"]{grid-column:9/span 4;margin-top:105px}.archive-photo{height:420px}.archive-card[data-layout-slot="2"] .archive-photo{height:290px}.archive-card[data-layout-slot="3"] .archive-photo{height:370px}.archive-card[data-layout-slot="4"] .archive-photo{height:330px}.archive-caption h2{font-size:36px}}
@media(max-width:700px){.archive-gallery{display:block;padding-top:15px}.archive-card{margin:0 0 45px}.archive-card[data-layout-slot="1"]{margin-right:15px}.archive-card[data-layout-slot="2"]{margin:0 0 45px 35px}.archive-card[data-layout-slot="3"]{margin:0 25px 45px 0}.archive-card[data-layout-slot="4"]{margin:0 0 45px 20px}.archive-photo{height:350px}.archive-card[data-layout-slot="2"] .archive-photo{height:270px}.archive-card[data-layout-slot="3"] .archive-photo{height:400px}.archive-card[data-layout-slot="4"] .archive-photo{height:310px}.archive-photo>span{opacity:1;transform:none}.archive-caption h2{font-size:37px}.archive-index{font-size:60px}.archive-foot{padding-top:0}}
@media(prefers-reduced-motion:reduce){.archive-card:hover .archive-photo img,.archive-card:focus-within .archive-photo img,.archive-card:hover .archive-index,.archive-card:hover .archive-caption h2,.archive-card:hover .archive-photo b{transform:none}}
.motion-brand-logo{display:block;width:clamp(7rem,10vw,9rem);height:auto}.motion-footer .motion-brand-logo{width:clamp(10rem,16vw,13rem)}
