body.csr-page{background:#eef2f7}:root[data-theme=dark] body.csr-page{background:#080c1c}body.csr-page main{--csr-max: 1920px;--csr-gutter: clamp(44px, calc(1.4vw + 32px) , 52px);--csr-section-gap: clamp(96px, 9vw, 144px);--csr-row-gap: clamp(64px, 7vw, 104px);--csr-stack-gap: clamp(28px, 3.4vw, 48px);--csr-rule: rgba(22, 22, 22, .18);padding-top:0}:root[data-theme=dark] body.csr-page main{--csr-rule: rgba(255, 255, 255, .16)}body.csr-page main>.csr-section{margin-top:var(--csr-section-gap);padding-block:0}body.csr-page main>.csr-engagement-strip{margin-top:var(--csr-section-gap)}@media(max-width:1023px){body.csr-page main>.csr-engagement-strip{margin-top:0}}body.csr-page main>.csr-section--divider-end{padding-bottom:var(--csr-row-gap);border-bottom:1px solid var(--csr-rule)}.csr-wrap{max-width:var(--csr-max);margin:0 auto;padding-inline:var(--csr-gutter)}.csr-divider{height:1px;background:var(--csr-rule);margin-block:clamp(40px,5vw,64px);border:0}.csr-section-head{display:flex;flex-direction:column;gap:clamp(12px,1.2vw,18px);padding-bottom:clamp(32px,3.6vw,52px);margin-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--csr-rule)}.csr-section-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--mute);margin:0}.csr-section-title{font-family:var(--sans);font-size:clamp(28px,3.6vw,44px);font-weight:500;letter-spacing:-.025em;line-height:1.05;color:var(--ink);margin:0}.csr-section-lede{font-family:var(--sans);font-size:clamp(16px,1.2vw,19px);line-height:1.5;color:var(--ink-2);margin:0;max-width:60ch}.csr-figure-section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#eef2f7;overflow:hidden}:root[data-theme=dark] .csr-figure-section{background:#080c1c}.csr-figure{margin:0}.csr-phase-intro{max-width:1024px;margin:0 auto clamp(28px,3vw,48px);text-align:center}.csr-phase-intro-title{font-family:var(--sans);font-size:clamp(28px,3.6vw,44px);line-height:1.05;letter-spacing:-.025em;font-weight:500;margin:0 0 clamp(8px,.8vw,12px);color:var(--ink)}.csr-phase-intro-lede{font-family:var(--sans);font-size:clamp(16px,1.4vw,20px);line-height:1.45;color:var(--ink-2);max-width:56ch;margin:0 auto}:root[data-theme=dark] .csr-phase-intro-title{color:#fff}:root[data-theme=dark] .csr-phase-intro-lede{color:#ffffffb3}.gp-frame{position:relative;width:100%;max-width:1024px;margin-inline:auto;aspect-ratio:1024 / 702;container-type:inline-size;pointer-events:none;user-select:none}.gp-frame *{pointer-events:none!important}.gp-stage{position:absolute;inset:0;width:1024px;height:702px;transform-origin:top left;--gp-scale: min(1, calc(100cqi/1024px) );transform:scale(var(--gp-scale))}.csr-figure-caption{text-align:center;font-family:var(--sans);font-size:clamp(13px,1vw,15px);color:#161616a6;margin-top:clamp(20px,2vw,32px)}:root[data-theme=dark] .csr-figure-caption{color:#ffffff80}@media(max-width:1023px){.csr-phase-intro{margin-bottom:32px}.csr-figure-caption{margin-top:26px}}.csr-figure-divider{margin:var(--csr-row-gap) 0 0;border:0;height:1px;background:var(--csr-rule)}.csr-figure-problem{padding-top:var(--csr-row-gap)}.csr-intro-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px);align-items:start}@media(min-width:880px){.csr-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:clamp(48px,6vw,96px)}}.csr-intro-left,.csr-intro-right{font-family:var(--sans);font-size:clamp(17px,1.65vw,22px);line-height:1.55;color:var(--ink-2)}.csr-intro-left>p,.csr-intro-right>p{margin:0}.csr-intro-right>p+p{margin-top:1.1em}.csr-intro-left strong,.csr-intro-right strong{color:var(--ink);font-weight:500}.csr-intro-left em,.csr-intro-right em{color:var(--ink);font-style:italic}.csr-pivots{--pivot-success: #1F6B3A;--pivot-success-soft: #E9F5EE;--pivot-destructive: #B7411E;--pivot-destructive-soft: rgba(183, 65, 30, .07)}:root[data-theme=dark] .csr-pivots{--pivot-success: #8AFF8D;--pivot-success-soft: rgba(138, 255, 141, .14);--pivot-destructive: #FF9F70;--pivot-destructive-soft: rgba(255, 159, 112, .14)}.csr-pivots-head{display:flex;flex-direction:column;gap:clamp(20px,2.2vw,32px);margin-bottom:clamp(56px,6vw,88px)}.csr-pivots-intro{font-family:var(--sans);font-size:clamp(16px,1.2vw,19px);line-height:1.5;color:var(--ink-2);margin:0;max-width:60ch}.csr-pivots-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:720px){.csr-pivots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1100px){.csr-pivots-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.csr-pivot{display:flex;flex-direction:column;gap:0;position:static;height:100%}.csr-pivot-num{font-family:var(--sans);font-size:11px;letter-spacing:.18em;color:var(--mute);margin-bottom:0}.csr-pivot-card{background:#fff;border:0;border-radius:18px;padding:28px clamp(20px,2vw,26px) 36px;display:flex;flex-direction:column;gap:24px;position:static;overflow:visible;height:100%;transition:none;box-shadow:none}:root[data-theme=dark] .csr-pivot-card{background:#11152a}.csr-pivot-card-head{display:flex;flex-direction:column;justify-content:center;min-height:clamp(46px,3.5vw,54px);gap:6px}.csr-pivot-card-title{font-family:var(--sans);font-weight:600;font-size:clamp(20px,1.6vw,24px);letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin:0}.csr-pivot-divider{border:0;height:1px;background:var(--csr-rule);margin:0}.csr-pivot-stage{display:flex;flex-direction:column;gap:14px}.csr-pivot-tag{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;align-self:flex-start;height:clamp(28px,2.6vw,34px);min-width:60px;padding:4px 14px;border-radius:999px;font-family:var(--sans);font-size:clamp(11px,.95vw,13px);font-weight:400;letter-spacing:0;line-height:1;white-space:nowrap;margin-block:4px}.csr-pivot-tag-icon{width:14px;height:14px;flex-shrink:0}.csr-pivot-tag--challenge{background:var(--pivot-destructive-soft);color:var(--pivot-destructive)}.csr-pivot-tag--outcome{background:var(--pivot-success-soft);color:var(--pivot-success)}.csr-pivot-summary{font-family:var(--sans);font-weight:500;font-size:15px;line-height:1.35;color:var(--ink);margin:0}.csr-pivot-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.csr-pivot-list li{position:relative;padding-left:16px;font-family:var(--sans);font-size:14px;line-height:1.45;color:var(--ink-2)}.csr-pivot-list li:before{content:"×";position:absolute;left:0;top:0;font-family:var(--sans);font-size:inherit;line-height:inherit;color:var(--mute);opacity:1}.csr-pivot-stage:has(.csr-pivot-tag--outcome) .csr-pivot-list li:before{content:"✓";color:var(--pivot-success)}.csr-pivot-bridge{display:flex;align-items:center;gap:12px;margin:10px 0}.csr-pivot-bridge-rule{flex:1;height:0;border-top:1px dashed var(--line)}.csr-pivot-bridge-rule:first-child{display:none}.csr-pivot-bridge-label{font-family:var(--sans);font-weight:700;font-size:clamp(15px,1.2vw,18px);letter-spacing:-.01em;color:var(--ink);line-height:1.15;white-space:nowrap}.csr-pivots--scroller .csr-pivots-block~.csr-pivots-block{margin-top:var(--csr-row-gap)}.csr-pivots--scroller .csr-pivots-scroller{position:relative}.csr-pivots--scroller .csr-pivots-grid{position:relative;display:flex;flex-direction:row;grid-template-columns:none;gap:clamp(16px,2vw,24px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;width:100vw;margin-inline:calc(50% - 50vw);padding-inline-start:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));padding-inline-end:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));scroll-padding-inline-start:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));scroll-padding-inline-end:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2))}.csr-pivots--scroller .csr-pivots-grid::-webkit-scrollbar{display:none}.csr-pivots--scroller .csr-pivot{flex:0 0 calc((100vw - (2*max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2))) - clamp(16px,2vw,24px))/2);scroll-snap-align:start;min-width:0;height:auto;align-self:stretch}@media(max-width:600px){.csr-pivots--scroller .csr-pivot{flex:0 0 calc(100vw - (2*max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2))))}}.csr-pivots--scroller .csr-pivots-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:clamp(20px,2.4vw,28px)}.csr-pivots-pager[hidden]{display:none}.csr-pivots-pager,.pager-dots{display:flex;align-items:center;gap:10px}.pager-dot{appearance:none;border:0;padding:8px 0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;font:inherit;color:inherit}.pager-dot:before{content:"";display:block;width:18px;height:2px;background:var(--line);border-radius:999px;transition:background .24s ease,width .32s cubic-bezier(.2,.7,.2,1)}.pager-dot:hover:before{background:var(--mute)}.pager-dot.is-active:before{background:var(--ink);width:28px}.pager-dot:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.chevron-btn{appearance:none;width:var(--btn-h);height:var(--btn-h);border-radius:999px;border:0;background:var(--icon-btn-bg);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .22s ease,color .22s ease;flex-shrink:0;touch-action:manipulation}.chevron-btn:hover{background:var(--icon-btn-hover)}.chevron-btn:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.chevron-btn[disabled],.chevron-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.chevron-btn svg{display:block;width:20px;height:20px}.chevron-btns{display:flex;align-items:center;gap:14px}.csr-team-section .csr-section-head{margin-bottom:clamp(28px,3vw,44px)}.csr-team-scroller{position:relative}.csr-team-track{position:relative;display:flex;flex-direction:row;gap:clamp(16px,2vw,24px);width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));padding-bottom:4px;scroll-padding-inline-start:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));scroll-padding-inline-end:max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2));overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.csr-team-track::-webkit-scrollbar{display:none}.team-card.model{flex:0 0 calc((100vw - (5*clamp(16px,2vw,24px)) - (2*max(var(--csr-gutter),calc(50vw - var(--csr-max) / 2))))/4);aspect-ratio:3 / 4;background:#fff;border-radius:18px;overflow:hidden;position:relative;scroll-snap-align:start}@media(max-width:1024px){.team-card.model{flex:0 0 clamp(260px,36vw,360px)}}@media(max-width:640px){.team-card.model{flex:0 0 80vw}}:root[data-theme=dark] .team-card.model{background:#141414}.team-card__media{position:absolute;inset:4px;background:#0a0a0a;border-radius:14px;overflow:hidden}.team-card__placeholder{position:absolute;inset:0;background:#111;display:flex;align-items:center;justify-content:center}.team-card__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.team-card__spinner{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;z-index:2;pointer-events:none;opacity:1;transition:opacity .26s ease}.team-card__spinner-ring{display:block;width:100%;height:100%;border-radius:999px;border:2px solid rgba(255,255,255,.18);border-top-color:#ffffffc7;animation:team-card__spin .9s linear infinite}.team-card[data-video-loaded] .team-card__spinner{opacity:0}@keyframes team-card__spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.team-card__spinner-ring{animation-duration:2.4s}}.team-card__mute{position:absolute;top:14px;left:14px;width:32px;height:32px;border-radius:999px;border:0;padding:0;background:#ffffffe0;color:#0a0a0a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background .2s ease,transform .2s ease}.team-card__mute:hover{background:#fff;transform:scale(1.04)}.team-card__mute:focus-visible{outline:2px solid #fff;outline-offset:3px}.team-card__mute-icon{width:18px;height:18px;display:block}.team-card__mute .team-card__mute-icon--sound,.team-card__mute[aria-pressed=false] .team-card__mute-icon--muted{display:none}.team-card__mute[aria-pressed=false] .team-card__mute-icon--sound{display:block}.team-card__playpause{position:absolute;top:14px;left:52px;width:32px;height:32px;border-radius:999px;border:0;padding:0;background:#ffffffe0;color:#0a0a0a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background .2s ease,transform .2s ease}.team-card__playpause:hover{background:#fff;transform:scale(1.04)}.team-card__playpause:focus-visible{outline:2px solid #fff;outline-offset:3px}.team-card__pp-icon{width:16px;height:16px;display:block}.team-card__pp-icon--play,.team-card[data-video-paused] .team-card__pp-icon--pause{display:none}.team-card[data-video-paused] .team-card__pp-icon--play{display:block}.team-card__overlay{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;flex-direction:column;gap:24px;pointer-events:none}.team-card__overlay>*{pointer-events:auto}.team-card__caption{display:none;margin:0;padding:8px 12px;border-radius:8px;background:#000000b8;color:#fff;font-family:var(--sans);font-size:13px;line-height:1.35;letter-spacing:-.005em;text-align:center;pointer-events:none}.team-card[data-cc-on] .team-card__caption.is-active{display:block}.team-card__video::-webkit-media-text-track-container,.team-card__video::-webkit-media-text-track-display,.team-card__video::cue{display:none!important}.team-card__person{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;background:#eef2f7;border-radius:999px;min-width:0}:root[data-theme=dark] .team-card__person{background:#080c1c}.team-card__avatar{flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:var(--icon-btn-bg);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.02em}:root[data-theme=dark] .team-card__avatar{color:#fff}.team-card__avatar--photo{padding:0;overflow:hidden}.team-card__avatar--photo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.team-card__person-text{display:flex;flex-direction:column;min-width:0}.team-card__person-name{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink);line-height:1.2;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card__person-role{font-family:var(--sans);font-size:12px;color:var(--mute);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csr-team-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:clamp(20px,2.4vw,28px)}.csr-team-pager[hidden]{display:none}.csr-team-pager{display:flex;align-items:center;gap:10px}.csr-axed-head{display:flex;flex-direction:column;gap:clamp(20px,2.2vw,32px);margin-bottom:clamp(40px,5vw,64px)}.csr-axed-intro{font-family:var(--sans);font-size:clamp(16px,1.2vw,19px);line-height:1.5;color:var(--ink-2);margin:0;max-width:60ch}.csr-axed-figure{margin:0}.csr-axed-card{background:#e5eaf1;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.csr-axed-card img{display:block;max-width:100%;height:auto}.csr-axed-figure--lead .csr-axed-card img{width:100%;border-radius:inherit}.csr-axed-figure--tail{margin-top:clamp(32px,3.6vw,56px)}.csr-axed-caption{font-family:var(--sans);font-size:clamp(13px,1vw,15px);line-height:1.45;color:#161616a6;margin-top:clamp(12px,1vw,16px);text-align:left}.csr-axed-grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.4vw,32px);margin-top:clamp(32px,3.6vw,56px)}@media(min-width:720px){.csr-axed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.csr-axed-card--mobile{padding:clamp(28px,3.2vw,56px);aspect-ratio:3 / 4;overflow:visible}.csr-axed-card--mobile img{max-height:100%;width:auto;border-radius:16px;box-shadow:0 1px 4px #1616161a,0 6px 20px -6px #16161629}@media(max-width:719px){.csr-axed-card,.csr-axed-card--mobile img{border-radius:8px}}:root[data-theme=dark] .csr-axed-card{background:#11152a}:root[data-theme=dark] .csr-axed-caption{color:#fff9}.model.team-card.team-card--cta{background:transparent;border:1px solid var(--csr-rule);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(28px,4cqi,44px) clamp(16px,3cqi,24px);font:inherit;text-align:center;cursor:pointer;color:var(--ink);container-type:inline-size;transition:border-color .2s ease,transform .2s ease}.model.team-card.team-card--cta:focus-visible{outline:2px solid var(--primary, currentColor);outline-offset:4px}:root[data-theme=dark] .model.team-card.team-card--cta{color:#fff;background:transparent}.model.team-card.team-card--cta:hover .team-card-cta__icon,.model.team-card.team-card--cta:focus-visible .team-card-cta__icon{opacity:1;transform:scale(1.04)}.team-card-cta__group{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,4cqi,36px);max-width:22ch}.team-card-cta__icon{display:flex;align-items:center;justify-content:center;width:clamp(64px,10.35cqi,92px);height:clamp(64px,10.35cqi,92px);border-radius:999px;border:1px solid currentColor;opacity:.78;transition:opacity .2s ease,transform .2s ease}.team-card-cta__icon svg{display:block;width:42%;height:42%}.team-card-cta__caption{margin:0;font-family:var(--sans);font-size:clamp(13px,1.8cqi,16px);line-height:1.4;text-align:center;color:#161616b8;white-space:pre-line}:root[data-theme=dark] .team-card-cta__caption{color:#ffffffb8}body.csr-page main>#work.csr-next-project{width:100vw;margin-inline:calc(50% - 50vw);margin-top:0;max-width:none;padding-inline:max(var(--section-gutter),calc(50vw - var(--max) / 2));padding-top:var(--csr-section-gap);padding-bottom:var(--csr-section-gap);background:var(--color-bg)}.csr-next-project .tile-eyebrow{font-family:var(--sans);font-size:clamp(13px,1vw,15px);letter-spacing:.01em;text-transform:none;color:#1616169e;margin:0}:root[data-theme=dark] .csr-next-project .tile-eyebrow{color:#ffffff9e}body.csr-page--marlowe,body.csr-page--glacier-drop,body.csr-page--marlowe .csr-figure-section,body.csr-page--glacier-drop .csr-figure-section{background:var(--color-bg)}:root[data-theme=dark] body.csr-page--marlowe,:root[data-theme=dark] body.csr-page--glacier-drop{background:var(--color-bg)}:root[data-theme=dark] body.csr-page--marlowe .csr-figure-section,:root[data-theme=dark] body.csr-page--glacier-drop .csr-figure-section{background:var(--color-bg)}body.csr-page--glacier-drop .csr-axed-card,body.csr-page--glacier-drop .csr-axed-card--mobile{background:var(--icon-btn-bg)}:root[data-theme=dark] body.csr-page--glacier-drop .csr-axed-card,:root[data-theme=dark] body.csr-page--glacier-drop .csr-axed-card--mobile{background:#141414}body.csr-page--marlowe .csr-axed-card,body.csr-page--marlowe .csr-axed-card--mobile,:root[data-theme=dark] body.csr-page--marlowe .csr-axed-card,:root[data-theme=dark] body.csr-page--marlowe .csr-axed-card--mobile{background:transparent}body.csr-page--marlowe .csr-axed-card,body.csr-page--marlowe .csr-axed-card--mobile img{border-radius:24px}@media(max-width:719px){body.csr-page--marlowe .csr-axed-card,body.csr-page--marlowe .csr-axed-card--mobile img{border-radius:16px}}:root[data-theme=dark] body.csr-page--marlowe .csr-pivot-card,:root[data-theme=dark] body.csr-page--glacier-drop .csr-pivot-card{background:#141414}body.csr-page--marlowe .team-card__person,body.csr-page--glacier-drop .team-card__person{background:#fff}:root[data-theme=dark] body.csr-page--marlowe .team-card__person,:root[data-theme=dark] body.csr-page--glacier-drop .team-card__person{background:var(--color-bg)}body.csr-page--marlowe .csr-engagement-strip{background:var(--marlowe-hero-bg)}:root[data-theme=dark] body.csr-page--marlowe .csr-engagement-strip{background:var(--marlowe-hero-bg)}
