.mobile-nav-module__n8vRjq__wrapper{display:none}@media (max-width:760px){.mobile-nav-module__n8vRjq__wrapper{z-index:50;pointer-events:none;opacity:1;transition:transform .22s,opacity .18s,visibility .22s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.mobile-nav-module__n8vRjq__hidden{visibility:hidden;opacity:0;transform:translateY(110%)}.mobile-nav-module__n8vRjq__dock{width:100%;height:calc(82px + env(safe-area-inset-bottom));padding:8px 20px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px)saturate(180%);pointer-events:auto;background:#f2f2f7e0;border-top:1px solid #ffffffe6;border-radius:24px 24px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid;box-shadow:0 -10px 36px #0000001a,inset 0 1px #fffffff5}.mobile-nav-module__n8vRjq__item{color:#7b7b80;width:100%;height:62px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;line-height:1;transition:color .18s,transform .16s;display:flex;position:relative}.mobile-nav-module__n8vRjq__item.mobile-nav-module__n8vRjq__active{color:#0071e3}.mobile-nav-module__n8vRjq__item:active{transform:scale(.94)}.mobile-nav-module__n8vRjq__item:focus-visible{outline-offset:2px;outline:2px solid #0071e3}.mobile-nav-module__n8vRjq__icon{place-items:center;width:28px;height:28px;transition:transform .16s;display:grid}.mobile-nav-module__n8vRjq__item:active .mobile-nav-module__n8vRjq__icon{transform:scale(.9)}.mobile-nav-module__n8vRjq__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px;display:block}.mobile-nav-module__n8vRjq__label{letter-spacing:-.015em;white-space:nowrap;font-size:.67rem;font-weight:650;line-height:1.1;display:block}.mobile-nav-module__n8vRjq__featured{color:#1d1d1f;height:86px;transform:translateY(-21px)}.mobile-nav-module__n8vRjq__featured:active{transform:translateY(-21px)scale(.96)}.mobile-nav-module__n8vRjq__featured .mobile-nav-module__n8vRjq__icon{color:#fff;background:linear-gradient(#1686f8,#0071e3);border:5px solid #f5f5f7;border-radius:50%;flex:0 0 60px;width:60px;height:60px;box-shadow:0 10px 24px #0071e347,inset 0 1px #ffffff52}.mobile-nav-module__n8vRjq__featured .mobile-nav-module__n8vRjq__icon svg{stroke-width:1.8px;width:25px;height:25px}.mobile-nav-module__n8vRjq__featured .mobile-nav-module__n8vRjq__label{color:#1d1d1f;margin-top:2px;font-size:.68rem;font-weight:750}}@media (max-width:370px){.mobile-nav-module__n8vRjq__dock{padding-inline:10px}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.mobile-nav-module__n8vRjq__dock{animation:.65s cubic-bezier(.22,1,.36,1) .18s both mobile-nav-module__n8vRjq__dockReveal}}@keyframes mobile-nav-module__n8vRjq__dockReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
.desktop-header-module___k9mda__header{display:none}@media (min-width:800px){.desktop-header-module___k9mda__header{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#fafaf9f0;border-bottom:1px solid #18181b12;height:88px;display:block;position:relative}.desktop-header-module___k9mda__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;width:min(100% - 64px,1380px);height:100%;margin-inline:auto;display:grid}.desktop-header-module___k9mda__identity{color:#111214;width:max-content;font-family:var(--font-manrope), sans-serif;letter-spacing:-.08em;font-size:2rem;font-style:normal;font-weight:800;line-height:1;transition:opacity .17s}.desktop-header-module___k9mda__identity:hover{opacity:.72}.desktop-header-module___k9mda__homeLink{color:#48484d;letter-spacing:-.025em;white-space:nowrap;align-items:center;height:100%;font-size:clamp(.9rem,1.02vw,1.03rem);font-weight:700;transition:color .17s;display:inline-flex}.desktop-header-module___k9mda__homeLink:hover{color:#18181b}.desktop-header-module___k9mda__navigation{justify-content:center;align-items:stretch;gap:clamp(22px,2.6vw,44px);height:100%;display:flex}.desktop-header-module___k9mda__categoryMenu{align-items:center;height:100%;display:flex;position:relative}.desktop-header-module___k9mda__categoryTrigger{color:#48484d;letter-spacing:-.025em;white-space:nowrap;align-items:center;height:100%;font-size:clamp(.9rem,1.02vw,1.03rem);font-weight:700;transition:color .17s;display:inline-flex;position:relative}.desktop-header-module___k9mda__categoryTrigger:after{content:"";transform-origin:100%;background:#ff5a36;border-radius:999px;height:2px;transition:transform .19s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.desktop-header-module___k9mda__categoryMenu:hover .desktop-header-module___k9mda__categoryTrigger,.desktop-header-module___k9mda__categoryMenu:focus-within .desktop-header-module___k9mda__categoryTrigger{color:#18181b}.desktop-header-module___k9mda__categoryMenu:hover .desktop-header-module___k9mda__categoryTrigger:after,.desktop-header-module___k9mda__categoryMenu:focus-within .desktop-header-module___k9mda__categoryTrigger:after{transform-origin:0;transform:scaleX(1)}.desktop-header-module___k9mda__contact{color:#fff;letter-spacing:-.025em;background:linear-gradient(#1686f8 0%,#0071e3 100%);border-radius:999px;justify-self:end;align-items:center;gap:9px;width:max-content;min-height:50px;padding:0 21px;font-size:.98rem;font-weight:760;transition:box-shadow .18s,filter .18s,transform .18s;display:inline-flex;box-shadow:0 10px 24px #0071e338,inset 0 1px #ffffff47}.desktop-header-module___k9mda__contact:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 13px 28px #0071e345,inset 0 1px #ffffff52}.desktop-header-module___k9mda__contact:active{filter:brightness(.97);transform:scale(.97)}.desktop-header-module___k9mda__contact svg{transition:transform .17s}.desktop-header-module___k9mda__contact:hover svg{transform:translate(2px,-2px)}.desktop-header-module___k9mda__identity:focus-visible,.desktop-header-module___k9mda__homeLink:focus-visible,.desktop-header-module___k9mda__categoryTrigger:focus-visible,.desktop-header-module___k9mda__contact:focus-visible,.desktop-header-module___k9mda__categoryPopover a:focus-visible{outline-offset:4px;outline:3px solid #5b50e661}.desktop-header-module___k9mda__contact:focus-visible{outline-color:#0071e347}.desktop-header-module___k9mda__categoryPopover{opacity:0;pointer-events:none;transform-origin:top;background:#fffffffa;border:1px solid #18181b14;border-radius:24px;width:min(470px,100vw - 48px);padding:10px;transition:opacity .17s,transform .17s;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%,-10px)scale(.98);box-shadow:0 28px 80px #18181b29}.desktop-header-module___k9mda__categoryMenu:first-child .desktop-header-module___k9mda__categoryPopover{transform-origin:25% 0;left:-48px;transform:translateY(-10px)scale(.98)}.desktop-header-module___k9mda__categoryMenu:last-child .desktop-header-module___k9mda__categoryPopover{transform-origin:75% 0;left:auto;right:-48px;transform:translateY(-10px)scale(.98)}.desktop-header-module___k9mda__categoryMenu:hover .desktop-header-module___k9mda__categoryPopover,.desktop-header-module___k9mda__categoryMenu:focus-within .desktop-header-module___k9mda__categoryPopover{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.desktop-header-module___k9mda__categoryMenu:first-child:hover .desktop-header-module___k9mda__categoryPopover,.desktop-header-module___k9mda__categoryMenu:first-child:focus-within .desktop-header-module___k9mda__categoryPopover,.desktop-header-module___k9mda__categoryMenu:last-child:hover .desktop-header-module___k9mda__categoryPopover,.desktop-header-module___k9mda__categoryMenu:last-child:focus-within .desktop-header-module___k9mda__categoryPopover{transform:translate(0)scale(1)}.desktop-header-module___k9mda__popoverHeading{color:#fff;background:#18181b;border-radius:17px;justify-content:space-between;align-items:flex-start;min-height:112px;padding:22px 22px 20px;display:flex}.desktop-header-module___k9mda__popoverHeading>div{flex-direction:column;gap:7px;display:flex}.desktop-header-module___k9mda__popoverHeading span{color:#ffffff85;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:780}.desktop-header-module___k9mda__popoverHeading strong{letter-spacing:-.055em;font-size:1.55rem;font-weight:760;line-height:1.12}.desktop-header-module___k9mda__popoverHeading>a{color:#18181b;background:#ff6847;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .16s,transform .16s;display:grid}.desktop-header-module___k9mda__popoverHeading>a:hover{background:#fff;transform:rotate(5deg)}.desktop-header-module___k9mda__postList{flex-direction:column;padding:8px 10px 2px;display:flex}.desktop-header-module___k9mda__postList>a{border-bottom:1px solid #ececef;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:78px;padding:15px 4px;display:grid}.desktop-header-module___k9mda__postList>a:last-child{border-bottom:0}.desktop-header-module___k9mda__postList>a>span{color:#b0b0b6;font-size:.68rem;font-weight:760}.desktop-header-module___k9mda__postList>a>div{flex-direction:column;gap:5px;min-width:0;display:flex}.desktop-header-module___k9mda__postList>a strong{color:#27272a;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:710;line-height:1.32;transition:color .16s;overflow:hidden}.desktop-header-module___k9mda__postList>a small{color:#9a9aa0;font-size:.65rem;font-weight:620}.desktop-header-module___k9mda__postList>a>svg{color:#b8b8bd;opacity:0;transition:color .16s,opacity .16s,transform .16s;transform:translate(-4px,4px)}.desktop-header-module___k9mda__postList>a:hover strong{color:#5b50e6}.desktop-header-module___k9mda__postList>a:hover>svg{color:#5b50e6;opacity:1;transform:translate(0)}.desktop-header-module___k9mda__noPosts{color:#88888e;padding:27px 5px 23px;font-size:.78rem;line-height:1.55}.desktop-header-module___k9mda__categoryFooter{color:#5b50e6;background:#f0efff;border-radius:14px;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;font-size:.77rem;font-weight:760;transition:color .16s,background .16s;display:flex}.desktop-header-module___k9mda__categoryFooter:hover{color:#fff;background:#5b50e6}}@media (min-width:800px) and (max-width:1050px){.desktop-header-module___k9mda__inner{gap:20px;width:min(100% - 36px,1380px)}.desktop-header-module___k9mda__navigation{gap:18px}.desktop-header-module___k9mda__categoryTrigger{font-size:.85rem}.desktop-header-module___k9mda__contact{min-height:46px;padding-inline:17px;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.desktop-header-module___k9mda__header *,.desktop-header-module___k9mda__header :after{transition:none!important}}
.references-marquee-module__FxqdRG__section{z-index:1;padding:12px 0 clamp(28px,4vw,48px);position:relative;overflow:hidden}.references-marquee-module__FxqdRG__heading{text-align:center;width:min(100% - 40px,1120px);margin:0 auto 22px}.references-marquee-module__FxqdRG__heading h2{color:#77777d;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:680;line-height:1}.references-marquee-module__FxqdRG__viewport{padding:12px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.references-marquee-module__FxqdRG__track{will-change:transform;width:max-content;animation:54s linear infinite references-marquee-module__FxqdRG__reference-drift;display:flex}.references-marquee-module__FxqdRG__group{flex:none;align-items:center;gap:clamp(34px,5vw,68px);width:max-content;height:60px;padding:0 clamp(18px,2.5vw,34px);display:flex}.references-marquee-module__FxqdRG__item{color:#727279;width:140px;min-width:140px;height:100%;font:inherit;text-align:center;filter:grayscale();opacity:.68;flex:none;justify-content:center;align-items:center;transition:filter .3s,opacity .3s,color .3s,transform .3s;display:flex}.references-marquee-module__FxqdRG__item img{object-fit:contain;width:100%;min-width:0;height:30px;display:block}.references-marquee-module__FxqdRG__item>span{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.references-marquee-module__FxqdRG__item strong{color:inherit;letter-spacing:-.035em;text-transform:uppercase;font-size:.96rem;font-weight:790;line-height:1.05}.references-marquee-module__FxqdRG__item small{color:#929298;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:640;transition:color .24s}.references-marquee-module__FxqdRG__item:hover{filter:grayscale(0);opacity:1;color:#1d1d1f;transform:scale(1.04)}.references-marquee-module__FxqdRG__item:hover small{color:#0071e3}.references-marquee-module__FxqdRG__item.references-marquee-module__FxqdRG__left>span{text-align:left}.references-marquee-module__FxqdRG__item.references-marquee-module__FxqdRG__center>span{text-align:center}.references-marquee-module__FxqdRG__item.references-marquee-module__FxqdRG__right>span{text-align:right}@keyframes references-marquee-module__FxqdRG__reference-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.references-marquee-module__FxqdRG__section{padding-top:6px;padding-bottom:24px}.references-marquee-module__FxqdRG__heading{margin-bottom:12px}.references-marquee-module__FxqdRG__group{gap:22px;height:52px;padding-inline:12px}.references-marquee-module__FxqdRG__item{width:min(120px,32vw);min-width:min(120px,32vw)}.references-marquee-module__FxqdRG__item img{width:100%;min-width:0;height:26px}.references-marquee-module__FxqdRG__item strong{font-size:.82rem}.references-marquee-module__FxqdRG__item small{font-size:.57rem}.references-marquee-module__FxqdRG__track{animation-duration:22s}}@media (prefers-reduced-motion:reduce){.references-marquee-module__FxqdRG__track{animation:none}.references-marquee-module__FxqdRG__group[aria-hidden=true]{display:none}}
.page-module__KmsXDq__page{background:var(--background);min-height:100svh;color:var(--foreground);padding-bottom:80px}.page-module__KmsXDq__header,.page-module__KmsXDq__filters,.page-module__KmsXDq__results{width:min(100% - 80px,980px);margin-inline:auto}.page-module__KmsXDq__header{padding-top:clamp(32px,5vw,64px)}.page-module__KmsXDq__back{color:#6e6e73;align-items:center;gap:10px;min-height:44px;font-size:.84rem;font-weight:550;display:inline-flex}.page-module__KmsXDq__back:hover{color:#0071e3}.page-module__KmsXDq__title{letter-spacing:-.07em;margin-top:clamp(24px,3vw,40px);font-size:clamp(3rem,6vw,4.6rem);font-weight:560;line-height:1.06}.page-module__KmsXDq__description{color:#6e6e73;letter-spacing:-.025em;text-wrap:pretty;max-width:460px;margin-top:19px;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65}.page-module__KmsXDq__filters{border-bottom:1px solid #dedee2;flex-wrap:wrap;gap:8px 36px;margin-top:44px;margin-bottom:32px;display:flex}.page-module__KmsXDq__filter{color:#6e6e73;min-height:64px;font:inherit;letter-spacing:-.045em;cursor:pointer;background:0 0;border:0;padding:12px 0 20px;font-size:clamp(1.5rem,3vw,2rem);font-weight:560;transition:color .18s;position:relative}.page-module__KmsXDq__filter[aria-pressed=true]{color:#0071e3}.page-module__KmsXDq__filter[aria-pressed=true]:after{content:"";background:currentColor;height:2px;position:absolute;bottom:-1px;left:0;right:0}.page-module__KmsXDq__filter:hover{color:#0071e3}.page-module__KmsXDq__back:focus-visible,.page-module__KmsXDq__filter:focus-visible,.page-module__KmsXDq__empty button:focus-visible{outline-offset:5px;outline:2px solid #0071e3}.page-module__KmsXDq__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.page-module__KmsXDq__story{aspect-ratio:4/3;isolation:isolate;color:#fff;background:#172433;border-radius:6px;align-items:flex-end;display:flex;position:relative;overflow:visible}.page-module__KmsXDq__photo{z-index:-2;object-fit:cover;object-position:center 55%;border-radius:inherit}.page-module__KmsXDq__storyContent{box-sizing:border-box;pointer-events:none;place-items:center;width:100%;padding:0 12px;display:grid;position:absolute;bottom:16px;left:0;right:0}.page-module__KmsXDq__meta{box-sizing:border-box;color:#424245;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;width:max-content;text-shadow:none;white-space:nowrap;background:#ffffffb8;border:1px solid #ffffff6b;border-radius:999px;flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:2px 9px;margin:0;padding:8px 14px;font-size:.76rem;font-weight:620;line-height:1.4;display:flex;box-shadow:0 4px 14px #0000001f}.page-module__KmsXDq__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:360px;padding:64px 24px;display:flex}.page-module__KmsXDq__empty h2{letter-spacing:-.04em;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:550}.page-module__KmsXDq__empty button{color:#0071e3;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9rem}.page-module__KmsXDq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.page-module__KmsXDq__page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.page-module__KmsXDq__header,.page-module__KmsXDq__filters{width:calc(100% - 40px)}.page-module__KmsXDq__results{width:100%}.page-module__KmsXDq__header{padding-top:20px}.page-module__KmsXDq__title{margin-top:24px;font-size:clamp(2.8rem,11vw,4rem)}.page-module__KmsXDq__description{max-width:340px;margin-top:16px}.page-module__KmsXDq__filters{scrollbar-width:none;flex-wrap:nowrap;gap:24px;margin-top:30px;margin-bottom:24px;padding:5px 4px 0;scroll-padding-inline:4px;overflow-x:auto}.page-module__KmsXDq__filters::-webkit-scrollbar{display:none}.page-module__KmsXDq__filter{flex-shrink:0;min-height:60px;padding-bottom:16px;font-size:1.5rem}.page-module__KmsXDq__story{aspect-ratio:4/3}.page-module__KmsXDq__results{grid-template-columns:1fr;align-content:start;gap:24px;min-height:clamp(640px,200vw,950px)}.page-module__KmsXDq__story{border-radius:6px}.page-module__KmsXDq__photo{object-position:62% center}.page-module__KmsXDq__storyContent{padding-inline:10px;bottom:12px}.page-module__KmsXDq__meta{gap:6px;padding:7px 10px;font-size:clamp(.58rem,2.8vw,.72rem)}}@media (prefers-reduced-motion:reduce){.page-module__KmsXDq__filter{transition:none}}
