.blue-home{--blue:#161616;--white:#161616;isolation:isolate;min-height:100svh;color:var(--white);background:radial-gradient(78% 65% at 52% 57%,#ffffff9e,#0000 75%),#f4f3ef;font-family:Helvetica Neue,Arial,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.blue-home a:focus-visible{outline:2px solid var(--white);outline-offset:5px}.blue-home button:focus-visible{outline:2px solid var(--white);outline-offset:5px}.blue-work:focus-visible{outline:2px solid var(--white);outline-offset:5px}.blue-header{z-index:40;justify-content:space-between;align-items:flex-start;gap:24px;padding:31px 40px 0;display:flex;position:relative}.blue-identity{letter-spacing:.005em;flex-direction:column;align-items:flex-start;gap:3px;font-size:11px;font-weight:450;line-height:1.2;display:flex}.blue-identity .blue-name{letter-spacing:.015em;margin-bottom:5px;font-size:12px;font-weight:650;line-height:1}.blue-identity a:not(.blue-name){opacity:.88;margin-top:2px}.blue-identity a:not(.blue-name):hover{opacity:1}.blue-nav{color:#161616ad;letter-spacing:.08em;align-items:center;gap:clamp(28px,2.3vw,36px);padding-top:2px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.blue-nav a{transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1)}.blue-nav a:hover{color:#161616;transform:translateY(-2px)}.blue-editorial{z-index:2;pointer-events:none;position:absolute;top:clamp(122px,14vh,145px);left:clamp(40px,5.1vw,80px)}.blue-kicker{letter-spacing:.12em;gap:24px;margin:0 0 14px;font-size:10px;font-weight:600;line-height:1.2;display:flex}.blue-kicker span{opacity:.68}.blue-editorial h1{letter-spacing:-.045em;margin:0;font-size:clamp(90px,8.35vw,120px);font-weight:850;line-height:.86}.blue-disciplines{color:#161616a3;letter-spacing:.16em;margin:23px 0 0;font-size:12px;font-weight:500;line-height:1.35}.blue-work{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;height:100svh;min-height:720px;margin-top:-94px;position:relative}.blue-work:active{cursor:grabbing}.blue-arc{transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.blue-project{aspect-ratio:1;color:#181818;cursor:pointer;width:clamp(142px,11.7vw,168px);opacity:var(--arc-opacity);transform:translate3d(calc(-50% + var(--arc-x-desktop)), calc(-50% + var(--arc-drop)), 0) rotate(var(--arc-rotate)) scale(var(--arc-scale));transform-origin:50%;will-change:transform;background:0 0;border:0;border-radius:24px;padding:0;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .26s;position:absolute;top:66%;left:50%}.blue-project:hover{transform:translate3d(calc(-50% + var(--arc-x-desktop)), calc(-50% + var(--arc-hover-drop)), 0) rotate(var(--arc-hover-rotate)) scale(var(--arc-hover-scale))}.blue-project-art{border-radius:inherit;background:#eeece7;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),border-radius .34s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #1616160e,0 10px 24px #22221f1c}.blue-project:hover .blue-project-art{box-shadow:inset 0 0 0 1px #16161611,0 15px 30px #22221f26}.blue-project.is-active{border-radius:18px}.blue-project.is-active .blue-project-art{box-shadow:inset 0 0 0 1px #16161612,0 20px 42px #22221f30}.blue-project.is-active:hover .blue-project-art{box-shadow:inset 0 0 0 1px #16161614,0 23px 46px #22221f36}.blue-project img{object-fit:cover;-webkit-user-drag:none;pointer-events:none}.blue-project.tone-borrowed img{object-position:52% 50%}.blue-project.tone-soft-error img{object-position:47% 47%}.blue-project.tone-quiet-hours img{object-position:70% 48%}.blue-project.tone-micro-escapes img{object-position:48% 55%}.blue-project.tone-under-pressure img{object-position:57% 48%}.blue-project.tone-city-frequencies img{object-position:46% 42%}.blue-project.is-active img{filter:brightness(1.025)}.campaign-home-cover{color:#181818;pointer-events:none;background:#d8d6d0;display:block;position:absolute;inset:0;overflow:hidden}.campaign-home-master{z-index:2;width:88%;transition:opacity .5s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:22%;left:6%;box-shadow:0 5px 14px #16161630}.campaign-home-master .studio-artwork{width:100%}.campaign-home-wall{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr .7fr;place-items:center;gap:3px 4px;display:grid;position:absolute;inset:9% 4% 20%}.campaign-home-format{opacity:0;width:100%;transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(10px)scale(.88);box-shadow:0 3px 7px #16161626}.campaign-home-format .studio-artwork{width:100%}.campaign-home-format-1{width:63%}.campaign-home-format-2{width:88%}.campaign-home-format-3{width:48%}.campaign-home-format-4{width:100%}.campaign-home-format-5{width:54%}.campaign-home-cover[data-phase="1"] .campaign-home-master,.campaign-home-cover[data-phase="2"] .campaign-home-master,.campaign-home-cover[data-phase="3"] .campaign-home-master{opacity:0;transform:translateY(-12px)scale(.86)}.campaign-home-cover[data-phase="1"] .campaign-home-format:nth-child(-n+2),.campaign-home-cover[data-phase="2"] .campaign-home-format:nth-child(-n+4),.campaign-home-cover[data-phase="3"] .campaign-home-format{opacity:1;transform:none}.campaign-home-caption{color:#f7f5ef;letter-spacing:.04em;white-space:nowrap;background:#151515;justify-content:center;align-items:center;gap:6px;height:17%;font-size:6px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.campaign-home-caption b{color:#ef5194;font-size:12px}@media (prefers-reduced-motion:reduce){.campaign-home-cover *{transition:none!important}}.blue-project.tone-decision-trace .blue-project-art,.blue-project.tone-unique-souvenir .blue-project-art{background:#e8e6e1}.blue-pending{border-radius:inherit;color:#161616;text-align:left;background:#e8e6e1;flex-direction:column;justify-content:space-between;padding:15px;display:flex;position:absolute;inset:0}.blue-pending small{letter-spacing:.08em;font-size:9px;font-weight:600}.blue-pending strong{overflow-wrap:anywhere;letter-spacing:-.035em;text-transform:uppercase;max-width:100%;font-size:14px;line-height:1.02}.blue-active-dot{z-index:28;background:var(--white);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(66% + 132px);left:50%;transform:translate(-50%)}.blue-active-caption{z-index:30;text-align:center;pointer-events:none;flex-direction:column;align-items:center;min-width:260px;display:flex;position:absolute;top:calc(66% + 146px);left:50%;transform:translate(-50%)}.blue-active-title{text-transform:uppercase;align-items:baseline;gap:12px;display:flex}.blue-active-number{color:#16161699;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;line-height:1}.blue-active-title strong{letter-spacing:-.02em;font-size:16px;font-weight:650;line-height:1.2}.blue-active-meta{letter-spacing:.055em;margin-top:7px;font-size:10px;font-weight:500;line-height:1.35}.blue-active-description{color:#161616a6;text-wrap:balance;max-width:340px;margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.4;animation:.21s cubic-bezier(.22,1,.36,1) both blue-description-enter}@keyframes blue-description-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.blue-active-caption button{color:#161616b8;letter-spacing:.055em;cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-width:132px;min-height:44px;margin-top:11px;padding:0 2px;font-size:11px;font-weight:650;line-height:1;transition:color .22s;display:inline-flex}.blue-active-caption button span{transition:transform .22s cubic-bezier(.22,1,.36,1)}.blue-active-caption button:hover{color:#161616}.blue-active-caption button:hover span{transform:translate(4px)}.blue-work-footer{z-index:10;letter-spacing:.08em;justify-content:space-between;gap:20px;font-size:10px;font-weight:600;line-height:1.2;display:flex;position:absolute;bottom:24px;left:40px;right:40px}.blue-home.is-opening .blue-project:not(.is-active){opacity:.3;transform:translate3d(calc(-50% + var(--arc-x-desktop) + var(--arc-open-push)), calc(-50% + var(--arc-drop)), 0) rotate(var(--arc-rotate)) scale(var(--arc-scale))}.blue-home.is-opening .blue-editorial,.blue-home.is-opening .blue-header,.blue-home.is-opening .blue-active-caption{opacity:.18;transition:opacity .43s}.blue-open-overlay{z-index:100;left:var(--start-x);top:var(--start-y);width:var(--start-w);height:var(--start-h);color:#111;background:#f4f2eb;border-radius:28px;transition:left .58s cubic-bezier(.22,1,.36,1),top .58s cubic-bezier(.22,1,.36,1),width .58s cubic-bezier(.22,1,.36,1),height .58s cubic-bezier(.22,1,.36,1),border-radius .58s cubic-bezier(.22,1,.36,1);position:fixed;overflow:hidden;box-shadow:0 20px 65px #0003}.blue-open-overlay.expanded{border-radius:0;width:100vw;height:100vh;top:0;left:0}.blue-open-overlay img{object-fit:cover}.blue-open-overlay>span{letter-spacing:-.06em;text-transform:uppercase;max-width:75vw;font-size:clamp(50px,10vw,150px);font-weight:800;line-height:.9;position:absolute;top:35vh;left:9vw}@media (min-width:1500px){.blue-work{max-width:1800px;margin-left:auto;margin-right:auto}}@media (max-width:1200px){.blue-project{width:clamp(130px,13vw,156px)}.blue-editorial{left:6vw}.blue-editorial h1{font-size:clamp(82px,9.3vw,108px)}.blue-project{transform:translate3d(calc(-50% + var(--arc-x-tablet)), calc(-50% + var(--arc-drop)), 0) rotate(var(--arc-rotate)) scale(var(--arc-scale))}.blue-project:hover{transform:translate3d(calc(-50% + var(--arc-x-tablet)), calc(-50% + var(--arc-hover-drop)), 0) rotate(var(--arc-hover-rotate)) scale(var(--arc-hover-scale))}.blue-home.is-opening .blue-project:not(.is-active){transform:translate3d(calc(-50% + var(--arc-x-tablet) + var(--arc-open-push)), calc(-50% + var(--arc-drop)), 0) rotate(var(--arc-rotate)) scale(var(--arc-scale))}}@media (max-width:700px){.blue-home{min-height:100svh}.blue-header{gap:10px;padding:24px 22px 0}.blue-identity{gap:2px;font-size:9px}.blue-identity .blue-name{margin-bottom:4px;font-size:11px}.blue-nav{gap:14px;padding-top:0;font-size:10px}.blue-nav-contact,.blue-nav a[href$=\.pdf]{display:none}.blue-editorial{top:clamp(143px,17.4vh,176px);left:22px}.blue-kicker{margin-bottom:12px;font-size:9px}.blue-editorial h1{letter-spacing:-.045em;font-size:clamp(58px,17vw,72px)}.blue-disciplines{letter-spacing:.11em;max-width:340px;margin-top:17px;font-size:9px;line-height:1.5}.blue-work{height:100svh;min-height:680px;margin-top:-92px}.blue-project{width:100px;transform:translate3d(calc(-50% + var(--arc-x-mobile)), calc(-50% + var(--arc-drop-mobile)), 0) rotate(var(--arc-rotate)) scale(var(--arc-scale-mobile));border-radius:20px;top:59%}.blue-project:hover{transform:translate3d(calc(-50% + var(--arc-x-mobile)), calc(-50% + var(--arc-hover-drop-mobile)), 0) rotate(var(--arc-hover-rotate)) scale(var(--arc-hover-scale-mobile))}.blue-home.is-opening .blue-project:not(.is-active){transform:translate3d(calc(-50% + var(--arc-x-mobile) + var(--arc-open-push)), calc(-50% + var(--arc-drop-mobile)), 0) rotate(var(--arc-rotate)) scale(var(--arc-scale-mobile))}.blue-project.is-active{border-radius:13px}.blue-project.is-active .blue-project-art{box-shadow:inset 0 0 0 1px #16161612,0 18px 36px #22221f2e}.blue-pending{padding:9px}.blue-pending strong{overflow-wrap:normal;font-size:10px}.blue-pending small{font-size:7px}.blue-active-dot{top:calc(59% + 88px)}.blue-active-caption{min-width:225px;top:calc(59% + 102px)}.blue-active-title strong{font-size:14px}.blue-active-meta{font-size:9px}.blue-active-description{max-width:290px;margin-top:9px;font-size:11px;line-height:1.3}.blue-active-caption button{margin-top:8px;font-size:10px}.blue-work-footer{font-size:8px;bottom:20px;left:22px;right:22px}}@media (max-width:390px){.blue-nav{gap:10px}.blue-identity a:not(.blue-name){font-size:8px}}@media (min-width:701px) and (max-height:780px){.blue-project{top:60%}.blue-active-dot{top:calc(60% + 132px)}.blue-active-caption{top:calc(60% + 146px)}.blue-active-description{margin-top:8px;line-height:1.28}.blue-active-caption button{min-height:38px;margin-top:3px}.blue-work-footer{bottom:12px}}@media (prefers-reduced-motion:reduce){.blue-active-description{animation:none}.blue-project,.blue-project-art,.blue-arc,.blue-open-overlay{transition-duration:.15s!important}.blue-project{will-change:auto}.blue-project:hover{transform:translate3d(calc(-50% + var(--arc-x-desktop)), calc(-50% + var(--arc-drop)), 0) rotate(var(--arc-rotate)) scale(var(--arc-scale))}}@media (prefers-reduced-motion:reduce) and (max-width:1200px){.blue-project:hover{transform:translate3d(calc(-50% + var(--arc-x-tablet)), calc(-50% + var(--arc-drop)), 0) rotate(var(--arc-rotate)) scale(var(--arc-scale))}}@media (prefers-reduced-motion:reduce) and (max-width:700px){.blue-project:hover{transform:translate3d(calc(-50% + var(--arc-x-mobile)), calc(-50% + var(--arc-drop-mobile)), 0) rotate(var(--arc-rotate)) scale(var(--arc-scale-mobile))}}
