.work-page{--work-gutter:clamp(24px,4vw,72px)}.work-page .desktop-nav a[aria-current=page]{color:var(--pink)}.work-opening{background:var(--pink);color:var(--paper);padding:28px var(--work-gutter) 0;overflow:hidden;position:relative}.work-opening-top{display:flex;justify-content:space-between;font-size:12px}.work-opening-heading{position:relative;padding-top:55px}.work-opening h1{font-weight:550;letter-spacing:-.065em;line-height:.85;position:relative;z-index:1}.work-opening-kicker{font-size:clamp(23px,3.2vw,48px);line-height:1.2;letter-spacing:-.04em;display:block;margin-bottom:25px;font-weight:400}.work-opening-word{font-size:clamp(140px,25vw,390px);display:block;overflow:hidden;white-space:nowrap;padding:0 .08em .05em 0;margin-left:-.02em}.work-opening-word>span{display:inline-block}.work-opening-sun{position:absolute;right:0;top:90px;width:clamp(100px,18vw,260px);aspect-ratio:1;color:var(--gold)}.work-opening-sun svg{width:100%;height:100%}.work-opening-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:32px 0 55px}.work-opening-bottom>p{font-size:17px;line-height:1.5}.work-portfolio-link{font-size:12px;display:flex;align-items:center;gap:15px}.work-index{display:flex;border-top:1px solid #faf6f066;gap:25px}.work-index a{display:flex;align-items:center;justify-content:space-between;flex:1;gap:16px;background:none;padding:25px 0;text-align:left;font-size:13px}.work-page :is(.work-opening,.work-chapter,.work-ending) :is(button,a):focus-visible{outline-color:currentColor}.work-chapter,.work-chapters-stage{position:relative;background:var(--paper)}.work-chapter{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:70px var(--work-gutter) 100px;min-height:900px;overflow:hidden;color:var(--ink);isolation:isolate;scroll-margin-top:0}.work-chapter-advisor{background:var(--ink);color:var(--paper)}.work-chapter-ugc{background:var(--pink);color:var(--paper)}.work-chapter-strategy{background:#e9ddc7}.work-chapter-client{font-size:12px;margin-bottom:30px;letter-spacing:.03em}.work-chapter h2{font-size:clamp(48px,5.3vw,82px);white-space:pre-line;line-height:.99;max-width:650px}.work-chapter-description{font-size:17px;line-height:1.65;margin-top:25px;max-width:400px}.work-chapter-role{font-size:12px;line-height:1.6;margin-top:20px;max-width:400px}.work-chapter-proof{display:flex;align-items:center;gap:18px;margin-top:28px}.work-chapter-proof strong{font-size:clamp(55px,6.3vw,98px);font-weight:500;letter-spacing:-.07em;line-height:1}.work-chapter-proof span{font-size:12px;max-width:120px;line-height:1.5}.work-case-button{border:1px solid;background:transparent;border-radius:100px;display:flex;align-items:center;gap:40px;padding:16px 23px;margin-top:26px;font-size:13px;transition:background .2s,color .2s}.work-case-button:hover{background:var(--ink);color:var(--paper)}.work-chapter-advisor .work-case-button:hover,.work-chapter-ugc .work-case-button:hover{background:var(--paper);color:var(--ink)}.work-chapter-visual{position:relative;align-self:center;min-width:0;padding:38px 30px 30px}.work-chapter-visual figure{position:relative;margin:0;z-index:1;max-width:530px;margin-inline:auto}.work-chapter-visual img{display:block;max-width:100%;height:clamp(300px,47vh,510px);width:100%;object-fit:contain;filter:drop-shadow(0 18px 28px #29151e25)}.work-chapter-visual figcaption{text-align:center;font-size:11px;line-height:1.5;margin-top:22px}.work-chapter-ghost{position:absolute;top:20%;left:50%;transform:translateX(-50%) rotate(-90deg);font-size:clamp(100px,14vw,210px);font-weight:600;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:1px currentColor;opacity:.18;white-space:nowrap;z-index:-1}.work-visual-sun{position:absolute;right:0;bottom:0;color:var(--gold);z-index:2}.work-chapter-note{grid-column:1/-1;font-size:12px;line-height:1.6;max-width:820px;opacity:.8;align-self:end}.work-chapter-orbit{display:none}.work-chapter-nav{position:absolute;bottom:20px;right:var(--work-gutter);left:var(--work-gutter);z-index:6;display:flex;gap:30px;color:var(--ink)}.work-chapter-nav button{flex:1;text-align:left;background:none;padding:10px 0;font-size:11px}.work-chapter-nav i{display:block;width:100%;height:2px;background:currentColor;opacity:.25;margin-top:12px}.work-chapter-nav [aria-pressed=true] i{opacity:1}.work-chapter-nav [aria-pressed=true] span{font-weight:650}.work-is-enhanced .work-chapters-stage{height:100svh;min-height:0;overflow:hidden}.work-is-enhanced .work-chapter{position:absolute;inset:0;min-height:0;height:100%;gap:25px 45px;padding-top:55px;padding-bottom:90px;grid-template-rows:1fr auto}.work-is-enhanced .work-chapter-copy{align-self:center}.work-is-enhanced .work-chapter-orbit{display:block;position:absolute;left:48%;top:30px;z-index:5;color:var(--gold);pointer-events:none;width:65px;height:65px}.work-chapter-orbit svg{width:100%;height:100%}.work-interlude{padding:110px var(--work-gutter);display:grid;grid-template-columns:auto 1.5fr 1fr;align-items:center;gap:45px;background:var(--paper)}.work-interlude>span{color:var(--pink)}.work-interlude h2{font-size:clamp(38px,4vw,60px)}.work-interlude>p{font-size:15px;line-height:1.7}.work-documents{background:#e9ddc7;padding:110px var(--work-gutter);overflow:hidden}.work-documents>header{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:25px 50px;margin-bottom:65px}.work-documents>header>p:first-child{grid-column:1/-1;font-size:13px}.work-documents>header>p:last-child{align-self:end;font-size:16px;line-height:1.7}.work-documents h2{font-size:clamp(42px,4.7vw,72px)}.work-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.work-document{display:block;min-width:0}.work-document figure{margin:0}.work-document img{width:100%;height:300px;object-fit:contain;background:#f3ebde;padding:18px;display:block}.work-document figcaption{display:flex;justify-content:space-between;align-items:center;font-size:23px;margin-top:25px}.work-document>p{font-size:12px;margin-top:10px;line-height:1.5}.work-documents-foot{border-top:1px solid #29151e40;margin-top:60px;padding-top:25px;display:flex;justify-content:space-between;gap:25px;align-items:center}.work-documents-foot p{font-size:12px;line-height:1.6}.work-documents-foot button{background:none}.work-ending{background:var(--pink);color:var(--paper);padding:100px var(--work-gutter);overflow:hidden;position:relative}.work-ending>p{font-size:15px;position:relative;z-index:1}.work-ending h2{font-size:clamp(100px,15vw,230px);letter-spacing:-.065em;line-height:.88;margin-top:40px;position:relative;z-index:1}.work-ending-sun{position:absolute;right:10%;top:16%;color:var(--gold);width:clamp(110px,21vw,320px);aspect-ratio:1}.work-ending-sun svg{height:100%;width:100%}.work-ending .contact-actions{position:relative;z-index:1}.work-ending .contact-reasons button{border-color:#faf6f070;color:var(--paper)}.work-ending .contact-reasons button.selected{background:var(--paper);border-color:var(--paper);color:var(--pink)}.work-ending .contact-button{background:var(--paper);color:var(--pink)}.work-ending .email-link{color:var(--paper)}.work-meet{margin-top:50px;position:relative;z-index:1}@media(min-width:1024px) and (max-height:850px){.work-is-enhanced .work-chapter{padding-top:32px;padding-bottom:85px;gap:14px 40px}.work-chapter-client{margin-bottom:20px}.work-chapter h2{font-size:58px}.work-chapter-description{font-size:15px;margin-top:17px}.work-chapter-role{margin-top:14px;font-size:11px}.work-chapter-proof{margin-top:18px}.work-chapter-proof strong{font-size:66px}.work-case-button{margin-top:20px;padding:13px 21px}}@media(max-width:1023px){.work-opening-heading{padding-top:70px}.work-opening-sun{top:60px;width:15vw}.work-opening-kicker{max-width:75%;font-size:30px}.work-opening-bottom{padding-bottom:35px;flex-wrap:wrap}.work-opening-bottom>p{flex:1;min-width:240px}.work-index{gap:20px;flex-wrap:wrap}.work-index a{flex:1 1 35%;padding:18px 0}.work-chapter{min-height:0;padding-block:70px;gap:32px}.work-chapter h2{font-size:52px}.work-chapter-description{font-size:16px}.work-chapter-visual{padding:30px 0}.work-chapter-visual img{height:360px}.work-chapter-note{margin-top:15px}.work-interlude{grid-template-columns:60px 1fr;padding-block:80px}.work-interlude>p{grid-column:2}.work-document-grid{gap:20px}.work-document img{height:230px;padding:10px}.work-document figcaption{font-size:20px}.work-documents,.work-ending{padding-block:80px}}@media(max-width:600px){.work-opening{padding-top:23px}.work-opening-top{font-size:10px;gap:20px}.work-opening-heading{padding-top:65px}.work-opening-kicker{font-size:24px;max-width:240px;line-height:1.15;margin-bottom:26px}.work-opening-word{font-size:27vw}.work-opening-sun{width:70px;top:55px;right:-8px}.work-opening-bottom{display:grid;grid-template-columns:1fr 1fr;gap:27px 15px;padding-top:30px}.work-opening-bottom>p{grid-column:1/-1;min-width:0;font-size:16px}.work-opening-bottom .text-link,.work-portfolio-link{font-size:11px;gap:10px;white-space:normal}.work-index a{font-size:12px}.work-chapter{grid-template-columns:1fr;padding-block:50px;gap:30px}.work-chapter h2{font-size:49px}.work-chapter-client{font-size:11px;margin-bottom:23px}.work-chapter-description{font-size:16px;max-width:330px;margin-top:20px}.work-chapter-role{font-size:11px}.work-chapter-proof strong{font-size:72px}.work-chapter-proof{margin-top:24px}.work-chapter-visual{padding:15px 25px;order:1}.work-chapter-visual img{height:330px}.work-chapter-note{order:2;font-size:11px;margin-top:5px}.work-visual-sun{bottom:15px;right:0}.work-visual-sun svg{width:60px;height:60px}.work-chapter-ghost{font-size:110px}.work-interlude{display:block;padding-block:65px}.work-interlude>span{display:block;margin-bottom:25px}.work-interlude h2{font-size:39px}.work-interlude>p{margin-top:25px;font-size:15px}.work-documents>header{display:block;margin-bottom:40px}.work-documents h2{font-size:43px;margin-top:25px}.work-documents>header>p:last-child{margin-top:25px;font-size:15px}.work-document-grid{grid-template-columns:1fr;gap:42px}.work-document img{height:340px;padding:20px}.work-document figcaption{font-size:25px;margin-top:20px}.work-documents-foot{display:block;margin-top:45px}.work-documents-foot button{margin-top:25px;font-size:12px}.work-ending h2{font-size:27vw}.work-ending-sun{width:95px;right:15px;top:100px}.work-ending>p{font-size:12px}.work-ending .contact-reasons{flex-wrap:wrap}.work-ending .work-meet{font-size:12px}.work-page .footer{margin-top:0}}@media(prefers-reduced-motion:reduce){.work-document,.work-opening-word>span{transform:none!important}.work-chapter{scroll-margin-top:0}}@media(max-width:1023px){.work-is-enhanced .work-chapter{padding:76px var(--work-gutter) 74px;gap:14px 28px;grid-template-rows:1fr auto}.work-is-enhanced .work-chapter h2{font-size:clamp(36px,5.8vw,55px)}.work-is-enhanced .work-chapter-client{font-size:11px;margin-bottom:17px}.work-is-enhanced .work-chapter-description{font-size:15px;margin-top:17px;line-height:1.5}.work-is-enhanced .work-chapter-role{font-size:11px;margin-top:13px}.work-is-enhanced .work-chapter-proof{margin-top:20px}.work-is-enhanced .work-chapter-proof strong{font-size:66px}.work-is-enhanced .work-case-button{margin-top:20px;padding:13px 20px}.work-is-enhanced .work-chapter-visual{padding:12px;min-height:0}.work-is-enhanced .work-chapter-visual img{height:clamp(180px,39svh,430px)}.work-is-enhanced .work-chapter-note{font-size:11px;line-height:1.4;margin:0}.work-is-enhanced .work-chapter-orbit{top:18px;left:auto;right:var(--work-gutter);height:42px;width:42px}.work-chapter-nav{gap:18px;right:84px;bottom:max(12px,env(safe-area-inset-bottom))}.work-chapter-nav button{min-height:44px;line-height:1.3;font-size:10px;min-width:0}.work-chapter-nav i{margin-top:9px}}@media(max-width:600px){.work-is-enhanced .work-chapter{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(100px,1fr) auto;padding:84px 22px;gap:12px}.work-is-enhanced .work-chapter-copy{display:grid;grid-template-columns:1fr auto;gap:0 10px;align-self:start;min-width:0}.work-is-enhanced .work-chapter-copy>:is(p,h2){grid-column:1/-1}.work-is-enhanced .work-chapter-client{font-size:10px;margin-bottom:10px}.work-is-enhanced .work-chapter h2{font-size:clamp(32px,9vw,43px);line-height:1.02}.work-is-enhanced .work-chapter-description{font-size:13px;line-height:1.4;margin-top:12px;max-width:100%}.work-is-enhanced .work-chapter-role{font-size:10px;line-height:1.4;margin-top:8px;max-width:100%}.work-is-enhanced .work-chapter-proof{gap:2px;margin-top:12px;min-width:0;align-self:center;flex-direction:column;align-items:flex-start}.work-is-enhanced .work-chapter-proof strong{font-size:46px;white-space:nowrap}.work-is-enhanced .work-chapter-proof span{font-size:9px;line-height:1.3;max-width:140px}.work-is-enhanced .work-case-button{font-size:10px;gap:13px;padding:11px 13px;margin-top:12px;align-self:center;justify-self:end;min-height:42px}.work-is-enhanced .work-case-button svg{width:16px;height:16px}.work-is-enhanced .work-chapter-visual{height:100%;min-height:0;padding:0 25px;align-self:stretch;order:1}.work-is-enhanced .work-chapter-visual figure{height:100%;display:flex;flex-direction:column;min-height:0}.work-is-enhanced .work-chapter-visual img{height:0;min-height:0;flex:1;object-fit:contain}.work-is-enhanced .work-chapter-visual figcaption{font-size:10px;line-height:1.4;margin-top:8px;flex-shrink:0}.work-is-enhanced .work-visual-sun{right:0;bottom:18px}.work-is-enhanced .work-visual-sun svg{width:40px;height:40px}.work-is-enhanced .work-chapter-note{font-size:10px;line-height:1.35;order:2}.work-chapter-nav{left:22px;right:84px;gap:12px}.work-chapter-nav button{font-size:9px}}@media(max-width:600px) and (max-height:720px){.work-is-enhanced .work-chapter{padding-top:84px;padding-bottom:80px;gap:8px;grid-template-rows:auto minmax(75px,1fr) auto}.work-is-enhanced .work-chapter h2{font-size:32px}.work-is-enhanced .work-chapter-client{margin-bottom:6px}.work-is-enhanced .work-chapter-description{font-size:12px;margin-top:8px}.work-is-enhanced .work-chapter-role{margin-top:6px;font-size:9px}.work-is-enhanced .work-chapter-proof{margin-top:8px}.work-is-enhanced .work-chapter-proof strong{font-size:37px}.work-is-enhanced .work-case-button{margin-top:8px;padding:9px 11px}.work-is-enhanced .work-chapter-note{font-size:9px;line-height:1.3}}@media(min-width:601px) and (max-height:700px){.work-is-enhanced .work-chapter{padding:60px var(--work-gutter) 67px;gap:12px 25px;grid-template-columns:1.1fr 1fr;grid-template-rows:1fr auto}.work-is-enhanced .work-chapter h2{font-size:clamp(27px,4vw,46px)}.work-is-enhanced .work-chapter-client{font-size:9px;margin-bottom:9px}.work-is-enhanced .work-chapter-description{font-size:12px;margin-top:10px;line-height:1.4}.work-is-enhanced .work-chapter-role{font-size:9px;margin-top:8px}.work-is-enhanced .work-chapter-proof{gap:12px;margin-top:10px}.work-is-enhanced .work-chapter-proof strong{font-size:40px}.work-is-enhanced .work-chapter-proof span{font-size:9px}.work-is-enhanced .work-case-button{font-size:10px;margin-top:10px;padding:9px 16px;min-height:38px}.work-is-enhanced .work-chapter-visual img{height:clamp(100px,37svh,240px)}.work-is-enhanced .work-chapter-visual figcaption{font-size:9px;margin-top:8px}.work-is-enhanced .work-chapter-note{font-size:9px;line-height:1.3}.work-is-enhanced .work-chapter-orbit{height:34px;width:34px;top:16px}}@media(min-width:601px) and (max-height:500px){.work-is-enhanced .work-chapter{padding-top:54px;padding-bottom:64px;gap:8px 22px}.work-is-enhanced .work-chapter-copy{display:grid;grid-template-columns:1fr auto;gap:0 8px}.work-is-enhanced .work-chapter-copy>:is(p,h2){grid-column:1/-1}.work-is-enhanced .work-chapter-client{margin-bottom:6px}.work-is-enhanced .work-chapter h2{font-size:25px}.work-is-enhanced .work-chapter-description{font-size:11px;margin-top:7px}.work-is-enhanced .work-chapter-role{font-size:9px;margin-top:6px;line-height:1.3}.work-is-enhanced .work-chapter-proof{margin-top:8px;min-width:0;gap:8px;align-self:center}.work-is-enhanced .work-chapter-proof strong{font-size:30px}.work-is-enhanced .work-chapter-proof span{max-width:65px;font-size:8px}.work-is-enhanced .work-case-button{font-size:9px;gap:8px;padding:8px 10px;margin-top:8px;justify-self:end;align-self:center}.work-is-enhanced .work-chapter-note{font-size:8px}.work-is-enhanced .work-visual-sun svg{width:32px;height:32px}}.work-reel-gallery{background:var(--paper);color:var(--ink)}.work-reel-gallery .reel-stage{--ribbon-card-width:clamp(175px,17vw,250px);--ribbon-card-height:min(43svh,390px);--ribbon-gap:calc(var(--ribbon-card-width) + 22px);height:100svh;min-height:0;background:var(--paper);isolation:isolate}.work-reel-gallery .reel-introduction{left:24px;right:24px;top:12%;max-width:none;text-align:center;z-index:2;pointer-events:none}.work-reel-gallery .reel-introduction .small-label{color:var(--pink);font-size:10px;margin-bottom:16px}.work-reel-gallery .reel-introduction h2{font-size:clamp(40px,5vw,76px);color:var(--ink)}.work-reel-gallery .reel-introduction>p{color:var(--muted);font-size:15px;margin-top:16px}.work-reel-ribbon{position:absolute;inset:0;transform-style:preserve-3d;perspective:1200px;pointer-events:none}.work-reel-gallery .reel-feature,.work-ribbon-card{position:absolute;top:53%;width:var(--ribbon-card-width);height:var(--ribbon-card-height);border-radius:3px;padding:0;overflow:hidden;pointer-events:auto;background:var(--ink);box-shadow:0 12px 30px #29151e12;transform-style:preserve-3d;backface-visibility:hidden}.work-reel-gallery .reel-feature{left:calc(50% + 4 * var(--ribbon-gap));transform:translate(-50%,-50%);border:1px solid #29151e12}.work-ribbon-card{left:calc(50% + var(--reel-index) * var(--ribbon-gap));transform:translate(-50%,-50%);z-index:2;cursor:pointer}.work-ribbon-card img{display:block;width:100%;height:100%;object-fit:cover}.work-ribbon-card>span{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:30px 15px 15px;color:var(--paper);background:linear-gradient(transparent,#29151ecc);font-size:10px;letter-spacing:.06em}.work-ribbon-echo{pointer-events:none}.work-gallery-invitation{position:absolute;bottom:7%;left:24px;right:24px;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;pointer-events:none}.work-gallery-invitation svg{color:var(--gold)}.work-gallery-invitation>p{font-size:15px;line-height:1.5}.work-gallery-invitation>span{font-size:10px;color:var(--muted)}.work-reel-gallery .reel-full-label{color:var(--paper)}.work-reel-gallery .reel-picker{visibility:hidden;right:90px}.work-reel-gallery .reel-touch-play{font-size:10px;padding:11px 16px;bottom:18px}@media(max-width:600px){.work-reel-gallery .reel-stage{--ribbon-card-width:min(47vw,205px);--ribbon-card-height:min(40svh,350px);--ribbon-gap:calc(var(--ribbon-card-width) + 12px)}.work-reel-gallery .reel-introduction{top:14%;left:20px;right:20px}.work-reel-gallery .reel-introduction h2{font-size:clamp(33px,9vw,43px)}.work-reel-gallery .reel-introduction>p{font-size:12px;margin-top:12px}.work-reel-gallery .reel-introduction .small-label{font-size:9px;margin-bottom:13px}.work-gallery-invitation{bottom:8%;gap:10px}.work-gallery-invitation>p{font-size:13px}.work-gallery-invitation>span{font-size:9px}.work-reel-gallery .reel-picker{left:15px;right:82px;bottom:22px;gap:6px;justify-content:space-between}.work-reel-gallery .reel-picker>button{width:calc((100% - 36px)/7);height:52px;min-width:0}.work-reel-gallery .reel-picker span{font-size:5px}.work-reel-gallery .reel-full-label{bottom:95px;left:20px;max-width:65%}.work-reel-gallery .reel-full-label>p{font-size:27px}}@media(max-height:500px) and (min-width:601px){.work-reel-gallery .reel-stage{--ribbon-card-width:150px;--ribbon-card-height:48svh}.work-reel-gallery .reel-introduction{top:14%}.work-reel-gallery .reel-introduction .small-label{margin-bottom:7px;font-size:8px}.work-reel-gallery .reel-introduction h2{font-size:29px}.work-reel-gallery .reel-introduction>p{display:none}.work-gallery-invitation{bottom:4%;gap:5px}.work-gallery-invitation svg{display:none}.work-gallery-invitation>p{font-size:11px}.work-gallery-invitation>span{font-size:8px}.work-reel-gallery .reel-picker>button{width:42px;height:58px}}@media(prefers-reduced-motion:reduce){.work-reel-gallery .reel-stage{height:auto;min-height:0;padding:0 0 35px}.work-reel-gallery .reel-introduction{position:relative;inset:auto;padding:65px 20px 30px;margin:0}.work-reel-ribbon{position:relative;inset:auto;width:100%;max-width:100%;display:flex;gap:16px;overflow-x:auto;perspective:none;padding:12px 24px 25px;scroll-snap-type:x mandatory;pointer-events:auto}.work-reel-gallery .reel-feature,.work-reel-gallery .work-ribbon-card{position:relative;left:auto;top:auto;width:min(65vw,240px);height:340px;flex:none;transform:none;scroll-snap-align:center}.work-ribbon-echo{display:none}.work-gallery-invitation{position:relative;inset:auto;margin:20px 24px}.work-reel-gallery .reel-picker{display:none}}@media(max-width:600px){.work-reel-gallery[data-gallery-phase=fullscreen] .reel-touch-play{bottom:24%}}