.lg{-webkit-backdrop-filter:blur(var(--lg-fallback,14px)) saturate(1.5);backdrop-filter:blur(var(--lg-fallback,14px)) saturate(1.5)}html.lg-svg .lg{-webkit-backdrop-filter:var(--lg,var(--lg-rest,blur(14px))) saturate(var(--lg-sat,1.4));backdrop-filter:var(--lg,var(--lg-rest,blur(14px))) saturate(var(--lg-sat,1.4))}.bar-util{--bar-text:var(--text-canon)}:is(html:not(:has(.split-header--bar)) .bar-util,html:not(:has(.split-header--bar)) .bar-widgets){display:none}@media (min-width:641px){.split-header--bar{position:absolute}.bar-util{top:calc(22px + var(--bar-text) * .75 - 1.25rem);right:var(--spacing-gutter);z-index:95;color:#fff;mix-blend-mode:difference;align-items:center;height:2.5rem;padding-inline:.95rem .45rem;position:absolute}.has-js .bar-util{transform-origin:100%;animation:.9s both corner-in}.has-js.bar-hold .bar-util{animation-play-state:paused}.has-js .bar-util.is-away{animation:.3s cubic-bezier(.55,0,.75,.2) both corner-out}.has-js.shell-swap .bar-util{animation:none}@keyframes corner-in{0%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);transform:scale(.55)}50%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(1.06)}76%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:scale(.985)}to{opacity:1;transform:none}}@keyframes corner-out{to{opacity:0;transform:scale(.7)}}.bar-plus{border-radius:var(--radius-md);width:1.6rem;height:1.6rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:.3rem;padding:0;display:grid}.bar-burger{--rule:2px;--pitch:6px;gap:calc(var(--pitch) - var(--rule));flex-direction:column;width:14px;display:flex}.bar-burger i{border-top:var(--rule) solid currentColor;height:0;transition:transform .4s var(--ease-quart);display:block}.bar-plus[aria-expanded=true] .bar-burger i:first-child{transform:translateY(calc(var(--pitch) / 2)) rotate(45deg)}.bar-plus[aria-expanded=true] .bar-burger i:nth-child(2){transform:translateY(calc(var(--pitch) / -2)) rotate(-45deg)}}@media (max-width:640px){.bar-util{z-index:10;padding:16px var(--spacing-gutter);color:#fff;mix-blend-mode:difference;pointer-events:none;transition:translate .5s var(--ease-move);grid-template-columns:21px 1fr 21px;justify-self:stretch;align-items:center;column-gap:1.1rem;display:grid;position:fixed;top:0;left:0;right:0}html .bar-util.lg{-webkit-backdrop-filter:none;backdrop-filter:none}.bar-util .bar-dock__link{grid-column:2;justify-self:center;text-decoration:none}.bar-util>*{pointer-events:auto}html.hdr-away .bar-util{translate:0 calc(var(--hdr-lift) * -1)}html.intro-running .bar-util{overflow:clip}}.bar-widgets{z-index:90;pointer-events:none;visibility:hidden;position:fixed;inset:0}.bar-widgets.is-shown{visibility:visible}.bar-widgets.is-open{pointer-events:auto}.bar-widgets__overlay{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);opacity:0;background:#0c0c0c26;position:absolute;inset:0}.bar-widgets__panel{--bar-text:var(--text-canon);top:calc(22px + var(--bar-text) * .75 + 1.25rem + .75rem);right:var(--spacing-gutter);font-family:var(--font-text);align-items:flex-start;gap:1rem;display:flex;position:absolute}.bar-widgets__col{flex-direction:column;gap:1rem;display:flex}.bar-widgets__col--left{align-items:flex-end;width:11.625rem}.bar-widgets__col--globe{align-self:stretch;width:18.75rem}.bar-widgets__col--right{width:13rem}.bw-clock{border-radius:var(--radius-media);background:#ececec;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.bw-clock__face{position:absolute;inset:0}.bw-clock__label{color:#fff;font-family:var(--font-text);text-shadow:0 0 10px #0000002e;flex-direction:column;justify-content:space-between;align-items:center;margin:0;padding:1rem;font-size:.875rem;line-height:.9;display:flex;position:absolute;inset:0}.bw-clock__time{font-variant-numeric:tabular-nums;font-weight:500}@media (min-width:641px){.bar-widgets__col--right>.bw-tabs-card{display:none}.bar-widgets__col--right>.bw-globe{aspect-ratio:4/5;height:auto}}.bw-globe{border-radius:var(--radius-media);background:var(--sky);place-items:center;height:100%;display:grid;overflow:hidden}.bw-globe .anima-globe{width:100%;height:100%;min-height:0}.bw-work-cell{width:17.5rem;height:14rem}.bw-work{border-radius:var(--radius-media);background:#d9d9d9;height:100%;position:relative;overflow:hidden}.bw-work__stage{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.bw-work__stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.bw-work__stage img.is-on{opacity:1}.bw-work__stage:after{content:"";background:linear-gradient(#0c0c0c61,#0000 42%);position:absolute;inset:0}.bw-work__caption{color:#fff;flex-direction:column;gap:.5rem;padding:1rem;font-size:.875rem;line-height:.9;display:flex;position:absolute;top:0;left:0}.bw-work__client{opacity:.7}.bw-work__title{font-weight:500}.bw-work__caption:hover .bw-work__title{text-underline-offset:.2em;text-decoration:underline}.bw-dots{border-radius:var(--radius-md);--lg-fallback:40px;background:#0c0c0c29;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:absolute;bottom:.65rem;left:50%;translate:-50%}.bw-dots button{cursor:pointer;background:0 0;border:0;padding:0;display:block}.bw-dots button>span{opacity:.3;background:#fff;border-radius:999px;width:5px;height:5px;transition:width .3s;display:block;position:relative;overflow:hidden}.bw-dots button>span.is-on{opacity:1;background:#ffffff4d;width:21px}.bw-dots button>span>span{background:#fff;border-radius:999px;width:0;position:absolute;inset:0 auto 0 0}.bw-tabs{flex-direction:column;gap:.375rem;display:flex}.bw-tab{border-radius:var(--radius-media);height:2.25rem;color:var(--color-surface-deep);font-size:var(--text-canon);font-weight:var(--weight-body);transform-origin:50%;background:#ffffff8c;align-items:center;padding-inline:.85rem;line-height:1;display:flex}.bw-tab__label{transform-origin:50%;display:inline-block}.bw-tab:focus-visible{outline:2px solid var(--color-surface-deep);outline-offset:2px}.bw-book{aspect-ratio:5/6;border-radius:var(--radius-media);background:#d9d9d9;width:100%;display:block;position:relative;overflow:hidden}.bw-book__face{object-fit:cover;object-position:50% 25%;width:100%;height:100%;transition:transform .8s cubic-bezier(.215,.61,.355,1);display:block}.bw-book:hover .bw-book__face{transform:scale(1.04)}.bw-book__pill{border-radius:var(--radius-md);color:#fff;white-space:nowrap;transition:background .25s var(--ease-move), color .25s var(--ease-move);background:#0c0c0c47;align-items:center;gap:.4rem;padding:.47rem .68rem;font-size:.744rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:.5rem;left:.5rem}.bw-book__pill svg{width:.6rem;height:.6rem}.bw-book:hover .bw-book__pill,.bw-book:focus-visible .bw-book__pill{color:var(--color-surface-deep);background:#fff}.bw-book:focus-visible{outline:2px solid var(--color-surface-deep);outline-offset:2px}.bw-notes{isolation:isolate;position:relative}.bw-note{border-radius:var(--radius-media);transform-origin:50% 100%;background:#ffffff8c;align-items:center;gap:1rem;padding:.5rem 2rem .5rem .5rem;transition:scale .65s cubic-bezier(.215,.61,.355,1);display:flex;position:relative}.bw-note[data-extra]{visibility:hidden;width:100%;position:absolute;top:0;left:0}.bw-note:hover,.bw-note:focus-visible{outline:none;scale:1.035}.bw-note__thumb{border-radius:var(--radius-media);object-fit:cover;background:#fff3;flex:none;width:3.125rem;height:3.125rem}.bw-note__text{flex-direction:column;gap:.25rem;min-width:0;font-size:.875rem;line-height:1.25;display:flex}.bw-note__kind,.bw-note__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bw-note__kind{color:#0c0c0c80}.bw-note__title{color:var(--color-surface-deep);font-weight:500}.bw-note__count{z-index:2;color:#fff;background:#f2546b;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:500;line-height:1;display:grid;position:absolute;top:-.625rem;right:-.625rem}.cookie-banner{z-index:120;border-radius:var(--radius-media);background:var(--color-surface-deep);color:#fff;align-items:center;gap:1.5rem;width:35.375rem;max-width:calc(100% - 2rem);padding:.5rem .5rem .5rem 1rem;animation:.5s cubic-bezier(.215,.61,.355,1) 2.6s both cookie-banner-in;display:flex;position:fixed;bottom:1rem;right:1rem;overflow:hidden}@keyframes cookie-banner-in{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0}}.cookie-banner.is-out{opacity:0;transition:opacity .35s cubic-bezier(.55,.085,.68,.53);animation:none}.cookie-banner__viewport{border-radius:var(--radius-sm);min-width:0;font-family:var(--font-text);flex:1;font-size:.875rem;font-weight:400;line-height:1.3;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}.cookie-banner__viewport:focus-visible{outline-offset:2px;outline:2px solid #fff;-webkit-mask-image:none;mask-image:none}.cookie-banner__marquee{white-space:nowrap;width:max-content;animation:cookie-marquee var(--marquee-time,22s) linear infinite;display:flex}.cookie-banner__marquee>span{flex-shrink:0;padding-right:2rem}@keyframes cookie-marquee{to{transform:translate(-50%)}}.cookie-banner.is-paused .cookie-banner__marquee{animation-play-state:paused}.cookie-banner__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.cookie-banner__btn{border-radius:var(--radius-media);color:#fff;cursor:pointer;width:2.3125rem;height:2.3125rem;transition:background .25s var(--ease-move);background:#2a2a2d;border:0;place-items:center;padding:0;display:grid}.cookie-banner__btn:hover{background:#3d3d41}.cookie-banner__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:640px){.cookie-banner{gap:.75rem;width:auto;max-width:none;left:.75rem;right:.75rem}}html.hdr-hero-cleared.hdr-away .bar-util{opacity:1;pointer-events:auto}@media (max-width:640px){.bar-widgets__overlay{background:#dadadec2}.bar-widgets__panel{padding:4.25rem var(--spacing-gutter) 2rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:1fr 1fr;align-content:start;gap:.75rem;display:grid;inset:0;overflow-y:auto}.bar-widgets__col{display:contents}.bar-widgets__col--right>:first-child{order:1;grid-column:1/-1}.bar-widgets__col--right>.bw-tabs-card{margin-bottom:.4rem}.bar-widgets__col--globe>*,.bar-widgets__col--right>.bw-globe{height:calc((100vw - var(--spacing-gutter) * 2) * .75);order:2;grid-column:1/-1}.bar-widgets__col--left>.bw-work-cell{aspect-ratio:5/6;order:3;width:auto;height:auto}.bar-widgets__col--left>:not(.bw-work-cell){order:4}.bar-widgets__col--right>:last-child{order:5;grid-column:1/-1}html.bar-widgets-open,html.bar-widgets-open body{overflow:hidden}}html:not(:has(.split-header--bar)) .bar-dock{display:none}@media (max-width:640px){.bar-dock{display:none}}@media (min-width:641px){.bar-dock{--bar-text:var(--text-canon);top:calc(22px + var(--bar-text) * .75 - 1.225rem);z-index:96;width:fit-content;color:var(--color-ink);font-family:var(--font-text);font-size:var(--bar-text);line-height:1.2;font-weight:var(--weight-body);border-radius:.45rem;align-items:center;gap:.125rem;margin-inline:auto;padding:.25rem;display:flex;position:absolute;left:0;right:0}.bar-dock__link{transition:background-color .25s var(--ease-move);border-radius:.3rem;padding:.45rem .65rem;text-decoration:none;display:block}.bar-dock--words{z-index:97;mix-blend-mode:difference}.bar-dock--words .bar-dock__link>span,.bar-dock--words .bar-burger{color:#fff}.bar-dock--words .bar-plus:before{background:#ffffff4d}.bar-dock--words .bar-dock__link[aria-current=page],.bar-util .bar-dock__link[aria-current=page]{background:0 0}.bar-util .bar-dock__link{top:calc(var(--bar-text) * .6 - .525rem);margin-right:-.45rem;padding-right:0;line-height:1.2;position:relative}.bar-dock--words .bar-plus{transition:background-color .2s var(--ease-move)}.bar-dock--words .bar-burger{transition:color .2s var(--ease-move)}.bar-dock--words .bar-plus:hover .bar-burger,.bar-dock--words .bar-plus:focus-visible .bar-burger{color:#000}.bar-dock__link>span{opacity:.6;transition:opacity .25s var(--ease-move);vertical-align:top;display:inline-block;overflow:clip}.bar-dock__link:hover>span,.bar-dock__link:focus-visible>span,.bar-dock__link[aria-current=page]>span{opacity:1}.bar-dock__link[aria-current=page]{background:#ffffffbf}.bar-dock .bar-plus{width:calc(.9rem + var(--bar-text) * 1.2);height:calc(.9rem + var(--bar-text) * 1.2);border-radius:.3rem;margin-left:.3rem;position:relative}.bar-dock .bar-plus:before{content:"";background:#0c0c0c24;width:1px;position:absolute;top:25%;bottom:25%;left:-.25rem}.bar-dock .bar-plus:hover{background:#ffffffbf}.has-js .bar-dock{transform-origin:50% 0;animation:.9s both corner-in}.has-js.bar-hold .bar-dock{animation-play-state:paused}.has-js .bar-dock.is-away{animation:.3s cubic-bezier(.55,0,.75,.2) both corner-out}.has-js.shell-swap .bar-dock{animation:none}.bar-widgets__panel{top:calc(22px + var(--bar-text) * .75 + 1.375rem + .75rem);width:fit-content;margin-inline:auto;padding-left:5.875rem;left:0;right:0}}@media (min-width:641px) and (max-width:899px){.bar-widgets__panel{zoom:.75}}
.v2-news{--tile-w:18.75vw;--strip-gap:1.0417vw;--strip-pad:2.0833vw;overflow-x:clip}.news-strip{margin-top:2.894vw;margin-inline:calc(var(--spacing-gutter) * -1);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:visible}.news-strip.is-dragging,.news-strip.is-dragging *{cursor:grabbing!important}.news-strip [data-news-drawer]{-webkit-user-select:text;user-select:text}.news-strip__list{align-items:flex-start;gap:var(--strip-gap);width:max-content;padding:0 0 0 var(--strip-pad);will-change:transform;margin:0;list-style:none;display:flex}.news-tile{width:calc(var(--tile-w) * var(--size,1));flex:none}.news-tile__card{color:inherit;opacity:0;transition:opacity .8s cubic-bezier(.17, .17, 0, 1) calc(var(--i) * 90ms), translate 1.1s cubic-bezier(.17, .17, 0, 1) calc(var(--i) * 90ms);display:block;translate:0 2.25rem}.news-strip.is-in .news-tile__card{opacity:1;translate:none}.news-tile__media{width:100%;aspect-ratio:var(--ratio);border-radius:var(--radius-media);z-index:2;background:#fff;display:block;position:relative;overflow:hidden}.news-tile__in{width:100%;height:100%;display:block;position:relative}.news-tile__in img,.news-tile__in video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.news-tile__tag{border-radius:var(--radius-md);color:#fff;font-family:var(--font-text);white-space:nowrap;background:#0c0c0c6b;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.75rem;line-height:1;display:inline-flex;position:absolute;top:.6rem;left:.6rem}.news-tile__reel{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.news-tile__reel.is-on{opacity:1}:is(.news-tile:not(:has([data-news-drawer])) .news-tile__reel,.news-tile__reel[style*=opacity]){transition:none}.news-tile__tag{transition:background-color .35s cubic-bezier(.25,1,.5,1)}.news-tile__tag svg{opacity:0;transform-origin:100% 100%;flex:none;width:0;height:.65rem;margin-left:-.4rem;transition:width .4s cubic-bezier(.25,1,.5,1),margin-left .4s cubic-bezier(.25,1,.5,1),opacity .2s,transform .5s cubic-bezier(.25,1,.5,1);transform:rotate(90deg)scale(.3)}@media (hover:hover){.news-tile__card:hover .news-tile__tag{background:var(--color-surface-deep)}.news-tile__card:hover .news-tile__tag svg{opacity:1;width:.65rem;margin-left:0;transform:none}}.news-tile__card:focus-visible .news-tile__tag{background:var(--color-surface-deep)}.news-tile:has([data-news-drawer]) .news-tile__tag{background:var(--color-surface-deep)}.news-tile__card:focus-visible .news-tile__tag svg{opacity:1;width:.65rem;margin-left:0;transform:none}.news-tile:has([data-news-drawer]) .news-tile__tag svg{opacity:1;width:.65rem;margin-left:0;transform:none}.news-tile__copy{padding-top:.75rem;display:block}.news-tile__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.news-tile__title{color:var(--color-ink);font-family:var(--font-title);letter-spacing:-.02em;font-size:1.125rem;font-weight:400;line-height:1.2}.news-tile__card[href]:hover .news-tile__title{text-underline-offset:.2em;text-decoration:underline}.news-tile__kind{border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-family:var(--font-text);flex:none;padding:.3rem .6rem;font-size:.75rem;line-height:1}.news-tile__text{-webkit-line-clamp:3;color:var(--color-ink-muted);font-family:var(--font-text);font-size:var(--text-canon);font-weight:var(--weight-body);line-height:var(--text-canon--line-height);-webkit-box-orient:vertical;margin-top:.4rem;display:-webkit-box;overflow:hidden}@media (max-width:899px){.v2-news{--tile-w:36vw}}@media (max-width:640px){.v2-news{--tile-w:62vw;--strip-gap:2.778vw}}.news-tile__card--open{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.news-tile__card--open:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.news-tile{position:relative}.news-drawer{z-index:1;border-radius:var(--radius-media);background:var(--tint);color:var(--ink);font-family:var(--font-text);will-change:clip-path;position:absolute;overflow:hidden}.news-drawer--side{clip-path:inset(0% 100% 0% 0%)}.news-drawer--down{clip-path:inset(0% 0% 100%)}.news-drawer__words{font-size:.8rem;font-weight:var(--weight-body-strong);padding:1.25em 1.35em 1.4em;line-height:1.38}.news-drawer__kind{opacity:.7;margin:0;font-size:.85em;line-height:1.2}.news-drawer__title{margin:.3em 0 .65em;font-size:1.15em;line-height:1.2}.news-drawer__short,.news-drawer[data-text=short] .news-drawer__long{display:none}.news-drawer[data-text=short] .news-drawer__short{display:block}.news-drawer__para{margin:0}.news-drawer__para+.news-drawer__para{margin-top:.5em}.news-drawer__credit{opacity:.7;margin:.9em 0 0;font-size:.9em}.news-drawer--side .news-drawer__words{padding-left:calc(1.35em + var(--radius-media))}.news-drawer--down .news-drawer__words{padding-top:calc(1.25em + var(--radius-media))}.news-drawer__close{float:right;border-radius:var(--radius-md);width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:#0000001f;border:0;place-items:center;margin:-.2rem -.2rem .3rem .5rem;padding:0;display:grid}.news-drawer__close:hover{background:#00000038}.news-drawer__close:focus-visible{outline-offset:2px;outline:2px solid}.news-drawer__more{border-radius:var(--radius-md);background:var(--ink);color:var(--tint);align-items:center;gap:.4rem;margin-top:1.35em;padding:.45rem .7rem;font-size:.75rem;line-height:1;text-decoration:none;transition:opacity .2s;display:inline-flex}.news-drawer__more:hover{opacity:.85}.news-drawer__more svg{width:.6rem;height:.6rem}.v2-intro__stack{position:relative}.v2-intro__aside{contain:inline-size;top:calc(var(--text-canon) * .32 - var(--mark-pad));width:calc(98.4127% - 4rem);position:absolute;right:calc(100% + 4rem)}@media (min-width:900px){.v2-intro__stack:has(>.v2-intro__aside){margin-left:65%}.v2-intro__stack>.v2-intro__aside{width:calc(185.714% - 4rem)}}.v2-intro__aside,.logo-marquee{--mark-h:clamp(1.52rem, 1.9vw, 2.28rem);--mark-pad:calc(var(--mark-h) * .45)}.logo-marquee{padding-block:var(--mark-pad);overflow:clip visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%)}.logo-marquee__track{height:var(--mark-h);will-change:transform;align-items:center;width:max-content;margin:0;padding:0;list-style:none;animation:50s linear infinite paused logo-marquee;display:flex}.logo-marquee[data-running] .logo-marquee__track{animation-play-state:running}.logo-marquee__item{flex:none;padding-right:clamp(4rem,6.1vw,6.65rem)}.logo-marquee__item img{width:auto;height:calc(var(--mark-h) * var(--mark-scale,1));opacity:.5;transform:translateY(calc(var(--mark-h) * var(--mark-drop,0)));display:block}@keyframes logo-marquee{to{transform:translate(-50%)}}@media (max-width:899px){.v2-intro__stack:has(.v2-intro__aside){grid-template-columns:minmax(0,1fr);justify-items:stretch}.v2-intro__stack:has(.v2-intro__aside)>*{justify-self:start}.v2-intro__stack>.v2-intro__aside{justify-self:stretch;width:100%;min-width:0;position:static}.v2-intro__aside,.logo-marquee{--mark-h:1.76rem}}.v2-intro__band{contain:inline-size;min-width:0;margin-inline:calc(var(--spacing-gutter) * -1)}.v2-intro__band .logo-marquee{-webkit-mask-image:none;mask-image:none}.call-btn--pill{border-radius:var(--radius-media);padding:.8em 1.25em}.call-btn--pill .link-underline{display:none}.call-btn--pill:hover{opacity:1}.call-btn--pill[data-lit]{opacity:.82}.v2-intro__cta-book{margin-top:.6rem}
.ix{--ix-top:10rem;gap:calc(var(--spacing-section) * .4);padding:var(--ix-top) var(--spacing-gutter) 9vh;flex-direction:column;display:flex}.ix__intro{max-width:1260px;margin:0 auto calc(var(--spacing-section) * .6);color:var(--color-ink);font-family:var(--font-serif);letter-spacing:-.02em;text-align:center;text-wrap:balance;font-size:2.32875rem;line-height:1.2}.ix__intro-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.ix__intro-line>span{display:block}@media (scripting:enabled){.ix__intro-line>[data-reveal]{opacity:1;transform:translateY(105%)}}@media (min-width:900px){:root{--intro-gap:calc(var(--spacing-section) * 1.47);--intro-below:calc(var(--intro-gap) * 1.3);--dock-foot:calc(22px + var(--text-canon) / .85 * 1.365 + .175rem)}.ix__intro{margin-top:calc(var(--dock-foot) + var(--intro-gap) - var(--ix-top));margin-bottom:calc(var(--intro-below) - var(--spacing-section) * .4)}}.ix__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.ix__extra{align-items:center;gap:1.5rem;display:flex}.ix__extra:has(.wx-density){align-self:flex-end}.ix__filters,.ix-pills{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ix__note{color:var(--color-ink-muted);font-family:var(--font-text);font-size:var(--text-canon);flex-basis:100%;margin:0 0 .2rem}.ix-pill{border-radius:var(--radius-media);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-text);font-size:calc(var(--text-canon) * .93);cursor:pointer;border:0;align-items:center;padding:.5em .8em;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}[data-pill-motion] [data-pill-label]{display:inline-block}.has-js [data-pill-pop]:not([data-pill-in]) :is(.ix-pill,.service-pill,.ix__reach-mail,.ix__reach-call,.cookie-switch__btn){opacity:0;scale:.6}[data-pill-pop][data-pill-in] :is(.ix-pill,.service-pill,.ix__reach-mail,.ix__reach-call,.cookie-switch__btn){animation:.7s both pill-pop;animation-delay:calc(var(--pill-i,0) * 45ms)}@keyframes pill-pop{0%{opacity:0;animation-timing-function:cubic-bezier(.22,1,.36,1);scale:.6}55%{animation-timing-function:cubic-bezier(.45,0,.55,1);scale:1.07}80%{animation-timing-function:cubic-bezier(.45,0,.55,1);scale:.985}to{scale:1}}[data-pill-motion]{position:relative}.ix-pill[data-lit]:not(:disabled,.is-current,.ix-pill--label){background:var(--color-line)}.ix-pill.is-current{background:var(--color-ink);color:#fff}.ix-pill:disabled{opacity:.4;cursor:default}.ix-pill--label{cursor:default}.ix-pill:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ix__main,.ix__lead{min-width:0}.ix__main .featured-label,.ix__lead .featured-label{color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-canon);margin:0 0 .75rem;display:block}.ix--rows .ix__main{padding-top:calc(var(--spacing-section) * .4);border-top:1px solid var(--color-line)}.ix__main .wx-list,.ix__main .nx-list{margin-top:0;padding-bottom:0}.ix__main .wx-list .work-grid,.ix__main .nx-list .nx-grid{margin-top:0;padding-top:0}.tile__caption--tags{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tile__tags{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tile__tag{border-radius:var(--radius-media);background:var(--color-surface);color:var(--color-ink-muted);font-family:var(--font-text);font-size:calc(var(--text-canon) * .86);white-space:nowrap;padding:.45em .7em;line-height:1}@media (max-width:899px){.ix{--ix-top:7.5625rem;gap:1.5rem}}.service-copy{--svc-gap:calc(var(--spacing-section) * 1.35);--svc-label-gap:calc(var(--spacing-title-gap) * 2)}.service-copy>*+*{margin-top:var(--svc-gap)}.service-copy>.sr-only+*{margin-top:0}.service-label{margin:0 0 var(--svc-label-gap);color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-canon);font-weight:var(--weight-body-strong);line-height:1.5;display:block}.service-head{position:relative}.service-head .service-label{left:0;top:calc(var(--text-statement) * var(--text-statement--line-height) - var(--text-canon) * 1.5);margin:0;position:absolute}.service-pill{border-radius:var(--radius-media);background:var(--color-surface);height:2.75rem;color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-canon);white-space:nowrap;cursor:default;align-items:center;padding:0 1.15rem;line-height:1;display:inline-flex}.svc-plans-wrap{--plan-pad:clamp(1.4rem, 2.6vw, 2.25rem);--plan-gap:calc(var(--spacing-gutter) * .3)}.svc-plans{gap:var(--plan-gap);grid-template-columns:minmax(0,1fr);display:grid}.svc-plan{padding:var(--plan-pad);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-ink);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:900px){.svc-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-plans--one{grid-template-columns:minmax(0,1fr)}.svc-plans--one .svc-plan{column-gap:calc(var(--plan-gap) + var(--plan-pad) * 2);grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"kind kind""title line""title act""title rows";align-items:start;display:grid}.svc-plans--one .svc-plan__kind{grid-area:kind}.svc-plans--one .svc-plan__title{grid-area:title}.svc-plans--one .svc-plan__act{grid-area:act;margin-top:2rem}.svc-plans--one .svc-plan__rows{grid-area:rows}.svc-plans--one .svc-plan__line{grid-area:line;margin-top:1.4rem}}@media (min-width:1280px){.svc-plans--three{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-plans--three .svc-plan__rows{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px) and (max-width:1279px){.svc-plans--three .svc-plan:nth-child(3){column-gap:calc(var(--plan-gap) + var(--plan-pad) * 2);grid-area:auto/1/auto/-1;grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"kind kind""title line""title act""title rows"}.svc-plans--three .svc-plan:nth-child(3) .svc-plan__kind{grid-area:kind}.svc-plans--three .svc-plan:nth-child(3) .svc-plan__title{grid-area:title}.svc-plans--three .svc-plan:nth-child(3) .svc-plan__act{grid-area:act;margin-top:2rem}.svc-plans--three .svc-plan:nth-child(3) .svc-plan__rows{grid-area:rows}.svc-plans--three .svc-plan:nth-child(3) .svc-plan__line{grid-area:line;margin-top:1.4rem}}.svc-plan__kind{font-family:var(--font-text);font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:var(--text-micro--letter-spacing);text-transform:uppercase;font-weight:var(--weight-body-strong);color:var(--color-ink-muted)}.svc-plan__title,.svc-bar__title{max-width:14em;font-family:var(--font-title);font-size:var(--text-lead);line-height:var(--text-lead--line-height);font-weight:var(--weight-title);letter-spacing:-.02em;text-wrap:balance;margin:1.4rem 0 0}.svc-plan__price{color:var(--color-ink-muted);display:block}.svc-plan__line{max-width:30rem;color:var(--color-ink-muted);font-family:var(--font-text);font-size:var(--text-canon);margin:1rem 0 0;line-height:1.5}.svc-plan__act{text-align:center;width:100%;margin-top:2.4rem;padding-block:1em;text-decoration:none;display:block}.svc-plan__act:hover,.svc-plan__act:focus-visible{opacity:.82}.svc-plan__rows{gap:.7rem var(--spacing-gutter);width:100%;font-family:var(--font-text);font-size:var(--text-canon);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;padding:0;line-height:1.4;list-style:none;display:grid}.svc-plan__rows>li{padding-left:.85rem;position:relative}.svc-plan__rows>li:before{content:"";opacity:.5;background:currentColor;width:3px;height:3px;position:absolute;top:.6em;left:0}.svc-bar{margin-top:var(--plan-gap);padding:var(--plan-pad);border:1px solid var(--color-line);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr);gap:1.4rem;display:grid}@media (min-width:900px){.svc-bar{column-gap:calc(var(--plan-gap) + var(--plan-pad) * 2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}.svc-bar__title{margin:0}.svc-bar__side{font-family:var(--font-text);font-size:var(--text-canon);flex-direction:column;align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.svc-bar__sub{color:var(--color-ink-muted);margin:0 0 .2rem}.contact-copy .svc-plan{border-radius:var(--radius-media)}.contact-copy .svc-plan--deep{background:var(--color-surface-deep);color:var(--color-on-deep)}.contact-copy .svc-plan--deep :is(.svc-plan__kind,.svc-plan__line){color:var(--color-on-deep-muted)}.contact-copy .svc-plan--deep .svc-plan__act,.contact-copy .svc-plan--deep .svc-plan__act:hover,.contact-copy .svc-plan--deep .svc-plan__act:focus-visible{color:var(--color-on-deep)}.contact-copy .svc-plan--deep .svc-plan__rows>li{border-top-color:#ffffff29}.contact-copy .svc-plan__act{text-align:left;order:2;width:auto;margin-top:auto;padding:2.4rem 0 0}.contact-copy .svc-plan__rows{order:1;grid-template-columns:minmax(0,1fr);row-gap:0;margin:2rem 0 0}.contact-copy .svc-plan__rows>li{border-top:1px solid var(--color-line);padding:.7rem 0}.contact-copy .svc-plan__rows>li:before{content:none}@media (min-width:900px){.contact-copy .svc-plan{column-gap:var(--plan-pad);grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"kind kind""title title""line line""act rows";align-items:start;display:grid}.contact-copy .svc-plan__kind{grid-area:kind}.contact-copy .svc-plan__title{grid-area:title}.contact-copy .svc-plan__line{grid-area:line}.contact-copy .svc-plan__act{grid-area:act;place-self:end start;margin-bottom:.7rem}.contact-copy .svc-plan__rows{grid-area:rows;align-self:end;margin:2.4rem 0 0}}.contact-copy .svc-bar{margin-top:calc(var(--spacing-section) * .5);align-items:start;column-gap:var(--plan-gap);border:0;padding:0}.svx .svc-faq.abt-faq{padding-bottom:0}.svc-faq.abt-faq .section-title{font-size:var(--text-title-side);line-height:var(--text-title--line-height);font-weight:var(--weight-title);letter-spacing:var(--text-title--letter-spacing)}.has-js .service-copy [data-rise] .svc-faq__item,.has-js .service-copy [data-rise] .crail__cell,.has-js .service-copy [data-rise] .svc-plan,.has-js .service-copy [data-rise] .svc-bar{opacity:0;transition:opacity calc(.7s * var(--rise-k,1)) cubic-bezier(.165, .84, .44, 1), translate calc(.7s * var(--rise-k,1)) cubic-bezier(.165, .84, .44, 1);transition-delay:calc((.12s + var(--i,0) * 60ms) * var(--rise-k,1));translate:0 12px}.has-js .service-copy [data-rise].is-up .svc-faq__item,.has-js .service-copy [data-rise].is-up .crail__cell,.has-js .service-copy [data-rise].is-up .svc-plan,.has-js .service-copy [data-rise].is-up .svc-bar{opacity:1;translate:none}.about-copy__body{margin-top:var(--svc-label-gap);padding-top:var(--svc-label-gap);border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-family:var(--font-text);font-size:var(--text-canon);line-height:1.5}.sr-only+.about-copy__body{margin-top:0}.about-copy__body p{max-width:36rem;margin:0}.about-copy>.service-head+*{margin-top:calc(var(--svc-gap) * 1.5)}.about-copy__body p+p{margin-top:1rem}@media (min-width:900px){.about-copy__body{column-gap:var(--spacing-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-copy__body p{text-align:justify;max-width:none}.about-copy__body .line-mask:not(:last-child){text-align-last:justify}.about-copy__body p+p{margin-top:0}}@media (min-width:1441px){.about-copy__body{font-size:.9161vw}}.about-copy>#clients{margin-top:calc(var(--svc-gap) * 1.5)}.about-copy>#book{margin-top:18.9vh}.about-copy .abt-reach{margin-top:0;padding-inline:0}.service-word{justify-content:center;align-items:start;column-gap:var(--spacing-gutter);margin-inline:0;grid-template-columns:minmax(0,20rem) minmax(0,44rem);margin-bottom:0;padding-block:clamp(4rem,9vw,9rem);display:grid}.service-word__portrait{aspect-ratio:4/5;border-radius:var(--radius-media);background:var(--color-surface);position:relative;overflow:hidden}.service-word__portrait img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.service-word__portrait img.is-on{opacity:1}.service-word__body{flex-direction:column;justify-content:space-between;align-self:stretch;gap:1.75rem;min-width:0;display:flex}.service-word__mark{object-fit:contain;object-position:left center;align-self:flex-start;width:auto;max-width:9rem;height:1.9rem}.service-word__quote{color:var(--color-ink);font-family:var(--font-text);font-size:calc(var(--text-canon) + .5rem);line-height:1.45;font-weight:var(--weight-body-strong);margin:0}.service-word__by{font-family:var(--font-text);font-size:var(--text-canon);line-height:1.4;display:grid}.service-word__name{color:var(--color-ink)}.service-word__role{color:var(--color-ink-muted)}@media (max-width:899px){.service-word{grid-template-columns:minmax(0,1fr);row-gap:2rem;padding-block:3.5rem}.service-word__portrait{aspect-ratio:4/3}}.svx-big__word{margin:calc(var(--spacing-gutter) * .5) 0 calc(var(--spacing-gutter) * .6);color:var(--color-ink);font-family:var(--font-title);font-size:calc(var(--text-statement) * 2.2);line-height:.92;font-weight:var(--weight-title);letter-spacing:calc(var(--text-title--letter-spacing) * 1.4)}.svx-big__rows{border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none}.list-peek{position:relative}.list-peek>ul{z-index:1;position:relative}.list-peek__frame{display:none}@media (min-width:900px){.list-peek__frame{z-index:2;aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-surface);pointer-events:none;width:clamp(400px,33vw,600px);display:block;position:absolute;top:50%;right:0;overflow:hidden}.list-peek__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.list-peek__frame>[hidden]{display:none}.list-peek__frame video,.list-peek__clock{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}}.svx-big__row{padding:calc(.8rem + var(--text-lead) * .11) 0;border-top:1px solid var(--color-line);color:var(--color-ink);font-family:var(--font-text);font-size:calc(var(--text-lead) * .8);line-height:var(--text-lead--line-height);letter-spacing:-.02em;transition:padding-left .4s var(--ease-move);justify-content:space-between;align-items:baseline;gap:1.5rem;font-weight:500;text-decoration:none;display:flex}a.svx-big__row:hover,a.svx-big__row:focus-visible{padding-left:.75rem}.rx-part+.rx-part{margin-top:var(--spacing-section)}.ix .rx-part .featured-label{color:var(--color-ink);font-family:var(--font-text);font-size:calc(var(--text-lead) * .8);font-style:normal;font-weight:500;line-height:var(--text-lead--line-height);letter-spacing:-.02em;text-box:trim-start cap alphabetic;margin:0 0 1.25rem}.ix .rx-grid{--rx-cols:4;--rx-gap:calc(var(--spacing-gutter) / 2);--rx-cell:calc((100cqw - (var(--rx-cols) - 1) * var(--rx-gap)) / var(--rx-cols));grid-template-columns:repeat(var(--rx-cols), minmax(0, 1fr));gap:var(--spacing-gutter) var(--rx-gap);margin-top:0;container-type:inline-size}.ix .rx-grid .note,.ix .rx-grid .tool-card__block{--note-h:var(--rx-cell);height:var(--rx-cell)}.rx-card__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1279px){.ix .rx-grid{--rx-cols:3}}@media (max-width:899px){.ix .rx-grid{--rx-cols:2}}@media (max-width:640px){.ix .rx-grid{--rx-cols:1}}@media (min-width:900px){.svx>.service-head{column-gap:var(--spacing-gutter);grid-template-columns:minmax(0,.38fr) minmax(0,1fr);align-items:start;display:grid}.svx>.service-head .service-label,.svx>.service-head .service-head__statement{text-box:trim-start cap alphabetic}.svx>.service-head .service-label{margin:0;position:static}}@media (max-width:899px){.svx>.service-head .service-label{margin:0 0 1.2rem;position:static}}.ix .featured-label,.ix .ix__note,.ix .svx-big__label,.ix .svc-plan__kind,.ix .service-label{font-family:var(--font-serif);letter-spacing:-.02em;text-transform:none;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.1}.ix .featured-label,.ix .ix__note,.ix .svx-big__label,.ix .service-label{color:var(--color-ink-muted)}.svx-big__t{opacity:.38;transition:opacity .45s var(--ease-move), translate .55s var(--ease-move)}.svx-big__row.is-lit>.svx-big__t{opacity:1;translate:.75rem}@media (max-width:899px){.svx-big__row.is-lit>.svx-big__t{translate:6px}}.contact-faq{margin-top:calc(var(--spacing-section) * .5 * 1.2)}.faq-cols{column-gap:var(--plan-gap,var(--spacing-gutter));margin-top:var(--spacing-title-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.faq-cols .svc-faq__list{max-width:none;min-height:0;margin-top:0}@media (max-width:899px){.faq-cols{grid-template-columns:minmax(0,1fr)}.faq-cols .svc-faq__list:first-child .svc-faq__item:last-child{border-bottom:0}}.ix .rx-grid.rx-row{--rx-cols:3.4;gap:var(--rx-gap);margin-inline:calc(var(--spacing-gutter) * -1);padding-inline:var(--spacing-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.ix .rx-grid.rx-row::-webkit-scrollbar{display:none}.ix .rx-grid.rx-row>*{flex:0 0 var(--rx-cell);scroll-snap-align:start;min-width:0}@media (max-width:1279px){.ix .rx-grid.rx-row{--rx-cols:2.4}}@media (max-width:899px){.ix .rx-grid.rx-row{--rx-cols:1.7}}@media (max-width:640px){.ix .rx-grid.rx-row{--rx-cols:1.15}}main.site-main>.ix:has(.contact-copy){padding-bottom:3.375vh}main.site-main>.ix:has(.contact-copy)+section.ribbon{margin-top:calc(var(--spacing-section) * 1.25 * .375)}@media (max-width:640px){main.site-main>.ix:has(.contact-copy)+section.ribbon{margin-top:calc(var(--m-band) / 2 * .375)}}@media (min-width:1441px){.ix__intro{max-width:33.8em;font-size:calc(1.2rem + 1.25vw)}.ix .featured-label,.ix .ix__note,.ix .svx-big__label,.ix .svc-plan__kind,.ix .service-label{font-size:calc(.65rem + .67vw)}.list-peek__frame{width:clamp(400px,33vw,46rem)}}
