@font-face{font-family: "Geist";src: url("fonts/geist-latin-wght-normal.woff2") format("woff2");font-weight: 100 900;font-display: swap}@font-face{font-family: "Newsreader";src: url("fonts/newsreader-latin-wght-normal.woff2") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap}@font-face{font-family: "Newsreader";src: url("fonts/newsreader-latin-wght-italic.woff2") format("woff2");font-weight: 200 800;font-style: italic;font-display: swap}:root{--paper: #EFEDE8;--ink: #0E0E0E;--ink-2: #2B2A27;--mute: #6B6862;--blue: #2245F5;--line: rgba(14,14,14,.28);--f-serif: "Newsreader","Iowan Old Style",Georgia,serif;--f-sans: "Geist","Helvetica Neue",Arial,sans-serif;--ease: cubic-bezier(.22,1,.36,1);--k: min(calc(100vw / 1671),calc(100svh / 941));--s: calc(100svh / 941)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;overscroll-behavior-x: none}body{overscroll-behavior-x: none}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--f-sans);-webkit-font-smoothing: antialiased}h1,h2,p{margin: 0;font-weight: inherit}img{display: block;max-width: 100%}a{color: inherit}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px}.skip{position: absolute;left: -999px;top: 8px;z-index: 100;padding: 10px 16px;background: var(--ink);color: var(--paper)}.skip:focus{left: 8px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.arrow{display: inline-block;width: 30px;height: 10px;flex: none}.nav{position: fixed;z-index: 50;left: calc(46 * var(--k));top: calc(37 * var(--k));transform: translateY(-50%);display: flex;align-items: center}.nav__brand{font: 600 max(11px,calc(14 * var(--k)))/1 var(--f-sans);letter-spacing: .22em;text-transform: uppercase;text-decoration: none}.nav__rule{width: calc(54 * var(--k));height: 1px;margin: 0 calc(50 * var(--k));background: var(--ink);opacity: .6}.nav__links{display: flex;gap: calc(51 * var(--k))}.nav__links a{font: 400 max(13px,calc(15.5 * var(--k)))/1 var(--f-sans);letter-spacing: -.005em;text-decoration: none}.nav__links a:hover{color: var(--blue)}.page{position: relative;height: 100svh;min-height: 0;overflow: hidden}.cross{position: absolute;left: calc(42 * var(--k));top: calc(140 * var(--k));width: calc(30 * var(--k));height: calc(30 * var(--k))}.cross::before,.cross::after{content: "";position: absolute;background: var(--ink);opacity: .7}.cross::before{left: 50%;top: 0;width: 1px;height: 100%}.cross::after{top: 50%;left: 0;height: 1px;width: 100%}.coords{position: absolute;left: calc(46 * var(--k));top: calc(186 * var(--k));font: 400 max(8.5px,calc(10.5 * var(--k)))/1.75 var(--f-sans);letter-spacing: .2em;color: var(--ink-2)}.kicker{position: absolute;left: calc(46 * var(--k));top: calc(121 * var(--k));font: 400 max(10px,calc(12.5 * var(--k)))/1 var(--f-sans);letter-spacing: .24em;text-transform: uppercase;color: var(--ink-2)}.scrollhint{position: absolute;left: calc(52 * var(--k));bottom: calc(34 * var(--k));padding-left: calc(26 * var(--k));border-left: 1px solid var(--ink);font: 400 max(8.5px,calc(10.5 * var(--k)))/1.8 var(--f-sans);letter-spacing: .24em;text-transform: uppercase;color: var(--ink-2)}.page-dot{position: absolute;z-index: 5;right: calc(59 * var(--s) - 16px);top: calc(37 * var(--s) - 16px);width: 32px;height: 32px;border-radius: 50%}.page__visual{width: min(64vw,calc(var(--vw) * var(--s)));height: calc(var(--vh) * var(--s))}.page__visual--soft{-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 8%) !important;mask-image: linear-gradient(90deg,transparent 0,#000 8%) !important}.hero__visual,.slide__visual,.page__visual{position: absolute;top: 0;right: 0;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 22%);mask-image: linear-gradient(90deg,transparent 0,#000 22%)}.hero__visual img,.slide__visual img,.page__visual img{width: 100%;height: 100%;object-fit: cover;object-position: right top}@media (max-width: 899px){:root{--k: calc(100vw / 760)}.nav{position: absolute;left: 20px;top: 26px;transform: none}.nav__rule,.nav__links{display: none}.page{height: auto;overflow: visible}.cross,.coords,.scrollhint,.page-dot{display: none}.hero__visual,.slide__visual,.page__visual{position: relative;width: 100%;height: auto;aspect-ratio: 1000 / 860;-webkit-mask-image: linear-gradient(180deg,#000 70%,transparent);mask-image: linear-gradient(180deg,#000 70%,transparent)}}.hero__visual{width: min(64vw,calc(971 * var(--s)));height: 100%}.hero__title{position: absolute;left: calc(78 * var(--k));top: calc(50% - 212.5 * var(--k));font: 500 calc(162 * var(--k))/.79 var(--f-serif);letter-spacing: -.045em;text-transform: uppercase}.ln{display: block;overflow: hidden;padding: .1em .14em .26em 0;margin: -.1em -.14em -.26em 0}.ln>span{display: block}.ln--blue em{font-style: italic;font-weight: 400;color: var(--blue);letter-spacing: -.05em;padding-right: .02em}.hero__tags{position: absolute;left: calc(80 * var(--k));top: calc(50% + 212 * var(--k));font: 400 max(10px,calc(13 * var(--k)))/1 var(--f-sans);letter-spacing: .22em;text-transform: uppercase;color: var(--mute);white-space: nowrap}.hero__tags i,.slide__where i,.slide__tags i{font-style: normal;margin: 0 .85em}.hero__lead{position: absolute;left: calc(80 * var(--k));top: calc(50% + 248 * var(--k));font: 400 max(12px,calc(14.5 * var(--k)))/1.6 var(--f-sans);letter-spacing: .07em;color: var(--mute)}@media (max-width: 899px){.hero{padding-top: 72px}.hero__visual{width: 100%;aspect-ratio: 971 / 941}.hero__title{position: static;margin: -6vw 20px 0;font-size: clamp(56px,19vw,120px)}.hero__tags{position: static;margin: 22px 20px 0;white-space: normal;line-height: 1.9}.hero__lead{position: static;margin: 10px 20px 40px}}.work__track{display: flex;height: 100%;transform: translateX(calc(-100% * var(--i,0)));transition: transform 1s var(--ease)}.slide{position: relative;flex: 0 0 100%;height: 100%}.slide__visual{width: min(64vw,calc(1001 * var(--s)));height: calc(860 * var(--s))}.slide__copy{position: absolute;z-index: 2;left: calc(78 * var(--k));top: calc(50% - 161.5 * var(--k))}.slide__name{font: 500 calc(168 * var(--k))/.9 var(--f-serif);letter-spacing: -.035em;white-space: nowrap}.slide__where{margin-top: calc(4 * var(--k));font: 300 max(13px,calc(22 * var(--k)))/1.1 var(--f-sans);letter-spacing: .2em;color: var(--ink-2);white-space: nowrap}.slide__where--caps{font-size: max(11px,calc(17 * var(--k)));font-weight: 400;letter-spacing: .34em;text-transform: uppercase}.slide__line{margin-top: calc(28 * var(--k));font: 400 calc(53 * var(--k))/.93 var(--f-serif);letter-spacing: -.035em;white-space: nowrap}.slide__line em{display: inline-block;font-style: italic;color: var(--blue);letter-spacing: -.04em;padding-right: .04em}.slide__tags{margin-top: calc(26 * var(--k));font: 400 max(10px,calc(13 * var(--k)))/2 var(--f-sans);letter-spacing: .22em;text-transform: uppercase;color: var(--mute);white-space: nowrap}.slide__visit{display: inline-flex;align-items: center;gap: .6em;margin-top: calc(18 * var(--k));padding-bottom: 4px;border-bottom: 1px solid var(--ink);font: 500 max(10px,calc(12.5 * var(--k)))/1 var(--f-sans);letter-spacing: .2em;text-transform: uppercase;text-decoration: none;color: var(--ink);transition: color .25s,border-color .25s}.slide__visit:hover{color: var(--blue);border-color: var(--blue)}.slide__open{position: absolute;inset: 0;z-index: 1}.slide__visual:has(.slide__open){cursor: pointer}.slide__bar{position: absolute;z-index: 2;left: calc(463 * var(--k));right: calc(46 * var(--k));bottom: calc(37 * var(--k));display: flex;align-items: center;font: 400 max(10px,calc(12.5 * var(--k)))/1 var(--f-sans);letter-spacing: .22em;text-transform: uppercase;color: var(--ink-2)}.slide__count{display: flex;align-items: center;color: var(--ink)}.slide__count b{margin: 0 1.1em;font-weight: 600;transform: skewX(-12deg)}.slide__rule{flex: 0 1 calc(500 * var(--k));height: 1px;margin: 0 calc(18 * var(--k)) 0 calc(38 * var(--k));background: var(--ink);opacity: .5}.slide__next{margin-left: auto;display: inline-flex;align-items: center;gap: calc(14 * var(--k));letter-spacing: .22em;text-transform: uppercase;color: var(--ink)}.slide__next .arrow{width: max(18px,calc(22 * var(--k)));transition: translate .35s var(--ease)}.slide__next:hover{color: var(--blue)}.slide__next:hover .arrow{translate: 5px 0}@media (max-width: 899px){.work{padding-top: 56px}.kicker{position: static;margin: 0 20px 16px}.work__track{overflow-x: auto;scroll-snap-type: x mandatory;transform: none;scrollbar-width: none}.work__track::-webkit-scrollbar{display: none}.slide{scroll-snap-align: start;height: auto;padding-bottom: 32px}.slide__visual{width: 100%;height: auto;aspect-ratio: 1000 / 860}.slide__visual img{object-position: center top}.slide__copy{position: static;margin: -10vw 20px 0}.slide__name{font-size: clamp(52px,17vw,110px)}.slide__line{font-size: clamp(28px,8vw,44px);white-space: normal}.slide__where,.slide__tags{white-space: normal}.slide__bar{position: static;margin: 28px 20px 0;flex-wrap: wrap;row-gap: 12px}.slide__rule,.slide__label{display: none}}.big{position: absolute;left: calc(62 * var(--k));top: calc(172 * var(--k));font: 500 calc(86 * var(--k))/.81 var(--f-serif);letter-spacing: -.04em;text-transform: uppercase;white-space: nowrap}.big .ln i{font-style: italic;font-weight: 400}.ln--xl{font-size: 1.14em}.page__lead{position: absolute;left: calc(60 * var(--k));font: 400 max(12px,calc(15.5 * var(--k)))/1.25 var(--f-sans);letter-spacing: .06em;color: var(--mute)}.circle{display: grid;place-items: center;width: calc(40 * var(--k));height: calc(40 * var(--k));border: 1px solid var(--ink);border-radius: 50%;color: var(--ink);transition: background .25s,color .25s}.circle svg{width: 46%;height: 30%}.circle:hover{background: var(--ink);color: var(--paper)}.circle--sm{width: calc(28 * var(--k));height: calc(28 * var(--k));border-color: rgba(14,14,14,.45)}.pill{display: inline-flex;align-items: center;justify-content: center;gap: calc(16 * var(--k));border-radius: 999px;background: var(--blue);color: #fff;text-decoration: none;transition: background .25s}.pill:hover{background: #1531c4}.pill .arrow{width: calc(26 * var(--k));transition: translate .35s var(--ease)}.pill:hover .arrow{translate: 4px 0}.pbar{position: absolute;z-index: 2;left: calc(463 * var(--k));right: calc(58 * var(--k));bottom: calc(40 * var(--k));display: flex;align-items: center;font: 400 max(10px,calc(12.5 * var(--k)))/1 var(--f-sans);letter-spacing: .22em;text-transform: uppercase;color: var(--ink-2)}.pbar__count{display: flex;align-items: center;color: var(--ink)}.pbar__count b{margin: 0 1.6em;font-weight: 400}.pbar__rule{position: relative;flex: 0 1 calc(505 * var(--k));height: 1px;margin-left: calc(40 * var(--k));background: var(--line)}.pbar__rule i{position: absolute;left: 0;top: -.5px;height: 2px;width: calc(var(--p) * 100%);background: var(--blue);transform-origin: left}.pbar__label{margin-left: calc(55 * var(--k))}.pbar__next{margin-left: auto;display: inline-flex;align-items: center;gap: calc(14 * var(--k));text-decoration: none;color: var(--ink)}.pbar__next .arrow{width: max(18px,calc(22 * var(--k)));transition: translate .35s var(--ease)}.pbar__next:hover{color: var(--blue)}.pbar__next:hover .arrow{translate: 5px 0}.what .kicker{top: calc(125 * var(--k));left: calc(52 * var(--k))}.what__lead{top: calc(469 * var(--k))}.what__list{position: absolute;left: calc(80 * var(--k));top: calc(533 * var(--k));width: calc(400 * var(--k));margin: 0;padding: 0;list-style: none}.what__list li{position: relative;display: grid;grid-template-columns: calc(70 * var(--k)) 1fr auto;align-items: center;height: calc(85.5 * var(--k));border-bottom: 1px solid rgba(14,14,14,.14)}.what__list li:last-child{border-bottom: 0}.what__list li.is-on::before{content: "";position: absolute;left: calc(-22 * var(--k));top: calc(8 * var(--k));width: 2px;height: calc(62 * var(--k));background: var(--blue)}.what__n{align-self: start;margin-top: calc(16 * var(--k));font: 400 max(9px,calc(11.5 * var(--k)))/1 var(--f-sans);letter-spacing: .1em;color: var(--mute)}.what__list h3{margin: 0;font: 400 calc(30 * var(--k))/1 var(--f-serif);letter-spacing: -.03em;text-transform: uppercase}.what__list p{margin-top: calc(4 * var(--k));font: 400 max(11px,calc(15.5 * var(--k)))/1.17 var(--f-sans);letter-spacing: .04em;color: var(--mute)}.approach .kicker{top: calc(124 * var(--k));left: calc(52 * var(--k))}.approach__title{top: calc(170 * var(--k));line-height: .82}.approach__lead{left: calc(62 * var(--k));top: calc(486 * var(--k));line-height: 1.26}.approach__steps{position: absolute;left: calc(62 * var(--k));top: calc(568 * var(--k));display: grid;grid-template-columns: calc(146 * var(--k)) calc(168 * var(--k)) calc(175 * var(--k)) calc(180 * var(--k));margin: 0;padding: 0;list-style: none}.approach__steps li{position: relative;display: grid;grid-template-columns: auto 1fr;align-content: start;column-gap: calc(14 * var(--k));padding-left: calc(16 * var(--k));border-left: 1px solid rgba(14,14,14,.35);min-height: calc(100 * var(--k))}.approach__steps li.is-on{border-left: 2px solid var(--blue)}.approach__steps .what__n{grid-column: 1 / -1;margin: 0 0 calc(14 * var(--k))}.approach__steps h3{margin: 0;font: 400 calc(25 * var(--k))/1 var(--f-serif);letter-spacing: -.03em;text-transform: uppercase}.approach__steps .circle{align-self: center}.approach__steps p{grid-column: 1 / -1;margin-top: calc(14 * var(--k));font: 400 max(10.5px,calc(13.5 * var(--k)))/1.33 var(--f-sans);letter-spacing: .03em;color: var(--mute)}.approach__label{position: absolute;left: calc(62 * var(--k));top: calc(710 * var(--k));width: calc(668 * var(--k));padding-top: calc(20 * var(--k));border-top: 1px solid rgba(14,14,14,.14);font: 400 max(9.5px,calc(12.5 * var(--k)))/1 var(--f-sans);letter-spacing: .22em;text-transform: uppercase;color: var(--ink-2)}.approach__points{position: absolute;left: calc(62 * var(--k));top: calc(768 * var(--k));display: grid;grid-template-columns: calc(228 * var(--k)) calc(245 * var(--k)) calc(225 * var(--k));margin: 0;padding: 0;list-style: none}.approach__points li{display: flex;gap: calc(20 * var(--k));padding-left: calc(22 * var(--k));border-left: 1px solid rgba(14,14,14,.14)}.approach__points li:first-child{padding-left: 0;border-left: 0}.approach__points svg{flex: none;width: calc(32 * var(--k));height: calc(32 * var(--k));fill: none;stroke: var(--ink);stroke-width: 1.2}.approach__points h3{margin: calc(4 * var(--k)) 0 0;font: 500 max(9px,calc(12 * var(--k)))/1 var(--f-sans);letter-spacing: .18em;text-transform: uppercase}.approach__points p{margin-top: calc(12 * var(--k));font: 400 max(10.5px,calc(13.5 * var(--k)))/1.4 var(--f-sans);color: var(--mute)}.approach .pbar{left: calc(441 * var(--k))}.approach .pbar__label{margin-left: calc(78 * var(--k))}.contact__kicker{top: calc(106 * var(--k));left: calc(57 * var(--k))}.contact__note{position: absolute;left: calc(50% + 634.5 * var(--k));top: 0;width: calc(200 * var(--k));height: auto;-webkit-mask-image: linear-gradient(90deg,#000 65%,transparent);mask-image: linear-gradient(90deg,#000 65%,transparent)}.contact__title{left: calc(74 * var(--k));top: calc(152 * var(--k));font-size: calc(88 * var(--k));line-height: .85}.contact__start{position: absolute;left: calc(74 * var(--k));top: calc(320 * var(--k));width: calc(256 * var(--k));height: calc(56 * var(--k));font: 400 calc(21 * var(--k))/1 var(--f-sans)}.contact__sub{position: absolute;left: calc(357 * var(--k));top: calc(327 * var(--k));font: 400 max(12px,calc(16 * var(--k)))/1.32 var(--f-sans);letter-spacing: .05em;color: var(--mute)}.cform{position: absolute;z-index: 3;right: calc(50% - 604.5 * var(--k));bottom: calc(100% - 368 * var(--k));width: max(330px,calc(410 * var(--k)));display: grid;gap: max(5px,calc(10 * var(--k)))}.cform__label{margin-bottom: max(4px,calc(12 * var(--k)));font: 500 max(9.5px,calc(12.5 * var(--k)))/1 var(--f-sans);letter-spacing: .26em;text-transform: uppercase}.cform input,.cform textarea{width: 100%;height: max(28px,calc(34 * var(--k)));padding: 0 max(8px,calc(12 * var(--k)));border: 1px solid rgba(14,14,14,.22);border-radius: 0;background: rgba(255,255,255,.55);font: 400 max(12px,calc(13.5 * var(--k)))/1.3 var(--f-sans);color: var(--ink);-webkit-appearance: none;appearance: none}.cform textarea{height: max(48px,calc(78 * var(--k)));padding-top: max(6px,calc(10 * var(--k)));resize: none}.cform input::placeholder,.cform textarea::placeholder{color: #8a8780}.cform input:focus,.cform textarea:focus{outline: none;border-color: var(--blue);background: #fff}.cform__send{height: max(32px,calc(48 * var(--k)));margin-top: calc(2 * var(--k));font: 400 max(13px,calc(17 * var(--k)))/1 var(--f-sans)}.cform__send:disabled{opacity: .6;cursor: wait}.botcheck{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.cform .form__status{position: absolute;left: 0;right: 0;top: calc(100% + 6px)}.form__status{min-height: 0;padding: 6px 10px;background: rgba(239,237,232,.92);font-size: max(11.5px,calc(12.5 * var(--k)));line-height: 1.45}.form__status:empty{display: none}.form__status.is-ok{color: var(--blue)}.form__status.is-error{color: #B42318}.cform__note{margin: 2px 0 1px;font-size: max(10.5px,calc(11.5 * var(--k)));line-height: 1.45;letter-spacing: .01em;color: var(--mute)}.cform__note a{color: var(--ink-2)}.contact__band{position: absolute;left: 50%;top: calc(378 * var(--k));width: calc(1670 * var(--k));height: calc(468 * var(--k));transform: translateX(-50%);-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent);mask-image: linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent)}.contact__band img{width: 100%;height: 100%}.contact .scrollhint{left: calc(51 * var(--k))}.pbar--end .pbar__rule i{left: 43%;width: 57%}.pbar__legal{margin-left: auto;display: flex;gap: .8em;letter-spacing: .14em}.pbar__legal a{text-decoration: none;color: var(--mute)}.pbar__legal a:hover{color: var(--blue)}.pbar--end .pbar__next{margin-left: calc(48 * var(--k))}@media (max-width: 899px){.big,.page__lead,.what__list,.approach__steps,.approach__label,.approach__points,.contact__start,.contact__sub,.cform,.contact__band,.pbar{position: static;transform: none}.kicker{position: static;margin: 0 20px 14px}.what,.approach,.contact{padding: 64px 0 40px}.big{margin: 18px 20px 0;font-size: clamp(40px,11.5vw,72px);white-space: normal}.page__lead{margin: 18px 20px 0}.what__list{width: auto;margin: 24px 20px 0}.what__list li{height: auto;padding: 16px 0}.what__list h3{font-size: 26px}.circle{width: 40px;height: 40px}.circle--sm{width: 28px;height: 28px}.approach__steps{margin: 26px 20px 0;grid-template-columns: 1fr 1fr;row-gap: 24px}.approach__steps h3{font-size: 22px}.approach__label{width: auto;margin: 28px 20px 0}.approach__points{margin: 18px 20px 0;grid-template-columns: 1fr;row-gap: 18px}.approach__points li{padding-left: 0;border-left: 0}.approach__points svg{width: 30px;height: 30px}.contact__note{display: none}.contact__start{margin: 24px 20px 0;width: auto;height: 52px;padding: 0 26px;font-size: 17px}.contact__sub{margin: 14px 20px 0}.cform{width: auto;margin: 32px 20px 0}.cform .form__status{position: static}.cform input{height: 46px}.cform textarea{height: 120px}.cform__send{height: 50px}.contact__band{width: 100%;height: auto;margin-top: 36px}.contact__band img{height: auto}.pbar{margin: 24px 20px 0;flex-wrap: wrap;row-gap: 12px}.pbar__rule,.pbar__label{display: none}.what .page__visual,.approach .page__visual{margin: 8px 0 22px}}.ln--blue em{display: inline-block}@media (prefers-reduced-motion: no-preference){.js:not(.m-safe) .page:not(.is-in) :is(.kicker,.cross,.coords,.scrollhint,.contact__note){opacity: 0}.js:not(.m-safe) .page:not(.is-in) .ln>span{translate: 0 105%}.js:not(.m-safe) .page:not(.is-in) .ln--blue em{opacity: 0;translate: 0 10px;filter: blur(8px)}.js:not(.m-safe) .page:not(.is-in) :is(.hero__tags,.hero__lead,.page__lead,.contact__sub,.contact__start,.cform,.approach__label,.approach__points,.pbar,.what__list li,.approach__steps li){opacity: 0;translate: 0 14px}.js:not(.m-safe) .page:not(.is-in) .pbar__rule i{scale: 0 1}.js:not(.m-safe) .page:not(.is-in) .contact__band{clip-path: inset(100% 0 0 0)}.js:not(.m-safe) :is(.hero__visual,.page__visual):not(.is-loaded) img,.js:not(.m-safe) .page:not(.is-in) :is(.hero__visual,.page__visual) img{opacity: 0;scale: 1.02}.js:not(.m-safe) .contact__band:not(.is-loaded){opacity: 0}.page.is-in :is(.kicker,.cross,.coords,.scrollhint,.contact__note){transition: opacity .6s var(--ease) 50ms}.page.is-in .ln>span{transition: translate .8s var(--ease) 100ms}.page.is-in .ln:nth-child(2)>span{transition-delay: 160ms}.page.is-in .ln:nth-child(3)>span{transition-delay: 220ms}.page.is-in .ln:nth-child(4)>span{transition-delay: 280ms}.page.is-in .ln--blue em{transition: opacity .7s var(--ease) 300ms,translate .8s var(--ease) 300ms,filter .7s var(--ease) 300ms}.page.is-in :is(.hero__visual,.page__visual).is-loaded img{transition: opacity .9s var(--ease) 220ms,scale 1.1s var(--ease) 220ms}.page.is-in .contact__band{transition: clip-path .9s var(--ease) 220ms,opacity .5s var(--ease)}.page.is-in :is(.hero__tags,.hero__lead,.page__lead,.contact__sub,.contact__start,.cform,.approach__label,.approach__points,.pbar){transition: opacity .7s var(--ease) 300ms,translate .7s var(--ease) 300ms}.page.is-in .contact__start{transition: opacity .7s var(--ease) 300ms,translate .7s var(--ease) 300ms,background .25s}.page.is-in :is(.what__list,.approach__steps) li{transition: opacity .6s var(--ease) var(--d,340ms),translate .6s var(--ease) var(--d,340ms)}.page.is-in :is(.what__list,.approach__steps) li:nth-child(2){--d: 390ms}.page.is-in :is(.what__list,.approach__steps) li:nth-child(3){--d: 440ms}.page.is-in :is(.what__list,.approach__steps) li:nth-child(4){--d: 490ms}.page.is-in .pbar__rule i{transition: scale .9s var(--ease) 380ms}.js:not(.m-safe) .slide:not(.is-shown) :is(.slide__name,.slide__where,.slide__line,.slide__tags,.slide__visit,.slide__bar){opacity: 0;translate: 0 14px}.js:not(.m-safe) .slide:not(.is-shown) .slide__line em{opacity: 0;filter: blur(8px)}.js:not(.m-safe) .slide__visual:not(.is-loaded) img{opacity: 0}.slide__visual.is-loaded img{transition: opacity .6s var(--ease)}.slide.is-shown .slide__name{transition: opacity .7s var(--ease) calc(var(--base,0ms) + 100ms),translate .8s var(--ease) calc(var(--base,0ms) + 100ms)}.slide.is-shown .slide__where{transition: opacity .7s var(--ease) calc(var(--base,0ms) + 160ms),translate .8s var(--ease) calc(var(--base,0ms) + 160ms)}.slide.is-shown .slide__line{transition: opacity .7s var(--ease) calc(var(--base,0ms) + 200ms),translate .8s var(--ease) calc(var(--base,0ms) + 200ms)}.slide.is-shown .slide__line em{transition: opacity .7s var(--ease) calc(var(--base,0ms) + 300ms),filter .7s var(--ease) calc(var(--base,0ms) + 300ms)}.slide.is-shown :is(.slide__tags,.slide__bar){transition: opacity .7s var(--ease) calc(var(--base,0ms) + 300ms),translate .7s var(--ease) calc(var(--base,0ms) + 300ms)}.slide.is-shown .slide__visit{transition: opacity .7s var(--ease) calc(var(--base,0ms) + 360ms),translate .7s var(--ease) calc(var(--base,0ms) + 360ms),color .25s,border-color .25s}}
