.Badge-module__d7JpdW__badge{border-radius:3px;justify-content:center;align-items:center;height:30px;padding-inline:12px;font-size:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.Badge-module__d7JpdW__badge:before{content:"";background-color:var(--color-accent);opacity:.1;border-radius:3px;position:absolute;inset:0}.Badge-module__d7JpdW__label{color:var(--color-accent);font-weight:700;position:relative}.x57-site .Badge-module__d7JpdW__badge{background:var(--frame);height:auto;font-family:var(--sans);letter-spacing:0;border-radius:999px;padding:6px 13px;font-size:14px;font-weight:500;line-height:1.2;overflow:visible}.x57-site .Badge-module__d7JpdW__badge:before{display:none}.x57-site .Badge-module__d7JpdW__label{color:var(--soft);font-weight:500}html[data-x57-badges=off] .x57-site .Badge-module__d7JpdW__badge{display:none}
.Hero-module__Z8hQ_W__row{justify-content:space-around;align-items:center;display:flex}@media screen and (max-width:991px){.Hero-module__Z8hQ_W__row{text-align:center;flex-direction:column;align-items:center}}.Hero-module__Z8hQ_W__contents{flex-direction:column;align-items:flex-start;max-width:32rem;padding-inline:12px;display:flex}@media screen and (max-width:991px){.Hero-module__Z8hQ_W__contents{text-align:center;align-items:center;max-width:586px;margin-bottom:37px;padding-top:37px}}@media screen and (max-width:767px){.Hero-module__Z8hQ_W__contents{z-index:2;padding-top:0;position:relative}}@media screen and (max-width:479px){.Hero-module__Z8hQ_W__contents{margin-bottom:2rem;padding-top:0}}.Hero-module__Z8hQ_W__title{z-index:1;color:var(--color-heading);font-family:var(--font-room-205), Georgia, serif;font-size:var(--hero-title,7em);margin-top:2rem;margin-bottom:1.5rem;font-weight:400;line-height:.8;position:relative}@media screen and (max-width:767px){.Hero-module__Z8hQ_W__title{font-size:6em}}@media screen and (max-width:479px){.Hero-module__Z8hQ_W__title{margin-top:1.5rem;margin-bottom:1.5rem;font-size:5em;line-height:.9em}}.Hero-module__Z8hQ_W__lede{z-index:1;margin-bottom:8px;position:relative}@media screen and (max-width:991px){.Hero-module__Z8hQ_W__lede{margin-bottom:36px}}@media screen and (max-width:767px){.Hero-module__Z8hQ_W__lede{margin-bottom:0}}.Hero-module__Z8hQ_W__figure{flex:0 1 var(--portrait-size,720px);width:100%;max-width:var(--portrait-size,720px);padding-inline:12px}@media screen and (min-width:1920px){.Hero-module__Z8hQ_W__figure{flex-basis:var(--portrait-size,820px);max-width:var(--portrait-size,820px)}}@media screen and (max-width:991px){.Hero-module__Z8hQ_W__figure{max-width:520px;margin-top:8px}}@media screen and (max-width:479px){.Hero-module__Z8hQ_W__figure{max-width:100%;margin-top:24px}}
.Reveal-module__vCs_Ea__reveal{opacity:1}@media screen and (min-width:768px){html.js .Reveal-module__vCs_Ea__reveal{opacity:0;transition:opacity var(--reveal-duration) var(--ease)}html.js .Reveal-module__vCs_Ea__visible{opacity:1}}@media (prefers-reduced-motion:reduce){.Reveal-module__vCs_Ea__reveal{opacity:1}}
.views-module__lPk2Zq__panel{display:none}.views-module__lPk2Zq__panel[data-view-panel=read]{display:block}html[data-case-view=visual] .views-module__lPk2Zq__panel[data-view-panel=visual]{display:block}html[data-case-view=agent] .views-module__lPk2Zq__panel[data-view-panel=agent]{display:block}html[data-case-view] .views-module__lPk2Zq__panel[data-view-panel=read]{display:none}.views-module__lPk2Zq__controls{display:contents}.views-module__lPk2Zq__switchWrap{z-index:35;position:fixed;top:13px;left:50%;translate:-50%}.views-module__lPk2Zq__switch{--night:#1c1b18;--night-text:#e8dfcc;--night-soft:#aaa396;background:var(--night);font:500 14px/1 var(--sans);letter-spacing:0;border-radius:999px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid;position:relative;box-shadow:0 14px 30px -16px #0a0c108c,0 2px 6px -2px #0a0c1040}html[data-theme=dark] .views-module__lPk2Zq__switch{background:var(--raised);box-shadow:0 0 0 1px var(--line), 0 14px 30px -16px #0009}.views-module__lPk2Zq__tab{z-index:1;color:var(--night-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 16px 9px 13px;transition:color .25s;display:inline-flex;position:relative}.views-module__lPk2Zq__tab:hover{color:var(--night-text)}.views-module__lPk2Zq__tab:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.views-module__lPk2Zq__tab svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.views-module__lPk2Zq__thumb{background:var(--sel);width:calc(33.3333% - 2.66667px);transition:translate .45s var(--spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}html[data-case-view=visual] .views-module__lPk2Zq__thumb{translate:100%}html[data-case-view=agent] .views-module__lPk2Zq__thumb{translate:200%}:is(html:not([data-case-view]) .views-module__lPk2Zq__tab[data-view=read],html[data-case-view=visual] .views-module__lPk2Zq__tab[data-view=visual],html[data-case-view=agent] .views-module__lPk2Zq__tab[data-view=agent]){color:var(--sel-ink)}html[data-x57-views=dock] .views-module__lPk2Zq__switchWrap{top:auto;bottom:80px}html[data-x57-views=dock][data-x57-review] .views-module__lPk2Zq__switchWrap{bottom:140px}html[data-x57-views=rail] .views-module__lPk2Zq__switchWrap{top:50%;left:clamp(12px,1.6vw,28px);translate:0 -50%}html[data-x57-views=rail] .views-module__lPk2Zq__switch{border-radius:24px;grid-template-rows:repeat(3,1fr);grid-template-columns:none}html[data-x57-views=rail] .views-module__lPk2Zq__tab{border-radius:20px;flex-direction:column;gap:6px;padding:12px 10px 10px;font-size:11px}html[data-x57-views=rail] .views-module__lPk2Zq__thumb{border-radius:20px;width:auto;height:calc(33.3333% - 2.66667px);bottom:auto;right:4px}html[data-x57-views=rail][data-case-view=visual] .views-module__lPk2Zq__thumb{translate:0 100%}html[data-x57-views=rail][data-case-view=agent] .views-module__lPk2Zq__thumb{translate:0 200%}@media (min-width:901px){html[data-x57-views=rail] .views-module__lPk2Zq__panel{padding-left:clamp(84px,6vw,104px)}}@media (max-width:900px){.views-module__lPk2Zq__controls{z-index:35;align-items:center;gap:8px;display:flex;position:fixed;bottom:80px;left:50%;translate:-50%}html[data-x57-review] .views-module__lPk2Zq__controls{bottom:140px}.views-module__lPk2Zq__switchWrap{position:static;translate:none}html[data-x57-views] .views-module__lPk2Zq__switchWrap{position:static;translate:none}html[data-x57-views=rail] .views-module__lPk2Zq__switch{border-radius:999px;grid-template-rows:none;grid-template-columns:repeat(3,1fr)}html[data-x57-views=rail] .views-module__lPk2Zq__tab{flex-direction:row;gap:7px;padding:9px 16px 9px 13px;font-size:14px}html[data-x57-views=rail] .views-module__lPk2Zq__thumb{border-radius:999px;width:calc(33.3333% - 2.66667px);height:auto;bottom:4px;right:auto}html[data-x57-views=rail][data-case-view=visual] .views-module__lPk2Zq__thumb{translate:100%}html[data-x57-views=rail][data-case-view=agent] .views-module__lPk2Zq__thumb{translate:200%}}.views-module__lPk2Zq__wall{padding:8px clamp(8px,1.2vw,18px) 0}html[data-x57-wall=masonry] .views-module__lPk2Zq__wall{columns:4 260px;column-gap:12px}@media (min-width:1700px){html[data-x57-wall=masonry] .views-module__lPk2Zq__wall{columns:5 260px}}@media (max-width:560px){html[data-x57-wall=masonry] .views-module__lPk2Zq__wall{columns:2;column-gap:8px}.views-module__lPk2Zq__tile{border-radius:10px;margin-bottom:8px}}.views-module__lPk2Zq__tile{width:100%;aspect-ratio:var(--ar);background:var(--well);break-inside:avoid;cursor:zoom-in;border:0;border-radius:14px;margin:0 0 12px;padding:0;display:block;position:relative;overflow:hidden}.views-module__lPk2Zq__tile[data-ground=dark]{background:#1c1b18}.views-module__lPk2Zq__tile:focus-visible{outline:2px solid var(--sel);outline-offset:3px}.views-module__lPk2Zq__media{object-fit:cover;width:100%;height:100%;transition:scale .9s cubic-bezier(.22,1,.36,1);display:block}.views-module__lPk2Zq__tile[data-ground] .views-module__lPk2Zq__media{box-sizing:border-box;object-fit:contain;padding:7%}.views-module__lPk2Zq__tile:hover .views-module__lPk2Zq__media{scale:1.035}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-x57-wall=reel]) .views-module__lPk2Zq__tile{animation:linear both views-module__lPk2Zq__rise;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes views-module__lPk2Zq__rise{0%{opacity:0;translate:0 48px;scale:.94}}.views-module__lPk2Zq__row{display:contents}html:not([data-x57-wall]) .views-module__lPk2Zq__wall{--row:clamp(240px, 58svh, 720px);flex-wrap:wrap;gap:12px;display:flex}html:not([data-x57-wall]) .views-module__lPk2Zq__wall:after{content:"";flex:1000 1 0}html:not([data-x57-wall]) .views-module__lPk2Zq__tile{flex:var(--r) 1 calc(var(--r) * var(--row));width:auto;min-width:0;max-width:100%;margin:0}html[data-x57-wall=editorial] .views-module__lPk2Zq__wall{flex-direction:column;align-items:center;gap:clamp(28px,4.5vw,72px);padding:clamp(16px,2.5vw,40px) clamp(8px,2vw,32px) 40px;display:flex}html[data-x57-wall=editorial] .views-module__lPk2Zq__row{width:100%;max-width:min(calc(var(--sum) * 82svh), var(--max));gap:clamp(10px,1.4vw,20px);display:flex}html[data-x57-wall=editorial] .views-module__lPk2Zq__tile{flex:var(--r) 1 0;width:auto;min-width:0;margin:0}@media (max-width:560px){html:not([data-x57-wall]) .views-module__lPk2Zq__wall{--row:34svh;gap:8px}html[data-x57-wall=editorial] .views-module__lPk2Zq__row{flex-wrap:wrap}html[data-x57-wall=editorial] .views-module__lPk2Zq__tile{flex-basis:calc(var(--r) * 36svh)}}html[data-x57-wall=mosaic] .views-module__lPk2Zq__wall{grid-template-columns:repeat(auto-fill,minmax(min(240px,44vw),1fr));grid-auto-rows:clamp(150px,15vw,260px);grid-auto-flow:dense;gap:12px;display:grid}html[data-x57-wall=mosaic] .views-module__lPk2Zq__tile{aspect-ratio:auto;height:100%;margin:0}html[data-x57-wall=mosaic] .views-module__lPk2Zq__tile[data-shape=wide]{grid-column:span 2}html[data-x57-wall=mosaic] .views-module__lPk2Zq__tile[data-shape=tall]{grid-row:span 2}html[data-x57-wall=mosaic] .views-module__lPk2Zq__tile[data-size=l]{grid-area:span 2/span 2}html[data-x57-wall=collage] .views-module__lPk2Zq__wall{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,4.5vw,88px) clamp(20px,3.5vw,64px);padding:clamp(32px,5vw,80px) clamp(16px,5vw,96px) 40px;display:flex}html[data-x57-wall=collage] .views-module__lPk2Zq__tile{width:clamp(150px,15vw,290px);translate:0 var(--dy);border-radius:10px;margin:0}html[data-x57-wall=collage] .views-module__lPk2Zq__tile[data-size=m]{width:clamp(200px,23vw,440px)}html[data-x57-wall=collage] .views-module__lPk2Zq__tile[data-size=l]{width:clamp(260px,36vw,700px)}html[data-x57-wall=collage] .views-module__lPk2Zq__tile[data-shape=tall]{max-width:22vw}html[data-x57-wall=reel] .views-module__lPk2Zq__wall{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;gap:12px;height:min(100svh - 120px,880px);padding-block:8px 16px;scroll-padding-inline:50%;display:flex;overflow-x:auto}html[data-x57-wall=reel] .views-module__lPk2Zq__tile{scroll-snap-align:center;flex:none;width:auto;height:100%;margin:0}@media (max-width:700px){html[data-x57-wall=mosaic] .views-module__lPk2Zq__tile[data-size=l]{grid-area:span 1/span 2}html[data-x57-wall=collage] .views-module__lPk2Zq__tile[data-shape=tall]{max-width:40vw}}.views-module__lPk2Zq__lightbox{touch-action:none;color:#e8dfcc;background:#0e0d0bf2;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.views-module__lPk2Zq__lightbox[open]{place-items:center;animation:.25s views-module__lPk2Zq__fade;display:grid}.views-module__lPk2Zq__lightbox::backdrop{background:0 0}html:has(dialog[open]){overflow:hidden}@keyframes views-module__lPk2Zq__fade{0%{opacity:0}}.views-module__lPk2Zq__lightboxFigure{box-sizing:border-box;pointer-events:none;place-items:center;width:100%;height:100%;margin:0;padding:clamp(56px,7vh,80px) clamp(16px,7vw,96px);animation:.45s cubic-bezier(.22,1,.36,1) views-module__lPk2Zq__settle;display:grid}@keyframes views-module__lPk2Zq__settle{0%{opacity:0;scale:.97}}.views-module__lPk2Zq__lightboxFigure .views-module__lPk2Zq__media{object-fit:contain;pointer-events:auto;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;scale:1}.views-module__lPk2Zq__lightboxFigure[data-ground=light] .views-module__lPk2Zq__media{box-sizing:border-box;background:#f4f1ea;padding:3%}.views-module__lPk2Zq__lightboxButton{width:46px;height:46px;color:inherit;cursor:pointer;transition:background-color .2s ease, scale .4s var(--spring);z-index:1;background:#0e0d0bb8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.views-module__lPk2Zq__lightboxButton:hover{background:#0e0d0be0;scale:1.07}.views-module__lPk2Zq__lightbox .views-module__lPk2Zq__lightboxButton:focus-visible{outline:2px solid var(--sel);outline-offset:2px;border-radius:50%}@media (hover:none){.views-module__lPk2Zq__lightbox .views-module__lPk2Zq__lightboxButton:focus-visible{outline:none}}.views-module__lPk2Zq__lightboxButton svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.views-module__lPk2Zq__lightboxClose{top:18px;right:18px}.views-module__lPk2Zq__lightboxPrev,.views-module__lPk2Zq__lightboxNext{top:50%;translate:0 -50%}.views-module__lPk2Zq__lightboxPrev{left:18px}.views-module__lPk2Zq__lightboxNext{right:18px}.views-module__lPk2Zq__agent{max-width:880px;margin:0 auto;padding:clamp(72px,10vw,128px) 0 24px}.views-module__lPk2Zq__agentHead{justify-items:start;gap:18px;display:grid}.views-module__lPk2Zq__agentTitle{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.1}.views-module__lPk2Zq__agentLede{max-width:60ch;color:var(--soft);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.views-module__lPk2Zq__agentActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.views-module__lPk2Zq__agentActions>:disabled{opacity:.5;cursor:progress}.views-module__lPk2Zq__md[aria-busy=true]{min-height:60vh}.views-module__lPk2Zq__agentActions>*{font-family:var(--sans);cursor:pointer;border:0}.views-module__lPk2Zq__agentActions .views-module__lPk2Zq__agentPrimary{margin:0}.views-module__lPk2Zq__agentUrl{box-sizing:border-box;background:var(--frame);width:100%;font:500 14px/1.3 var(--sans);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding:10px 10px 10px 18px;display:flex}.views-module__lPk2Zq__agentUrlLabel{color:var(--soft)}.views-module__lPk2Zq__agentUrlCode{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font:13px/1.4 ui-monospace,SF Mono,Menlo,monospace}.views-module__lPk2Zq__agentUrlCopy{background:var(--paper);color:var(--ink);font:500 13px/1 var(--sans);cursor:pointer;transition:scale .4s var(--spring);border:0;border-radius:999px;padding:9px 14px}.views-module__lPk2Zq__agentUrlCopy:hover{scale:1.07}.views-module__lPk2Zq__md{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;border-radius:22px;margin:40px 0 0;padding:clamp(20px,3vw,40px);font:13px/1.75 ui-monospace,SF Mono,Menlo,monospace}.views-module__lPk2Zq__md [data-kind=heading]{font-weight:700}.views-module__lPk2Zq__md [data-kind=quote]{font-style:italic}.views-module__lPk2Zq__md [data-kind=media],.views-module__lPk2Zq__md [data-kind=meta]{color:var(--soft)}@media (prefers-reduced-motion:reduce){.views-module__lPk2Zq__thumb,.views-module__lPk2Zq__media,.views-module__lPk2Zq__lightboxButton,.views-module__lPk2Zq__agentUrlCopy{transition:none}.views-module__lPk2Zq__lightbox[open],.views-module__lPk2Zq__lightboxFigure{animation:none}}
.ProjectRow-module__f9htiW__row{justify-content:space-around;align-items:center;display:flex}.ProjectRow-module__f9htiW__reverse{flex-direction:row-reverse}@media screen and (max-width:991px){.ProjectRow-module__f9htiW__row,.ProjectRow-module__f9htiW__reverse{text-align:center;flex-direction:column;align-items:center}}.ProjectRow-module__f9htiW__contents{flex-direction:column;align-items:flex-start;max-width:32rem;padding-inline:12px;display:flex}@media screen and (max-width:991px){.ProjectRow-module__f9htiW__contents{text-align:center;align-items:center;max-width:586px;margin-bottom:37px;padding-top:37px}}@media screen and (max-width:767px){.ProjectRow-module__f9htiW__contents{z-index:2;padding-top:0;position:relative}}@media screen and (max-width:479px){.ProjectRow-module__f9htiW__contents{margin-bottom:2rem;padding-top:0}}.ProjectRow-module__f9htiW__spacer{width:100%;height:40px}.ProjectRow-module__f9htiW__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media screen and (max-width:991px){.ProjectRow-module__f9htiW__actions{justify-content:center}}.ProjectRow-module__f9htiW__logo{height:var(--logo-height);width:auto;filter:var(--logo-filter);opacity:.5;margin-bottom:24px}@media screen and (min-width:1920px){.ProjectRow-module__f9htiW__logo{opacity:.8}}@media screen and (max-width:479px){.ProjectRow-module__f9htiW__logo{opacity:.7}}.ProjectRow-module__f9htiW__logo.ProjectRow-module__f9htiW__logoPixelArt{filter:none;opacity:1;image-rendering:pixelated}.ProjectRow-module__f9htiW__headline{color:var(--color-heading);font-family:var(--font-dm-sans), "DM Sans", sans-serif;text-transform:none;margin-bottom:16px;font-size:54px;font-weight:700;line-height:1}@media screen and (max-width:991px){.ProjectRow-module__f9htiW__headline{font-size:50px;line-height:55px}}@media screen and (max-width:479px){.ProjectRow-module__f9htiW__headline{margin-bottom:0;font-size:32px;line-height:36px}}.ProjectRow-module__f9htiW__landscape{flex-direction:column;justify-content:flex-start;align-items:stretch;width:60%;padding-inline:12px;display:flex}@media screen and (max-width:991px){.ProjectRow-module__f9htiW__landscape{width:100%;margin-top:37px;margin-bottom:96px}}@media screen and (max-width:767px){.ProjectRow-module__f9htiW__landscape{margin-top:36px}}@media screen and (max-width:479px){.ProjectRow-module__f9htiW__landscape{align-self:center;max-width:100%;margin-top:0;margin-bottom:60px;transform:none}}.ProjectRow-module__f9htiW__landscapeInner{border-radius:32px;padding-top:56%;position:relative;overflow:hidden;box-shadow:0 100px 76px -54px #00000059}@media screen and (max-width:767px){.ProjectRow-module__f9htiW__landscapeInner{border-radius:20px}}.ProjectRow-module__f9htiW__landscapeVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ProjectRow-module__f9htiW__portrait{justify-content:flex-end;align-items:center;padding-inline:12px;display:flex;position:relative}@media screen and (max-width:991px){.ProjectRow-module__f9htiW__portrait{margin-top:0}}@media screen and (max-width:767px){.ProjectRow-module__f9htiW__portrait{margin-top:36px}}@media screen and (max-width:479px){.ProjectRow-module__f9htiW__portrait{align-self:center;max-width:100%;margin-top:0;transform:none}}.ProjectRow-module__f9htiW__portraitInner{--s:1.25;width:calc(346.6px * var(--s));height:calc(708.9px * var(--s));margin:calc(5.2px * var(--s)) calc(6.7px * var(--s)) calc(5.9px * var(--s));border-radius:calc(54px * var(--s));overflow:hidden;transform:rotate(-6deg)scale(.88);box-shadow:-14px 79px 40px -50px #0006}@media screen and (max-width:479px){.ProjectRow-module__f9htiW__portraitInner{--s:.625;margin-top:calc(63px + 5.2px * var(--s));margin-bottom:calc(26px + 5.9px * var(--s))}}.ProjectRow-module__f9htiW__portraitVideo{top:calc(-5.2px * var(--s));left:calc(-6.7px * var(--s));width:calc(360px * var(--s));height:calc(720px * var(--s));object-fit:cover;max-width:none;position:relative}
.BackToTop-module__HIujLW__button{z-index:40;color:#e8dfcc;cursor:pointer;opacity:0;visibility:hidden;background:#1c1b18;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:opacity .14s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1),visibility .14s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(6px);box-shadow:0 22px 44px -20px #0a0c108c,0 2px 6px -2px #0a0c1040}html[data-theme=dark] .BackToTop-module__HIujLW__button{background:var(--raised);box-shadow:0 0 0 1px var(--line)}.BackToTop-module__HIujLW__visible{opacity:1;visibility:visible;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.BackToTop-module__HIujLW__visible:active{transition-duration:.1s;transform:scale(.94)}.BackToTop-module__HIujLW__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BackToTop-module__HIujLW__button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .2s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.BackToTop-module__HIujLW__button:hover svg{transform:translateY(-2px)}}@media (max-width:900px){.BackToTop-module__HIujLW__button{flex:none;width:44px;height:44px;margin-left:-52px;transition:opacity .14s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1),margin-left .14s cubic-bezier(.22,1,.36,1),visibility .14s;position:static}.BackToTop-module__HIujLW__visible{margin-left:0;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),margin-left .26s cubic-bezier(.22,1,.36,1),visibility}}@media (max-width:359px){.BackToTop-module__HIujLW__button{margin-left:0;position:absolute;bottom:calc(100% + 8px);right:0}}@media (prefers-reduced-motion:reduce){.BackToTop-module__HIujLW__button,.BackToTop-module__HIujLW__visible,.BackToTop-module__HIujLW__button svg{transition:none;transform:none}}
.case-study-module__qXxIka__section{--tile:var(--color-surface);padding-block:96px;position:relative;overflow:hidden}.case-study-module__qXxIka__surface{background-color:color-mix(in srgb, var(--ink) 3.5%, transparent);--tile:var(--color-bg)}@media screen and (max-width:991px){.case-study-module__qXxIka__section{padding-block:72px}}@media screen and (max-width:479px){.case-study-module__qXxIka__section{padding-block:48px}}.case-study-module__qXxIka__hero{--tile:var(--color-surface);background-color:#0000;padding-top:6rem;padding-bottom:0;overflow:visible}@media screen and (max-width:479px){.case-study-module__qXxIka__hero{padding-top:30px}}.case-study-module__qXxIka__heroGrid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:64px;display:grid}@media screen and (max-width:991px){.case-study-module__qXxIka__heroGrid{grid-template-columns:1fr;gap:48px}}.case-study-module__qXxIka__heroCopy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.case-study-module__qXxIka__heroLinks{flex-wrap:wrap;gap:12px;display:flex}.case-study-module__qXxIka__logo{width:auto;height:32px;filter:var(--logo-filter)}.case-study-module__qXxIka__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:84px;font-weight:600;line-height:1}@media screen and (max-width:991px){.case-study-module__qXxIka__title{font-size:66px}}@media screen and (max-width:767px){.case-study-module__qXxIka__title{font-size:50px}}@media screen and (max-width:479px){.case-study-module__qXxIka__title{font-size:40px}}.case-study-module__qXxIka__lede{max-width:38rem;margin:0}.case-study-module__qXxIka__aside{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:8px;display:flex}.case-study-module__qXxIka__meta{gap:20px;margin:0;display:grid}@media screen and (max-width:991px){.case-study-module__qXxIka__meta{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media screen and (max-width:479px){.case-study-module__qXxIka__meta{grid-template-columns:1fr}}.case-study-module__qXxIka__metaItem dt{color:var(--soft);font-family:var(--mono);font-stretch:var(--label-stretch);font-style:var(--label-style);letter-spacing:0;font-size:calc(11px * var(--label-scale));margin-bottom:6px;font-weight:500}.case-study-module__qXxIka__metaItem dd{color:var(--color-heading);margin:0}.case-study-module__qXxIka__media{z-index:1;margin-top:64px;margin-bottom:-160px;position:relative}@media screen and (max-width:767px){.case-study-module__qXxIka__media{margin-top:48px;margin-bottom:-96px}}.case-study-module__qXxIka__mediaFrame{box-sizing:border-box;aspect-ratio:16/9;border:12px solid var(--frame-media);background-color:var(--well);box-shadow:0 100px 76px -54px var(--shadow);border-radius:34px;position:relative;overflow:hidden}@media screen and (max-width:767px){.case-study-module__qXxIka__mediaFrame{border-width:7px;border-radius:20px}}.case-study-module__qXxIka__mediaVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-study-module__qXxIka__afterMedia{padding-top:256px}@media screen and (max-width:991px){.case-study-module__qXxIka__afterMedia{padding-top:232px}}@media screen and (max-width:767px){.case-study-module__qXxIka__afterMedia{padding-top:168px}}@media screen and (max-width:479px){.case-study-module__qXxIka__afterMedia{padding-top:144px}}.case-study-module__qXxIka__split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;display:grid}@media screen and (max-width:991px){.case-study-module__qXxIka__split{grid-template-columns:1fr;gap:24px}}.case-study-module__qXxIka__label{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media screen and (min-width:992px){.case-study-module__qXxIka__labelEnd{text-align:right;align-items:flex-end}}.case-study-module__qXxIka__sectionTitle{font-family:var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:40px;font-weight:600;line-height:1.1}@media screen and (max-width:991px){.case-study-module__qXxIka__sectionTitle{font-size:32px;line-height:1.15}}.case-study-module__qXxIka__prose{max-width:42rem}.case-study-module__qXxIka__prose p:last-child{margin-bottom:0}.case-study-module__qXxIka__quote{border-left:2px solid var(--color-accent);margin:0 0 24px;padding-left:20px}.case-study-module__qXxIka__quote p{color:var(--color-heading);margin-bottom:8px;font-size:24px;font-weight:500;line-height:1.35}@media screen and (max-width:479px){.case-study-module__qXxIka__quote p{font-size:20px}}.case-study-module__qXxIka__quote cite{color:var(--soft);font-family:var(--mono);font-stretch:var(--label-stretch);font-style:var(--label-style);letter-spacing:0;font-size:calc(12px * var(--label-scale))}.case-study-module__qXxIka__block{margin-top:72px;scroll-margin-top:120px}@media screen and (max-width:767px){.case-study-module__qXxIka__block{margin-top:56px}}.case-study-module__qXxIka__number{color:var(--color-accent);opacity:.5;font-size:20px;font-weight:700;line-height:1.35}.case-study-module__qXxIka__blockNumber{margin-bottom:8px}.case-study-module__qXxIka__blockTitle{color:var(--color-heading);font-family:var(--sans);letter-spacing:-.02em;margin-bottom:12px;font-size:28px;font-weight:600;line-height:1.15}@media screen and (max-width:479px){.case-study-module__qXxIka__blockTitle{font-size:24px}}.case-study-module__qXxIka__blockText{max-width:42rem;margin-bottom:0}.case-study-module__qXxIka__gallery{margin:40px 0 0}.case-study-module__qXxIka__grid{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));align-items:stretch;gap:20px;display:grid}@media screen and (max-width:767px){.case-study-module__qXxIka__grid{grid-template-columns:repeat(var(--cols-sm,1), minmax(0, 1fr));gap:12px}}@media screen and (max-width:479px){.case-study-module__qXxIka__grid{grid-template-columns:1fr}}.case-study-module__qXxIka__tile{background-color:var(--tile);border-radius:24px;justify-content:center;align-items:center;padding:clamp(12px,3vw,32px);display:flex}@media screen and (max-width:767px){.case-study-module__qXxIka__tile{border-radius:20px}}.case-study-module__qXxIka__tileFlush{padding:0;overflow:hidden}.case-study-module__qXxIka__tileDark{background-color:#1d2735}.case-study-module__qXxIka__tile img{width:100%;height:auto;display:block}.case-study-module__qXxIka__tileFlush img{object-fit:cover;height:100%}.case-study-module__qXxIka__tldr{gap:16px;margin:0;padding:0;list-style:none;display:grid}.case-study-module__qXxIka__tldr li{border-left:2px solid var(--color-accent);color:var(--color-heading);padding-left:20px}.case-study-module__qXxIka__decisions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,4), auto);grid-auto-flow:column;gap:12px 32px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media screen and (max-width:767px){.case-study-module__qXxIka__decisions{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}.case-study-module__qXxIka__decisions a{border-bottom:1px solid var(--divider);color:var(--color-heading);grid-template-columns:40px 1fr;gap:12px;padding:16px 0;font-size:20px;font-weight:500;line-height:1.35;transition:opacity .2s;display:grid}.case-study-module__qXxIka__decisions a:hover{opacity:.7}.case-study-module__qXxIka__decisionNum{color:var(--color-accent);font-weight:700}.case-study-module__qXxIka__tile img.case-study-module__qXxIka__forDark{display:none}html[data-theme=dark] .case-study-module__qXxIka__tile img.case-study-module__qXxIka__forLight{display:none}html[data-theme=dark] .case-study-module__qXxIka__tile img.case-study-module__qXxIka__forDark{display:block}.case-study-module__qXxIka__tileVideo{width:100%}.case-study-module__qXxIka__tileVideo video{width:100%;height:100%;display:block}.case-study-module__qXxIka__loader{color:#0792cd;width:min(272px,100%);margin-top:16px;position:sticky;top:96px}@media screen and (max-width:991px){.case-study-module__qXxIka__loader{position:static}}.case-study-module__qXxIka__sectionSticky{overflow:clip}.case-study-module__qXxIka__loader svg{width:100%;height:auto;display:block}.case-study-module__qXxIka__caption{color:var(--soft);font-family:var(--mono);font-stretch:var(--label-stretch);font-style:var(--label-style);letter-spacing:0;font-size:calc(13px * var(--label-scale));margin-top:12px;line-height:1.6}.case-study-module__qXxIka__logos{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.case-study-module__qXxIka__logos img{border-radius:16px;width:64px;height:auto}.case-study-module__qXxIka__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}@media screen and (max-width:991px){.case-study-module__qXxIka__cards{grid-template-columns:1fr;max-width:650px}}.case-study-module__qXxIka__card{border:7px solid var(--frame);background-color:var(--color-card);box-shadow:0 60px 40px -50px var(--shadow);border-radius:28px;overflow:hidden}@media screen and (max-width:479px){.case-study-module__qXxIka__card{box-shadow:0 60px 20px -50px #0000001a}}.case-study-module__qXxIka__cardPhoto{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}@media screen and (max-width:991px){.case-study-module__qXxIka__cardPhoto{aspect-ratio:16/9}}.case-study-module__qXxIka__cardLink{height:100%;color:inherit;text-decoration:none;display:block}.case-study-module__qXxIka__cardMedia{overflow:hidden}.case-study-module__qXxIka__card:has(.case-study-module__qXxIka__cardLink){transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.case-study-module__qXxIka__cardLink .case-study-module__qXxIka__cardPhoto{transition:transform .48s cubic-bezier(.22,1,.36,1)}.case-study-module__qXxIka__card:has(.case-study-module__qXxIka__cardLink:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.case-study-module__qXxIka__cardLink:focus-visible{outline:none}@media (hover:hover){.case-study-module__qXxIka__card:has(.case-study-module__qXxIka__cardLink):hover{box-shadow:0 72px 44px -50px var(--shadow);transform:translateY(-6px)}.case-study-module__qXxIka__cardLink:hover .case-study-module__qXxIka__cardPhoto{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.case-study-module__qXxIka__cardLink .case-study-module__qXxIka__cardPhoto{transition:none}.case-study-module__qXxIka__card:has(.case-study-module__qXxIka__cardLink){transition:none}.case-study-module__qXxIka__cardLink:hover .case-study-module__qXxIka__cardPhoto{transform:none}.case-study-module__qXxIka__card:has(.case-study-module__qXxIka__cardLink):hover{transform:none}}.case-study-module__qXxIka__cardBody{padding:28px}@media screen and (max-width:479px){.case-study-module__qXxIka__cardBody{padding:24px}}.case-study-module__qXxIka__cardIndex{color:var(--soft);font-family:var(--mono);font-stretch:var(--label-stretch);font-style:var(--label-style);letter-spacing:0;font-size:calc(12px * var(--label-scale));margin-bottom:10px;font-weight:500;line-height:1;display:block}.case-study-module__qXxIka__cardTitle{font-family:var(--sans);letter-spacing:-.02em;margin-bottom:12px;font-size:26px;font-weight:600;line-height:1.15}.case-study-module__qXxIka__cardBody p{margin-bottom:20px}.case-study-module__qXxIka__needs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.case-study-module__qXxIka__needs li{color:var(--color-heading);grid-template-columns:18px 1fr;gap:12px;font-size:15px;line-height:22px;display:grid}.case-study-module__qXxIka__pointIcon{width:18px;height:18px;color:var(--color-accent);margin-top:2px}.case-study-module__qXxIka__pointPain{stroke-width:1.75px}.case-study-module__qXxIka__bleed{height:clamp(280px,42vw,620px);position:relative;overflow:hidden}.case-study-module__qXxIka__bleed img{object-fit:cover}.case-study-module__qXxIka__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:56px;display:grid}@media screen and (max-width:767px){.case-study-module__qXxIka__stats{grid-template-columns:1fr;gap:32px}}.case-study-module__qXxIka__stat{border-top:1px solid var(--divider);padding-top:27px}.case-study-module__qXxIka__statValue{color:var(--color-heading);font-family:var(--sans);letter-spacing:-.05em;margin-bottom:12px;font-size:120px;font-weight:600;line-height:.9;display:block}@media screen and (max-width:991px){.case-study-module__qXxIka__statValue{font-size:96px}}@media screen and (max-width:479px){.case-study-module__qXxIka__statValue{font-size:72px}}.case-study-module__qXxIka__statLabel{max-width:22rem;margin:0}.case-study-module__qXxIka__closingShot{box-sizing:border-box;aspect-ratio:16/9;border:12px solid var(--frame-media);background-color:var(--well);border-radius:34px;margin-top:72px;position:relative;overflow:hidden}.case-study-module__qXxIka__closingShot img{object-fit:cover}@media screen and (max-width:767px){.case-study-module__qXxIka__closingShot{border-width:7px;border-radius:20px;margin-top:48px}}.case-study-module__qXxIka__decision{border-top:1px solid var(--divider);margin:0 0 32px}.case-study-module__qXxIka__decisionRow{border-bottom:1px solid var(--divider);grid-template-columns:7.5rem minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.case-study-module__qXxIka__decisionRow dt{color:var(--soft);font-family:var(--mono);font-stretch:var(--label-stretch);font-style:var(--label-style);letter-spacing:0;font-size:calc(11px * var(--label-scale));padding-top:.35em;font-weight:500}.case-study-module__qXxIka__decisionRow:nth-child(2) dt{color:var(--color-accent)}.case-study-module__qXxIka__decisionRow dd{color:var(--color-heading);margin:0;font-size:17px;line-height:1.5}@media screen and (max-width:479px){.case-study-module__qXxIka__decisionRow{grid-template-columns:1fr;gap:2px}.case-study-module__qXxIka__decisionRow dt{padding-top:0}}
.Testimonial-module__PGPubq__card{border:1px solid var(--color-card-border);background-color:var(--color-card);text-align:left;border-radius:28px;padding:24px;position:relative;box-shadow:0 80px 40px -50px #0000001a}@media screen and (max-width:479px){.Testimonial-module__PGPubq__card{box-shadow:0 60px 20px -50px #0000001a}}.Testimonial-module__PGPubq__body{width:100%;display:flex}.Testimonial-module__PGPubq__avatar{object-fit:cover;filter:saturate(0%);border-radius:50%;flex:none;width:72px;height:72px}@media screen and (max-width:767px){.Testimonial-module__PGPubq__avatar{width:60px;height:60px}}@media screen and (max-width:479px){.Testimonial-module__PGPubq__avatar{width:48px;height:48px}}.Testimonial-module__PGPubq__text{flex:1;padding-left:24px}.Testimonial-module__PGPubq__mark{color:var(--color-muted);font-family:var(--font-dm-serif), "DM Serif Display", serif;-webkit-user-select:none;user-select:none;margin-bottom:-35px;font-size:90px;line-height:70px}.Testimonial-module__PGPubq__quote{color:var(--color-heading);margin:0}.Testimonial-module__PGPubq__attribution{color:var(--color-text);margin-top:8px;font-size:14px;font-style:normal}.Testimonial-module__PGPubq__author{color:var(--color-ink);font-weight:700}.Testimonial-module__PGPubq__author:hover{text-decoration:underline}.Testimonial-module__PGPubq__company{border-bottom:1px solid var(--color-muted);color:var(--color-text);font-weight:500;transition:border-color .2s}.Testimonial-module__PGPubq__company:hover{border-bottom-color:#0000}
.page-module__zKOsLG__intro{background-color:var(--color-surface);padding-top:6rem;padding-bottom:9rem;position:relative;overflow:hidden}@media screen and (max-width:479px){.page-module__zKOsLG__intro{padding-block:30px}}.page-module__zKOsLG__quotes{grid-template-columns:repeat(3,1fr);gap:30px 20px;margin-top:96px;display:grid}@media screen and (max-width:991px){.page-module__zKOsLG__quotes{grid-template-columns:1fr;max-width:650px;margin-inline:auto}}@media screen and (max-width:479px){.page-module__zKOsLG__quotes{margin-top:74px}.page-module__zKOsLG__quotes>:last-child{margin-bottom:67px}}.page-module__zKOsLG__brands{background-color:var(--color-surface);padding-top:0;padding-bottom:144px}@media screen and (max-width:479px){.page-module__zKOsLG__brands{padding-bottom:90px}}.page-module__zKOsLG__brandList{flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}@media screen and (max-width:991px){.page-module__zKOsLG__brandList{flex-wrap:wrap}}.page-module__zKOsLG__brandLink{color:var(--color-logo);justify-content:center;align-items:center;padding:1.5rem 2rem;display:flex}.page-module__zKOsLG__brandLogo{opacity:.5;width:auto;height:32px;filter:var(--logo-filter)}@media screen and (max-width:479px){.page-module__zKOsLG__brandLogo{margin-bottom:20px;max-width:70%;margin-inline:12px}}.page-module__zKOsLG__diorLogo{width:8rem;height:3rem}@media screen and (max-width:479px){.page-module__zKOsLG__diorLogo{width:7rem}}.page-module__zKOsLG__project{padding-block:96px;position:relative;overflow:hidden}.page-module__zKOsLG__projectWhite{background-color:var(--color-bg)}.page-module__zKOsLG__projectSurface{background-color:var(--color-surface)}.page-module__zKOsLG__projectLast{padding-bottom:0}@media screen and (max-width:991px){.page-module__zKOsLG__project,.page-module__zKOsLG__projectLast{padding-bottom:0}}@media screen and (max-width:479px){.page-module__zKOsLG__project,.page-module__zKOsLG__projectLast{padding-top:96px;padding-bottom:28px}}
.island-module__waMrXG__dock{--night:#1c1b18;--night-text:#e8dfcc;--night-soft:#aaa396;--ease-out:cubic-bezier(.22, 1, .36, 1)}.island-module__waMrXG__island{--ink:var(--night-text);--paper:var(--night);--frame:#ffffff1a}.island-module__waMrXG__dock{z-index:950;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.x57-site[data-dimmed=true] .island-module__waMrXG__dock{z-index:0}html[data-x57-review] .island-module__waMrXG__dock{bottom:84px}.island-module__waMrXG__island{background:var(--night);color:var(--night-text);font:500 14px/1 var(--sans);letter-spacing:0;contain:layout paint;border-radius:999px;position:relative;overflow:hidden;box-shadow:0 22px 44px -20px #0a0c108c,0 2px 6px -2px #0a0c1040}html[data-theme=dark] .island-module__waMrXG__island{background:var(--raised);box-shadow:0 0 0 1px var(--line), 0 22px 44px -20px #0009}.island-module__waMrXG__island :focus-visible{outline:2px solid var(--night-text);outline-offset:-2px}.island-module__waMrXG__view{box-sizing:border-box}.island-module__waMrXG__island[data-ready] .island-module__waMrXG__view{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.island-module__waMrXG__viewClosed{align-items:center;gap:2px;width:max-content;padding:5px;display:flex}.island-module__waMrXG__viewPanel{overscroll-behavior:contain;width:min(420px,100vw - 32px);max-height:calc(100dvh - 108px);padding:10px;overflow-y:auto}@keyframes island-module__waMrXG__viewIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}}@keyframes island-module__waMrXG__viewOut{to{opacity:0}}@keyframes island-module__waMrXG__viewFade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.island-module__waMrXG__island[data-ready]:not([data-instant]) .island-module__waMrXG__view{animation:island-module__waMrXG__viewIn .24s var(--ease-out) 60ms backwards}.island-module__waMrXG__island[data-ready]:not([data-instant]) .island-module__waMrXG__view[data-leaving]{animation:.12s ease-in forwards island-module__waMrXG__viewOut}}@media (prefers-reduced-motion:reduce){.island-module__waMrXG__island[data-ready]:not([data-instant]) .island-module__waMrXG__view{animation:.16s linear island-module__waMrXG__viewFade}.island-module__waMrXG__island[data-ready]:not([data-instant]) .island-module__waMrXG__view[data-leaving]{animation:.12s linear forwards island-module__waMrXG__viewOut}}.island-module__waMrXG__view[data-leaving]{pointer-events:none}.island-module__waMrXG__island[data-instant] .island-module__waMrXG__view[data-leaving]{display:none}.island-module__waMrXG__tab{color:var(--night-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:12px 16px;text-decoration:none;transition:background-color .15s;display:inline-flex}.island-module__waMrXG__tab:hover{background:#ffffff17}.island-module__waMrXG__tabCount{color:var(--night-soft)}.island-module__waMrXG__tabRule{background:#ffffff24;width:1px;height:18px;margin:0 4px}.island-module__waMrXG__panelBar{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 8px 12px;display:flex}.island-module__waMrXG__panelTitle{color:var(--night-soft);font-size:13px}.island-module__waMrXG__iconBtn,.island-module__waMrXG__back{color:var(--night-text);font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;transition:background-color .15s;display:inline-flex}.island-module__waMrXG__iconBtn{width:34px;height:34px;padding:0}.island-module__waMrXG__back{height:34px;margin-left:-10px;padding:0 14px 0 11px;font-size:13px}.island-module__waMrXG__iconBtn:hover,.island-module__waMrXG__back:hover{background:#ffffff24}.island-module__waMrXG__rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.island-module__waMrXG__row{width:100%;min-height:56px;color:var(--night-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;transition:background-color .15s;display:flex}.island-module__waMrXG__row:hover{background:#ffffff12}.island-module__waMrXG__row[data-current]{background:#ffffff0d}.island-module__waMrXG__row[data-current] .island-module__waMrXG__rowRole:after{content:"";background:var(--night-text);vertical-align:.1em;border-radius:50%;width:6px;height:6px;margin-left:10px;display:inline-block}.island-module__waMrXG__rowLogo,.island-module__waMrXG__detailLogo{filter:brightness(0)invert();width:auto;height:18px;display:block}.island-module__waMrXG__rowLogo[data-logo=magnitude-site],.island-module__waMrXG__detailLogo[data-logo=magnitude-site]{height:30px;margin-block:-6px}.island-module__waMrXG__rowLogo[data-logo=lunch-watch-duo],.island-module__waMrXG__detailLogo[data-logo=lunch-watch-duo]{height:17px}.island-module__waMrXG__rowLogo[data-logo=tomorrow],.island-module__waMrXG__detailLogo[data-logo=tomorrow]{height:15px}.island-module__waMrXG__pixel{image-rendering:pixelated}.island-module__waMrXG__rowRole{color:var(--night-soft);text-align:right;font-size:13px;font-weight:400}.island-module__waMrXG__frame{aspect-ratio:16/9;background:#00000040;border-radius:14px;overflow:hidden}.island-module__waMrXG__frameTall .island-module__waMrXG__frameVideo{object-fit:contain}.island-module__waMrXG__frameVideo{object-fit:cover;width:100%;height:100%;display:block}.island-module__waMrXG__detail{padding:16px 8px 6px}.island-module__waMrXG__detailHead{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:13px;font-weight:400;display:flex}.island-module__waMrXG__detailRole{color:var(--night-soft)}.island-module__waMrXG__detailKind{width:fit-content;color:var(--night-soft);background:#ffffff14;border-radius:999px;margin:0 0 10px;padding:4px 11px;font-size:12.5px;font-weight:500;line-height:1.3}.island-module__waMrXG__detailText{letter-spacing:-.01em;margin:0 0 16px;font-size:17px;font-weight:400;line-height:1.45}.island-module__waMrXG__detailCtas{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}@media (max-width:420px){.island-module__waMrXG__tab{padding:12px}.island-module__waMrXG__tabRule{margin:0 1px}}@media (prefers-reduced-motion:reduce){.island-module__waMrXG__tab,.island-module__waMrXG__row,.island-module__waMrXG__iconBtn,.island-module__waMrXG__back{transition:none}}
