@font-face{font-family: "Newsreader";src: url("/assets/fonts/Newsreader-V.woff2") format("woff2");font-weight: 300 400;font-style: normal;font-display: swap}@font-face{font-family: "Newsreader";src: url("/assets/fonts/Newsreader-Italic-V.woff2") format("woff2");font-weight: 300 400;font-style: italic;font-display: swap}@font-face{font-family: "Instrument Sans";src: url("/assets/fonts/InstrumentSans.woff2") format("woff2");font-weight: 400 500;font-style: normal;font-display: swap}@font-face{font-family: "Newsreader Fallback";src: local("Georgia"),local("Times New Roman"),local("Liberation Serif"),local("DejaVu Serif");size-adjust: 96%;ascent-override: 76%;descent-override: 26%;line-gap-override: 0%}@font-face{font-family: "Instrument Fallback";src: local("Arial"),local("Helvetica"),local("Liberation Sans"),local("DejaVu Sans");size-adjust: 97%;ascent-override: 93%;descent-override: 24%}:root{--ink: #0A0A0A;--ink-2: #201F1D;--ink-3: #201F1D;--ivory: #E8DECE;--paper: #F6F5F0;--red: #E60001;--red-ui: #E60001;--red-on-light: #E60001;--red-on-dark: #E8DECE;--muted-d: rgba(232,222,206,.62);--muted-l: rgba(10,10,10,.62);--dim-d: rgba(232,222,206,.55);--dim-d-text: rgba(232,222,206,.58);--next-l: rgba(10,10,10,.5);--serif: "Newsreader","Newsreader Fallback",Georgia,serif;--sans: "Instrument Sans","Instrument Fallback",Arial,sans-serif;--t: clamp(0px,calc((100vw - 390px) / 1050),1px);--pad: clamp(24px,calc(24px + (100vw - 390px) * .0915),120px);--content: min(1920px,100vw - 2 * var(--pad));--nav-h: 60px;--expo: cubic-bezier(.16,1,.3,1);--ease-in: cubic-bezier(.55,0,1,.45);--spring: cubic-bezier(.34,1.4,.64,1)}@media (min-width: 1024px){:root{--nav-h: 78px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: var(--nav-h);background: var(--ink)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;background: var(--ivory);color: var(--ink);font-family: var(--serif);font-weight: 400;font-size: 17px;line-height: 1.55;font-optical-sizing: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}body.menu-open{overflow: hidden}*{touch-action: manipulation}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin: 0;padding: 0}ul[role="list"],ol[role="list"],.menu-links,.stepper{list-style: none}img,picture,svg{display: block;max-width: 100%}.clip picture,.case-img picture,.founder-img picture,.model-img picture{height: 100%}em{font-style: italic;font-weight: 300}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;margin: 0;cursor: pointer;border-radius: 0}cite{font-style: normal}.sr-defs{position: absolute;width: 0;height: 0;overflow: hidden}.sr-only{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip{position: fixed;left: 16px;top: -100px;z-index: 200;background: var(--ivory);color: var(--ink);padding: 12px 16px;font-family: var(--sans);font-size: 14px}.skip:focus{top: 16px}:focus-visible{outline: 2px solid var(--ink);outline-offset: 3px}.ink :focus-visible,.nav :focus-visible,.menu :focus-visible,.foot :focus-visible,.sticky-cta :focus-visible,.consent-bar :focus-visible{outline-color: var(--ivory)}.red{color: var(--red)}br.d,.d-only{display: none}@media (min-width: 600px){br.m,.m-only{display: none}br.d{display: inline}.d-only{display: inline}p.d-only,li.d-only{display: block}}.wrap{width: var(--content);margin-inline: auto}.s{position: relative}.ink{background: var(--ink);color: var(--ivory)}.lbl{font-family: var(--sans);font-weight: 400;font-size: calc(10px + 2 * var(--t));line-height: 1.25;letter-spacing: .09em;text-transform: uppercase;color: var(--muted-l);font-variant-numeric: lining-nums}.ink .lbl{color: var(--muted-d)}.lbl--m{font-weight: 500;-webkit-text-stroke: .3px currentColor}.lbl--red{color: var(--red-on-light) !important}.lbl--red-d{color: var(--red-on-dark) !important}.rh{font-style: italic;font-size: calc(18px + 4 * var(--t));line-height: 1.5;color: var(--muted-l);margin-bottom: calc(20px + 12 * var(--t))}.ink .rh{color: var(--muted-d)}.h1,.h2,.fit{font-weight: 400;text-wrap: balance;font-variant-numeric: lining-nums}.h2 em,.h1 em{font-weight: 300}.h1,.h2,.fit{font-size: min(calc(var(--fm) * 1px),calc((100vw - 2 * var(--pad) - 4px) / var(--lwm,6)));line-height: var(--lhm,1);letter-spacing: var(--trm,-0.02em)}@media (min-width: 600px){.h1,.h2,.fit{font-size: min(calc(var(--fd) * 1px),calc(var(--fm) * 1px + (var(--fd) - var(--fm)) * var(--t) * 1.15),calc((var(--content) - 12px) / var(--lw,10)));line-height: var(--lhd,1);letter-spacing: var(--trd,-0.035em)}}.h1{--fm: 60;--fd: 136;--lhm: .96;--trm: -0.025em;--trd: -0.035em}.hero .h1{font-size: min(calc(var(--fm) * 1px),calc((100vw - 2 * var(--pad) - 4px) / var(--lwm,5.4)))}@media (min-width: 600px){.hero .h1{font-size: min(136px,calc((var(--content) - 8px) / var(--lw,8.8)));line-height: 1.1;text-align: left;letter-spacing: -0.035em}}.btn{display: inline-flex;align-items: center;justify-content: space-between;background: var(--red-ui);color: #E8DECE;font-style: italic;line-height: 1.2;white-space: nowrap;transition: background-color .2s ease}.btn:hover{background: #C92A18}.btn-i{width: 20px;height: 20px;flex: none;transition: transform .25s var(--expo)}.btn:hover .btn-i,.btn:focus-visible .btn-i{transform: translateX(4px)}.btn--s{gap: 14px;padding: 13px 20px;font-size: 15px;min-height: 44px}.btn--s .btn-i{width: 16px;height: 16px}.btn--l{gap: 40px;padding: calc(22px + 4 * var(--t)) 36px;font-size: calc(20px + 4 * var(--t));min-height: 64px}.btn--l .btn-i{width: 24px;height: 24px}.btn--full{display: flex;width: 100%}.alink{display: inline-flex;align-items: center;gap: 10px;font-style: italic;font-size: calc(18px + 2 * var(--t));line-height: 1.3;padding-bottom: 6px;border-bottom: 1px solid rgba(10,10,10,.6);min-height: 44px}.ink .alink{border-bottom-color: rgba(232,222,206,.6)}.alink svg{width: 18px;height: 18px;transition: transform .25s var(--expo)}.alink:hover svg,.alink:focus-visible svg{transform: translateX(4px)}.alink--plain{border-bottom: 0}.linkbtn{font: inherit;letter-spacing: inherit;text-transform: inherit;color: inherit;text-decoration: none}.linkbtn:hover,.foot-legal a:hover{color: var(--ivory)}.nav{position: fixed;inset: 0 0 auto;z-index: 50;color: var(--ivory);padding-top: max(8px,env(safe-area-inset-top));transition: background-color .22s ease,padding .22s ease,border-color .22s ease,-webkit-backdrop-filter .22s,backdrop-filter .22s;border-bottom: 1px solid transparent}.nav-row{width: var(--content);margin-inline: auto;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;min-height: 44px}.nav.is-scrolled{background: var(--ink);border-bottom-color: rgba(232,222,206,.08)}.nav-menu{width: 44px;height: 44px;display: grid;place-items: center start;justify-self: start}.nav-menu-icon{display: grid;gap: 6px}.nav-menu-icon i{display: block;height: 1.5px;width: 22px;background: currentColor}.nav-menu-icon i + i{width: 14px}.nav-links{display: none}.nav-logo{justify-self: center;display: block;padding: 6px 4px}.nav-logo svg{width: 67.5px;height: auto;fill: #E8DECE;transition: transform .22s ease;transform-origin: 50% 40%}.logo-o{fill: var(--ivory)}.nav-right{justify-self: end;display: flex;align-items: center;gap: 28px}.nav-cta{display: none}.lang{display: flex;align-items: center;gap: 6px;font-family: var(--serif);font-size: 15px;letter-spacing: .02em}.lang button{min-width: 24px;min-height: 44px;opacity: .7;font-weight: 400}.lang button[aria-pressed="true"]{opacity: 1;font-weight: 500;-webkit-text-stroke: .3px currentColor}.lang-sep{opacity: .4}.lang.has-dot{position: relative;gap: 14px;padding-right: 8px}.nav .lang.has-dot .lang-sep,.lang.has-dot .lang-sep{display: none !important}.lang-dot{position: absolute;left: 0;top: 0;width: 4px;height: 4px;border-radius: 50%;background: var(--red);pointer-events: none;transform-origin: 50% 100%}.nav .lang button[data-lang="pl"],.nav .lang .lang-sep{display: none}.nav .lang button[aria-pressed="false"][data-lang="en"]{display: none}.nav .lang button[aria-pressed="true"][data-lang="pl"]{display: inline-block}.lang-note{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;background: var(--ink-3);color: var(--muted-d);font-family: var(--sans);font-size: 11px;letter-spacing: .06em;padding: 8px 16px calc(8px + env(safe-area-inset-bottom));text-align: center}html[lang="pl"] .lang-note{display: block}@media (min-width: 1024px){.nav{padding-top: 36px}.nav.is-scrolled{padding-top: 0}.nav-row{width: var(--content);min-height: 49px}.nav.is-scrolled .nav-row{padding-block: 14px}.nav-menu{display: none}.nav-links{display: flex;gap: 32px;justify-self: start;font-family: var(--serif);font-size: 18px;letter-spacing: 0}.nav-links a{position: relative;padding-block: 10px;color: rgba(232,222,206,.72);transition: color .2s ease}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current="true"]{color: var(--ivory)}.nav-links a::after{content: "";position: absolute;left: 50%;top: 32px;width: 4px;height: 4px;margin-left: -2px;border-radius: 50%;background: var(--red);transform: scale(0);transition: transform .25s var(--expo)}.nav.is-scrolled .nav-links a[aria-current="true"]::after{transform: scale(1)}.nav-logo svg{width: 87.5px}.nav.is-scrolled .nav-logo svg{transform: scale(.8)}.nav-cta{display: inline-flex}.lang{font-size: 13px}.nav .lang button,.nav .lang .lang-sep{display: inline-block !important}.lang button{min-width: 24px}}.menu{position: fixed;inset: 0;z-index: 60;background: var(--ink);color: var(--ivory);display: flex;flex-direction: column;justify-content: space-between;padding: max(8px,env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom));overflow-y: auto}.menu[hidden]{display: none}.menu-top{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center}.menu-close{width: 44px;height: 44px;display: grid;place-items: center start}.menu-close svg{width: 20px;height: 20px}.menu-logo svg{width: 67.5px;fill: #E8DECE}.lang--menu{justify-self: end}.lang--menu button{color: var(--ivory)}.menu-links{margin-block: 32px}.menu-links a{display: flex;align-items: baseline;gap: 16px;padding-block: 14px;border-top: 1px solid rgba(232,222,206,.12);font-size: clamp(36px,11.3vw,44px);line-height: 1.1;letter-spacing: -.012em}.mnum{font-family: var(--sans);font-size: 10px;letter-spacing: .09em;color: var(--muted-d);width: 14px;flex: none}.menu-links a[aria-current="true"] .mtxt{font-style: italic;font-weight: 300}.menu-links a[aria-current="true"] .mnum{color: var(--red-on-dark)}.menu-bottom{display: grid;gap: 20px}.menu-mail{font-style: italic;font-size: 15px;color: var(--muted-d)}.menu-mail a{display: inline-block;padding-block: 10px}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;display: flex;align-items: center;gap: 12px;padding: 12px 16px calc(12px + max(16px,env(safe-area-inset-bottom)));background: rgba(10,10,10,.92);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);transform: translateY(105%);transition: transform .3s var(--expo)}.sticky-cta.is-on{transform: none}.sticky-logo{width: 48px;fill: var(--ivory);flex: none}.btn--sticky{flex: 1;padding: 16px 24px;min-height: 56px;font-size: 18px}@media (min-width: 1024px){.sticky-cta{display: none}}.traj{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.traj-line,.leap-ghost,.leap-solid{fill: none;vector-effect: non-scaling-stroke;stroke-width: 1px}.dot{position: absolute;border-radius: 50%;background: var(--red)}.traj--d{display: none}@media (min-width: 600px){.traj--d{display: block}.traj--m{display: none}}.hero{min-height: 100svh;display: flex;flex-direction: column;justify-content: space-between;padding: calc(var(--nav-h) + 8px) 0 32px;overflow: clip}.hero-body{position: relative;z-index: 1;padding-block: 40px;margin-block: auto}.hero-h{color: var(--ivory);--lwm: 5.45;--lw: 8.78}.hero-h .ln{display: inline}.wait-dot{display: inline-block;color: var(--red);font-style: normal;font-size: 1.3em;line-height: 0;transform-origin: 50% 85%}html.js.intro.intro-done .hero .ln,html.js.intro-done .hero .ln{overflow: visible}@media (prefers-reduced-motion: no-preference){.wait-dot{animation: wait-hop 1.9s cubic-bezier(.3,.6,.4,1) 1.8s infinite}}@keyframes wait-hop{0%,52%,100%{transform: translateY(0) scale(1,1)}58%{transform: translateY(0) scale(1.2,.8)}70%{transform: translateY(-.2em) scale(.92,1.1)}80%{transform: translateY(0) scale(1.18,.82)}86%{transform: translateY(-.05em) scale(.97,1.03)}92%{transform: translateY(0) scale(1,1)}}.hero-bar{position: relative;display: grid;gap: 20px;padding-top: 20px;border-top: 1px solid rgba(232,222,206,.14)}.hero-pos{font-style: italic;font-size: calc(20px + 4 * var(--t));line-height: 1.3}.hero-actions{display: flex;align-items: center;gap: 32px}.cue{display: none}@media (min-width: 600px){.hero{padding-bottom: 56px}.hero-bar{display: flex;align-items: center;justify-content: space-between;border-top: 0;padding-top: 0;min-height: 40px}.cue{display: grid;place-items: center;width: 52px;height: 52px;border: 1px solid rgba(232,222,206,.35);border-radius: 50%;transition: border-color .2s}.cue:hover{border-color: var(--ivory)}.cue svg{width: 16px;height: 16px}}.moment{background: color-mix(in srgb,var(--ivory) calc(var(--mix,1) * 100%),var(--ink));padding-block: calc(88px + 62 * var(--t))}.moment-h{--fm: 52;--fd: 112;--lhm: .98;--trm: -0.02em;--trd: -0.035em;--lwm: 5.6;--lw: 10.6}.moment-name{margin-top: calc(48px + 32 * var(--t))}.moment-lead{font-style: italic;font-size: calc(20px + 8 * var(--t));line-height: 1.35;margin-bottom: calc(16px + 12 * var(--t))}.brands{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.brand{border: 1px solid rgba(10,10,10,.16);padding: 16px 12px;display: flex;flex-direction: column;justify-content: space-between;gap: 28px;min-width: 0}.brand .lbl{font-size: 10px;letter-spacing: .06em}.brand-n{font-size: clamp(20px,6.2vw,24px);line-height: 1.1;letter-spacing: -.005em}.brand--pl{grid-column: 1 / -1;background: var(--red-ui);border-color: var(--red-ui);color: #E8DECE;padding: 24px 20px;gap: 24px}.brand--pl .lbl{color: #E8DECE;font-size: 11px;letter-spacing: .09em}.pl-top{display: grid;gap: 24px}.facts{display: grid;gap: 8px;line-height: 1.3}.facts > div{display: grid;grid-template-columns: 130px 1fr;gap: 12px;align-items: baseline}.fact-k{font-size: 24px}.facts dd{font-size: 14px}.brand-q{font-size: 44px;line-height: 1;letter-spacing: -.01em}.src{margin-top: 0;font-size: 10px;letter-spacing: .06em}.moment-name .src{margin-top: calc(16px + 12 * var(--t))}@media (min-width: 600px){.brands{grid-template-columns: repeat(3,minmax(0,1fr)) minmax(0,1.82fr);gap: 16px}.brand{min-height: calc(200px + 80 * var(--t));padding: calc(20px + 8 * var(--t))}.brand .lbl,.brand--pl .lbl{font-size: 12px;letter-spacing: .09em}.brand-n{font-size: calc(28px + 28 * var(--t));line-height: 1;letter-spacing: -.015em}.brand--pl{grid-column: auto;padding: calc(20px + 8 * var(--t))}.pl-top{gap: 18px}.facts{grid-auto-flow: column;justify-content: start;gap: 28px}.facts > div{display: flex;flex-direction: column;gap: 2px}.fact-k{font-size: calc(20px + 6 * var(--t));line-height: 1.1}.facts dd{font-size: 15px;line-height: 1.4;white-space: nowrap}.brand-q{font-size: calc(36px + 20 * var(--t));letter-spacing: -.015em}.src{font-size: 11px;letter-spacing: .09em}}@media (min-width: 600px) and (max-width: 1099px){.brands{grid-template-columns: repeat(3,minmax(0,1fr))}.brand--pl{grid-column: 1 / -1;min-height: 0}}.problem{padding-block: 112px}.problem-h{display: grid;gap: 0;font-weight: 400}.p1{display: block;color: var(--muted-d);font-weight: 300;--fm: 44;--fd: 125;--lhm: 1;--lhd: 1.2;--trm: -0.015em;--trd: -0.035em;--lwm: 6.3;--lw: 9.6}.p2{display: block;color: var(--ivory);--fm: 44;--fd: 125;--lhm: 1;--lhd: 1.2;--trm: -0.025em;--trd: -0.05em;--lwm: 5.2;--lw: 9.6}.p1,.p2{font-size: min(calc(var(--fm) * 1px),calc((100vw - 2 * var(--pad) - 4px) / var(--lwm)));line-height: var(--lhm);letter-spacing: var(--trm)}.p2-brand{color: var(--red);font-weight: 400;transition: color .5s ease}.problem-aside{margin-top: calc(32px + 20 * var(--t));display: grid;gap: 6px}.problem-aside p{font-size: calc(20px + 12 * var(--t));line-height: 1.4}.problem-aside .pa-1{font-style: italic;color: var(--ivory)}.problem-aside .pa-2{color: var(--muted-d)}@media (min-width: 600px){.p1,.p2{font-size: min(calc(var(--fd) * 1px),calc(var(--fm) * 1px + (var(--fd) - var(--fm)) * var(--t) * 1.15),calc((var(--content) - 12px) / var(--lw)));line-height: var(--lhd);letter-spacing: var(--trd)}.problem{padding: calc(112px + 68 * var(--t)) 0}}.who{padding-block: calc(88px + 92 * var(--t))}.who-h{--fm: 44;--fd: 96;--lhm: 1;--lhd: 1.2;--trm: -0.015em;--trd: -0.025em;--lwm: 6.6;--lw: 12.4}.who-h .red{font-weight: 300}.founders{display: grid;gap: 48px;margin-top: calc(48px + 48 * var(--t))}.founder{display: grid;gap: 12px;align-content: start}.founder-img{height: 300px;background: var(--ink-3);margin-bottom: 8px}.founder-img img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 22%;max-width: none}.founder-img{position: relative;overflow: hidden;cursor: default}.founder-over{position: absolute;inset: 0;z-index: 1;display: flex;align-items: flex-end;padding: calc(20px + 12 * var(--t));background: rgba(21,21,21,.86);opacity: 0;transition: opacity .35s ease}.founder-over .founder-bio{color: var(--ivory);max-width: 46ch;transform: translateY(12px);transition: transform .45s var(--expo)}.founder-img:hover .founder-over,.founder-img:focus-visible .founder-over,.founder-img.is-open .founder-over{opacity: 1}.founder-img:hover .founder-bio,.founder-img:focus-visible .founder-bio,.founder-img.is-open .founder-bio{transform: none}.founder-img:focus-visible{outline: 2px solid var(--ink);outline-offset: 4px}.iris-dot{display: none}html.can-iris .founder-img{clip-path: circle(var(--iris,14px) at 50% 42%);background: transparent}html.can-iris .founder-img img{transform: scale(var(--iz,1.22));transform-origin: 50% 42%;will-change: transform}html.can-iris .iris-dot{display: block;position: absolute;z-index: 2;left: 50%;top: 42%;width: 28px;height: 28px;margin: -14px 0 0 -14px;border-radius: 50%;background: var(--red);transform: scale(var(--ids,1));pointer-events: none}.founder-n{font-weight: 400;font-size: calc(32px + 16 * var(--t));line-height: 1.05;letter-spacing: -.01em}.founder-bio{color: var(--muted-l);font-size: calc(17px + 1 * var(--t));line-height: 1.55;max-width: 62ch}.awards{margin-top: 48px;border-top: 1px solid rgba(10,10,10,.2);padding-top: 20px;color: var(--muted-l);font-style: italic;font-size: calc(16px + 1 * var(--t));line-height: 1.5}@media (min-width: 768px){.founders{grid-template-columns: 1fr 1fr;gap: calc(32px + 48 * var(--t))}.founder{gap: 16px}.founder-img{height: auto;width: min(100%,400px);aspect-ratio: 560 / 562;margin-bottom: 12px;position: relative;overflow: hidden}.founder-img picture{position: absolute;max-width: none;width: var(--zw,128%);height: var(--zh,137%);left: var(--zx,-14%);top: var(--zy,-22.5%)}.founder:nth-child(2) .founder-img{--zw: 129.5%;--zh: 137%;--zx: -7.5%;--zy: -25.2%}.founder:nth-child(2) .founder-img{aspect-ratio: 560 / 569}.awards{margin-top: calc(48px + 48 * var(--t));padding-top: 24px}}.proof{padding-block: calc(88px + 92 * var(--t))}.proof-h{--fm: 40;--fd: 88;--lhm: 1.4;--lhd: 1.4;--trm: -0.012em;--trd: -0.025em;--lwm: 7.2;--lw: 11.6}.proof-h em{font-weight: 300}.cases-wrap{margin-top: calc(40px + 40 * var(--t))}.cases{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--pad);padding-inline: var(--pad);scrollbar-width: none;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain}.cases::-webkit-scrollbar{display: none}.cases:focus-visible{outline-offset: -2px}.case{flex: 0 0 min(300px,calc(100vw - 2 * var(--pad) - 42px - 16px));scroll-snap-align: start;display: grid;gap: 14px;align-content: start}.case-img{height: 240px;background: var(--ink-3);overflow: hidden;margin-bottom: 6px}.case-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--expo)}.case-img--ph{display: flex;align-items: flex-start;padding: 24px}.ph-note{font-size: 12px !important}.case-n{color: var(--ivory) !important;font-size: 11px}.case-h{font-weight: 400;font-size: calc(22px + 4 * var(--t));line-height: 1.25}.results{display: grid;gap: 8px;padding-top: 0}.results > div{display: grid;grid-template-columns: 80px 1fr;gap: 14px;align-items: baseline}.results dt{font-size: 20px;letter-spacing: -.005em}.results dt em{font-weight: 400}.results dd{color: var(--muted-d);font-size: 15px;line-height: 1.4;transition: color .3s}.pager{display: flex;align-items: center;gap: 12px;margin-top: 32px}.pager-bars{display: flex;gap: 8px}.pager-bars i{display: block;height: 2px;width: 8px;background: var(--dim-d);transition: width .3s var(--expo),background-color .3s}.pager-bars i.on{width: 24px;background: var(--ivory)}.pager-n{font-size: 10px;letter-spacing: .09em;font-variant-numeric: tabular-nums}@media (min-width: 900px){.cases{width: var(--content);margin-inline: auto;padding-inline: 0;overflow: visible;display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.case{gap: 20px}.case-img{height: calc(220px + 80 * var(--t));margin-bottom: 8px}.case-n{font-size: 12px}.results{gap: 10px;padding-top: 8px}.results > div{grid-template-columns: 96px 1fr;gap: 16px}.results dt{font-size: 24px}.pager,#cases-ctrl{display: none}.case:hover .case-img img{transform: scale(1.03)}.case:hover .results dd{color: rgba(232,222,206,.75)}}.burn{padding-block: calc(88px + 92 * var(--t))}.burn-h{--fm: 44;--fd: 120;--lhm: 1.4;--lhd: 1.4;--trm: -0.015em;--trd: -0.035em;--lwm: 6.6;--lw: 9.9}.burn-h .red{font-weight: 300}.burn-body{display: grid;margin-top: 40px}.burn-prompt{display: contents}.burn-risk{order: 0;font-style: italic;font-size: calc(18px + 4 * var(--t));color: var(--muted-d)}.burn-q{order: 1;font-size: calc(28px + 20 * var(--t));line-height: 1.15;margin-top: 6px;margin-bottom: 40px}.burn-cta{order: 3;display: grid;gap: 12px;margin-top: 40px}.burn-cta .btn{width: 100%}.micro{font-size: 15px;color: var(--muted-d);line-height: 1.5}.plats{order: 2;border-bottom: 1px solid rgba(232,222,206,.14)}.plat{border-top: 1px solid rgba(232,222,206,.14);transition: border-color .3s}.plat h3{font: inherit}.plat-b{width: 100%;display: flex;align-items: baseline;gap: 16px;text-align: left;padding-block: 16px;min-height: 56px}.plat-num{font-family: var(--sans);font-weight: 500;-webkit-text-stroke: .3px currentColor;font-size: 11px;letter-spacing: .09em;color: var(--dim-d-text);width: 20px;flex: none;transition: color .3s}.plat-t{flex: 1;font-weight: 300;font-size: calc(24px + 12 * var(--t));line-height: 1.12;letter-spacing: -.008em;color: var(--dim-d);transition: color .3s}.plat-ind{position: relative;width: 12px;height: 12px;flex: none;align-self: center}.plat-ind::before,.plat-ind::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: var(--dim-d);transition: transform .3s var(--expo),background-color .3s,opacity .3s}.plat-ind::after{transform: rotate(90deg)}.plat-p{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .4s var(--expo)}.plat-p > p{overflow: hidden;padding-left: 36px;color: var(--muted-d);font-size: calc(17px + 3 * var(--t));line-height: 1.45}.plat.is-open{border-top-color: rgba(232,222,206,.5)}.plat.is-open .plat-num{color: var(--red-on-dark)}.plat.is-open .plat-t{color: var(--ivory);font-style: italic;font-weight: 400}.plat.is-open .plat-p{grid-template-rows: 1fr}.plat.is-open .plat-p > p{padding-bottom: 22px}.plat.is-open .plat-ind::before{background: var(--red)}.plat.is-open .plat-ind::after{transform: rotate(0);opacity: 0}.plat:hover .plat-t{color: rgba(232,222,206,.62)}.plat.is-open:hover .plat-t{color: var(--ivory)}html:not(.js) .plat-p{grid-template-rows: 1fr}html:not(.js) .plat-p > p{padding-bottom: 16px}@media (min-width: 1024px){.burn-body{grid-template-columns: 320px 1fr;gap: 120px;margin-top: 96px;align-items: start}.burn-prompt{display: grid;gap: 20px;align-content: start;border-top: 1px solid rgba(232,222,206,.2);padding-top: 28px;position: sticky;top: calc(var(--nav-h) + 40px)}.burn-risk{font-size: 18px}.burn-q{margin: 0;font-size: 32px;line-height: 1.15;letter-spacing: -.01em}.burn-cta{margin-top: 12px;gap: 12px}.burn-cta .btn{width: auto;justify-self: start;gap: 28px;padding: 15px 24px;min-height: 52px;font-size: 18px}.burn-cta .btn .btn-i{width: 18px;height: 18px}.burn-cta .micro{font-size: 15px}.micro{font-size: 16px}.plats{border-bottom: 0}.plats::after{content: "";display: block;height: 1px;background: rgba(232,222,206,.14)}.plat-b{gap: 32px;padding-block: 22px}.plat.is-open .plat-b{padding-top: 28px;padding-bottom: 10px}.plat-num{font-size: 12px;width: 24px}.plat-p > p{padding-left: 56px}.plat.is-open .plat-p > p{padding-bottom: 32px}.plat-ind{width: 12px;height: 12px;border-radius: 50%;background: var(--red);transform: scale(0);transition: transform .3s var(--expo)}.plat-ind::before,.plat-ind::after{display: none}.plat.is-open .plat-ind{transform: scale(1)}}.how{background: var(--ivory);padding-block: 0 calc(88px + 92 * var(--t))}.how-h{--fm: 56;--fd: 120;--lhm: .98;--trm: -0.02em;--trd: -0.035em;--lwm: 3.9;--lw: 9.2}.how-h .red{font-weight: 300}.leap{margin-top: calc(40px + 32 * var(--t))}.stepper{display: flex;flex-wrap: wrap;gap: 0 20px;font-family: var(--sans);font-size: 10px;letter-spacing: .09em;text-transform: uppercase;color: var(--muted-l);margin-bottom: 24px}.stepper li{display: flex}.stepper button{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;text-transform: inherit;letter-spacing: inherit}.stepper li[data-state="next"]{color: var(--muted-l)}.stepper li[data-state="active"]{color: var(--ink);font-weight: 500;-webkit-text-stroke: .3px currentColor}.st-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--red);display: none}.stepper li[data-state="active"] .st-dot{display: block}.stage{position: relative;padding-left: 80px;display: grid;gap: 0}.stage-svg{position: absolute;top: 0;left: 0;overflow: visible}.stage-svg--d{display: none}.stage-svg--m{width: 64px;height: 100%}.leap-ghost{stroke: rgba(10,10,10,.16)}.leap-solid{stroke: var(--ink);stroke-dasharray: 1 1;stroke-dashoffset: var(--draw,0)}.wp{position: absolute;width: 9px;height: 9px;margin: -4.5px 0 0 -4.5px;border-radius: 50%;border: 1px solid var(--next-l);background: var(--ivory);transition: background-color .3s,border-color .3s}.wp.is-past{background: var(--ink);border-color: var(--ink)}.wp[data-wp="0"]{left: 8px;top: 0}.wp[data-wp="1"]{left: 8px;top: calc(200 / 760 * 100%)}.wp[data-wp="2"]{left: 8px;top: calc(460 / 760 * 100%)}.halo{position: absolute;width: 44px;height: 44px;margin: -22px 0 0 -22px;left: 56px;top: calc(330 / 760 * 100%);border-radius: 50%;background: rgba(230,0,1,.12);border: 1px solid rgba(230,0,1,.25);opacity: 0;transform: scale(.5)}.halo.is-pulse{animation: halo 1.1s var(--expo) 1 both}.halo.is-on{opacity: 1;transform: none}@keyframes halo{0%{opacity: 0;transform: scale(.4)}35%{opacity: 1;transform: scale(1.15)}100%{opacity: 1;transform: scale(1)}}.leap-dot{width: 20px;height: 20px;left: 0;top: 0;margin: -10px 0 0 -10px;transform: translate(var(--dx,56px),var(--dy,0px));will-change: transform;z-index: 2}.phase{display: grid;gap: 8px;color: var(--muted-l);padding-bottom: 8px;transition: color .4s}.phase + .phase{padding-top: 64px}.phase[data-phase="1"]{padding-top: 72px}.ph-num{font-size: 11px;color: inherit}.ph-t{font-weight: 300;font-size: 40px;line-height: 1;letter-spacing: -.015em;transition: font-weight .3s}.ph-line{font-style: italic;font-size: 18px;line-height: 1.4}.ph-list{font-size: 15px;line-height: 1.5}.phase[data-state="active"]{color: var(--ink)}.phase[data-state="active"] .ph-num{font-weight: 500;-webkit-text-stroke: .3px currentColor}.phase[data-state="active"] .ph-t{font-style: italic;font-weight: 400;font-size: 64px;letter-spacing: -.015em}.phase[data-state="active"] .ph-list{color: var(--muted-l)}.phase[data-state="next"]{color: var(--muted-l)}.phase[data-state="next"] .ph-t{color: var(--next-l)}.footnote{margin-top: calc(48px + 24 * var(--t));border-top: 1px solid rgba(10,10,10,.15);padding-top: calc(24px + 4 * var(--t));display: grid;gap: 20px}.footnote-t{font-size: calc(24px + 8 * var(--t));line-height: 1.25}.footnote-t em{font-weight: 400}.footnote .alink{justify-self: start}@media (max-width: 899px){.stepper{position: sticky;top: var(--nav-h);z-index: 3;background: var(--ivory);margin-inline: -4px;padding-inline: 4px}}@media (min-width: 900px){.leap-wrap{position: relative}.leap-box{position: relative}.stepper{position: absolute;top: 0;right: 0;z-index: 3;margin: 0;gap: 32px;font-size: 12px}.stepper button{min-height: 24px;gap: 8px}.stage{container-type: inline-size;padding-left: 0;width: min(100%,calc((100svh - var(--nav-h) - 160px) * 1200 / 780));margin-inline: auto;aspect-ratio: 1200 / 780;display: block}.stage-svg--m{display: none}.stage-svg--d{display: block;width: 100%;height: calc(760 / 780 * 100%)}.wp[data-wp="0"]{left: 0;top: calc(720 / 780 * 100%)}.wp[data-wp="1"]{left: 30%;top: calc(720 / 780 * 100%)}.wp[data-wp="2"]{left: calc(980 / 1200 * 100%);top: calc(530 / 780 * 100%)}.halo{width: 64px;height: 64px;margin: -32px 0 0 -32px;left: 60%;top: calc(260 / 780 * 100%)}.leap-dot{width: 26px;height: 26px;margin: -13px 0 0 -13px}.phase{position: absolute;padding: 0;gap: 10px}.phase + .phase,.phase[data-phase="1"]{padding-top: 0}.phase[data-phase="0"]{left: 0;top: auto;bottom: calc(96 / 780 * 100%);width: 30%}.phase[data-phase="1"]{--w: max(calc(340 / 1200 * 100%),340px);left: calc(60% - var(--w) / 2);top: 0;width: var(--w);text-align: center;justify-items: center}.phase[data-phase="2"]{left: calc(980 / 1200 * 100%);top: auto;bottom: calc(282 / 780 * 100%);width: calc(220 / 1200 * 100%)}.ph-num{font-size: 12px}.ph-t{font-size: min(64px,5.33cqw);letter-spacing: -.02em}.ph-line{font-size: min(20px,max(16px,1.67cqw))}.ph-list{font-size: min(15px,max(13px,1.25cqw))}.phase[data-state="active"] .ph-t{font-size: min(64px,5.33cqw)}.phase[data-phase="1"] .ph-t{font-size: min(112px,9.33cqw);font-weight: 300}.phase[data-phase="1"][data-state="active"] .ph-t{font-size: min(112px,9.33cqw);font-weight: 400}.footnote{grid-template-columns: 1fr auto;align-items: center;gap: 32px}html.js.can-pin .leap{height: calc(100svh + 200svh);margin-top: 32px}html.js.can-pin .leap-sticky{position: sticky;top: 0;height: 100svh;display: flex;align-items: center;padding-top: calc(var(--nav-h) + 40px);padding-bottom: 40px}html.js.can-pin .leap-wrap{width: var(--content)}}.model{padding-block: calc(88px + 92 * var(--t))}.model-h{--fm: 52;--fd: 132;--lhm: .98;--trm: -0.02em;--trd: -0.035em;--lwm: 5.4;--lw: 8.9}.model-h .red{font-weight: 300}@media (min-width: 600px){.model-h,.burn-h,.proof-h{text-wrap: wrap}}.model-body{display: grid;gap: 40px;margin-top: 40px}.model-img{height: 400px;overflow: hidden;background: var(--ink-3)}.model-img img{width: 100%;height: 115%;object-fit: cover;object-position: 50% 40%;transform: translateY(var(--par,-6%));will-change: transform}.stmt{border-top: 1px solid rgba(232,222,206,.2);padding: 20px 0 24px;display: grid;gap: 6px}.stmt-lead{font-style: italic;font-size: calc(18px + 4 * var(--t));color: var(--muted-d)}.stmt-t{font-size: calc(32px + 16 * var(--t));line-height: 1.12;letter-spacing: -.008em}.stmt-t em{font-weight: 400}.team{border-top: 1px solid rgba(232,222,206,.2);padding-top: 20px;display: grid;gap: 10px}.team-h{color: var(--ivory) !important;font-size: 11px}.team-l{color: var(--muted-d);font-size: calc(16px + 2 * var(--t));line-height: 1.5}.principles{display: grid;margin-top: 40px}.principles li{display: flex;gap: 16px;align-items: baseline;border-top: 1px solid rgba(232,222,206,.2);padding-block: 18px}.principles .lbl{font-size: 11px;flex: none}.principles h3{font-weight: 400;font-size: calc(24px + 8 * var(--t));line-height: 1.15;letter-spacing: -.005em}.principles div p{color: var(--muted-d);font-size: calc(16px + 2 * var(--t));line-height: 1.5;margin-top: 4px}@media (min-width: 768px){.principles{grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: calc(48px + 48 * var(--t))}.principles li{display: grid;gap: 14px;padding: 28px 0 0;align-content: start}.principles .lbl{font-size: 12px}.principles div p{margin-top: 14px}}@media (min-width: 900px){.model-body{grid-template-columns: minmax(0,480px) minmax(0,1fr);gap: calc(48px + 48 * var(--t));align-items: end;margin-top: 96px}.model-img{height: auto;aspect-ratio: 480 / 560}.stmt{padding: 28px 0 36px}.team{padding-top: 28px;gap: 12px}.team-h{font-size: 12px}}.letter{background: var(--paper);color: #0A0A0A;padding-block: calc(72px + 88 * var(--t))}.letter-meta{display: flex;justify-content: space-between;gap: 16px;font-size: calc(10px + 2 * var(--t));letter-spacing: .12em}.letter-h{display: inline-flex;align-items: flex-end;gap: calc(6px + 4 * var(--t));margin-top: calc(24px + 24 * var(--t));padding-bottom: calc(14px + 20 * var(--t));font-weight: 400;line-height: 1;white-space: nowrap;font-size: min(calc(84px + 156 * var(--t)),calc((100vw - 2 * var(--pad)) / 3.75));letter-spacing: -.04em}.letter-dot{display: block;width: .233em;height: .233em;border-radius: 50%;background: var(--red);flex: none}.letter-row{border-top: 1px solid rgba(10,10,10,.9);margin-top: calc(24px + 24 * var(--t))}.letter-toggle{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;text-align: left;padding-top: calc(20px + 8 * var(--t));color: var(--muted-l)}.lt-t{font-size: calc(20px + 14 * var(--t));line-height: 1.35;transition: color .2s}.letter-toggle:hover .lt-t{color: #0A0A0A}.lt-b{width: calc(56px + 16 * var(--t));height: calc(56px + 16 * var(--t));flex: none;border-radius: 50%;background: #0A0A0A;color: var(--ivory);display: grid;place-items: center;transition: transform .5s var(--expo)}.lt-b svg{width: 18px;height: 18px}.letter-toggle[aria-expanded="true"] .lt-b{transform: rotate(180deg)}.letter-panel{overflow: hidden}html.js .letter-panel{transition: height .5s cubic-bezier(.25,.8,.25,1)}html.js .letter-panel.is-closed{height: 0;visibility: hidden}.letter-in{padding-top: calc(40px + 48 * var(--t))}html.js .letter-in{transition: opacity .5s ease,transform .5s var(--expo)}html.js .letter-panel.is-closed .letter-in{opacity: 0;transform: translateY(40px)}.letter-grid{display: grid;gap: 40px}.byline{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 20px 28px;align-content: start}.byline > div{display: grid;gap: 6px}.byline dt{font-size: 11px;letter-spacing: .12em}.byline dd{font-size: 18px;line-height: 1.45;color: var(--ink)}.letter-body{max-width: 720px;color: var(--muted-l);font-size: calc(18px + 2 * var(--t));line-height: 1.6}.letter-body > * + *{margin-top: 1.4em}.letter-stand{font-style: italic;font-size: calc(20px + 2 * var(--t));color: var(--muted-l);line-height: 1.3}.letter-body .lede{font-size: calc(32px + 16 * var(--t));line-height: 1.1;letter-spacing: -.01em;color: var(--ink);margin-top: 28px}.letter-body h3{font-weight: 400;color: var(--ink);font-size: calc(24px + 6 * var(--t));line-height: 1.2;letter-spacing: -.005em;margin-top: 2em}.letter-body .pull{font-style: italic;font-weight: 300;color: var(--ink);font-size: calc(30px + 14 * var(--t));line-height: 1.15;padding-block: .4em;border-top: 1px solid rgba(10,10,10,.15);border-bottom: 1px solid rgba(10,10,10,.15);margin-block: 1.6em}.letter-body ol{list-style: none;counter-reset: l;display: grid;gap: 16px}.letter-body ol li{counter-increment: l;display: grid;grid-template-columns: 32px 1fr;gap: 12px}.letter-body ol li::before{content: counter(l,decimal-leading-zero);font-family: var(--sans);font-size: 12px;letter-spacing: .09em;color: var(--red-on-light);padding-top: .45em}.letter-body ol strong{display: block;font-weight: 400;color: var(--ink)}.letter-body .strong-line{color: var(--ink);font-size: calc(22px + 6 * var(--t));line-height: 1.3}.letter-body .closer{font-style: italic;color: var(--ink);font-size: calc(24px + 8 * var(--t));line-height: 1.25}.letter-body .sign{display: flex;align-items: center;gap: 12px;color: var(--ink);font-size: 16px}.letter-body .sign .wordmark{font-style: italic;font-weight: 400;font-size: 28px;display: inline-flex;align-items: flex-end;gap: 3px}.letter-body .sign .wm-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--red);margin-bottom: 6px}.letter-foot{margin-top: calc(40px + 40 * var(--t));border-top: 1px solid rgba(10,10,10,.15);padding-top: 28px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;color: var(--ink)}.letter-close{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--ink) !important;font-size: 12px;letter-spacing: .12em}.letter-close svg{width: 16px;height: 16px}html:not(.js) .letter-close{display: none}@media (min-width: 900px){.letter-grid{grid-template-columns: 280px minmax(0,720px);gap: calc(48px + 72 * var(--t))}.byline{grid-template-columns: 1fr;gap: 28px;position: sticky;top: calc(var(--nav-h) + 24px)}}.contact{padding-block: calc(88px + 92 * var(--t)) 0;overflow: clip}.contact-offer{padding-block: 36px calc(88px + 72 * var(--t))}@media (min-width: 1024px){.contact{padding-bottom: calc(88px + 72 * var(--t))}.contact-offer{padding-top: calc(88px + 92 * var(--t))}}.contact-traj{position: absolute;left: var(--pad);width: min(342px,calc(100vw - 2 * var(--pad)));top: 60px;aspect-ratio: 342 / 300;pointer-events: none}.contact-traj .traj-line{stroke: rgba(232,222,206,.1)}.contact-dot{width: 18px;height: 18px;margin: -9px 0 0 -9px;left: 100%;top: calc(62 / 300 * 100%)}.contact .wrap{position: relative}.contact-h{--fm: 52;--fd: 132;--lhm: .96;--trm: -0.02em;--trd: -0.035em;--lwm: 5.45;--lw: 8.75}.contact-h .ln{display: inline}.offer-row{display: grid;gap: 36px}.offer{display: grid;gap: 14px;border-top: 1px solid rgba(232,222,206,.14);padding-top: 28px}.offer .lbl{font-size: 11px}.offer-t{font-size: calc(26px + 10 * var(--t));line-height: 1.22;letter-spacing: -.005em}.offer-s{font-style: italic;font-size: calc(18px + 4 * var(--t));color: var(--muted-d);line-height: 1.4;margin-bottom: 22px}.offer .btn{width: 100%}.direct{display: grid;gap: 16px}.direct-lead{font-style: italic;font-size: 17px;color: var(--muted-d)}.people{display: grid}.person{position: relative;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 4px 16px;border-top: 1px solid rgba(232,222,206,.2);padding-block: 16px;min-height: 64px}.person-n{grid-column: 1;font-size: 22px;line-height: 1.2}.person-e{grid-column: 1;font-style: italic;font-size: 16px;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;justify-self: start;padding-block: 2px}.copy{grid-column: 2;grid-row: 1 / span 2;min-width: 44px;min-height: 44px;font-size: 10px !important;color: var(--muted-d)}.copy:hover{color: var(--ivory)}@media (min-width: 600px){.contact-traj{left: var(--pad);right: auto;width: var(--content);left: calc((100vw - var(--content)) / 2);top: calc(60px + 60 * var(--t));aspect-ratio: 1200 / 520}.contact-dot{width: 26px;height: 26px;margin: -13px 0 0 -13px;top: calc(120 / 520 * 100%)}.contact-h .ln--indent{display: inline-block;padding-left: calc(120 / 1200 * var(--content))}.offer .btn{width: auto;justify-self: start}}@media (min-width: 1024px){.people{grid-template-columns: repeat(2,minmax(0,260px));gap: 24px}}@media (min-width: 1200px){.offer-row{grid-template-columns: minmax(0,1fr) auto;gap: 80px;align-items: start}}@media (min-width: 1024px){.offer{border-top: 0;padding-top: 0;gap: 24px}.offer .lbl{font-size: 12px}.offer-t{letter-spacing: -.005em;line-height: 1.2}.offer-s{margin-bottom: 0;line-height: 1.5}.direct{gap: 20px}.direct-lead{font-size: 18px}.people{grid-template-columns: repeat(2,260px);gap: 24px}.person{grid-template-columns: 1fr;align-content: start;gap: 10px;padding: 24px 0 0;min-height: 0}.person .lbl{font-size: 12px}.person-n{font-size: 26px}.person-e{font-size: 18px}.copy{grid-column: 1;grid-row: auto;justify-self: start;min-height: 32px;font-size: 12px !important;text-align: left}}.foot{padding: 48px 0 calc(40px + env(safe-area-inset-bottom));border-top: 1px solid rgba(232,222,206,.12)}html[lang="pl"] .foot{padding-bottom: 72px}.foot-top{display: grid;gap: 40px}.foot-logo{display: inline-block}.foot-logo svg{fill: var(--ivory)}.foot-logo--d{display: none}.foot-logo--m{width: 130px}.logo-dot{fill: var(--red)}.foot-say{font-style: italic;font-size: calc(20px + 2 * var(--t));color: var(--muted-d);margin-top: 32px;line-height: 1.5}.foot-links{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.fcol-h{font-style: italic;font-size: 14px;color: var(--muted-d);margin-bottom: 4px}.fcol ul{display: grid;gap: 4px}.fcol a,.fcol li > span{display: flex;align-items: center;min-height: 40px;font-size: 17px}.fcol a:hover{color: #E8DECE;text-decoration: underline;text-underline-offset: 4px;text-decoration-thickness: 1px}.fcol--hop{display: none}.foot-bottom{margin-top: 40px;border-top: 1px solid rgba(232,222,206,.12);padding-top: 20px;display: grid;gap: 10px}.foot-legal{font-size: 10px}.foot-legal a,.foot-legal button{display: inline-block;padding-block: 12px}.foot-end{display: flex;justify-content: space-between;align-items: center;gap: 16px}.foot-thanks{font-style: italic;font-size: 18px}.to-top{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--muted-d) !important}.to-top:hover{color: var(--ivory) !important}.to-top svg{width: 14px;height: 14px}@media (min-width: 900px){.foot{border-top: 0;padding-top: 0;padding-bottom: 48px}.foot > .wrap{border-top: 1px solid rgba(232,222,206,.12);padding-top: 80px}.foot-top{grid-template-columns: auto auto;justify-content: space-between;align-items: start}.foot-logo--m{display: none}.foot-logo--d{display: block;width: 227px}.foot-say{margin-top: 20px}.foot-links{display: flex;gap: 72px}.fcol--hop{display: block}.fcol-h{font-size: 17px;margin-bottom: 12px;line-height: 1.5}.fcol ul{gap: 12px}.fcol a,.fcol li > span{min-height: 0;line-height: 1.5}.fcol li{line-height: 1.5}.foot-bottom{margin-top: 80px;border-top: 0;padding-top: 0;display: flex;justify-content: space-between;align-items: center}.foot-legal{font-size: 12px}.foot-legal a,.foot-legal button{padding-block: 6px}.foot-end{gap: 32px}}@media (max-width: 1023px){.foot{padding-bottom: calc(112px + env(safe-area-inset-bottom))}}.consent-bar{position: fixed;z-index: 70;left: 16px;right: 16px;bottom: calc(16px + env(safe-area-inset-bottom));max-width: 520px;background: var(--ink-2);color: var(--ivory);border: 1px solid rgba(232,222,206,.14);padding: 20px;display: grid;gap: 10px;box-shadow: 0 20px 60px rgba(0,0,0,.35)}.consent-bar[hidden]{display: none}.cb-title{font-size: 22px;line-height: 1.2}.cb-text{color: var(--muted-d);font-size: 15px;line-height: 1.5}.cb-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 6px}.cbtn{min-height: 44px;padding: 10px 18px;background: var(--red-ui);color: #E8DECE;font-style: italic;font-size: 16px}.cbtn:hover{background: #C92A18}.consent-bar .cbtn{background: transparent;border: 1px solid rgba(232,222,206,.5)}.consent-bar .cbtn:hover{border-color: var(--ivory);background: transparent}.cb-more{min-height: 44px;padding-inline: 8px;font-style: italic;text-decoration: underline;text-underline-offset: 3px}@media (min-width: 600px){.consent-bar{left: auto;right: 24px;bottom: 24px}}html.consent-pending .sticky-cta{visibility: hidden}.consent-dialog{border: 0;padding: 0;background: var(--paper);color: var(--ink);width: min(560px,calc(100vw - 32px));max-height: calc(100svh - 32px)}.consent-dialog::backdrop{background: rgba(10,10,10,.6)}.cd-inner{padding: 28px;display: grid;gap: 16px}.cd-inner h2{font-weight: 400;font-size: 32px;line-height: 1.1;outline: none}.cd-intro{color: var(--muted-l);font-size: 16px;line-height: 1.5}.cd-intro a{text-decoration: underline;text-underline-offset: 3px;color: var(--ink)}.cd-list{display: grid}.cd-row{display: flex;justify-content: space-between;align-items: center;gap: 16px;border-top: 1px solid rgba(10,10,10,.15);padding-block: 14px}.cd-name{font-size: 18px}.cd-desc{font-size: 14px;color: var(--muted-l);line-height: 1.45}.toggle{position: relative;width: 44px;height: 26px;flex: none}.toggle input{position: absolute;inset: 0;margin: 0;opacity: 0;cursor: pointer;z-index: 1}.toggle span{position: absolute;inset: 0;border-radius: 13px;background: rgba(232,222,206,.8);transition: background-color .2s}.toggle span::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #F6F5F0;transition: transform .2s var(--expo)}.toggle input:checked + span{background: var(--ink)}.toggle input:checked + span::after{transform: translateX(18px)}.toggle input:disabled + span{opacity: .5}.toggle input:focus-visible + span{outline: 2px solid var(--ink);outline-offset: 2px}.cd-actions{display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-end}.cbtn--ghost{background: transparent;color: var(--ink);border: 1px solid rgba(10,10,10,.4)}.cbtn--ghost:hover{background: transparent;border-color: var(--ink)}.toast{position: fixed;left: 50%;bottom: calc(96px + env(safe-area-inset-bottom));z-index: 80;transform: translate(-50%,16px);background: var(--ivory);color: var(--ink);font-family: var(--sans);font-size: 13px;letter-spacing: .06em;padding: 10px 16px;opacity: 0;pointer-events: none;transition: opacity .2s,transform .3s var(--expo)}.toast.is-on{opacity: 1;transform: translate(-50%,0)}@media (min-width: 1024px){.toast{bottom: 32px}}@media (prefers-reduced-motion: no-preference){html.js.intro .nav-logo svg{opacity: 0}html.js.intro .hero .ln{display: inline-block;overflow: clip;overflow-clip-margin: .2em;vertical-align: bottom;padding-bottom: .08em;margin-bottom: -.08em}html.js.intro .hero .ln-i{display: inline-block;transform: translateY(105%)}html.js.intro .hero-bar > *{opacity: 0}html.js.intro-run .nav-logo svg{opacity: 1;transition: opacity .5s ease .05s,transform .22s ease}html.js.intro-run .hero .ln-i{transform: none;transition: transform .9s var(--expo) var(--d,.08s)}html.js.intro-run .hero .ln:nth-of-type(2) .ln-i{--d: .2s}html.js.intro-run .hero-bar > *{opacity: 1;transition: opacity .6s ease 1s}@media (max-width: 599px){html.js.intro-run .hero .ln-i{transition-duration: .6s;--d: .05s}html.js.intro-run .hero .ln:nth-of-type(2) .ln-i{--d: .15s}html.js.intro-run .hero-bar > *{transition-delay: .3s}}html.js .hero-body{transform: translateY(var(--drift,0px))}html.js [data-reveal]{opacity: 0;transform: translateY(24px);transition: opacity .7s ease var(--rd,0s),transform .9s var(--expo) var(--rd,0s)}html.js [data-reveal].in{opacity: 1;transform: none}html.js .clip{clip-path: inset(100% 0 0 0);transition: clip-path 1s var(--expo) var(--rd,0s)}html.js .clip img{transform: scale(1.06);transition: transform 1.2s var(--expo) var(--rd,0s)}html.js .in .clip,html.js .clip.in{clip-path: inset(0 0 0 0)}html.js .in .clip img,html.js .clip.in img{transform: none}html.js .model-img.in img{transform: translateY(var(--par,-6%))}html.js .founder:nth-child(2){--rd: .12s}html.js .case:nth-child(2){--rd: .08s}html.js .case:nth-child(3){--rd: .16s}html.js .brand:nth-child(2){--rd: .1s}html.js .brand:nth-child(3){--rd: .2s}html.js .brand--pl{--rd: .65s}html.js .stmt{transform: translateX(-24px)}html.js .stmt--2{--rd: .15s;transform: translateX(-24px)}html.js .stmt.in{transform: translateX(0)}html.js .stmt--2.in{transform: translateX(40px)}html.js .team{--rd: .3s}html.js .principles li:nth-child(2){--rd: .08s}html.js .principles li:nth-child(3){--rd: .16s}@media (max-width: 899px){html.js .stmt--2.in{transform: none}}html.js [data-words] .w{display: inline-block;opacity: 0;transform: translateY(.25em);transition: opacity .6s ease,transform .8s var(--expo);transition-delay: calc(var(--i) * 70ms)}html.js [data-words].in .w{opacity: 1;transform: none}@media (min-width: 1024px){html.js.can-pin .problem{padding: 0}html.js.can-pin .problem .pin{height: 220svh}html.js.can-pin .problem .pin-in{position: sticky;top: 0;height: 100svh;display: flex;flex-direction: column;justify-content: center}html.js.can-pin .problem .p1{transition: opacity .6s ease,transform .8s var(--expo)}html.js.can-pin .problem .p2{opacity: 0;transform: translateX(8%);transition: opacity .6s ease,transform .9s var(--expo)}html.js.can-pin .problem .p2-brand{color: var(--ivory)}html.js.can-pin .problem .problem-aside{opacity: 0;transition: opacity .8s ease}html.js.can-pin .problem[data-step="1"] .p1,html.js.can-pin .problem[data-step="2"] .p1,html.js.can-pin .problem[data-step="3"] .p1{opacity: 1}html.js.can-pin .problem[data-step="1"] .p2,html.js.can-pin .problem[data-step="2"] .p2,html.js.can-pin .problem[data-step="3"] .p2{opacity: 1;transform: none}html.js.can-pin .problem[data-step="2"] .p2-brand,html.js.can-pin .problem[data-step="3"] .p2-brand{color: var(--red)}html.js.can-pin .problem[data-step="3"] .problem-aside{opacity: 1}}@media (max-width: 1023px){html.js .problem .p1,html.js .problem .p2,html.js .problem .problem-aside{opacity: 0;transform: translateY(16px);transition: opacity .7s ease,transform .9s var(--expo)}html.js .problem .p2{transition-delay: .25s}html.js .problem .problem-aside{transition-delay: .55s}html.js .problem.in .p1{opacity: .4;transform: none;transition-delay: .5s,0s}html.js .problem.in .p1{opacity: 1}html.js .problem.in .p2,html.js .problem.in .problem-aside{opacity: 1;transform: none}}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: .15s !important;animation: none !important;scroll-behavior: auto !important}.leap-dot{transition: none !important}.model-img img{transform: none;height: 100%}}@media (prefers-contrast: more){.lbl,.rh,.ink .lbl,.ink .rh{color: inherit}.plat-t,.plat-num{color: var(--muted-d)}.phase[data-state="next"],.stepper li[data-state="next"]{color: var(--muted-l)}}@media print{.nav,.menu,.sticky-cta,.consent-bar,.toast,.contact-traj{display: none !important}.ink{background: #F6F5F0;color: #000}}html:not(.js) .nav-menu{visibility: hidden}.chead{padding: calc(var(--nav-h) + 72px + 48 * var(--t)) 0 calc(56px + 64 * var(--t));overflow: clip}.chead .wrap{position: relative}.chead-h{--fm: 52;--fd: 120;--lhm: .98;--trm: -0.02em;--trd: -0.035em;--lwm: 5.2;--lw: 10.4}.chead-h .red{font-weight: 300}.chead-lead{margin-top: calc(20px + 12 * var(--t));font-style: italic;font-size: calc(20px + 8 * var(--t));line-height: 1.35;color: var(--muted-d);max-width: 36ch}.chead .contact-traj{top: calc(40px + 40 * var(--t))}.cbody{padding-block: calc(56px + 84 * var(--t)) calc(88px + 72 * var(--t))}.cgrid{display: grid;gap: 64px}@media (min-width: 1024px){.cgrid{grid-template-columns: minmax(0,1fr) 360px;gap: calc(48px + 48 * var(--t));align-items: start}}.form{display: grid;gap: calc(48px + 16 * var(--t))}.fset{border: 0;margin: 0;padding: 0;min-width: 0}.fset-legend{display: flex;align-items: baseline;gap: 14px;padding: 0;margin-bottom: 20px}.fset-legend .enum{color: var(--muted-l);font-size: 11px}.fset-t{font-style: italic;font-size: calc(22px + 6 * var(--t));line-height: 1.3;color: var(--ink)}.group{display: grid}@media (min-width: 600px){.group--grid{grid-template-columns: 1fr 1fr;column-gap: 24px}.group--grid .cell--wide{grid-column: span 1}}.fld{position: relative;display: grid;gap: 8px;align-content: start;padding: 0 0 22px}.fld > label:not(.check),.flabel{font-family: var(--sans);font-size: 14px;font-weight: 500;letter-spacing: .01em;color: var(--ink)}.req{color: var(--red-on-light)}.opt{text-transform: none;letter-spacing: .01em;font-family: var(--serif);font-weight: 400;font-style: italic;font-size: 14px;color: var(--muted-l);margin-left: 4px}.fld input:not([type="checkbox"]):not([type="radio"]),.fld textarea{width: 100%;min-height: 52px;border: 1px solid rgba(10,10,10,.38);border-radius: 0;background: #F6F5F0;color: var(--ink);font-family: var(--serif);font-size: 18px;line-height: 1.4;padding: 12px 14px;outline: none;-webkit-appearance: none;appearance: none;transition: border-color .15s,box-shadow .15s}.fld input:not([type="checkbox"]):not([type="radio"]):hover,.fld textarea:hover{border-color: rgba(10,10,10,.65)}.fld input:not([type="checkbox"]):not([type="radio"]):focus,.fld textarea:focus{border-color: var(--ink);box-shadow: 0 0 0 1px var(--ink)}.fld.invalid input:not([type="checkbox"]):not([type="radio"]),.fld.invalid textarea{border-color: var(--red-on-light);box-shadow: 0 0 0 1px var(--red-on-light)}.fld textarea{min-height: 140px;resize: vertical}.fld input:not([type="checkbox"]):not([type="radio"])::placeholder,.fld textarea::placeholder{color: var(--next-l)}.err{font-style: italic;font-size: 15px;line-height: 1.4;color: var(--red-on-light);min-height: 0}.err:empty{display: none}.field-foot{display: flex;justify-content: space-between;gap: 16px;align-items: baseline}.counter{margin-left: auto;font-variant-numeric: tabular-nums}.counter.near{color: var(--red-on-light)}.sub{margin-top: 32px;display: grid;gap: 12px}.sub--inline{grid-template-columns: auto 1fr;align-items: center;gap: 12px 20px}.picks{display: grid;grid-template-columns: 1fr;gap: 0 32px}@media (min-width: 600px){.picks{grid-template-columns: 1fr 1fr}}.seg{display: flex;flex-wrap: wrap;gap: 0 32px}.pick,.seg label{position: relative;display: flex}.pick input,.seg input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.pick span,.seg span{display: flex;align-items: center;gap: 14px;width: 100%;min-height: 44px;padding: 6px 0;font-size: 17px;line-height: 1.3;color: var(--ink)}.pick span::before,.seg span::before{content: "";flex: none;width: 20px;height: 20px;border: 1.5px solid rgba(10,10,10,.55);background: transparent;transition: background-color .15s,border-color .15s,box-shadow .15s}.pick input[type="radio"] + span::before,.seg span::before{border-radius: 50%}.pick:hover span::before,.seg label:hover span::before{border-color: var(--ink)}.pick input[type="checkbox"]:checked + span::before{background: var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%23EFEBE4' stroke-width='2'/%3E%3C/svg%3E") center / 18px no-repeat;border-color: var(--ink)}.pick input[type="radio"]:checked + span::before,.seg input:checked + span::before{border-color: var(--ink);box-shadow: inset 0 0 0 4px var(--ivory),inset 0 0 0 10px var(--ink)}.pick input:focus-visible + span::before,.seg input:focus-visible + span::before{outline: 2px solid var(--ink);outline-offset: 3px}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.submit-row{border-top: 1px solid rgba(10,10,10,.9);padding-top: 28px;display: grid;gap: 24px;justify-items: start}.consent{border-top: 0;padding: 0}.consent:focus-within{box-shadow: none}.check{position: relative;display: flex;gap: 12px;align-items: flex-start;font-size: 17px;line-height: 1.45;color: var(--ink);cursor: pointer}.check input{position: absolute;left: 0;top: 2px;width: 22px;height: 22px;margin: 0;opacity: 0;cursor: pointer}.check .box{flex: none;width: 22px;height: 22px;margin-top: 2px;border: 1.5px solid var(--ink);position: relative;transition: background-color .2s}.check input:checked + .box{background: var(--ink)}.check input:checked + .box::after{content: "";position: absolute;left: 6px;top: 2px;width: 6px;height: 11px;border: solid var(--ivory);border-width: 0 2px 2px 0;transform: rotate(45deg)}.check input:focus-visible + .box{outline: 2px solid var(--ink);outline-offset: 3px}.consent.invalid .box{border-color: var(--red-on-light)}.check a{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}#c-submit{gap: 40px}#c-submit .spinner{display: none;width: 18px;height: 18px;border: 2px solid rgba(246,245,240,.4);border-top-color: #E8DECE;border-radius: 50%}#c-submit.busy .spinner{display: block;animation: spin .8s linear infinite}#c-submit.busy .btn-i{display: none}@keyframes spin{to{transform: rotate(360deg)}}.hint{font-size: 15px;color: var(--muted-l)}.ulink{text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;color: var(--ink);min-height: 44px}.form-alert{border-top: 2px solid var(--red-on-light);padding: 16px 0 4px;color: var(--ink);font-size: 17px;line-height: 1.5;outline: none}.form-alert strong{font-weight: 400;font-style: italic;color: var(--red-on-light)}.form-alert ul{margin: 8px 0 0;padding-left: 20px}.form-alert a{text-decoration: underline;text-underline-offset: 3px}.sent{padding-top: 8px;outline: none;display: grid;gap: 20px;justify-items: start}.sent[hidden]{display: none}.sent-dot{position: relative;width: 26px;height: 26px}.sent-h{font-weight: 400;font-size: calc(48px + 48 * var(--t));line-height: 1;letter-spacing: -.03em}.sent .lead{font-size: calc(20px + 4 * var(--t));color: var(--muted-l)}.sent .lead strong{font-weight: 400;color: var(--ink);font-style: italic}.sent-demo{color: var(--muted-l);font-size: 15px}.sent-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 24px 32px;margin-top: 12px}.caside{display: grid;gap: 16px;align-content: start}@media (min-width: 1024px){.caside{position: sticky;top: calc(var(--nav-h) + 24px)}}.caside-h{font-style: italic;font-size: calc(17px + 1 * var(--t));color: var(--muted-l)}.cpeople{display: grid}.cperson{border-top: 1px solid rgba(10,10,10,.2);padding: 20px 0 12px;display: grid;gap: 6px}.cperson-n{font-size: calc(22px + 4 * var(--t));line-height: 1.2;margin-bottom: 4px}.crows li{display: flex;justify-content: space-between;align-items: center;gap: 12px;min-height: 44px}.crows a{font-style: italic;font-size: 17px;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;padding-block: 8px}.crows a[href^="tel"]{text-decoration: none;font-style: normal;font-variant-numeric: lining-nums tabular-nums}.caside .copy{min-width: 44px;min-height: 44px;font-size: 10px;color: var(--muted-l);text-align: right}.caside .copy:hover{color: var(--ink)}.csprint{margin-top: 16px;border-top: 1px solid rgba(10,10,10,.9);padding-top: 24px;display: grid;gap: 10px}.csprint .lbl{font-size: 11px}.csprint-t{font-size: calc(22px + 4 * var(--t));line-height: 1.25}.csprint-s{font-style: italic;color: var(--muted-l);font-size: 17px}.consent.invalid{box-shadow: none}.counter{white-space: nowrap}.sent,.form-alert{scroll-margin-top: calc(var(--nav-h) + 40px)}.logo-dot{fill: var(--red)}.nav-dot{transform-box: fill-box;transform-origin: 50% 100%}@media (prefers-reduced-motion: no-preference){.nav-logo .nav-dot,.menu-logo .nav-dot{animation: logo-hop-now 1.9s cubic-bezier(.3,.6,.4,1) .6s infinite}}@keyframes logo-hop{0%,82%,100%{transform: none}85%{transform: scale(1.22,.78)}90%{transform: translateY(-70%) scale(.9,1.12)}95%{transform: translateY(0) scale(1.16,.84)}98%{transform: translateY(-12%) scale(.98,1.02)}}@keyframes logo-hop-now{0%,100%{transform: none}15%{transform: scale(1.22,.78)}45%{transform: translateY(-70%) scale(.9,1.12)}72%{transform: translateY(0) scale(1.16,.84)}88%{transform: translateY(-12%) scale(.98,1.02)}}.manifesto{background: var(--ink-3);padding-block: calc(72px + 108 * var(--t)) calc(88px + 92 * var(--t))}.intro-h{text-wrap: balance}.intro-l{display: block}.intro-h em{font-weight: 300}.mv{margin: calc(32px + 32 * var(--t)) 0 0}.mv-frame{position: relative;aspect-ratio: 16 / 9;background: #201F1D;display: grid;place-items: center;overflow: hidden}.mv-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;background: #201F1D}.mv-play{position: relative;z-index: 1;width: calc(64px + 32 * var(--t));aspect-ratio: 1;border-radius: 50%;background: var(--red);display: grid;place-items: center;cursor: pointer;border: 0;transition: transform .5s cubic-bezier(.22,1,.36,1),background-color .3s ease}.mv-play:hover{transform: scale(1.06)}.mv-play:focus-visible{outline: 2px solid var(--ivory);outline-offset: 4px}.mv.is-playing .mv-play,.mv.is-playing .mv-cap{opacity: 0;pointer-events: none;transition: opacity .4s ease}.mv-play svg{width: 34%;height: auto;fill: var(--ivory);margin-left: 8%}.mv-cap{position: absolute;z-index: 1;left: calc(16px + 16 * var(--t));bottom: calc(14px + 14 * var(--t));color: var(--muted-d)}.tl{display: block;text-wrap: balance}.who-intro{max-width: 760px;margin-top: calc(24px + 8 * var(--t));font-size: calc(18px + 6 * var(--t));line-height: 1.5;color: var(--muted-l);text-wrap: pretty}.howdo{--svc-e: cubic-bezier(.22,1,.36,1);background: var(--ivory);padding-block: calc(8px + 92 * var(--t)) calc(88px + 12 * var(--t))}.howdo-h{text-wrap: balance}.howdo-h em{display: block}.svc-grid{list-style: none;margin: calc(32px + 16 * var(--t)) 0 0;padding: 0;display: grid;gap: 12px}.svc{position: relative;display: flex;flex-direction: column;min-width: 0;min-height: var(--svc-min,0px);background: #F6F5F0;color: var(--ink);transition: background-color .6s var(--svc-e),color .6s var(--svc-e)}.svc-btn{display: flex;flex-direction: column;gap: 28px;flex: 1 0 auto;width: 100%;padding: 22px 22px 0;text-align: left;font: inherit;color: inherit;background: none;border: 0;cursor: pointer}.svc-btn:focus-visible{outline: 2px solid var(--red);outline-offset: 2px}.svc-top{display: flex;align-items: center;gap: 12px;width: 100%}.svc-n{font-family: var(--sans);font-size: 12px;letter-spacing: .04em;color: var(--muted-l);-webkit-text-stroke: .3px currentColor;font-variant-numeric: lining-nums tabular-nums;transition: color .6s var(--svc-e)}.svc-s{flex: 1;font-family: var(--sans);font-size: 11px;letter-spacing: .09em;text-transform: uppercase;color: var(--muted-l);transition: color .6s var(--svc-e)}.svc-i{position: relative;width: 14px;height: 14px;flex: none}.svc-i::before,.svc-i::after{content: "";position: absolute;left: 50%;top: 50%;background: var(--ink);transition: width .6s var(--svc-e),height .6s var(--svc-e),border-radius .6s var(--svc-e),background-color .6s var(--svc-e),transform .6s var(--svc-e)}.svc-i::before{width: 14px;height: 1.5px;transform: translate(-50%,-50%)}.svc-i::after{width: 1.5px;height: 14px;transform: translate(-50%,-50%)}.svc-h{font-size: 22px;line-height: 1.25;letter-spacing: -0.01em;text-wrap: balance;padding-bottom: 22px;transition: padding .6s var(--svc-e),color .6s var(--svc-e)}.svc-b{flex: none;display: grid;grid-template-rows: 0fr;transition: grid-template-rows .6s var(--svc-e)}.svc-bi{min-height: 0;overflow: hidden}.svc-bi p{margin: 0;padding: 0 22px 22px;font-size: 15px;line-height: 1.5;color: var(--muted-d);opacity: 0;transform: translateY(10px);transition: opacity .35s ease,transform .6s var(--svc-e)}.svc.is-open,.svc:has(.svc-btn:focus-visible){background: var(--ink);color: var(--ivory)}.svc.is-open .svc-n,.svc:has(.svc-btn:focus-visible) .svc-n{color: var(--red-on-dark)}.svc.is-open .svc-s,.svc:has(.svc-btn:focus-visible) .svc-s{color: var(--muted-d)}.svc.is-open .svc-h,.svc:has(.svc-btn:focus-visible) .svc-h{font-style: italic;padding-bottom: 10px}.svc.is-open .svc-b,.svc:has(.svc-btn:focus-visible) .svc-b{grid-template-rows: 1fr}.svc.is-open .svc-bi p,.svc:has(.svc-btn:focus-visible) .svc-bi p{opacity: 1;transform: none;transition: opacity .5s ease .12s,transform .7s var(--svc-e) .06s}.svc.is-open .svc-i::before,.svc.is-open .svc-i::after,.svc:has(.svc-btn:focus-visible) .svc-i::before,.svc:has(.svc-btn:focus-visible) .svc-i::after{width: 10px;height: 10px;border-radius: 50%;background: var(--red)}@media (hover: hover){.svc:hover{background: var(--ink);color: var(--ivory)}.svc:hover .svc-n{color: var(--red-on-dark)}.svc:hover .svc-s{color: var(--muted-d)}.svc:hover .svc-h{font-style: italic;padding-bottom: 10px}.svc:hover .svc-b{grid-template-rows: 1fr}.svc:hover .svc-bi p{opacity: 1;transform: none;transition: opacity .5s ease .12s,transform .7s var(--svc-e) .06s}.svc:hover .svc-i::before,.svc:hover .svc-i::after{width: 10px;height: 10px;border-radius: 50%;background: var(--red)}}@media (min-width: 700px){.svc-grid{grid-template-columns: repeat(2,1fr);gap: 16px}}@media (min-width: 1280px){.svc-grid{grid-template-columns: repeat(3,1fr)}}@media (min-width: 1024px){.svc-grid{gap: 24px}.svc{aspect-ratio: 384 / 200}.svc-btn{padding: 24px 24px 0;gap: 16px;justify-content: space-between}.svc-h{font-size: calc(20px + 6 * var(--t));padding-bottom: 24px}.svc-bi p{padding: 0 24px 24px;font-size: 14px}}.svc.measure,.svc.measure *{transition: none !important}.svc.measure{aspect-ratio: auto !important;min-height: 0 !important}.svc.measure .svc-h{font-style: italic;padding-bottom: 10px}.svc.measure .svc-b{grid-template-rows: 1fr}@media (prefers-reduced-motion: reduce){.svc,.svc *,.svc-i::before,.svc-i::after{transition: none !important}}.moment-h,.who-h,.proof-h,.burn-h,.model-h,.contact-h,.intro-h,.howdo-h,.p1,.p2{--fm: 52;--fd: 120;--lhm: 1.08;--lhd: 1.2;--trm: -0.02em;--trd: -0.035em}.tdot{color: var(--red);font-style: inherit}@media (min-width: 600px){.moment-h,.who-h,.proof-h,.burn-h,.model-h,.contact-h,.intro-h,.howdo-h,.p1,.p2{--lw: 10.6}}@media (hover: hover){.brand{transition: transform .6s cubic-bezier(.22,1,.36,1),border-color .5s ease,background-color .5s ease,box-shadow .6s cubic-bezier(.22,1,.36,1)}.brand:hover{transform: translateY(-4px);border-color: rgba(10,10,10,.36);background-color: rgba(246,245,240,.35);box-shadow: 0 14px 30px -20px rgba(10,10,10,.35)}.brand--pl:hover{background-color: #A8203A;border-color: #A8203A;box-shadow: 0 18px 36px -22px rgba(230,0,1,.7)}.brand .brand-n{transition: transform .6s cubic-bezier(.22,1,.36,1)}.brand:hover .brand-n{transform: translateX(3px)}}@media (prefers-reduced-motion: reduce){.brand,.brand .brand-n{transition: none !important}.brand:hover,.brand:hover .brand-n{transform: none !important}}.foot-cta{display: grid;gap: 24px;padding: calc(16px + 40 * var(--t)) 0 calc(48px + 32 * var(--t));margin-bottom: calc(48px + 24 * var(--t));border-bottom: 1px solid rgba(232,222,206,.12)}.foot-cta-h{margin: 12px 0 0;max-width: 18ch;font-weight: 400;font-size: calc(32px + 24 * var(--t));line-height: 1.15;letter-spacing: -0.02em;text-wrap: balance;color: var(--ivory)}.foot-cta-s{margin-top: 12px;font-style: italic;font-size: calc(18px + 4 * var(--t));color: var(--muted-d)}.foot-cta-b{justify-self: start}@media (min-width: 900px){.foot-cta{grid-template-columns: 1fr auto;align-items: end;gap: 48px}}.nav-links .nav-art{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px 6px 12px;margin-left: 4px;border: 1px solid rgba(232,222,206,.28);border-radius: 999px;font-style: italic;color: var(--ivory);transition: border-color .3s ease,background-color .3s ease}.nav-links .nav-art::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--red);flex: none}.nav-links .nav-art::after{display: none !important}.nav-links .nav-art small{font-family: var(--sans);font-style: normal;font-size: 10px;letter-spacing: .09em;text-transform: uppercase;color: var(--muted-d)}.nav-links .nav-art:hover,.nav-links .nav-art:focus-visible{border-color: rgba(232,222,206,.6)}.nav-links .nav-art[aria-current="page"]{background: rgba(232,222,206,.08);border-color: rgba(232,222,206,.5)}.nav-menu{position: relative}.nav-menu::after{content: "";position: absolute;top: 8px;right: 4px;width: 7px;height: 7px;border-radius: 50%;background: var(--red)}.menu-badge{margin-left: 12px;align-self: center;font-family: var(--sans);font-style: normal;font-size: 10px;letter-spacing: .09em;text-transform: uppercase;color: var(--ivory);background: var(--red);border-radius: 999px;padding: 3px 8px}.kdot{display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: var(--red);margin-right: 10px;vertical-align: middle}.ahub-head{padding: calc(var(--nav-h) + 64px + 76 * var(--t)) 0 calc(48px + 48 * var(--t))}.ahub-k{margin-bottom: calc(16px + 12 * var(--t))}.ahub-lead{margin-top: calc(16px + 12 * var(--t));max-width: 30ch;font-style: italic;font-size: calc(20px + 8 * var(--t));line-height: 1.4;color: var(--muted-d)}.ahub-list{background: var(--paper);padding: calc(40px + 56 * var(--t)) 0 calc(72px + 68 * var(--t))}.acards{list-style: none;margin: 0;padding: 0;display: grid;gap: 16px}@media (min-width: 760px){.acards{grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}}.acard{display: flex}.acard-a{--e: cubic-bezier(.22,1,.36,1);display: flex;flex-direction: column;width: 100%;background: #F6F5F0;color: var(--ink);text-decoration: none;transition: background-color .6s var(--e),color .6s var(--e),transform .6s var(--e)}.acard-img{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--ink-3)}.acard-img::before{content: "";position: absolute;inset: -20%;background: radial-gradient(45% 55% at var(--gx,30%) 35%,rgba(230,0,1,.55),transparent 70%);transition: transform 1.2s var(--e),opacity .6s ease}.acard-img--02::before{--gx: 48%}.acard-img--03::before{--gx: 66%}.acard-no{position: absolute;left: 24px;bottom: 18px;font-style: italic;font-weight: 300;font-size: calc(44px + 20 * var(--t));line-height: 1;color: var(--ivory);opacity: .9}.acard-t{flex: 1;display: flex;flex-direction: column;gap: 14px;padding: 24px 24px 26px}.acard-topic{color: var(--red-on-light)}.acard-h{font-size: calc(26px + 6 * var(--t));line-height: 1.2;letter-spacing: -0.01em;text-wrap: balance}.acard-h em{font-weight: 300}.acard-ex{font-size: 16px;line-height: 1.5;color: var(--muted-l);transition: color .6s var(--e)}.acard-f{margin-top: auto;padding-top: 16px;border-top: 1px solid rgba(10,10,10,.14);display: flex;justify-content: space-between;align-items: center;gap: 12px;transition: border-color .6s var(--e)}.acard-read{font-style: italic;font-size: 17px;white-space: nowrap}.acard-read span{display: inline-block;transition: transform .6s var(--e)}.acard-a:focus-visible{outline: 2px solid var(--red);outline-offset: 3px}@media (hover: hover){.acard-a:hover{background: var(--ink);color: var(--ivory)}.acard-a:hover .acard-h{font-style: italic}.acard-a:hover .acard-ex,.acard-a:hover .acard-f .lbl{color: var(--muted-d)}.acard-a:hover .acard-topic{color: var(--red-on-dark)}.acard-a:hover .acard-f{border-color: rgba(232,222,206,.16)}.acard-a:hover .acard-img::before{transform: scale(1.12);opacity: 1}.acard-a:hover .acard-read span{transform: translateX(4px)}}.art-cover{padding: calc(var(--nav-h) + 56px + 84 * var(--t)) 0 calc(48px + 72 * var(--t))}.art-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 14px;margin-bottom: calc(20px + 20 * var(--t))}.art-crumbs a{color: var(--muted-d)}.art-crumbs .kdot{margin: 0}.art-h{text-wrap: balance}.art-h em{font-weight: 300}.art-dek{margin-top: calc(16px + 12 * var(--t));font-size: calc(22px + 14 * var(--t));line-height: 1.3;color: var(--muted-d);max-width: 34ch}.art-meta{margin-top: calc(28px + 20 * var(--t));padding-top: 20px;border-top: 1px solid rgba(232,222,206,.14);display: flex;flex-wrap: wrap;gap: 16px 24px;justify-content: space-between;align-items: center}.art-meta .lbl{color: var(--muted-d)}.art-share{font: inherit;font-style: italic;font-size: 15px;color: var(--ivory);background: none;border: 1px solid rgba(232,222,206,.4);padding: 9px 16px;cursor: pointer;transition: border-color .3s ease}.art-share:hover{border-color: var(--ivory)}.art-body{background: var(--paper);padding: calc(48px + 72 * var(--t)) 0 calc(72px + 68 * var(--t))}.art-grid{display: grid;gap: 32px}.art-toc > .lbl{margin-bottom: 12px}.art-toc ol{list-style: none;margin: 0;padding: 0}.art-toc li a{display: flex;gap: 10px;padding: 10px 0;border-top: 1px solid rgba(10,10,10,.12);font-size: 15px;line-height: 1.35;color: var(--muted-l);text-decoration: none;transition: color .3s ease}.art-toc li a .lbl{padding-top: 2px}.art-toc li a[aria-current="true"]{color: var(--ink);font-style: italic}.art-toc li a[aria-current="true"] .lbl{color: var(--red)}.art-prog{margin-top: 18px;height: 2px;background: rgba(10,10,10,.12)}.art-prog span{display: block;height: 100%;width: 0;background: var(--red);transition: width .2s linear}@media (max-width: 1023px){.art-prog{display: none}.art-toc{border-bottom: 1px solid rgba(10,10,10,.12);padding-bottom: 8px}}@media (min-width: 1024px){.art-grid{grid-template-columns: 280px minmax(0,720px);gap: calc(48px + 72 * var(--t));align-items: start}.art-toc{position: sticky;top: calc(var(--nav-h) + 32px)}}.art-col{display: grid;gap: 22px;font-size: calc(18px + 3 * var(--t));line-height: 1.65;color: rgba(10,10,10,.86)}.art-col p{margin: 0}.art-lede{border-left: 2px solid var(--red);padding: 0 0 12px calc(18px + 10 * var(--t));font-style: italic;font-size: calc(28px + 12 * var(--t));line-height: 1.25;letter-spacing: -0.01em;color: var(--ink)}.art-sub{display: grid;gap: 12px;margin: calc(28px + 16 * var(--t)) 0 0;font-weight: 400;font-size: calc(28px + 12 * var(--t));line-height: 1.2;letter-spacing: -0.015em;color: var(--ink);scroll-margin-top: calc(var(--nav-h) + 24px)}.art-pull{margin: calc(12px + 12 * var(--t)) 0;padding: calc(32px + 16 * var(--t)) 0;border-block: 1px solid rgba(10,10,10,.18)}.art-pull p{font-style: italic;font-weight: 300;font-size: calc(36px + 28 * var(--t));line-height: 1.15;letter-spacing: -0.02em;color: var(--ink)}.art-list{list-style: none;margin: 8px 0;padding: 0}.art-list li{display: grid;grid-template-columns: auto 1fr;gap: 16px 24px;padding: 18px 0;border-top: 1px solid rgba(10,10,10,.14)}.art-list li:last-child{border-bottom: 1px solid rgba(10,10,10,.14)}.art-list li .lbl{padding-top: 6px}.art-list strong{display: block;font-weight: 400;font-size: calc(20px + 4 * var(--t));line-height: 1.25;color: var(--ink);margin-bottom: 4px}.art-list li > span:last-child{font-size: calc(15px + 2 * var(--t));line-height: 1.5;color: var(--muted-l)}.art-strong{font-style: italic;font-size: calc(24px + 8 * var(--t));line-height: 1.3;color: var(--ink)}.art-close{padding: calc(88px + 72 * var(--t)) 0}.art-close .lbl{margin-bottom: 20px}.art-close-h{margin: 0;--fm: 52;--fd: 112;--lhm: 1.08;--lhd: 1.2;--lwm: 6;--lw: 10.6}.art-close-h em{font-weight: 300}.art-by{background: var(--paper);padding: calc(64px + 56 * var(--t)) 0 calc(72px + 48 * var(--t))}.art-authors{list-style: none;margin: 24px 0 0;padding: 0;display: grid;gap: 32px}@media (min-width: 900px){.art-authors{grid-template-columns: repeat(2,minmax(0,1fr));gap: 80px}}.art-author{display: flex;gap: 20px;align-items: flex-start}.art-author img{width: calc(80px + 40 * var(--t));height: calc(80px + 40 * var(--t));border-radius: 50%;object-fit: cover;object-position: 50% 25%;flex: none;filter: grayscale(1)}.art-author > span{display: grid;gap: 6px}.art-an{font-size: calc(24px + 8 * var(--t));line-height: 1.1}.art-ab{font-size: 16px;line-height: 1.5;color: var(--muted-l)}.art-next{margin-top: calc(56px + 32 * var(--t));padding-top: 28px;border-top: 1px solid rgba(10,10,10,.14);display: grid;gap: 24px}@media (min-width: 900px){.art-next{grid-template-columns: 1fr auto;align-items: center}}.art-share-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px}.art-share-row > span{font-style: italic;font-size: 22px}.art-share-row .lbl{color: var(--muted-l)}.art-share-row a.lbl:hover,.art-share-row .linkbtn:hover{color: var(--ink)}.art-nextlink{display: grid;gap: 6px;text-decoration: none;color: var(--ink)}.art-nt{font-size: calc(22px + 6 * var(--t));line-height: 1.2}.art-nt em{font-weight: 300}.art-nextlink:hover .art-nt{font-style: italic}.ahub-h{--fm: 52;--fd: 120;--lhm: 1.08;--lhd: 1.2;--trm: -0.02em;--trd: -0.035em;--lwm: 6;--lw: 10.6}.ahub-h em{font-weight: 300}.art-share-row .linkbtn.lbl{font-family: var(--sans);font-style: normal;font-size: calc(10px + 2 * var(--t));letter-spacing: .09em;text-transform: uppercase;text-decoration: none}@media (min-width: 1024px){.who-h{font-size: calc(min(120px,(var(--content) - 12px) / 20.2) + 8px)}.who-h .tl,.who-h em.tl{display: inline}.proof-h{font-size: min(128px,calc((var(--content) - 12px) / 11.3));letter-spacing: -0.045em;white-space: nowrap}.proof-h .tl{display: block}.howdo-h{font-size: calc(min(120px,(var(--content) - 12px) / 20.6) + 8px)}.howdo-h em{display: inline}}.founders{width: 100vw;margin-left: calc(50% - 50vw);gap: 0;background: var(--ink)}.founder{gap: 0}.founder-img{width: 100%;height: auto;aspect-ratio: 4 / 5;margin: 0;background: var(--ink-3)}.founder-img picture{position: absolute;inset: 0;width: 100%;height: 100%;left: 0;top: 0}.founder-img img{object-position: 50% 28%}.founder > .lbl,.founder-n{padding-inline: var(--pad)}.founder > .lbl{padding-top: 24px;color: var(--red-on-dark) !important}.founder-n{color: var(--ivory);padding-bottom: calc(32px + 16 * var(--t));margin-top: 6px}@media (min-width: 768px){.founders{grid-template-columns: 1fr 1fr;gap: 0}.founder-img,.founder:nth-child(2) .founder-img{width: 100%;aspect-ratio: 720 / 620;margin: 0}.founder-img picture,.founder:nth-child(2) .founder-img picture{width: 100%;height: 100%;left: 0;top: 0}.founder:nth-child(2) > .lbl,.founder:nth-child(2) .founder-n{padding-left: calc(24px + 8 * var(--t))}.founder:first-child > .lbl,.founder:first-child .founder-n{padding-left: var(--pad)}}.letter{padding-block: calc(72px + 48 * var(--t))}.letter-h{margin-top: 0;padding-bottom: calc(20px + 28 * var(--t));font-size: min(calc(96px + 80 * var(--t)),calc((100vw - 2 * var(--pad)) / 3.6))}.letter-h em{font-style: italic;font-weight: 300;margin-left: .22em}.letter-row{margin-top: 0;border-top: 1px solid rgba(10,10,10,.9);border-bottom: 1px solid rgba(10,10,10,.9)}.letter-toggle{padding-block: calc(18px + 6 * var(--t));color: var(--ink)}.lt-t{font-style: italic;font-size: calc(20px + 10 * var(--t));display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 20px}.lt-m{font-style: normal;color: var(--muted-l)}.lt-b{width: calc(44px + 12 * var(--t));height: calc(44px + 12 * var(--t));background: var(--red);color: #E8DECE;transition: transform .6s cubic-bezier(.22,1,.36,1),background-color .3s ease}.letter-toggle:hover .lt-b{background: #B0233C}.lt-b svg{width: 18px;height: 18px}.letter-panel{border-bottom: 0}.intro-h{--fm: 44;--fd: 96}@media (min-width: 600px){.intro-h{--lw: 12.4}}.acard-img{background: var(--ink)}.acard-img::before{display: none}:root{--rug-c: #201F1D;--rug-i: url("/assets/tex/rug.webp")}html{background: var(--rug-c) var(--rug-i) 0 0 / 800px 800px repeat}.ink,.nav.is-scrolled,.menu,.founders,.acard-img,.svc.is-open,.svc:has(.svc-btn:focus-visible){background-color: var(--rug-c);background-image: var(--rug-i);background-size: 800px 800px;background-repeat: repeat}@media (hover: hover){.svc:hover,.acard-a:hover{background-color: var(--rug-c);background-image: var(--rug-i);background-size: 800px 800px}}.manifesto{background-image: linear-gradient(rgba(232,222,206,.045),rgba(232,222,206,.045)),var(--rug-i);background-size: auto,800px 800px}:root{--chrome: #201F1D}.nav.is-scrolled,.menu,#site-foot,#site-foot.ink{background: var(--chrome) !important}:root{--rug-c: #151515;--rug-i: url("/assets/tex/rug.webp");--rug-s: 1024px 1024px}html{background: var(--rug-c) var(--rug-i) 0 0 / var(--rug-s) repeat}.ink,.manifesto{background-color: var(--rug-c);background-image: var(--rug-i);background-size: var(--rug-s);background-repeat: repeat}.founders,.acard-img,.svc.is-open,.svc:has(.svc-btn:focus-visible){background: var(--chrome);background-image: none}@media (hover: hover){.svc:hover,.acard-a:hover{background: var(--chrome);background-image: none}}.mv-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}.jump{background: var(--paper);color: #0A0A0A;padding-block: calc(72px + 88 * var(--t)) calc(80px + 80 * var(--t));overflow: hidden}.jump-svg{display: none}.jump-cols{list-style: none;margin: 0;padding: 0 0 0 28px;position: relative;display: grid;gap: 48px}.jump-cols::before{content: "";position: absolute;left: 5px;top: 18px;bottom: 6px;width: 1px;background: #0A0A0A}.jump-col{position: relative}.jump-col::before{content: "";position: absolute;left: -28px;top: 16px;width: 11px;height: 11px;border-radius: 50%;background: var(--paper);border: 1px solid #0A0A0A;box-sizing: border-box}.jump-col--3::before{background: var(--red);border-color: var(--red);width: 13px;height: 13px;left: -29px}.jump-h{margin: 0;font-family: var(--serif);font-weight: 400;font-size: calc(52px + 20 * var(--t));line-height: 1;letter-spacing: -0.02em}.jump-sub{margin: 10px 0 0;font-family: var(--serif);font-size: 20px;line-height: 1.3;color: var(--muted-l)}.jump-list{list-style: none;margin: 20px 0 0;padding: 0;font-family: var(--sans);font-size: 16px;line-height: 1.3}.jump-list li{padding: 12px 0;border-top: 1px solid rgba(10,10,10,.14)}.jump-list li:first-child{border-top-color: rgba(10,10,10,.2)}@media (min-width: 1024px){.jump-wrap{position: relative;--u: calc(var(--content) / 1940)}.jump-svg{display: block;position: absolute;left: 0;top: 0;width: 100%;height: auto;overflow: visible}.jump-path,.jump-land{fill: none;stroke: #0A0A0A;stroke-width: 1.5px;vector-effect: non-scaling-stroke}.jump-dot{fill: var(--red)}.jump-cols{padding: 0;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: calc(var(--u) * 47);align-items: start}.jump-cols::before,.jump-col::before{display: none}.jump-col--1{margin-top: calc(var(--u) * 448)}.jump-col--2{margin-top: calc(var(--u) * 322)}.jump-col--3{margin-top: calc(var(--u) * 194)}.jump-h{font-size: calc(var(--u) * 122)}.jump-sub{margin-top: calc(var(--u) * 10);font-size: max(18px,calc(var(--u) * 38))}.jump-list{margin-top: calc(var(--u) * 26);font-size: max(16px,calc(var(--u) * 27))}.jump-list li{padding-block: calc(var(--u) * 15)}.jump-list li:first-child{border-top-color: rgba(10,10,10,.14)}}.jump-rail{display: none}html.js.jump-live .jump-rail{display: block;position: absolute;left: 0;top: 0;bottom: 0;width: 11px;pointer-events: none}.jump-rail b{position: absolute;left: -2px;top: 13px;width: 15px;height: 15px;border-radius: 50%;background: var(--red);transform: translateY(calc(var(--rp,0) * 1px))}html.js.jump-live .jump-col--3::before{background: var(--paper);border-color: #0A0A0A;width: 11px;height: 11px;left: -28px}@media (min-width: 1024px){.jump-rail,html.js.jump-live .jump-rail{display: none}}@media (min-width: 1024px) and (min-height: 820px){html.js.jump-pinned .jump{height: 200vh;padding-block: 0;overflow: visible}html.js.jump-pinned .jump-pin{position: sticky;top: 0;height: 100vh;display: flex;align-items: center;padding-top: var(--nav-h);box-sizing: border-box;overflow: hidden}html.js.jump-pinned .jump-pin > .wrap{width: 100%}}.jump-wrap{position: relative}.mletter{margin-top: calc(32px + 32 * var(--t));color: var(--ivory)}.mletter .letter-row{margin-top: 0;border-top: 1px solid rgba(232,222,206,.28);border-bottom: 1px solid rgba(232,222,206,.28)}.mletter .letter-toggle,.mletter .lt-t,.mletter .letter-toggle:hover .lt-t{color: var(--ivory)}.mletter .lt-m{color: var(--dim-d-text)}.mletter .letter-body,.mletter .letter-stand{color: var(--muted-d)}.mletter .byline dd,.mletter .letter-body .lede,.mletter .letter-body h3,.mletter .letter-body .pull,.mletter .letter-body ol strong,.mletter .letter-body .strong-line,.mletter .letter-body .closer,.mletter .letter-body .sign,.mletter .letter-foot,.mletter .letter-close{color: var(--ivory) !important}.mletter .byline dt{color: var(--dim-d-text)}.mletter .letter-body .pull,.mletter .letter-foot{border-color: rgba(232,222,206,.15)}.mletter .letter-body ol li::before{color: var(--red-on-dark)}.mletter :focus-visible{outline-color: var(--ivory)}.who{padding-block: calc(88px + 52 * var(--t))}.who + .howdo{padding-top: 0}.who-h .red{font-weight: 400}@media (min-width: 1024px){.who-h{font-size: min(96px,calc((var(--content) - 12px) / 12.4));line-height: 1.2;letter-spacing: -0.025em}.who-h .tl,.who-h em.tl{display: block}}.duo{position: relative;margin: calc(48px + 48 * var(--t)) 0 0;aspect-ratio: 1374 / 733;background: var(--ink-3)}.duo picture,.duo img{display: block;width: 100%;height: 100%}.duo img{object-fit: cover}.pdot{position: absolute;left: var(--x);top: var(--y);width: 56px;height: 56px;margin: -28px 0 0 -28px;padding: 0;border: 0;background: none;border-radius: 50%;cursor: pointer;z-index: 2;-webkit-tap-highlight-color: transparent}.pdot--david{--x: 32%;--y: 45.4%}.pdot--philip{--x: 64.4%;--y: 47.9%}.pdot::before{content: "";position: absolute;inset: -10px;border-radius: 50%;border: 1.5px solid rgba(232,222,206,.45);transition: inset .45s var(--expo),border-color .3s ease}.pdot-c{position: absolute;inset: 0;border-radius: 50%;background: var(--red);display: grid;place-items: center;transition: transform .45s var(--expo),box-shadow .3s ease}.pdot-c svg{width: 16px;height: 16px;fill: none;stroke: var(--ivory);stroke-width: 1.6;transition: transform .45s var(--expo)}.pdot-chip{position: absolute;left: calc(100% + 22px);top: 50%;display: flex;align-items: center;gap: 10px;padding: 10px 16px;background: var(--chrome);color: var(--ivory);white-space: nowrap;pointer-events: none;opacity: 0;transform: translate(-8px,-50%);transition: opacity .3s ease,transform .45s var(--expo)}.pdot-n{font-family: var(--serif);font-size: 17px;line-height: 1.2}.pdot-cue{font-family: var(--sans);font-weight: 500;font-size: 11px;letter-spacing: .09em;text-transform: uppercase;color: var(--red-on-dark)}@media (hover: hover){.pdot:hover::before{inset: -14px;border-color: rgba(232,222,206,.8)}.pdot:hover .pdot-c{transform: scale(1.14);box-shadow: 0 8px 24px rgba(0,0,0,.3)}.pdot:hover .pdot-c svg{transform: scale(1.2)}.pdot:hover .pdot-chip{opacity: 1;transform: translate(0,-50%)}}.pdot:focus-visible{outline: none}.pdot:focus-visible::before{inset: -14px;border-color: var(--ivory);border-width: 2px}.pdot:focus-visible .pdot-chip{opacity: 1;transform: translate(0,-50%)}@media (prefers-reduced-motion: no-preference){.pdot::after{content: "";position: absolute;inset: -10px;border-radius: 50%;border: 1.5px solid rgba(232,222,206,.5);animation: pdot-pulse 2.4s ease-out infinite;pointer-events: none}.pdot--philip::after{animation-delay: 1.2s}.pdot:hover::after,.pdot:focus-visible::after{animation: none;opacity: 0}}@keyframes pdot-pulse{0%{transform: scale(1);opacity: .7}100%{transform: scale(1.45);opacity: 0}}@media (max-width: 599px){.pdot{width: 44px;height: 44px;margin: -22px 0 0 -22px}.pdot::before,.pdot::after{inset: -7px}.pdot-c svg{width: 14px;height: 14px}.pdot-chip{display: none}}.who-statement{margin-top: calc(48px + 48 * var(--t));max-width: 1200px;font-size: calc(28px + 16 * var(--t));line-height: 1.25;letter-spacing: -0.02em;color: var(--ink);text-wrap: balance}.who-statement em{font-style: italic}.pmodal{border: 0;padding: 0;margin: auto;background: var(--paper);color: #0A0A0A;width: min(680px,calc(100vw - 32px));max-width: none;max-height: calc(100svh - 32px);overflow: auto;box-shadow: 0 24px 64px rgba(0,0,0,.28)}.pmodal::backdrop{background: rgba(19,19,22,.72)}.pm-in{padding: 48px 56px}.pm-handle{display: none}.pm-top{display: flex;align-items: center;justify-content: space-between;gap: 16px}.pm-role{font-family: var(--sans);font-weight: 500;font-size: 12px;letter-spacing: .09em;text-transform: uppercase;color: var(--red)}.pm-x{width: 44px;height: 44px;flex: none;border-radius: 50%;border: 1px solid rgba(10,10,10,.2);display: grid;place-items: center;cursor: pointer;transition: border-color .2s ease,background-color .2s ease}.pm-x:hover{border-color: #0A0A0A}.pm-x svg{width: 16px;height: 16px;fill: none;stroke: #0A0A0A;stroke-width: 1.4}.pm-name{margin-top: 32px;font-weight: 400;font-size: calc(40px + 16 * var(--t));line-height: 1.05;letter-spacing: -0.02em}.pm-name .tdot{color: var(--red)}.pm-bio{margin-top: 24px;font-size: calc(18px + 3 * var(--t));line-height: 1.5;color: rgba(10,10,10,.75)}.pm-contact{list-style: none;margin: 32px 0 0;padding: 0 0 32px;display: flex;flex-wrap: wrap;gap: 10px 24px;font-family: var(--sans);font-size: 15px;border-bottom: 1px solid rgba(10,10,10,.14)}.pm-contact a{color: #0A0A0A;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.pm-contact a:hover{color: var(--red)}.pm-act{margin-top: 24px;display: flex;align-items: center;justify-content: space-between;gap: 16px 24px;flex-wrap: wrap}.pm-next{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-family: var(--sans);font-size: 15px;color: #0A0A0A;cursor: pointer}.pm-next svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.4;transition: transform .25s var(--expo)}.pm-next:hover svg{transform: translateX(4px)}.pmodal :focus-visible{outline: 2px solid #0A0A0A;outline-offset: 3px}@media (prefers-reduced-motion: no-preference){.pmodal[open]{animation: pm-in .45s var(--expo)}.pmodal[open]::backdrop{animation: pm-fade .3s ease}}@keyframes pm-in{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@keyframes pm-fade{from{opacity: 0}to{opacity: 1}}@media (max-width: 599px){.pmodal{margin: auto 0 0;width: 100%;max-height: 92svh;box-shadow: 0 -12px 40px rgba(0,0,0,.25)}.pm-in{padding: 16px 24px calc(32px + env(safe-area-inset-bottom))}.pm-handle{display: block;width: 36px;height: 4px;border-radius: 2px;background: rgba(10,10,10,.2);margin: 0 auto 16px}.pm-name{margin-top: 24px}.pm-bio{margin-top: 16px}.pm-contact{flex-direction: column;margin-top: 24px;padding-bottom: 24px}.pm-act{flex-direction: column-reverse;align-items: stretch;margin-top: 20px}.pm-act .btn{justify-content: space-between}.pm-next{justify-content: flex-start}@media (prefers-reduced-motion: no-preference){.pmodal[open]{animation: pm-up .45s var(--expo)}}}@keyframes pm-up{from{transform: translateY(100%)}to{transform: none}}html.pm-open{overflow: hidden}@media (max-width: 599px){.pdot-c{inset: 9px}.pdot-c svg{width: 11px;height: 11px}.pdot::before,.pdot::after{inset: 3px;border-width: 1px}}@media (min-width: 600px){.intro-h{font-size: calc((var(--content) - 8px) / 15.5);line-height: 1.15}.intro-l{white-space: nowrap}}@media (min-width: 1024px){.mv-frame{aspect-ratio: 1200 / 620}}.who-h .tl{display: block}@media (max-width: 599px){.duo{aspect-ratio: 4 / 3}.pdot--david{--x: 24.7%}.pdot--philip{--x: 70.2%}}.jump-inner{width: 100%}.jump-title{font-size: calc(40px + 56 * var(--t));line-height: 1.2;letter-spacing: -0.025em;font-weight: 400;margin-bottom: calc(48px + 32 * var(--t));color: var(--ink);text-wrap: balance}.jump-title em{font-style: italic;font-weight: 400}@media (min-width: 1024px){.jump-title{font-size: min(96px,calc((var(--content) - 12px) / 12.4))}}.jump-list li{padding: 0}.jump-item{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 0;min-height: 44px;text-align: left;font: inherit;color: inherit;cursor: pointer;background: none;border: 0}.jump-item-t{transition: color .25s ease}.jump-plus{width: 26px;height: 26px;flex: none;border-radius: 50%;border: 1px solid rgba(10,10,10,.25);display: grid;place-items: center;transition: background-color .25s ease,border-color .25s ease,transform .4s var(--expo)}.jump-plus svg{width: 14px;height: 14px;fill: none;stroke: #0A0A0A;stroke-width: 1.4;transition: stroke .25s ease}.jump-list li{transition: border-color .25s ease}@media (hover: hover){.jump-list li:hover{border-top-color: rgba(10,10,10,.5)}.jump-item:hover .jump-item-t{color: var(--red)}.jump-item:hover .jump-plus{background: var(--red);border-color: var(--red);transform: rotate(90deg)}.jump-item:hover .jump-plus svg{stroke: var(--ivory)}}.jump-item:focus-visible{outline: 2px solid #0A0A0A;outline-offset: 2px}.jump-item:focus-visible .jump-item-t{color: var(--red)}@media (min-width: 1024px){.jump-item{padding-block: max(8px,calc(var(--u) * 13));min-height: 0}}.sm-step{color: var(--muted-l)}.sm-svc{margin-top: 40px;font-family: var(--sans);font-weight: 500;font-size: 12px;letter-spacing: .09em;text-transform: uppercase;color: var(--red)}.smodal .sm-title{margin-top: 14px;font-size: calc(36px + 16 * var(--t));line-height: 1.08}.smodal .sm-body{margin-top: 24px}.sm-act{margin-top: 40px;padding-top: 24px;border-top: 1px solid rgba(10,10,10,.14)}@media (max-width: 599px){.sm-svc{margin-top: 28px}.smodal .sm-body{margin-top: 16px}.sm-act{margin-top: 28px;padding-top: 20px}}.jump{padding-block: calc(88px + 92 * var(--t));overflow: visible}.jump-pin{--jump-top: 128px}html.js.jump-pinned .jump{height: auto;padding-block: calc(88px + 92 * var(--t));overflow: visible}html.js.jump-pinned .jump-track{padding-bottom: 100vh}html.js.jump-pinned .jump-pin{position: sticky;top: var(--jump-top);height: auto;display: block;padding-top: 0;overflow: visible}.sm-spacer{flex: 1}.smodal .sm-svc{margin-top: 8px}.nav-links .nav-art::before{content: none;display: none}.nav-links .nav-art{margin-left: 0}.nav-links .nav-art,.btn .btn-t{-webkit-text-stroke: .35px currentColor;paint-order: stroke fill}.flag{display: inline-block;width: 16px;height: 11px;margin-right: 6px;vertical-align: -1px;border-radius: 1px;box-shadow: 0 0 0 .5px rgba(232,222,206,.35);flex: none}.lang button{display: inline-flex;align-items: center}.nav .lang button[aria-pressed="true"][data-lang="pl"]{display: inline-flex}@media (min-width: 1024px){.nav .lang button{display: inline-flex !important}}.mv-frame picture{position: absolute;inset: 0}.mv-frame .mv-img{width: 100%;height: 100%;object-fit: cover}.sm-act{justify-content: flex-end}@media (max-width: 599px){.sm-act{align-items: flex-start}}html.js.jump-pinned .jump-track{padding-bottom: 0}html.js.jump-pinned .jump-track::after{content: "";display: block;height: 100vh}.pmodal:not(.smodal) .pm-name{margin-top: 8px}.acard-img picture{position: absolute;inset: 0}.acard-pic{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 1.2s var(--e,cubic-bezier(.22,1,.36,1))}@media (hover: hover){.acard-a:hover .acard-pic{transform: scale(1.05)}}.acard-no{z-index: 1}.who-statement em{font-weight: 400;-webkit-text-stroke: .6px currentColor;paint-order: stroke fill}.acard-img::after{content: "";position: absolute;inset: 40% 0 0;background: linear-gradient(to top,rgba(19,19,22,.62),transparent);z-index: 0;pointer-events: none}.nav-links .nav-art{padding: 10px 22px}.who-intro,.pm-bio,.letter-body p:not(.lede):not(.strong-line):not(.closer):not(.letter-stand):not(.pull):not(.sign),.letter-body ol li,.art-col p,.art-col li,.acard-ex,.lead,.cd-intro,.cb-text,.cd-desc{font-family: var(--sans);font-weight: 400;letter-spacing: 0}.who-intro{font-size: calc(16px + 4 * var(--t));line-height: 1.6}.letter-body p:not(.lede):not(.strong-line):not(.closer):not(.letter-stand):not(.pull):not(.sign),.letter-body ol li{font-size: calc(16px + 1 * var(--t));line-height: 1.7}.art-col p,.art-col li{font-size: calc(16px + 2 * var(--t));line-height: 1.7}.acard-ex{font-size: 16px;line-height: 1.6}.pm-bio{font-size: calc(16px + 2 * var(--t));line-height: 1.65;color: #201F1D}.pm-name{-webkit-text-stroke: .3px currentColor;paint-order: stroke fill}.sm-svc,.pm-role{font-weight: 500;letter-spacing: .1em}.pm-next,.pm-contact{font-weight: 500}.intro-copy{max-width: 720px;margin-top: calc(24px + 8 * var(--t));display: grid;gap: 12px;font-family: var(--sans);font-size: calc(16px + 4 * var(--t));line-height: 1.6;color: var(--muted-d)}.who-intro{display: grid;gap: 14px}.who-intro p{margin: 0}.duo-cap{position: absolute;left: 0;top: calc(100% + 16px);font-family: var(--serif);font-style: italic;font-size: calc(17px + 3 * var(--t));color: var(--muted-l)}.duo{margin-bottom: calc(40px + 8 * var(--t))}.btn,.btn .btn-t{font-family: var(--sans);font-style: normal;font-weight: 500;-webkit-text-stroke: 0;letter-spacing: .01em}.lang,.lang button{font-family: var(--sans);font-weight: 500;letter-spacing: .04em;-webkit-text-stroke: 0}.cbtn{font-family: var(--sans);font-style: normal;font-weight: 500}.hero-pos,.alink{font-family: var(--sans);font-style: normal;font-weight: 500;letter-spacing: .005em}.who-intro{color: var(--ink)}.hero-h{--lw: 9.05}.hero-h{--lwm: 5.9}.hero-h{--lwm: 6.5}html.who-reveal .who-h .tl{opacity: calc(.14 + .86 * var(--wr,0));transform: translateY(calc((1 - var(--wr,0)) * 18px));transition: opacity .25s linear,transform .35s var(--expo)}.intro-l,.rl-w{display: block;overflow: hidden;padding-bottom: .14em;margin-bottom: -.14em}.rl{display: inline-block}@media (prefers-reduced-motion: no-preference){html.can-rise [data-rise] .rl{transform: translateY(110%);transition: transform 1.1s var(--expo)}html.can-rise [data-rise] .intro-l:nth-of-type(2) .rl{transition-delay: .12s}html.can-rise [data-rise].is-in .rl{transform: none}.intro-copy[data-reveal]{--rd: .25s}.who-intro[data-reveal]{--rd: .1s}html.js .mv[data-reveal]{opacity: 1;transform: none}html.js .mv[data-reveal] .mv-frame{clip-path: inset(6% 4% 6% 4%);transition: clip-path 1.4s var(--expo)}html.js .mv[data-reveal] .mv-img{transform: scale(1.08);transition: transform 1.8s var(--expo)}html.js .mv[data-reveal].in .mv-frame{clip-path: inset(0)}html.js .mv[data-reveal].in .mv-img{transform: none}html.js .duo[data-reveal]{opacity: 1;transform: none}html.js .duo[data-reveal] picture{clip-path: inset(6% 4% 6% 4%);transition: clip-path 1.4s var(--expo);overflow: hidden}html.js .duo[data-reveal] img{transform: scale(1.08);transition: transform 1.8s var(--expo)}html.js .duo[data-reveal].in picture{clip-path: inset(0)}html.js .duo[data-reveal].in img{transform: none}html.js .duo[data-reveal] .pdot{opacity: 0;transform: scale(.4);transition: opacity .5s ease,transform .7s var(--spring)}html.js .duo[data-reveal].in .pdot{opacity: 1;transform: none;transition-delay: .9s}html.js .duo[data-reveal].in .pdot--philip{transition-delay: 1.05s}html.js .duo-cap{opacity: 0;transition: opacity .8s ease 1.1s}html.js .duo.in .duo-cap{opacity: 1}}.nav-links .nav-art{transition: border-color .35s ease,background-color .35s ease}.nav-links .nav-art:hover,.nav-links .nav-art:focus-visible{border-color: rgba(232,222,206,.6);background: rgba(232,222,206,.06)}.mletter .lt-b{transition: transform .6s var(--expo),background-color .3s ease}@media (hover: hover){.mletter .letter-toggle:hover .lt-b{transform: scale(1.06)}.mletter .letter-toggle[aria-expanded="true"]:hover .lt-b{transform: rotate(180deg) scale(1.06)}}.intro-copy{display: block;max-width: 1000px;margin-top: calc(28px + 12 * var(--t));font-size: calc(17px + 5 * var(--t));line-height: 1.6;color: var(--ivory);text-wrap: pretty}.chead-lead{font-family: var(--sans);font-style: normal;font-size: calc(17px + 3 * var(--t));line-height: 1.6;color: var(--ivory);max-width: 640px}.chead .rh{font-family: var(--sans);font-style: normal;font-weight: 500;font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--red-on-dark)}.cbody .pick span,.cbody .seg span{font-family: var(--sans);font-size: 16px}.cbody .opt{font-family: var(--sans);font-style: normal;font-size: 13px;letter-spacing: 0;color: var(--muted-l)}.cbody input,.cbody textarea,.cbody select{font-family: var(--sans);font-size: 16px}.cbody .consent,.cbody .consent label,.cbody .check{font-family: var(--sans);font-size: 15px}.cbody .crows a{font-family: var(--sans);font-style: normal;font-size: 15px}.cbody .csprint-s,.cbody .cside-intro,.cbody .hint{font-family: var(--sans);font-style: normal;font-size: 14px}.cbody .flabel,.cbody label{font-family: var(--sans)}.cbody .caside-h{font-family: var(--sans);font-style: normal;font-size: 15px;color: var(--muted-l)}@media (min-width: 1024px){.who-head{display: grid;grid-template-columns: minmax(0,1.45fr) minmax(0,1fr);column-gap: calc(48px + 32 * var(--t));align-items: end}.who-head .who-h{font-size: min(84px,calc((var(--content) - 80px) * .59 / 9.2));line-height: 1.12}.who-head .who-intro{margin-top: 0;padding-bottom: .55em;max-width: none;font-size: calc(15px + 3 * var(--t));line-height: 1.6}}.art-pull p{font-family: var(--serif);font-style: italic;font-weight: 300}.art-share{font-family: var(--sans);font-style: normal;font-weight: 500;font-size: 15px}.art-crumbs a.lbl{display: inline-flex;align-items: center;min-height: 44px}@media (max-width: 599px){.duo{margin-bottom: 64px}.duo-cap{top: calc(100% + 14px);font-size: 16px}.who-statement{margin-top: 0}}.foot-social{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin-top: 24px;border: 1px solid rgba(232,222,206,.28);border-radius: 50%;color: var(--ivory);transition: border-color .3s ease,background-color .3s ease}.foot-social svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.5}.foot-social .ig-dot{fill: currentColor;stroke: none}.foot-social:hover,.foot-social:focus-visible{border-color: rgba(232,222,206,.7);background: rgba(232,222,206,.06)}.nav-links .nav-art{gap: 10px;padding-left: 18px}.nav-art-dot{position: relative;width: 7px;height: 7px;flex: none;border-radius: 50%;background: var(--red);transition: transform .45s var(--expo)}.nav-art-dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1px solid rgba(230,0,1,.7);opacity: 0}@media (prefers-reduced-motion: no-preference){.nav-art-dot::after{animation: art-pulse 2.6s ease-out infinite}}@keyframes art-pulse{0%{transform: scale(.6);opacity: .9}70%,100%{transform: scale(1.9);opacity: 0}}.nav-links .nav-art:hover .nav-art-dot,.nav-links .nav-art:focus-visible .nav-art-dot{transform: scale(1.35)}:root{--glass-d: rgba(21,21,21,.38);--glass-l: rgba(246,245,240,.74);--hold: 3s}.inkrun{position: relative;color: var(--ivory);background-color: var(--rug-c);background-image: var(--rug-i);background-size: var(--rug-s);background-repeat: repeat}.inkrun > .s{background: none}.inkrun :focus-visible{outline-color: var(--ivory)}.hero5{--px: 0;--py: 0;--sp: 0;min-height: 100svh;display: flex;flex-direction: column;justify-content: space-between;padding: calc(var(--nav-h) + 24px) 0 calc(24px + 20 * var(--t));overflow: clip}.hero5-body{margin-block: auto;padding-block: calc(32px + 24 * var(--t))}.hs{position: relative;display: grid;font-family: var(--serif);font-size: calc(46px + 58 * var(--t))}@media (min-width: 1441px){.hs{font-size: min(128px,calc((100vw - 2 * var(--pad)) / 11.6))}}.hs-i{grid-area: 1 / 1;margin: 0;max-width: 12.4em;font-size: 1em;font-weight: 400;line-height: 1.02;letter-spacing: -0.018em;color: var(--ivory);text-wrap: balance;font-optical-sizing: auto}.hs-i em{font-style: italic;font-weight: 300;letter-spacing: -0.01em}.hs-i:not(.is-on){visibility: hidden}.hs-v{display: block}.hs .w{display: inline-block;white-space: nowrap}.hs-stop{color: var(--red)}.hs-base{display: inline-block;width: 0;height: 0;vertical-align: baseline}html.hs-live .hs-stop{color: transparent}html.hs-live .hs-i.is-on{cursor: pointer}.hs-fx{position: absolute;inset: 0;pointer-events: none}.hs-dot,.hs-ghost,.hs-ring{position: absolute;left: 0;top: 0;width: .155em;height: .155em;border-radius: 50%;opacity: 0;will-change: transform,opacity}.hs-dot,.hs-ghost{background: var(--red)}.hs-ring{border: 1.5px solid var(--red-on-dark);box-sizing: border-box}html.hs-live .hs-dot.is-placed{opacity: 1}@media (prefers-reduced-motion: no-preference){html.hs-live .hs-v{transform: translate3d(calc(var(--px) * -6px),calc(var(--py) * -4px + var(--sp) * -48px),0);opacity: calc(1 - var(--sp) * .7);filter: blur(calc(var(--sp) * 6px))}html.hs-live .hs-fx{transform: translate3d(calc(var(--px) * 12px),calc(var(--py) * 9px + var(--sp) * -84px),0)}html.hs-live .hs-i .w{transform: translateY(.24em)}html.hs-live .hs-i .c{opacity: 0;filter: blur(.16em)}html.hs-live .hs-i.is-in .w{transform: none;transition: transform 1.1s cubic-bezier(.16,1,.3,1) var(--wd,0ms);transition-timing-function: linear(0,.22 5%,.52 11%,.76 18%,.91 26%,1.004 35%,1.028 43%,1.02 54%,1.004 70%,1)}html.hs-live .hs-i.is-in .c{opacity: 1;filter: blur(0);transition: opacity .5s ease var(--cd,0ms),filter .62s cubic-bezier(.16,1,.3,1) var(--cd,0ms)}html.hs-live .hs-i.is-out .w{transform: translateY(-.16em);transition: transform .5s cubic-bezier(.55,0,.75,.25) var(--wo,0ms)}html.hs-live .hs-i.is-out .c{opacity: 0;filter: blur(.12em);transition: opacity .3s ease var(--co,0ms),filter .36s ease var(--co,0ms)}}@media (prefers-reduced-motion: reduce){html.hs-live .hs-i{opacity: 0;transition: opacity .6s ease}html.hs-live .hs-i.is-in{opacity: 1}}.hero5-bar{position: relative;display: grid;grid-template-columns: 1fr;gap: 18px;align-items: center}.hs-ctl{display: flex;align-items: center;gap: 14px;color: var(--ivory)}.hs-n{font-family: var(--sans);font-weight: 500;font-size: 12px;letter-spacing: .1em;font-variant-numeric: tabular-nums}.hs-n--t{opacity: .5}.hs-segs{display: flex;align-items: center;gap: 6px}.hs-seg{display: grid;place-items: center;width: 22px;height: 24px;padding: 0;transition: width .55s var(--expo)}.hs-seg i{position: relative;display: block;width: 100%;height: 2px;border-radius: 2px;overflow: hidden;background: rgba(232,222,206,.24);transition: background-color .25s ease}.hs-seg i::after{content: "";position: absolute;inset: 0;background: var(--red);transform: scaleX(0);transform-origin: left center}.hs-seg[aria-current="true"]{width: 44px}.hs-seg[aria-current="true"] i::after{transform: scaleX(1)}html.hs-live .hs-seg[aria-current="true"] i::after{transform: scaleX(0)}.hero5[data-run] .hs-seg[aria-current="true"] i::after{animation: segfill var(--hold) linear .9s forwards}.hero5.is-paused .hs-seg i::after{animation-play-state: paused !important}@media (hover: hover){.hs-seg:hover i{background: rgba(232,222,206,.55)}}.hs-seg:focus-visible{outline: 2px solid var(--ivory);outline-offset: 2px;border-radius: 2px}@keyframes segfill{to{transform: scaleX(1)}}.hs-pause{display: grid;place-items: center;width: 32px;height: 32px;margin-left: 4px;border-radius: 50%;border: 1px solid rgba(232,222,206,.28);color: var(--ivory);transition: border-color .25s ease,background-color .25s ease}.hs-pause svg{width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round}.hs-pause .i-play{display: none;fill: currentColor;stroke: none}.hs-pause[aria-pressed="true"] .i-pause{display: none}.hs-pause[aria-pressed="true"] .i-play{display: inline}@media (hover: hover){.hs-pause:hover{border-color: rgba(232,222,206,.7);background: rgba(232,222,206,.06)}}.hs-pause:focus-visible{outline: 2px solid var(--ivory);outline-offset: 2px}html:not(.hs-live) .hs-ctl{display: none}.hero5-tag{order: -1;margin: 0;font-family: var(--sans);font-weight: 500;font-size: 10px;line-height: 1.6;letter-spacing: .2em;text-transform: uppercase;color: rgba(232,222,206,.6);text-wrap: balance}.cue5{display: none}@media (min-width: 1024px){.hero5-bar{grid-template-columns: 1fr auto 1fr;gap: 24px;min-height: 40px}.hero5-tag{letter-spacing: .34em}.cue5{display: inline-flex;justify-self: end;align-items: center;gap: 14px;min-height: 44px;font-family: var(--sans);font-weight: 500;font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: rgba(232,222,206,.65);transition: color .25s ease}.cue5 i{position: relative;width: 1px;height: 30px;overflow: hidden;background: rgba(232,222,206,.25)}.cue5 i::after{content: "";position: absolute;left: 0;top: 0;width: 1px;height: 12px;background: var(--ivory);transform: translateY(-14px)}.cue5:hover{color: var(--ivory)}}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.cue5 i::after{animation: cue-run 2.4s var(--expo) 1.6s infinite}}@keyframes cue-run{0%{transform: translateY(-14px)}60%,100%{transform: translateY(32px)}}.letter5{padding: 0 0 calc(72px + 56 * var(--t))}.letter5 .mletter{margin-top: 0}.letter5 .letter-row{border-color: rgba(232,222,206,.16)}.l5{display: grid;gap: 28px;padding: 32px 0 8px}.l5-fig{margin: 0;overflow: hidden;background: #201F1D;aspect-ratio: 16 / 10}.l5-fig picture,.l5-fig img{display: block;width: 100%;height: 100%}.l5-fig img{object-fit: cover}.l5-by{color: var(--dim-d-text);letter-spacing: .12em}.l5-h{margin: 14px 0 0;font-family: var(--serif);font-weight: 400;font-size: calc(30px + 12 * var(--t));line-height: 1.12;letter-spacing: -0.012em;color: var(--ivory);text-wrap: balance}.l5-h em{font-style: italic;font-weight: 300}.l5-h .tdot{color: var(--red)}.l5-p{margin: 22px 0 0;max-width: 34em;font-family: var(--sans);font-size: calc(16px + 1 * var(--t));line-height: 1.62;color: rgba(232,222,206,.86)}.mletter .l5-foot{margin-top: 32px;padding-top: 0;border-top: 0;justify-content: flex-start;gap: 18px 32px}@media (min-width: 1024px){.l5{grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: calc(48px + 32 * var(--t));align-items: center;padding-top: 56px}.l5-fig{aspect-ratio: 6 / 5}}@media (prefers-reduced-motion: no-preference){html.js .letter-panel:not(.is-closed) .l5-fig img{animation: l5-img 1.2s var(--expo) both}html.js .letter-panel:not(.is-closed) .l5-col > *{animation: l5-rise .9s var(--expo) both}html.js .letter-panel:not(.is-closed) .l5-col > :nth-child(2){animation-delay: .08s}html.js .letter-panel:not(.is-closed) .l5-col > :nth-child(3){animation-delay: .16s}html.js .letter-panel:not(.is-closed) .l5-col > :nth-child(4){animation-delay: .24s}}@keyframes l5-img{from{clip-path: inset(0 0 100% 0);transform: scale(1.08)}to{clip-path: inset(0);transform: none}}@keyframes l5-rise{from{opacity: 0;transform: translateY(22px)}to{opacity: 1;transform: none}}.sign{display: flex;align-items: center;gap: 18px;margin: 0 0 calc(48px + 40 * var(--t));color: var(--ink)}.sign-rule{flex: 1;height: 1px;background: currentColor;opacity: .18;transform-origin: right center}.sign-l{display: inline-flex;align-items: center;gap: 10px;flex: none;font-family: var(--sans);font-weight: 600;font-size: 10px;line-height: 1;letter-spacing: .28em;text-transform: uppercase}.sign-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--red)}.sign--d{margin-bottom: calc(20px + 12 * var(--t));color: var(--ivory)}@media (prefers-reduced-motion: no-preference){html.js .sign:not(.sign--d) .sign-rule{transform: scaleX(0);transition: transform 1.2s var(--expo)}html.js .sign:not(.sign--d) .sign-dot{transform: translateY(-10px) scale(.3);opacity: 0;transition: transform .7s var(--expo) .5s,opacity .3s ease .5s}html.js .sign.in .sign-rule{transform: none}html.js .sign.in .sign-dot{transform: none;opacity: 1}}.who .sign{margin-bottom: calc(48px + 32 * var(--t))}@media (min-width: 1024px){.who-head{grid-template-columns: minmax(0,2.25fr) minmax(0,1fr);column-gap: calc(40px + 24 * var(--t))}.who-head .who-h{font-size: min(70px,calc(var(--content) * .0565));line-height: 1.08;letter-spacing: -0.022em}.who-head .who-intro{padding-bottom: .4em}}.duo img{transition: filter .6s var(--expo)}.duo.is-focus img{filter: brightness(.72)}.duo .pdot{transition: opacity .4s ease,transform .7s var(--spring)}.duo .pdot.is-dim{opacity: .38 !important}.duo .pdot.is-active .pdot-chip{opacity: 0 !important}.jump-pre{margin-bottom: 0}.jump-post{margin-top: calc(48px + 40 * var(--t))}.how-st{margin: 0;max-width: 23.5em;font-family: var(--serif);font-weight: 400;font-size: calc(26px + 14 * var(--t));line-height: 1.22;letter-spacing: -0.01em;color: var(--ink);text-wrap: pretty}.how-st em{font-style: italic;font-weight: 400}.lhls{display: grid;gap: 14px;margin: 0 0 40px}.lhl{margin: 0;font-family: var(--serif);font-style: italic;font-weight: 300;font-size: calc(24px + 6 * var(--t));line-height: 1.18;letter-spacing: -0.005em;color: var(--ink);text-wrap: balance}.lhl .tdot{color: var(--red);font-style: normal;font-weight: 400}@media (min-width: 1024px){.lhls{position: absolute;inset: 0;margin: 0;display: block;pointer-events: none;z-index: 1}.lhl{position: absolute;font-size: max(22px,calc(var(--u) * 54))}.lhl--l{left: 0;top: calc(var(--u) * 252);max-width: calc(var(--u) * 700);transform: translateY(-100%)}.lhl--r{right: 0;top: calc(var(--u) * 143 - 48px);max-width: calc(var(--u) * 640);text-align: right;transform: translateY(-100%)}}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){html.js.jump-live .lhl{opacity: 0;transform: translateY(calc(-100% + 16px));transition: opacity .8s ease,transform 1.1s var(--expo)}html.js.jump-live .lhl.is-on{opacity: 1;transform: translateY(-100%)}}.jump-item.is-active .jump-item-t{color: var(--red)}.jump-item.is-active .jump-plus{background: var(--red);border-color: var(--red)}.jump-item.is-active .jump-plus svg{stroke: var(--ivory)}.pmodal.glass-d{background: rgba(21,21,21,.8);color: var(--ivory);border: 1px solid rgba(232,222,206,.2);border-radius: 10px;-webkit-backdrop-filter: blur(28px) saturate(1.15);backdrop-filter: blur(28px) saturate(1.15);box-shadow: 0 30px 80px rgba(0,0,0,.35)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.pmodal.glass-d{background: rgba(21,21,21,.84)}}@media (min-width: 1024px){@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.pmodal.glass-d.is-anchored{background: var(--glass-d)}}}.pmodal.glass-d::backdrop{background: rgba(19,19,22,.38)}.glass-d .pm-x{border-color: rgba(232,222,206,.35)}.glass-d .pm-x:hover{border-color: var(--ivory);background: rgba(232,222,206,.08)}.glass-d .pm-x svg{stroke: var(--ivory)}.glass-d .pm-name{color: var(--ivory)}.glass-d .pm-name .tdot{color: var(--red-on-dark)}.glass-d .pm-bio{color: rgba(232,222,206,.9)}.glass-d .pm-contact{border-bottom-color: rgba(232,222,206,.16)}.glass-d .pm-contact a{color: var(--ivory)}.glass-d .pm-contact a:hover{color: var(--red-on-dark)}.glass-d .pm-next{color: rgba(232,222,206,.78)}.glass-d .pm-next:hover{color: var(--ivory)}.glass-d .pm-handle{background: rgba(232,222,206,.3)}.glass-d :focus-visible{outline-color: var(--ivory)}.glass-d .pm-act{justify-content: flex-start;margin-top: 18px}@media (min-width: 1024px){html.js .pmodal.glass-d.is-anchored{position: fixed;inset: auto;margin: 0;width: 380px;max-height: calc(100vh - 32px)}html.js .pmodal.glass-d.is-anchored::backdrop{background: transparent}.glass-d .pm-in{padding: 30px 32px 26px}.glass-d .pm-name{margin-top: 0;font-size: 34px}.glass-d .pm-bio{margin-top: 16px;font-size: 15px;line-height: 1.62}.glass-d .pm-contact{margin-top: 20px;padding-bottom: 18px;font-size: 13px;gap: 8px 20px}.glass-d .pm-next{font-size: 13px}.glass-d .pm-x{width: 40px;height: 40px}.glass-d .pm-top{position: absolute;top: 24px;right: 24px}.glass-d .pm-name{padding-right: 52px}}.pmodal.glass-l{background: rgba(246,245,240,.94);color: var(--ink);border: 1px solid rgba(246,245,240,.85);border-radius: 10px;-webkit-backdrop-filter: blur(30px) saturate(1.1);backdrop-filter: blur(30px) saturate(1.1);box-shadow: 0 30px 80px rgba(26,20,15,.16),inset 0 1px 0 rgba(246,245,240,.7)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.pmodal.glass-l{background: var(--glass-l)}}.pmodal.glass-l::backdrop{background: rgba(23,22,21,.2);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px)}.glass-l.smodal .sm-title{font-size: calc(32px + 10 * var(--t));line-height: 1.1}.glass-l .sm-svc{letter-spacing: .14em}@media (min-width: 600px){.pmodal.glass-l{width: min(580px,calc(100vw - 48px))}.glass-l .pm-in{padding: 40px 44px 34px}.glass-l .sm-act{margin-top: 28px;padding-top: 18px;justify-content: flex-start}}.glass-l .sm-act{border-top-color: rgba(10,10,10,.12)}@media (prefers-reduced-motion: no-preference){.pmodal.glass-d[open],.pmodal.glass-l[open]{animation: glass-in .5s var(--expo)}.pmodal.glass-d.is-anchored[open]{animation: glass-anchor .55s var(--expo)}}@keyframes glass-in{from{opacity: 0;transform: translateY(16px) scale(.985)}to{opacity: 1;transform: none}}@keyframes glass-anchor{from{opacity: 0;transform: scale(.92)}to{opacity: 1;transform: none}}@media (max-width: 599px){.pmodal.glass-d,.pmodal.glass-l{margin: auto 8px 8px;width: calc(100% - 16px);border-radius: 16px;max-height: calc(100svh - 24px)}@media (prefers-reduced-motion: no-preference){.pmodal.glass-d[open],.pmodal.glass-l[open]{animation: pm-up .5s var(--expo)}}}.chead .sign--d .sign-l{color: var(--ivory)}.chead-h em{font-style: italic;font-weight: 300;color: var(--ivory)}.chead-h .tdot{color: var(--red)}.jump-inner > .lhls{width: var(--content);margin-inline: auto}@media (min-width: 1024px){.nav-links .nav-sec{-webkit-text-stroke: .35px currentColor;paint-order: stroke fill}}.foot-socials{display: flex;gap: 12px;margin-top: 24px}.foot-socials .foot-social{margin-top: 0}.foot-social .li-f{fill: currentColor;stroke: none}.i5{display: none}html.i5-on{overflow: hidden;animation: i5-unlock 0s 6s forwards}html.i5-on .i5{display: block;position: fixed;inset: 0;z-index: 1000;pointer-events: auto;animation: i5-failsafe .4s ease 6s forwards}@keyframes i5-unlock{to{overflow: visible}}@keyframes i5-failsafe{to{opacity: 0;visibility: hidden;pointer-events: none}}.i5-bg{position: absolute;inset: 0;background-color: var(--rug-c);background-image: var(--rug-i);background-size: var(--rug-s)}.i5-stage{position: absolute;left: 50%;top: 50%;transform-origin: 0 0}.i5-word{position: absolute;left: 0;top: 0;margin: 0;transform: translate(-50%,-50%);white-space: nowrap;font-family: var(--serif);font-weight: 400;font-size: clamp(44px,9.4vw,152px);line-height: 1;letter-spacing: -0.02em;color: var(--ivory);opacity: 0}.i5-word em{font-style: italic;font-weight: 300}.i5-k,.i5-x{display: inline-block;vertical-align: top}.i5-x{overflow: hidden;white-space: pre}.i5-stop{display: inline-block;vertical-align: top;color: var(--red)}.i5-logo{position: absolute;left: 0;top: 0;display: block;max-width: none;overflow: visible;fill: #E8DECE;opacity: 0}.i5-dot{position: absolute;left: 0;top: 0;border-radius: 50%;background: var(--red);opacity: 0;will-change: transform}.legal-col{max-width: 760px}.legal-col .art-sub{margin-top: 24px}.legal-col .table-wrap{overflow-x: auto;margin-block: 8px;-webkit-overflow-scrolling: touch}.legal-col .store-table{width: 100%;min-width: 560px;border-collapse: collapse;font-family: var(--sans);font-size: 15px;line-height: 1.45;color: var(--ink)}.legal-col .store-table th{text-align: left;font-weight: 500;font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--muted-l);padding: 0 16px 10px 0;border-bottom: 1px solid rgba(10,10,10,.2)}.legal-col .store-table td{padding: 12px 16px 12px 0;border-bottom: 1px solid rgba(10,10,10,.1);vertical-align: top}.legal-col code{font-size: 13px}.nf{min-height: 100svh;display: flex;align-items: center}.nf .wrap{width: var(--content)}.nf-act{margin-top: calc(32px + 16 * var(--t))}@media (min-width: 1024px){.hs-i{line-height: 1.1}}.hero5-tag{margin: calc(28px + 14 * var(--t)) 0 0;text-align: left}.hs-clock{position: absolute;width: 1px;height: 1px;overflow: hidden;opacity: 0;pointer-events: none}.hero5[data-run] .hs-clock{animation: segfill var(--hold) linear .9s forwards}.hero5.is-paused .hs-clock{animation-play-state: paused !important}.hero5-body{position: relative}.hs-pause{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.hs-pause:focus-visible{position: static;width: auto;height: 36px;margin: 20px 0 0;padding: 0 16px 0 12px;clip-path: none;display: inline-flex;align-items: center;gap: 8px;border-radius: 999px;font-family: var(--sans);font-size: 12px;letter-spacing: .08em;text-transform: uppercase}.hs-pause-t{font-weight: 500}.sign-c{display: inline-flex;flex-direction: column;align-items: flex-end;gap: 8px;flex: none}.sign-s{font-family: var(--sans);font-weight: 500;font-size: 10px;line-height: 1;letter-spacing: .28em;text-transform: uppercase;opacity: .45}.lhl-e{display: block;margin-bottom: 10px;font-family: var(--sans);font-style: normal;font-weight: 600;font-size: 10px;line-height: 1.2;letter-spacing: .28em;text-transform: uppercase;color: var(--red)}.pmodal.glass-l{width: min(560px,calc(100vw - 32px));background: rgba(246,245,240,.92);border: 1px solid rgba(246,245,240,.8);border-radius: 6px;box-shadow: 0 30px 70px rgba(26,20,15,.12)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.pmodal.glass-l{background: rgba(246,245,240,.9)}}.pmodal.glass-l::backdrop{background: rgba(19,19,22,.55);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px)}.glass-l .pm-in{display: flex;flex-direction: column;gap: 22px;padding: 36px 44px}.glass-l .pm-handle{display: none}.glass-l .pm-top{display: flex;align-items: center;justify-content: space-between;gap: 16px}.glass-l .sm-svc{display: inline-flex;align-items: center;gap: 10px;margin: 0;font-family: var(--sans);font-weight: 600;font-size: 11px;line-height: 1.2;letter-spacing: .2em;text-transform: uppercase;color: rgba(10,10,10,.75)}.glass-l .sm-svc::before{content: "";width: 6px;height: 6px;flex: none;border-radius: 50%;background: var(--red)}.glass-l .pm-x{width: 40px;height: 40px;border: 1px solid rgba(10,10,10,.25)}.glass-l .pm-x svg{width: 14px;height: 14px;stroke: var(--ink);stroke-width: 1.4}.glass-l.smodal .sm-title{margin: 0;font-family: var(--serif);font-weight: 400;font-size: 40px;line-height: 1.08;letter-spacing: -0.006em;color: var(--ink);-webkit-text-stroke: 0}.glass-l.smodal .sm-title .tdot{color: var(--red)}.glass-l.smodal .sm-body{margin: 0;font-family: var(--sans);font-size: 16px;line-height: 1.6;color: rgba(10,10,10,.85)}.glass-l .sm-act{margin: 0;padding-top: 16px;border-top: 1px solid rgba(10,10,10,.12);justify-content: flex-start}.glass-l .pm-next{min-height: 0;gap: 10px;font-family: var(--sans);font-weight: 500;font-size: 14px;color: var(--ink)}.glass-l .pm-next svg{width: 14px;height: 14px;stroke-width: 1.3}@media (min-width: 1024px){html.js .pmodal.glass-l.is-anchored{position: fixed;inset: auto;margin: 0;max-height: calc(100vh - 32px)}}@media (prefers-reduced-motion: no-preference){.pmodal.glass-l[open],.pmodal.glass-l.is-anchored[open]{animation: glass-rise .45s cubic-bezier(.16,1,.3,1)}}@keyframes glass-rise{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@media (max-width: 599px){.pmodal.glass-l{margin: auto 12px;width: calc(100% - 24px);max-height: calc(100svh - 32px);border-radius: 14px;border-color: rgba(246,245,240,.85);box-shadow: 0 30px 60px rgba(26,20,15,.18)}.pmodal.glass-l::backdrop{background: rgba(19,19,22,.55)}.glass-l .pm-in{gap: 16px;padding: 24px 24px 26px}.glass-l .sm-svc{font-size: 10px;letter-spacing: .18em}.glass-l.smodal .sm-title{font-size: 30px}.glass-l.smodal .sm-body{font-size: 14px;line-height: 1.58}.glass-l .pm-next{font-size: 13px}@media (prefers-reduced-motion: no-preference){.pmodal.glass-l[open]{animation: glass-rise .45s cubic-bezier(.16,1,.3,1)}}}.hs-i{align-self: center}.hero5-tag{transform: translateY(calc(var(--lift,0px) * -1))}@media (prefers-reduced-motion: no-preference){.hero5-tag{transition: transform .9s cubic-bezier(.16,1,.3,1)}.hero5.tag-still .hero5-tag{transition: none}}@media (min-width: 1024px){.jump-cols{column-gap: calc(var(--u) * 47 + 4px)}}@media (min-width: 1024px){.nav-links{gap: 34px;align-items: center}.nav-links .nav-sec,.nav-links .nav-art{display: inline-block;margin: 0;padding: 10px 0;border: 0;border-radius: 0;background: none;font-family: var(--sans);font-style: normal;font-weight: 500;font-size: 12px;line-height: 1.5;letter-spacing: .14em;text-transform: uppercase;-webkit-text-stroke: 0;color: rgba(232,222,206,.78);transition: color .2s ease}.nav-links .nav-art:hover,.nav-links .nav-art:focus-visible,.nav-links .nav-art[aria-current],.nav-links .nav-art[aria-current="page"],.nav-links .nav-sec:hover,.nav-links .nav-sec:focus-visible,.nav-links .nav-sec[aria-current]{background: none;border: 0;color: var(--ivory)}.nav-art-dot{display: none}.nav-links .nav-art::after{display: block !important}.nav-links .nav-sec::after,.nav-links .nav-art::after{top: auto;bottom: 0}.nav-links a[aria-current="page"]::after{transform: scale(1)}}.hs-pg,.lt-e,.duo-hint,.mmap,.pm-av,.sm-prog,.pm-prev,.pm-s{display: none}@media (max-width: 1023px){.nav-row{grid-template-columns: auto 1fr auto auto;column-gap: 4px}.nav-logo{grid-column: 1;grid-row: 1;justify-self: start;padding-left: 0}.nav-right{grid-column: 3;grid-row: 1}.nav-right .lang{min-height: 44px;display: inline-flex;align-items: center;padding-inline: 8px}.nav-menu{grid-column: 4;grid-row: 1;width: 44px;height: 44px;place-items: center;justify-self: end;border: 1px solid rgba(232,222,206,.28);border-radius: 50%}.nav-menu::after{display: none}.nav-menu-icon{gap: 5px}.nav-menu-icon i,.nav-menu-icon i + i{width: 16px}.menu-top{grid-template-columns: 1fr auto}.menu-logo{order: -1;justify-self: start}.menu-close{justify-self: end;width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid rgba(232,222,206,.3);border-radius: 50%}.menu-close svg{width: 14px;height: 14px}.menu-links a{min-height: 72px;padding-block: 0;align-items: center;border-top: 0;border-bottom: 1px solid rgba(232,222,206,.14);font-size: 36px}.menu-links a[aria-current="true"] .mtxt::after{content: "";display: inline-block;width: 7px;height: 7px;margin-left: 12px;border-radius: 50%;background: var(--red);vertical-align: middle}.lang--seg{display: inline-grid;grid-auto-flow: column;justify-self: start;width: max-content;border: 1px solid rgba(232,222,206,.25);border-radius: 22px;padding: 0}.lang--seg .lang-dot{display: none}.lang--seg button{width: 100px;height: 44px;border-radius: 22px;font-family: var(--sans);font-weight: 500;font-size: 13px;letter-spacing: 0;color: rgba(232,222,206,.7)}.lang--seg button[aria-pressed="true"]{background: var(--ivory);color: var(--ink)}.menu-bottom{gap: 16px}.hero5{padding-bottom: 44px}.hero5-body{margin-top: auto;margin-bottom: 0;padding-block: 24px 0}.hs-i{align-self: end;line-height: 1.04}.hero5-tag{margin-top: 20px;letter-spacing: .15em}.hs-pg{display: flex;align-items: center;justify-content: space-between;margin-top: 24px}.hs-pg-d{display: flex;gap: 6px}.hs-pg-d i{width: 6px;height: 6px;border-radius: 3px;background: rgba(232,222,206,.28);transition: width .45s var(--expo),background-color .3s ease}.hs-pg-d i.is-on{width: 20px;background: var(--red)}.hs-hint{font-family: var(--sans);font-weight: 500;font-size: 10px;letter-spacing: .16em;text-transform: uppercase;color: rgba(232,222,206,.45);transition: opacity .5s ease}.hero5.is-tapped .hs-hint{opacity: 0}.letter5 .letter-toggle{min-height: 96px;padding-block: 24px}.mletter .lt-t{display: block;font-size: 22px;line-height: 1.2}.lt-e{display: block;margin-bottom: 8px;font-family: var(--sans);font-style: normal;font-weight: 600;font-size: 10px;line-height: 1.2;letter-spacing: .24em;text-transform: uppercase;color: var(--red-on-dark)}.letter5 .lt-b{width: 48px;height: 48px}.l5{padding-top: 24px;gap: 24px}.l5-fig{margin-inline: calc(-1 * var(--pad));aspect-ratio: 390 / 240}.l5-h{font-size: 28px}.l5-p{font-size: 15px;line-height: 1.6}.mletter .l5-foot{flex-direction: column;align-items: stretch;gap: 14px;margin-top: 28px}.l5-foot .alink{display: flex;justify-content: space-between;align-items: center;height: 52px;padding: 0 18px 0 20px;border: 1px solid rgba(232,222,206,.4);font-family: var(--sans);font-size: 15px;font-weight: 500;text-decoration: none}.l5-foot .letter-close{align-self: flex-start;min-height: 44px}.duo{margin: calc(32px + 8 * var(--t)) calc(-1 * var(--pad)) 0;aspect-ratio: 390 / 330}.duo img{object-position: 50% 40%}.duo::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 45%;background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.55));pointer-events: none;z-index: 1}.duo .pdot{top: auto;bottom: 16px;width: auto;height: 44px;margin: 0;display: inline-flex;align-items: center;gap: 10px;padding: 0 8px 0 14px;border-radius: 22px;background: rgba(21,21,21,.5);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border: 1px solid rgba(232,222,206,.28)}.duo .pdot--david{left: 16px;right: auto}.duo .pdot--philip{left: auto;right: 16px}.duo .pdot::before,.duo .pdot::after{display: none !important;animation: none !important}.duo .pdot .pdot-c{position: relative;inset: auto;order: 2;width: 28px;height: 28px;flex: none}.duo .pdot .pdot-c svg{width: 12px;height: 12px}.duo .pdot .pdot-chip{display: flex !important;position: static;order: 1;opacity: 1 !important;transform: none !important;padding: 0;background: none;pointer-events: none}.duo .pdot .pdot-n{font-family: var(--sans);font-size: 13px;font-weight: 500;color: var(--ivory)}.duo .pdot .pdot-cue{display: none}.duo-hint{display: block;margin-top: 14px;font-family: var(--sans);font-size: 13px;line-height: 1.5;color: var(--muted-l)}.lhls{display: none}.jump-wrap{position: relative}.mmap{display: block;position: sticky;top: var(--nav-h);z-index: 5;margin: 0 calc(-1 * var(--pad)) 40px;padding: 14px var(--pad) 0;background: rgba(244,242,239,.94);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border-block: 1px solid rgba(10,10,10,.1)}.mmap-svg{display: block;width: 100%;height: auto;overflow: visible}.mmap-path{fill: none;stroke: var(--ink);stroke-width: 1.2;vector-effect: non-scaling-stroke}.mmap-dot{fill: var(--red)}.mmap-l{display: flex;justify-content: space-between}.mmap-l a{display: flex;align-items: center;min-height: 44px;font-family: var(--sans);font-weight: 500;font-size: 11px;letter-spacing: .18em;text-transform: uppercase;color: rgba(10,10,10,.45);transition: color .25s ease}.mmap-l a[aria-current]{color: var(--ink);font-weight: 600}.jump-col{scroll-margin-top: calc(var(--nav-h) + 110px)}.jump-rail,html.js.jump-live .jump-rail{display: none}.jump-cols{padding-left: 0;gap: 0}.jump-cols::before{display: none}html.js .jump .jump-cols > .jump-col::before,.jump .jump-cols > .jump-col::before{position: static;display: block;width: auto;height: auto;margin-bottom: 6px;border: 0;background: none;font-family: var(--sans);font-weight: 500;font-size: 11px;letter-spacing: .18em;color: var(--muted-l)}.jump .jump-cols > .jump-col--1::before{content: "01"}.jump .jump-cols > .jump-col--2::before{content: "02"}.jump .jump-cols > .jump-col--3::before{content: "03"}.jump-h{font-size: 52px}.jump-sub{font-size: 19px;margin-top: 8px}.jump-list{margin-top: 20px;border-bottom: 1px solid rgba(10,10,10,.14)}.jump-item{min-height: 56px;font-size: 16px}.jump-plus{width: 32px;height: 32px}.jump-plus svg{display: none}.jump-plus::before{content: "";width: 14px;height: 14px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5 2.5L9.5 7 5 11.5' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5 2.5L9.5 7 5 11.5' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.jump-item.is-active .jump-plus::before{background: var(--ivory)}.jump-col .lhl{position: static;transform: none !important;opacity: 1 !important;max-width: none;padding-block: 48px;margin: 0;font-size: 28px;line-height: 1.18;text-align: left}.jump-col .lhl::before{content: "";display: block;width: 120px;height: 34px;margin-bottom: 12px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 34'%3E%3Cpath d='M2 32C30 32 40 2 70 2C92 2 104 14 114 24' fill='none' stroke='%239E1B32' stroke-width='1.2' stroke-dasharray='3 5'/%3E%3Ccircle cx='114' cy='24' r='4' fill='%239E1B32'/%3E%3C/svg%3E") left center / contain no-repeat}.jump-col .lhl .lhl-e{margin-bottom: 10px}.jump-post{margin-top: 56px}.sticky-logo{display: none}.sticky-cta{background: rgba(19,19,22,.92);-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px)}.btn--sticky{min-height: 52px;padding: 0 20px 0 22px;font-size: 16px}html.pm-open .sticky-cta.is-on{transform: translateY(110%)}.fcol a,.fcol li > span{min-height: 44px}}@media (max-width: 599px){.pmodal.glass-d,.pmodal.glass-l{margin: auto 0 0;width: 100%;max-width: 100%;max-height: 88svh;border: 0;border-radius: 20px 20px 0 0}@media (prefers-reduced-motion: no-preference){.pmodal.glass-d[open],.pmodal.glass-l[open]{animation: pm-up .45s cubic-bezier(.16,1,.3,1)}}.pmodal .pm-f{display: none}.pmodal .pm-s{display: inline}.pmodal.glass-d{background: rgba(10,10,10,.97);box-shadow: 0 -12px 40px rgba(0,0,0,.35)}.glass-d .pm-in{display: grid;grid-template-columns: 56px 1fr 44px;column-gap: 14px;row-gap: 18px;align-items: center;padding: 10px 24px calc(28px + env(safe-area-inset-bottom))}.glass-d .pm-handle{grid-column: 1 / -1;display: block;justify-self: center;width: 36px;height: 4px;margin: 0;border-radius: 2px;background: rgba(232,222,206,.3)}.glass-d .pm-top{display: contents}.glass-d .sm-spacer{display: none}.glass-d .pm-x{grid-column: 3;grid-row: 2}.pmodal .pm-av{display: block;grid-column: 1;grid-row: 2;width: 56px;height: 56px;border-radius: 50%;object-fit: cover}.glass-d .pm-name{grid-column: 2;grid-row: 2;margin: 0;padding: 0;font-size: 28px}.glass-d .pm-bio,.glass-d .pm-contact,.glass-d .pm-act{grid-column: 1 / -1;margin: 0}.glass-d .pm-bio{font-size: 15px;line-height: 1.6}.glass-d .pm-contact{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;padding: 0;border: 0}.glass-d .pm-contact li:first-child{order: 3}.glass-d .pm-contact a{display: flex;align-items: center;justify-content: center;height: 48px;border: 1px solid rgba(232,222,206,.3);border-radius: 24px;font-size: 14px;font-weight: 500;text-decoration: none}.glass-d .pm-li span[aria-hidden]{display: none}.glass-d .pm-act{padding-top: 16px;border-top: 1px solid rgba(232,222,206,.14)}.glass-d .pm-next{width: 100%;justify-content: space-between}.pmodal.glass-l{background: #F6F5F0;box-shadow: 0 -12px 40px rgba(0,0,0,.25)}.glass-l .pm-in{gap: 18px;padding: 10px 24px calc(28px + env(safe-area-inset-bottom))}.glass-l .pm-handle{display: block;margin: 0 auto;width: 36px;height: 4px;border-radius: 2px;background: rgba(10,10,10,.3)}.glass-l.smodal .sm-title{font-size: 32px}.glass-l.smodal .sm-body{font-size: 15px}.sm-prog{display: flex;gap: 4px}.sm-prog i{width: 16px;height: 3px;border-radius: 2px;background: rgba(10,10,10,.15);transition: width .35s var(--expo),background-color .25s ease}.sm-prog i.is-on{width: 28px;background: var(--red)}.glass-l .sm-act{display: flex;gap: 10px;padding-top: 0;border-top: 0}.pm-prev{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 120px;height: 48px;flex: none;border: 1px solid rgba(10,10,10,.3);border-radius: 24px;font-family: var(--sans);font-size: 14px;font-weight: 500;color: var(--ink)}.pm-prev svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.4}.pm-prev:disabled{opacity: .35;cursor: default}.glass-l .pm-next{flex: 1;justify-content: center;height: 48px;border-radius: 24px;background: var(--ink);color: var(--ivory)}.glass-l .pm-next svg{stroke: var(--ivory)}}@media (max-width: 1023px){html.js .duo[data-reveal].in .pdot,html.js .duo[data-reveal].in .pdot--philip{transition-delay: .25s}.lang--seg button{display: grid;place-items: center;padding: 0;text-align: center}}@media (max-width: 599px){.glass-l .sm-act{flex-direction: row;align-items: center;justify-content: flex-start}.glass-l .sm-act .pm-prev{order: 1}.glass-l .sm-act .pm-next{order: 2;display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 20px}}@media (max-width: 1023px){.hero5{min-height: 0;height: auto;padding-top: calc(var(--nav-h) + 24px);padding-bottom: 28px}.hero5-body{min-height: calc(72svh - var(--nav-h) - 52px);display: flex;flex-direction: column;justify-content: flex-end}.hs{font-size: calc(54px + 50 * var(--t))}.hs-i{line-height: 1.1;letter-spacing: -0.012em}.hs-pg{margin-top: 44px}.hs-hint{display: none}.duo-hint{display: none}.who{padding-bottom: 40px}.mmap{display: none}}@media (max-width: 1023px){.hero5-body .hero5-tag{order: 0}}@media (max-width: 1023px){.nav{padding-top: env(safe-area-inset-top)}.nav .nav-row{width: auto;min-height: 59px;margin: 0;padding: 0 12px 0 20px}.nav-logo svg{width: 71.7px}.hero5{padding-top: var(--nav-h)}html,body{overscroll-behavior-y: none}}@media (max-width: 1023px){.hero5{min-height: 100svh}.hero5-body{min-height: 0}.sticky-cta{display: none !important}.foot{padding-bottom: calc(40px + env(safe-area-inset-bottom))}}.hs-i .nb{white-space: nowrap}@media (min-width: 600px) and (max-width: 1023px){.hs{font-size: min(calc(54px + 50 * var(--t)),calc(var(--content) / 11.6))}}@media (min-width: 1024px) and (max-width: 1440px){.hs{font-size: min(calc(46px + 58 * var(--t)),calc(var(--content) / 11.6))}}@media (max-width: 599px){.hs-i .nb{white-space: normal}}@media (max-width: 599px){.hs-i .hs-v > em{display: block}.hs-i--long{font-size: .8em}}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.pmodal.glass-d{background: rgba(21,21,21,.74)}}.pmodal.smodal.glass-l{width: min(420px,calc(100vw - 48px));color: var(--ivory);background: rgba(21,21,21,.86);border: 1px solid rgba(232,222,206,.2);border-radius: 10px;-webkit-backdrop-filter: blur(28px) saturate(1.15);backdrop-filter: blur(28px) saturate(1.15);box-shadow: 0 30px 80px rgba(0,0,0,.35)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.pmodal.smodal.glass-l{background: rgba(21,21,21,.74)}}.pmodal.smodal.glass-l::backdrop{background: rgba(19,19,22,.5);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.smodal.glass-l .pm-in{gap: 0;padding: 30px 32px 26px}.smodal.glass-l .sm-svc{font-size: 10px;letter-spacing: .2em;color: rgba(232,222,206,.66)}.smodal.glass-l .sm-svc::before{background: var(--red-on-dark)}.smodal.glass-l .pm-x{border-color: rgba(232,222,206,.35)}.smodal.glass-l .pm-x:hover{border-color: var(--ivory);background: rgba(232,222,206,.08)}.smodal.glass-l .pm-x svg{stroke: var(--ivory)}.smodal.glass-l .sm-title{margin-top: 18px;font-size: 34px;line-height: 1.08;color: var(--ivory)}.smodal.glass-l .sm-title .tdot{color: var(--red-on-dark)}.smodal.glass-l .sm-body{margin-top: 16px;font-size: 15px;line-height: 1.62;color: rgba(232,222,206,.9)}.smodal.glass-l .sm-act{margin-top: 22px;padding-top: 18px;border-top: 1px solid rgba(232,222,206,.16)}.smodal.glass-l .pm-next{font-size: 13px;font-weight: 400;color: rgba(232,222,206,.78)}.smodal.glass-l .pm-next:hover{color: var(--ivory)}.smodal.glass-l .pm-next svg{stroke: currentColor}.smodal.glass-l :focus-visible{outline-color: var(--ivory)}@media (prefers-reduced-motion: no-preference){.pmodal.smodal.glass-l[open]{animation: glass-anchor .55s var(--expo)}}@media (max-width: 599px){.pmodal.glass-d{background: rgba(10,10,10,.9);-webkit-backdrop-filter: blur(24px) saturate(1.15);backdrop-filter: blur(24px) saturate(1.15)}.pmodal.smodal.glass-l{width: 100%;margin: auto 0 0;border: 0;border-radius: 20px 20px 0 0;background: rgba(10,10,10,.9);box-shadow: 0 -12px 40px rgba(0,0,0,.35)}.smodal.glass-l .pm-in{gap: 0;padding: 10px 24px calc(28px + env(safe-area-inset-bottom))}.smodal.glass-l .pm-handle{margin-bottom: 18px;background: rgba(232,222,206,.3)}.smodal.glass-l .sm-title{margin-top: 14px;font-size: 30px}.smodal.glass-l .sm-body{margin-top: 12px}.smodal.glass-l .sm-prog{margin-top: 20px}.smodal.glass-l .sm-prog i{background: rgba(232,222,206,.18)}.smodal.glass-l .sm-prog i.is-on{background: var(--red-on-dark)}.smodal.glass-l .sm-act{margin-top: 18px;padding-top: 0;border-top: 0}.smodal.glass-l .pm-prev{border-color: rgba(232,222,206,.3);color: var(--ivory)}.smodal.glass-l .pm-next{font-size: 14px;font-weight: 500;background: var(--ivory);color: var(--ink)}.smodal.glass-l .pm-next:hover{color: var(--ink)}@media (prefers-reduced-motion: no-preference){.pmodal.smodal.glass-l[open]{animation: pm-up .45s cubic-bezier(.16,1,.3,1)}}}.jump-pre .jump-title{margin-top: calc(48px + 32 * var(--t));margin-bottom: 0}.jump-pre .how-st{margin-top: calc(24px + 16 * var(--t));max-width: 26em}.jump-pre{margin-bottom: calc(56px + 48 * var(--t))}#site-foot,#site-foot *{font-style: normal}#site-foot .fcol a{white-space: nowrap}#site-foot .fcol--hop{flex: 0 1 300px;min-width: 0}#site-foot .fcol--hop a{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;white-space: normal;text-wrap: balance;max-width: 30ch}#site-foot .fcol-note{margin: 18px 0 0;max-width: 34ch;font-size: 14px;line-height: 1.6;color: var(--muted-d);text-wrap: pretty}.btn{--cta: #7A1527;--cta-deep: #5A0F1D;--cta-ease: cubic-bezier(.65,0,.35,1);position: relative;isolation: isolate;overflow: hidden;background: var(--cta);transition: none;-webkit-tap-highlight-color: transparent}.btn:hover,.btn:focus-visible{background: var(--cta)}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--cta-deep);opacity: 0;transition: opacity .5s ease}.btn::after{content: none}.btn:hover::before,.btn:focus-visible::before{opacity: 1}.btn-t{display: inline-block;overflow: hidden;vertical-align: top;padding-block: .1em;margin-block: -.1em}.btn-r{display: inline-block;text-shadow: 0 1.7em 0 currentColor}.btn .btn-i{transition: transform .55s var(--cta-ease)}.btn:hover .btn-i,.btn:focus-visible .btn-i{transform: translate3d(4px,0,0);animation: none}@media (prefers-reduced-motion: no-preference){.btn-r{transition: transform .55s var(--cta-ease)}.btn:hover .btn-r,.btn:focus-visible .btn-r{transform: translate3d(0,-1.7em,0)}}@media (min-width: 1024px){.nav-cta.btn--s{gap: 18px;min-height: 48px;padding: 14px 24px;font-size: 16px;letter-spacing: .005em}}.cbtn{background: #7A1527;transition: background-color .45s cubic-bezier(.19,1,.22,1)}.cbtn:hover{background: #520C19}@media (min-width: 1024px){.pmodal.glass-d.is-anchored{-webkit-backdrop-filter: blur(20px) saturate(1.15);backdrop-filter: blur(20px) saturate(1.15)}}.acard-no,.acard-img::after{display: none}.acard-a{position: relative;transition: transform .7s cubic-bezier(.22,1,.36,1)}.acard-a::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;box-shadow: 0 28px 56px -30px rgba(26,20,15,.38);opacity: 0;transition: opacity .7s cubic-bezier(.22,1,.36,1)}.acard{position: relative;z-index: 0}.acard-h{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .16em;text-decoration-color: transparent;transition: text-decoration-color .5s ease}.acard-f{position: relative}.acard-f::before{content: "";position: absolute;left: 0;right: 0;top: -1px;height: 1px;background: var(--red);transform: scaleX(0);transform-origin: left center;transition: transform .8s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.acard-a:hover{background: #F6F5F0;background-image: none;color: var(--ink);transform: translate3d(0,-4px,0)}.acard-a:hover::after{opacity: 1}.acard-a:hover .acard-h{font-style: normal;text-decoration-color: rgba(10,10,10,.25)}.acard-a:hover .acard-ex,.acard-a:hover .acard-f .lbl{color: var(--muted-l)}.acard-a:hover .acard-topic{color: var(--red-on-light)}.acard-a:hover .acard-f{border-color: rgba(10,10,10,.14)}.acard-a:hover .acard-f::before{transform: scaleX(1)}.acard-a:hover .acard-read{color: var(--red-on-light)}.acard-a:hover .acard-read span{transform: translate3d(6px,0,0)}.acard-a:hover .acard-pic{transform: scale(1.04)}}@media (prefers-reduced-motion: reduce){.acard-a,.acard-a:hover{transform: none}}.jump-h{font-size: calc(50px + 20 * var(--t))}@media (min-width: 1024px){.jump-h{font-size: calc(var(--u) * 122 - 2px)}}@media (max-width: 1023px){.jump-h{font-size: 50px}}.mletter .l5-foot{align-items: center;gap: 14px 32px}.l5-foot .alink{position: relative;isolation: isolate;display: inline-flex;align-items: center;gap: 18px;min-height: 52px;padding: 0 22px 0 24px;border: 1px solid rgba(232,222,206,.32);border-radius: 0;font-family: var(--sans);font-style: normal;font-weight: 500;font-size: 15px;letter-spacing: .01em;color: var(--ivory);transition: border-color .5s ease}.l5-foot .alink::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(232,222,206,.07);opacity: 0;transition: opacity .5s ease}.l5-foot .alink svg{width: 16px;height: 16px;transition: transform .55s cubic-bezier(.65,0,.35,1)}.l5-foot .letter-close{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 4px;font-family: var(--sans);font-weight: 400;font-size: 15px;letter-spacing: .01em;text-transform: none;color: rgba(232,222,206,.66);transition: color .4s ease}.l5-foot .letter-close svg{width: 14px;height: 14px;transition: transform .55s cubic-bezier(.65,0,.35,1)}@media (hover: hover){.l5-foot .alink:hover{border-color: rgba(232,222,206,.8)}.l5-foot .alink:hover::before{opacity: 1}.l5-foot .alink:hover svg{transform: translate3d(4px,0,0)}.l5-foot .letter-close:hover{color: var(--ivory)}.l5-foot .letter-close:hover svg{transform: translate3d(0,-3px,0)}}.l5-foot .alink:focus-visible,.l5-foot .letter-close:focus-visible{outline: 1px solid var(--ivory);outline-offset: 4px}@media (max-width: 599px){.mletter .l5-foot{align-items: stretch}.l5-foot .alink{justify-content: space-between;width: 100%}.l5-foot .letter-close{align-self: flex-start;min-height: 44px}}.smodal.glass-l .sm-body,.glass-d .pm-bio{font-size: 16px;line-height: 1.62}@media (min-width: 1024px){.glass-d .pm-bio{font-size: 16px}.pmodal.smodal.glass-l{width: min(440px,calc(100vw - 48px))}}@media (max-width: 599px){.smodal.glass-l .sm-body,.glass-d .pm-bio{font-size: 16px;line-height: 1.6}}.l5-foot .letter-close,.l5-foot .alink{-webkit-text-stroke: 0}.l5-foot .alink{font-weight: 400}.hero5-tag{font-size: 14px}.pmodal.glass-d,.pmodal.glass-l,.pmodal.smodal.glass-l{border-radius: 0}@media (max-width: 599px){.pmodal.glass-d,.pmodal.glass-l,.pmodal.smodal.glass-l{border-radius: 0}}.jump-ico{flex: none;display: grid;place-items: center;width: 20px;height: 20px;color: rgba(10,10,10,.55);transition: color .25s ease}.jump-ico svg{width: 20px;height: 20px}.jump-item{justify-content: flex-start;gap: 14px}.jump-item-t{flex: 1;min-width: 0}.jump-item .jump-plus{margin-left: auto}.jump-item:hover .jump-ico,.jump-item:focus-visible .jump-ico,.jump-item.is-active .jump-ico{color: var(--red)}@media (min-width: 1024px){.jump-sub{margin-top: max(12px,calc(var(--u) * 18))}.jump-list{margin-top: max(28px,calc(var(--u) * 44))}.jump-item{gap: 16px;padding-block: max(14px,calc(var(--u) * 20))}}@media (max-width: 1023px){.jump-sub{margin-top: 12px}.jump-list{margin-top: 28px}.jump-item{min-height: 60px}}.smodal .sm-ico{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid rgba(232,222,206,.28);color: var(--ivory)}.smodal .sm-ico svg{width: 20px;height: 20px}.smodal .sm-ico:empty{display: none}.smodal.glass-l .pm-top{justify-content: flex-start;gap: 14px}.smodal.glass-l .pm-top .pm-x{margin-left: auto}.smodal.glass-l .sm-svc::before{content: none}@media (min-width: 1024px){.smodal.glass-l .sm-title{margin-top: 22px}}.l5-h{font-size: calc(34px + 12 * var(--t))}@media (max-width: 1023px){.l5-h{font-size: 32px}}.fset-legend{margin-bottom: 8px}.fset-sub{margin: 0 0 24px;max-width: 52ch;font-family: var(--sans);font-size: 15px;line-height: 1.55;color: var(--muted-l);text-wrap: pretty}@media (min-width: 1024px){.jump-inner{padding-top: 48px}.jump-pre{margin-bottom: calc(8px + 48 * var(--t))}}.pmodal.smodal.glass-l{background: rgba(21,21,21,.96);border-color: rgba(232,222,206,.14)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.pmodal.smodal.glass-l{background: rgba(21,21,21,.94)}}@media (min-width: 600px){.pmodal.smodal.glass-l{width: min(560px,calc(100vw - 48px))}.smodal.glass-l .pm-in{padding: 40px 44px 34px}.smodal.glass-l .sm-title{margin-top: 26px;font-size: 40px;line-height: 1.08}.smodal.glass-l .sm-body{margin-top: 18px;font-size: 17px;line-height: 1.62}.smodal.glass-l .sm-act{margin-top: 28px;padding-top: 20px}.smodal.glass-l .pm-next{font-size: 14px}}@media (max-width: 599px){.pmodal.smodal.glass-l{background: rgba(21,21,21,.97)}}.cbody .form{gap: calc(56px + 16 * var(--t))}.cbody .fset-legend .enum{display: none}.cbody .fset-t{font-family: var(--serif);font-style: normal;font-weight: 400;font-size: calc(28px + 8 * var(--t));line-height: 1.15;letter-spacing: -0.01em;color: var(--ink)}.cbody .fset-t::after{content: ".";color: var(--red)}.cbody .fset-sub{margin-bottom: 32px}@media (min-width: 600px){.cbody .group--grid{column-gap: 40px}}.cbody .fld{gap: 4px;padding-bottom: 28px}.cbody .fld > label:not(.check){font-family: var(--sans);font-size: 11px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: rgba(10,10,10,.62)}.cbody .fld > label .req{margin-left: 2px}.cbody .opt{margin-left: 6px;font-size: 11px;letter-spacing: .08em;text-transform: none;color: rgba(10,10,10,.45)}.cbody .fld input:not([type="checkbox"]):not([type="radio"]),.cbody .fld textarea{min-height: 48px;padding: 10px 0 12px;border: 0;border-bottom: 1px solid rgba(10,10,10,.26);border-radius: 0;background-color: transparent;background-image: linear-gradient(var(--red),var(--red));background-repeat: no-repeat;background-position: 0 100%;background-size: 0 2px;font-family: var(--sans);font-size: 18px;line-height: 1.4;color: var(--ink);box-shadow: none;outline: none;transition: border-color .3s ease,background-size .6s cubic-bezier(.65,0,.35,1)}.cbody .fld input:not([type="checkbox"]):not([type="radio"]):hover,.cbody .fld textarea:hover{border-color: rgba(10,10,10,.55)}.cbody .fld input:not([type="checkbox"]):not([type="radio"]):focus,.cbody .fld textarea:focus{border-color: rgba(10,10,10,.55);box-shadow: none;background-size: 100% 2px}.cbody .fld.invalid input:not([type="checkbox"]):not([type="radio"]),.cbody .fld.invalid textarea{border-color: var(--red-on-light);box-shadow: none;background-size: 100% 2px}.cbody .fld textarea{min-height: 120px;resize: vertical}.cbody .fld input:-webkit-autofill{-webkit-text-fill-color: var(--ink);transition: background-color 9999s ease 0s}.cbody .err{font-family: var(--sans);font-style: normal;font-size: 13px;letter-spacing: .01em}.cbody .counter{font-size: 11px;letter-spacing: .12em;color: rgba(10,10,10,.45)}.cbody .submit-row{border-top: 1px solid rgba(10,10,10,.14);padding-top: 32px;gap: 28px}.cbody .check{gap: 14px;color: rgba(10,10,10,.8)}.cbody .check .box{width: 20px;height: 20px;border-width: 1px;border-color: rgba(10,10,10,.5)}.cbody .check input:checked + .box{background: var(--ink);border-color: var(--ink)}.cbody .check input:checked + .box::after{left: 6px;top: 2px;width: 5px;height: 10px;border-width: 0 1.5px 1.5px 0}.cbody .form-alert{border-top-width: 1px;font-family: var(--sans);font-size: 15px}.cbody .form-alert strong{font-family: var(--serif);font-size: 19px}@media (prefers-reduced-motion: reduce){.cbody .fld input,.cbody .fld textarea{transition: none}}.cbody .form > .hp{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);margin: 0}.cbody .form{position: relative}.cbody .submit-row{margin-top: calc(-24px - 16 * var(--t))}.cbody .fld[data-field="message"]{padding-bottom: 0}.jump-acc{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .55s cubic-bezier(.65,0,.35,1)}.jump-acc.is-open{grid-template-rows: 1fr}.jump-acc-in{min-height: 0;overflow: hidden}.jump-acc-h,.jump-acc-p{opacity: 0;transform: translate3d(0,-6px,0);transition: opacity .25s ease,transform .4s cubic-bezier(.22,1,.36,1)}.jump-acc.is-open .jump-acc-h,.jump-acc.is-open .jump-acc-p{opacity: 1;transform: none;transition-delay: .14s}.jump-acc.is-open .jump-acc-p{transition-delay: .2s}.jump-acc-h{margin: 2px 0 8px 36px;font-family: var(--serif);font-weight: 400;font-size: 21px;line-height: 1.22;letter-spacing: -0.005em;color: var(--ink);text-wrap: balance}.jump-acc-h .tdot{color: var(--red)}.jump-acc-p{margin: 0 0 22px 36px;max-width: 42ch;font-family: var(--sans);font-size: 15px;line-height: 1.6;color: var(--muted-l);text-wrap: pretty}.jump-item[aria-expanded="true"] .jump-plus{transform: rotate(45deg)}@media (hover: hover){.jump-item[aria-expanded="true"]:hover .jump-plus{transform: rotate(45deg)}}@media (max-width: 1023px){.jump-acc-h{margin-left: 34px;font-size: 20px}.jump-acc-p{margin-left: 34px;margin-bottom: 20px}.jump-plus::before{transform: rotate(90deg);transition: transform .4s cubic-bezier(.65,0,.35,1)}.jump-item[aria-expanded="true"] .jump-plus{transform: none}.jump-item[aria-expanded="true"] .jump-plus::before{transform: rotate(-90deg)}}@media (prefers-reduced-motion: reduce){.jump-acc,.jump-acc-h,.jump-acc-p{transition: none}}@media (min-width: 1024px){.jump-acc-p{max-width: none}}#site-foot .fcol--hop{display: block}#site-foot .fcol--hop .fcol-hl{display: inline-flex;align-items: center;gap: 10px;overflow: visible;-webkit-line-clamp: none;max-width: none;white-space: nowrap;color: var(--ivory);text-decoration: none;transition: color .3s ease}#site-foot .fcol-hl svg{width: 14px;height: 14px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round;transition: transform .45s cubic-bezier(.65,0,.35,1)}@media (hover: hover){#site-foot .fcol-hl:hover{color: #E8DECE}#site-foot .fcol-hl:hover svg{transform: translate3d(4px,0,0)}}#site-foot .fcol--hop .fcol-note{margin-top: 10px}#site-foot .foot-score{margin: calc(56px + 32 * var(--t)) 0 0;padding-top: calc(32px + 16 * var(--t));border-top: 1px solid rgba(232,222,206,.12);max-width: 24em;font-family: var(--serif);font-style: normal;font-weight: 400;font-size: calc(30px + 22 * var(--t));line-height: 1.12;letter-spacing: -0.012em;color: var(--ivory);text-wrap: balance}#site-foot .foot-score .tdot{color: var(--red)}#site-foot .foot-score + .foot-bottom{margin-top: calc(40px + 24 * var(--t));border-top: 0;padding-top: 0}@media (max-width: 1023px){#site-foot .fcol--hop{margin-top: 8px}#site-foot .fcol--hop .fcol-h{font-size: 17px}}.cperson-n{display: flex;align-items: baseline;justify-content: space-between;gap: 16px}.cperson-c{flex: none;font-family: var(--sans);font-size: 11px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: rgba(10,10,10,.55)}@media (max-width: 1023px){#site-foot .fcol--hop{grid-column: 1 / -1}#site-foot .fcol--hop .fcol-note{max-width: 40ch}}#site-foot .fc-city{display: block;margin-top: 2px;font-family: var(--sans);font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--muted-d)}.l5{display: block}.l5-link{display: block;position: relative;overflow: hidden}.l5-link img{transition: transform 1.2s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.l5-link:hover img{transform: scale(1.025)}}.l5-link:focus-visible{outline: 1px solid var(--ivory);outline-offset: 6px}@media (min-width: 1024px){.l5{padding-top: 48px}.l5-fig{aspect-ratio: 21 / 9}}:root{--rug-c: #151515;--rug-i: none;--black: #151515}html{background: var(--black)}.nav.is-scrolled{background: var(--black)}.art-hero-w{padding-top: calc(32px + 24 * var(--t))}.art-hero{margin: 0;overflow: hidden;background: #201F1D;aspect-ratio: 16 / 10}.art-hero picture,.art-hero img{display: block;width: 100%;height: 100%}.art-hero img{object-fit: cover}@media (min-width: 1024px){.art-hero{aspect-ratio: 21 / 9}}.acard-topic{display: none}.cperson-n{justify-content: flex-start;align-items: center;gap: 16px}.cperson-av{flex: none;width: 56px;height: 56px;object-fit: cover;background: #E8DECE;filter: grayscale(.15)}.cperson-nm{flex: 1;min-width: 0}.cperson-c{align-self: center}@media (max-width: 599px){.cperson-av{width: 48px;height: 48px}.cperson-n{gap: 14px}}html .letter-panel .l5,html.js .letter-panel:not(.is-closed) .l5{display: block;grid-template-columns: none}@media (prefers-reduced-motion: no-preference){html.js.jump-pinned .jump-pin{transition: top .55s cubic-bezier(.65,0,.35,1)}}.hs,.hs-i,.hs-v{--px: 0;--py: 0}.cperson-n{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: 1fr auto;grid-template-areas: "av city" "av name";column-gap: 20px;row-gap: 6px;align-items: end;margin-bottom: 20px}.cperson-av{grid-area: av;width: 104px;height: 130px;object-fit: cover;object-position: 50% 20%;filter: none;background: #E8DECE}.cperson-nm{grid-area: name;font-size: calc(24px + 4 * var(--t));line-height: 1.1}.cperson-c{grid-area: city;align-self: end;justify-self: start}@media (max-width: 599px){.cperson-n{column-gap: 16px}.cperson-av{width: 88px;height: 110px}}@media (min-width: 1024px){.duo{aspect-ratio: 3 / 2}.pdot--david{--x: 34.5%;--y: 57%}.pdot--philip{--x: 63%;--y: 59.5%}}@media (max-width: 1023px){.duo img{object-position: 50% 45%}}.globes{position: relative;padding-block: calc(96px + 72 * var(--t));color: var(--ivory);overflow: hidden}.globes-h{margin: 0 0 calc(56px + 40 * var(--t));max-width: 18em;font-family: var(--serif);font-weight: 400;font-size: calc(40px + 32 * var(--t));line-height: 1.06;letter-spacing: -0.015em;color: var(--ivory);text-wrap: balance}.globes-h em{font-style: italic}.globes-h .tdot{color: var(--red)}.globes-row{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: calc(24px + 40 * var(--t))}.globe{display: flex;flex-direction: column;align-items: center;text-align: center}.globe-stage{position: relative;width: min(100%,360px);aspect-ratio: 1;transition: transform .7s cubic-bezier(.22,1,.36,1)}.globe-stage::after{content: "";position: absolute;left: 14%;right: 14%;bottom: -9%;height: 9%;border-radius: 50%;z-index: -1;background: radial-gradient(closest-side,rgba(0,0,0,.55),rgba(0,0,0,0));transition: transform .7s cubic-bezier(.22,1,.36,1),opacity .7s ease}.globe-c{display: block;width: 100%;height: 100%;border-radius: 50%;touch-action: pan-y;cursor: grab;-webkit-tap-highlight-color: transparent}.globes.is-dragging .globe-c{cursor: grabbing}.globe-c:focus-visible{outline: 1px solid var(--ivory);outline-offset: 8px}.globe-l{margin-top: calc(28px + 8 * var(--t));font-size: 11px;letter-spacing: .2em;color: rgba(232,222,206,.6);transition: color .4s ease}@media (hover: hover){.globe:hover .globe-stage{transform: translate3d(0,-6px,0)}.globe:hover .globe-stage::after{transform: scale(.92);opacity: .7}.globe:hover .globe-l{color: var(--ivory)}}.globes-hint{margin: calc(40px + 16 * var(--t)) 0 0;text-align: center;font-size: 11px;letter-spacing: .16em;color: rgba(232,222,206,.4)}.globes-hint .d-only{display: inline}.globes-hint .m-only{display: none}@media (hover: none){.globes-hint .d-only{display: none}.globes-hint .m-only{display: inline}}html.js .globe{opacity: 0;transform: translate3d(0,28px,0);transition: opacity .9s ease,transform 1.1s cubic-bezier(.22,1,.36,1)}html.js .globes.is-in .globe{opacity: 1;transform: none}html.js .globes.is-in .globe:nth-child(2){transition-delay: .12s}html.js .globes.is-in .globe:nth-child(3){transition-delay: .24s}@media (prefers-reduced-motion: reduce){html.js .globe{opacity: 1;transform: none;transition: none}}@media (max-width: 1023px){.globes-row{grid-template-columns: minmax(0,1fr);gap: 56px}.globe-stage{width: min(78vw,340px)}.globes-h{font-size: 40px}}.globe-tip{position: absolute;left: 0;top: 0;z-index: 2;pointer-events: none;display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px 8px 10px;white-space: nowrap;background: rgba(21,21,21,.94);border: 1px solid rgba(232,222,206,.16);color: var(--ivory);font-family: var(--serif);font-size: 15px;line-height: 1;box-shadow: 0 10px 24px rgba(0,0,0,.35);opacity: 0;transition: opacity .2s ease}.globe-tip::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--red);flex: none}.globe-tip::after{content: "";position: absolute;left: 50%;bottom: -5px;width: 8px;height: 8px;margin-left: -4px;background: inherit;border-right: inherit;border-bottom: inherit;transform: rotate(45deg)}.globe-tip.is-on{opacity: 1}.globe-c.is-pointing{cursor: pointer}.logos{--k0: 22px;--k1: 1px;--gap: 72px;position: relative;margin: calc(8px + 8 * var(--t)) 0 0;overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.logos-list,.logos-track{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;height: calc(var(--k0) + 36 * var(--k1) + 24px)}.logo{flex: none;display: flex;align-items: center;justify-content: center;padding-inline: calc(var(--gap) / 2)}.logo img{display: block;width: auto;max-width: none;height: calc(var(--k0) + (var(--h) - 22) * var(--k1));opacity: .82}.logos-track{width: max-content;will-change: transform}.logos.is-live .logos-list{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.logos:not(.is-live) .logos-list{overflow-x: auto;scrollbar-width: none;-webkit-mask-image: none}.logos:not(.is-live) .logos-list::-webkit-scrollbar{display: none}.logos.is-still{-webkit-mask-image: linear-gradient(90deg,#000 88%,transparent);mask-image: linear-gradient(90deg,#000 88%,transparent)}@media (max-width: 1023px){.logos{--k0: 16px;--k1: .55px;--gap: 44px;margin-inline: calc(-1 * var(--pad))}}.lg-nike{--h: 40.0}.lg-autry{--h: 24.4}.lg-chillys{--h: 35.7}.lg-birchall{--h: 34.7}.lg-boodles{--h: 36.6}.lg-chivas{--h: 25.5}.lg-cocacola{--h: 35.6}.lg-hsbc{--h: 32.2}.lg-maserati{--h: 40}.lg-mastercard{--h: 26.2}.lg-meta{--h: 28.7}.lg-netflix{--h: 30.8}.lg-samsung{--h: 22.2}.lg-tylko{--h: 38.6}.lg-yoobra{--h: 36.4}.lg-ea{--h: 54.5}.lg-heineken{--h: 25.8}.lg-mcdonalds{--h: 22}.lg-sony{--h: 25.2}.lg-vimergy{--h: 48.7}.lg-xbox{--h: 35.8}.logos-tag{margin: calc(40px + 16 * var(--t)) 0 0;text-align: center;font-family: var(--sans);font-size: 11px;font-weight: 500;letter-spacing: .2em;text-transform: uppercase;color: rgba(10,10,10,.55)}.logos-tag + .logos{margin-top: calc(4px + 4 * var(--t))}:root,#site-foot{--charcoal: #151515;--warm: #201F1D;--paper: #F6F5F0;--ivory: #E8DECE;--ink: #0A0A0A;--red: #E60001;--red-ui: var(--ink);--red-on-light: var(--ink);--red-on-dark: var(--ivory);--ink-2: var(--warm);--ink-3: var(--warm);--chrome: var(--warm);--rug-c: var(--warm);--black: var(--charcoal);--muted-d: rgba(232,222,206,.62);--muted-l: rgba(10,10,10,.62);--dim-d: rgba(232,222,206,.55);--dim-d-text: rgba(232,222,206,.58);--next-l: rgba(10,10,10,.5);--glass-d: rgba(21,21,21,.38);--glass-l: rgba(246,245,240,.74)}html{background: var(--charcoal)}body{background: var(--paper);color: var(--ink)}.skip,.toast,.how,.wp,.stepper,.howdo{background: var(--paper)}html .nav.is-scrolled,html .menu{background: var(--charcoal) !important}.globes.ink,.globes{background: var(--charcoal)}.i5-bg{background-color: var(--warm)}.nav-logo svg,.menu-logo svg,.i5-logo,.foot-logo svg,#site-foot .foot-logo svg,.sticky-logo,.logo-o{fill: var(--ivory)}.red{color: inherit}.jump-item:hover .jump-item-t,.jump-item:focus-visible .jump-item-t,.jump-item.is-active .jump-item-t{color: var(--ink)}.jump-item:hover .jump-plus,.jump-item.is-active .jump-plus{background: var(--ink);border-color: var(--ink)}.jump-item:hover .jump-ico,.jump-item:focus-visible .jump-ico,.jump-item.is-active .jump-ico{color: var(--ink)}.lhl-e,.pm-role,.sm-svc,.acard-a:hover .acard-topic{color: var(--muted-l)}.acard-a:hover .acard-read,.art-toc li a[aria-current="true"] .lbl,.pm-contact a:hover{color: var(--ink)}.glass-d .pm-contact a:hover{color: var(--ivory)}.acard-f::before,.art-prog span{background: var(--ink)}.art-lede{border-left-color: var(--ink)}.acard-a:focus-visible,.svc-btn:focus-visible{outline-color: var(--ink)}.halo{background: transparent;border-color: rgba(10,10,10,.2)}.acard-img::before{display: none}.cbody .fld input:not([type="checkbox"]):not([type="radio"]),.cbody .fld textarea{background-image: linear-gradient(var(--ink),var(--ink))}.menu-links a[aria-current="true"] .mtxt::after,.hs-seg i::after,.hs-pg-d i.is-on{background: var(--ivory)}.hs-ring{border-color: rgba(232,222,206,.6)}.p2-brand,.wait-dot{color: inherit}.brand--pl,.brand--pl:hover{background: var(--ink);border-color: var(--ink);box-shadow: none}.lt-b{background: var(--ivory);color: var(--charcoal)}.letter-toggle:hover .lt-b{background: var(--paper)}.tdot,.hs-stop,.i5-stop,.glass-d .pm-name .tdot,.smodal.glass-l .sm-title .tdot,.jump-acc-h .tdot,.cbody .fset-t::after{color: var(--red)}.logo-dot,.jump-dot,.mmap-dot{fill: var(--red)}.btn{--cta: var(--ivory);--cta-deep: var(--paper);color: var(--charcoal)}.btn:hover,.btn:focus-visible{color: var(--charcoal)}.btn .btn-i{color: inherit;stroke: currentColor}.cbtn{background: var(--ink);color: var(--paper)}.cbtn:hover{background: var(--warm)}#c-submit .spinner{border-color: rgba(246,245,240,.4);border-top-color: var(--paper)}.nav-logo .nav-dot,.menu-logo .nav-dot{transform-box: fill-box;transform-origin: 50% 100%;animation: none}@media (prefers-reduced-motion: no-preference){.nav-logo .nav-dot,.menu-logo .nav-dot{animation: hop-leap 4.5s linear 1.2s infinite both}}@keyframes hop-leap{0%{transform: translate3d(0,0,0) scale(1,1);animation-timing-function: cubic-bezier(.45,0,.55,1)}4%{transform: translate3d(0,0,0) scale(1.18,.82);animation-timing-function: cubic-bezier(.2,.7,.3,1)}6.2%{transform: translate3d(0,-18%,0) scale(.86,1.16);animation-timing-function: cubic-bezier(.25,.6,.4,1)}11.1%{transform: translate3d(0,-95%,0) scale(.97,1.03);animation-timing-function: cubic-bezier(.55,0,.85,.4)}16.4%{transform: translate3d(0,0,0) scale(1.22,.78);animation-timing-function: cubic-bezier(.3,.7,.4,1)}19.1%{transform: translate3d(0,-9%,0) scale(.96,1.05);animation-timing-function: cubic-bezier(.5,0,.5,1)}22.2%,100%{transform: translate3d(0,0,0) scale(1,1)}}html #site-foot,html #site-foot.ink{background: var(--charcoal) !important}.globes.ink,.globes{background: var(--warm)}.globe-tip{background: rgba(21,21,21,.96)}::selection{background: var(--ivory);color: var(--ink)}.ink ::selection,.inkrun ::selection,#site-foot ::selection,.globes ::selection,.nav ::selection,.menu ::selection{background: var(--ivory);color: var(--charcoal)}.who{padding-bottom: calc(24px + 16 * var(--t))}#approach.jump{padding-top: calc(72px + 48 * var(--t))}:root{--rug-c: var(--charcoal)}.inkrun,.ink{background-color: var(--charcoal)}.i5-bg{background-color: var(--charcoal)}.globes.ink,.globes{background: var(--warm)}.globe-l{font-size: 13px;letter-spacing: .18em;color: rgba(232,222,206,.7)}@media (max-width: 1023px){.globe-l{font-size: 12px}}.pcta{display: none;align-items: center;gap: 12px;padding: 14px 22px 14px 20px;border-radius: 999px;background: rgba(232,222,206,.04);border: 1px solid rgba(232,222,206,.3);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);color: var(--ivory);font-family: var(--sans);font-style: normal;font-weight: 500;font-size: 14px;line-height: 1.2;letter-spacing: .01em;text-decoration: none;white-space: nowrap;-webkit-tap-highlight-color: transparent;transition: background-color .45s ease,border-color .45s ease}@media (min-width: 1024px){.pcta.nav-cta{display: inline-flex}}.pcta-dot{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--red);transform-origin: 50% 100%}.pcta-t{display: block}.pcta-i{flex: none;width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.3;stroke-linecap: round;stroke-linejoin: round;transition: transform .5s cubic-bezier(.65,0,.35,1)}.pcta:hover,.pcta:focus-visible{background: rgba(232,222,206,.09);border-color: rgba(232,222,206,.6)}.pcta:hover .pcta-i,.pcta:focus-visible .pcta-i{transform: translate3d(3px,0,0)}.pcta:focus-visible{outline: 1px solid var(--ivory);outline-offset: 4px}.pcta:active{background: rgba(232,222,206,.14)}@media (prefers-reduced-motion: no-preference){.pcta-dot{animation: pcta-hop 4.5s linear 1.95s infinite both}.pcta:hover .pcta-dot,.pcta:focus-visible .pcta-dot{animation: pcta-hop-now .75s linear both}}@keyframes pcta-hop{0%{transform: translate3d(0,0,0) scale(1,1);animation-timing-function: cubic-bezier(.45,0,.55,1)}3%{transform: translate3d(0,0,0) scale(1.25,.78);animation-timing-function: cubic-bezier(.2,.7,.3,1)}8%{transform: translate3d(0,-130%,0) scale(.9,1.1);animation-timing-function: cubic-bezier(.55,0,.85,.4)}12.5%{transform: translate3d(0,0,0) scale(1.25,.78);animation-timing-function: cubic-bezier(.3,.7,.4,1)}15%{transform: translate3d(0,-12%,0) scale(.96,1.04);animation-timing-function: cubic-bezier(.5,0,.5,1)}17%,100%{transform: translate3d(0,0,0) scale(1,1)}}@keyframes pcta-hop-now{0%{transform: translate3d(0,0,0) scale(1,1);animation-timing-function: cubic-bezier(.45,0,.55,1)}18%{transform: translate3d(0,0,0) scale(1.25,.78);animation-timing-function: cubic-bezier(.2,.7,.3,1)}48%{transform: translate3d(0,-130%,0) scale(.9,1.1);animation-timing-function: cubic-bezier(.55,0,.85,.4)}74%{transform: translate3d(0,0,0) scale(1.25,.78);animation-timing-function: cubic-bezier(.3,.7,.4,1)}88%{transform: translate3d(0,-12%,0) scale(.96,1.04);animation-timing-function: cubic-bezier(.5,0,.5,1)}100%{transform: translate3d(0,0,0) scale(1,1)}}#site-foot{padding-top: calc(72px + 56 * var(--t));padding-bottom: 0;overflow: hidden}#site-foot .f-statement{display: flex;align-items: flex-end;justify-content: space-between;gap: 32px 48px;flex-wrap: wrap;padding-bottom: calc(48px + 32 * var(--t));border-bottom: 1px solid rgba(232,222,206,.12)}#site-foot .f-statement .foot-score{margin: 0;padding: 0;border: 0;max-width: 15em;font-size: calc(34px + 30 * var(--t));line-height: 1.04;letter-spacing: -0.02em}#site-foot .f-cta{display: inline-flex;flex: none}#site-foot .foot-top{display: grid;grid-template-columns: 1.3fr 2.7fr;gap: 48px;margin: 0;padding: calc(40px + 24 * var(--t)) 0}#site-foot .foot-brand{display: flex;flex-direction: column;gap: 24px}#site-foot .foot-say{margin: 0;max-width: 18em;font-family: var(--sans);font-size: 15px;line-height: 1.5;color: var(--muted-d)}#site-foot .foot-socials{gap: 10px}#site-foot .foot-social{width: 40px;height: 40px;border-color: rgba(232,222,206,.2);transition: border-color .3s ease,background-color .3s ease}#site-foot .foot-social svg{width: 16px;height: 16px}#site-foot .foot-social:hover,#site-foot .foot-social:focus-visible{border-color: rgba(232,222,206,.6);background: rgba(232,222,206,.06)}#site-foot .foot-links{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px;margin: 0}#site-foot .fcol{min-width: 0}#site-foot .fcol-h,#site-foot .fcol--hop .fcol-h{margin: 0 0 18px;font-family: var(--sans);font-style: normal;font-weight: 500;font-size: 11px;line-height: 1.4;letter-spacing: .18em;text-transform: uppercase;color: var(--muted-d)}#site-foot .fcol ul{display: grid;gap: 12px;margin: 0;padding: 0}#site-foot .fcol a{font-family: var(--sans);font-style: normal;font-size: 15px;line-height: 1.4;color: var(--ivory);text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition: background-size .45s cubic-bezier(.65,0,.35,1);padding-bottom: 2px}#site-foot .fcol a:hover,#site-foot .fcol a:focus-visible{color: var(--ivory);text-decoration: none;background-size: 100% 1px}#site-foot .fcol li{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap}#site-foot .fc-city{display: inline;margin: 0;font-size: 10px;letter-spacing: .18em}#site-foot .fcol--hop .fcol-hl{display: inline-flex;gap: 8px;font-size: 11px;letter-spacing: .18em;color: var(--ivory);background: none;padding: 0}#site-foot .fcol--hop .fcol-hl:hover svg{transform: translate3d(3px,0,0)}#site-foot .fcol-note{margin: 0;font-family: var(--sans);font-size: 14px;line-height: 1.55;color: var(--muted-d);max-width: 30ch}#site-foot .foot-score + .foot-bottom,#site-foot .foot-bottom{margin: 0;padding: 20px 0;border-top: 1px solid rgba(232,222,206,.12)}#site-foot .foot-legal,#site-foot .to-top{font-size: 11px;letter-spacing: .16em;color: var(--muted-d)}#site-foot .foot-legal a,#site-foot .foot-legal .linkbtn,#site-foot .to-top{transition: color .3s ease}#site-foot .foot-legal a:hover,#site-foot .foot-legal .linkbtn:hover,#site-foot .to-top:hover{color: var(--ivory)}#site-foot .foot-thanks{font-family: var(--serif);font-style: italic;font-size: 16px;color: var(--ivory)}#site-foot .f-mark{display: block;margin: calc(8px + 16 * var(--t)) 0 calc(-0.14 * (100vw - 2 * var(--pad)) * 268 / 516);line-height: 0}#site-foot .f-mark svg{display: block;width: 100%;height: auto;fill: var(--ivory)}#site-foot .f-mark:focus-visible{outline: 1px solid var(--ivory);outline-offset: 8px}#site-foot .foot-logo{display: none}@media (max-width: 1023px){#site-foot .foot-top{grid-template-columns: 1fr;gap: 40px}#site-foot .foot-links{grid-template-columns: 1fr 1fr;gap: 32px 24px}#site-foot .fcol--hop{grid-column: 1 / -1}#site-foot .f-statement .foot-score{font-size: 34px}}@media (max-width: 599px){#site-foot .f-statement{align-items: flex-start;flex-direction: column}#site-foot .foot-links{grid-template-columns: 1fr}#site-foot .fcol li{justify-content: flex-start}#site-foot .foot-bottom{display: grid;gap: 14px}}#site-foot .foot-say{max-width: 24em}#site-foot .fcol .fcol-h{display: block}@media (max-width: 1023px){#site-foot .fcol ul{gap: 0}#site-foot .fcol li{min-height: 44px;align-items: center;border: 0;padding: 0}#site-foot .fcol a{min-height: 0;padding: 4px 0;font-size: 16px}#site-foot .fcol a::after{content: none}#site-foot .fcol-h{margin-bottom: 6px}}#site-foot .fcol li > .fc-city{display: inline-block;align-self: center;margin: 0;min-height: 0;line-height: 1}.art-hero-w{padding-bottom: calc(48px + 40 * var(--t))}.cperson-n{grid-template-columns: minmax(0,1fr);grid-template-rows: auto auto auto;grid-template-areas: "av" "name" "city";row-gap: 0;align-items: start;justify-items: start;margin-bottom: 20px}.cperson-av{width: 100%;max-width: 240px;height: auto;aspect-ratio: 4 / 5;margin-bottom: 20px}.cperson-nm{align-self: start}.cperson-c{align-self: start;margin-top: 8px}@media (max-width: 599px){.cperson-av{width: 100%;max-width: 200px;height: auto}}#who-h .red,#jump-title .red{color: var(--red)}.pcta.pcta--light,#c-submit.pcta--light{display: inline-flex;gap: 12px;padding: 18px 28px 18px 24px;min-height: 0;width: auto;background: rgba(10,10,10,.03);border: 1px solid rgba(10,10,10,.28);color: var(--ink);font-size: 15px;cursor: pointer}.pcta--light:hover,.pcta--light:focus-visible{background: rgba(10,10,10,.06);border-color: rgba(10,10,10,.6)}.pcta--light:active{background: rgba(10,10,10,.1)}.pcta--light:focus-visible{outline: 1px solid var(--ink);outline-offset: 4px}#c-submit.pcta--light .spinner{width: 14px;height: 14px;border: 1.5px solid rgba(10,10,10,.25);border-top-color: var(--ink)}#c-submit.pcta--light.busy .pcta-i{display: none}#c-submit.pcta--light[disabled]{opacity: .55;cursor: default}@media (max-width: 620px){#c-submit.pcta--light{width: auto}}#site-foot .f-mark{width: calc((120px + 80 * var(--t)) * 544 / 516);margin: calc(32px + 24 * var(--t)) 0 calc(40px + 24 * var(--t))}.pmodal .pm-av{object-position: 50% 26%}.cperson-av{object-position: 50% 50%}#site-foot .foot-brand .f-mark{width: calc((88px + 24 * var(--t)) * 544 / 516);margin: 8px 0 0}.cperson-n{justify-items: stretch}.cperson-av{width: 100%;max-width: none}@media (max-width: 599px){.cperson-av{max-width: none}}@media (max-width: 1023px){.jump-plus{width: 32px;height: 32px}.jump-plus svg{display: block}.jump-plus::before{content: none}.jump-item[aria-expanded="true"] .jump-plus{transform: rotate(45deg)}}@media (hover: none){.jump-item:hover:not(.is-active) .jump-plus{background: transparent;border-color: rgba(10,10,10,.25);transform: none}.jump-item:hover:not(.is-active) .jump-plus svg{stroke: var(--ink)}.jump-item:hover:not(.is-active) .jump-ico{color: rgba(10,10,10,.55)}.jump-item:hover:not(.is-active) .jump-item-t{color: inherit}.jump-item.is-active .jump-plus svg{stroke: var(--ivory)}.jump-item{-webkit-tap-highlight-color: transparent}}.menu-bottom .pcta--menu{display: flex;justify-content: center;width: 100%;padding: 18px 24px;font-size: 16px;gap: 14px}.menu-bottom .pcta--menu .pcta-dot{width: 8px;height: 8px}.logo img{height: calc((var(--k0) + (var(--h) - 22) * var(--k1)) * .85)}.logos-list,.logos-track{height: calc((var(--k0) + 36 * var(--k1)) * .85 + 24px)}#site-foot .fcol li:has(> .fc-city){flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 6px}#site-foot .fcol li > .fc-city{align-self: flex-start}#site-foot .fcol ul:has(.fc-city){gap: 20px}@media (max-width: 1023px){#site-foot .fcol li:has(> .fc-city){min-height: 0;padding: 6px 0;gap: 2px}#site-foot .fcol ul:has(.fc-city){gap: 8px}}@media (min-width: 1024px){.duo{aspect-ratio: 16 / 9}.duo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}.pdot--david{--y: 58.3%}.pdot--philip{--y: 61.3%}}.form[hidden],#contact-form[hidden]{display: none !important}.sent{gap: 0;padding: calc(32px + 16 * var(--t)) 0 0;border-top: 1px solid rgba(10,10,10,.14)}.sent-k{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 calc(20px + 8 * var(--t))}.sent .sent-dot{position: static;width: 8px;height: 8px;border-radius: 50%;background: var(--red);flex: none;animation: none}.sent-h{font-size: calc(40px + 24 * var(--t));line-height: 1.04;letter-spacing: -.025em;margin: 0}.sent-lead{margin: calc(16px + 4 * var(--t)) 0 0;font-family: var(--sans);font-size: calc(17px + 2 * var(--t));line-height: 1.5;color: var(--muted-l);max-width: 36ch}.sent-lead strong{font-weight: 400;font-style: normal;color: var(--ink);overflow-wrap: anywhere}.sent-demo{margin-top: 12px}.sent-actions{margin-top: calc(32px + 8 * var(--t));gap: 16px 28px;align-items: center}.sent-actions .pcta--light{display: inline-flex}.sent-again{font-size: 15px}@media (max-width: 620px){.sent-actions{flex-direction: column;align-items: flex-start}}.sent-again{font-family: var(--sans);font-style: normal;font-size: 15px;min-height: 0;padding-bottom: 3px;border-bottom-color: rgba(10,10,10,.4)}.sent-again:hover{border-bottom-color: var(--ink)}#site-foot .f-mark .nav-dot{transform-box: fill-box;transform-origin: 50% 100%}@media (prefers-reduced-motion: no-preference){#site-foot .f-mark .nav-dot{animation: hop-leap 4.5s linear 1.2s infinite both}}.jmini{display: none}@media (max-width: 1023px){.jmini{display: block;margin: calc(56px + 8 * var(--t)) 0 0}html.js .jmini[data-reveal]{transform: none}.jmini-svg{display: block;width: 100%;height: auto;overflow: visible}.jmini-path,.jmini-land{fill: none;stroke: var(--ink);stroke-width: 1.4;stroke-linecap: round;vector-effect: non-scaling-stroke}.jmini-ghost{fill: none;stroke: rgba(10,10,10,.12);stroke-width: 1.4;stroke-linecap: round;stroke-dasharray: 2 5;vector-effect: non-scaling-stroke}.jmini-dot{fill: var(--red)}.jmini-l{position: relative;height: 16px;margin-top: 16px;font-family: var(--sans);font-weight: 500;font-size: 11px;line-height: 16px;letter-spacing: .18em;text-transform: uppercase}.jmini-l span{position: absolute;top: 0;white-space: nowrap;color: rgba(10,10,10,.4);transition: color .35s ease}.jmini-l span:nth-child(1){left: 0}.jmini-l span:nth-child(2){left: 64.3%;transform: translateX(-50%)}.jmini-l span:nth-child(3){right: -.18em}.jmini-l span.is-on{color: var(--ink)}html.jm-live .jmini-path,html.jm-live .jmini-land{stroke-dasharray: 1}html.jm-live .jmini-dot{transform-box: fill-box;transform-origin: 50% 100%}html.jm-live .jmini.is-landed .jmini-dot{animation: jm-land .5s cubic-bezier(.3,1.4,.5,1) both}}@keyframes jm-land{0%{transform: scale(1.25,.7)}55%{transform: scale(.92,1.1)}100%{transform: none}}.logos-tag,.cperson-c{color: rgba(10,10,10,.64)}.cbody .opt,.cbody .counter{color: rgba(10,10,10,.62)}@media (max-width: 1023px){.jmini-l span{color: rgba(10,10,10,.62)}.jmini-l span.is-on{color: var(--ink)}}.hs-pause:focus-visible{width: 32px;height: 32px;margin: 0;overflow: visible;clip-path: none;left: 0;bottom: 0;z-index: 3;background: var(--charcoal);outline: 1px solid var(--ivory);outline-offset: 3px}#c-consent{min-width: 24px;min-height: 24px}@media (max-width: 1023px){.who-h,.who-head .who-h{font-size: calc(40px + 56 * var(--t));line-height: 1.2;letter-spacing: -0.025em}}@media (max-width: 599px){#site-foot .foot-links{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 32px 20px}#site-foot .fcol--hop{grid-column: 1 / -1}#site-foot .fcol a{white-space: normal}}.i5-bg,.i5-stage{will-change: transform}.consent-bar{transition: opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}html.cb-wait .consent-bar{opacity: 0;transform: translate3d(0,16px,0);pointer-events: none;transition: none}.who{padding-bottom: calc(96px + 72 * var(--t))}@media (max-width: 1023px){.who{padding-bottom: 56px}}.clients{padding-block: calc(24px + 24 * var(--t)) calc(24px + 16 * var(--t))}#site-foot .foot-score em{font-style: italic}@media (min-width: 1024px){.art-grid--solo{grid-template-columns: minmax(0,720px);justify-content: center}}.art-bullets{list-style: none;margin: 8px 0 calc(28px + 8 * var(--t));padding: 0}.art-bullets li{position: relative;padding: 14px 0 14px 28px;border-top: 1px solid rgba(10,10,10,.12);font-size: calc(17px + 2 * var(--t));line-height: 1.55;color: var(--ink)}.art-bullets li:last-child{border-bottom: 1px solid rgba(10,10,10,.12)}.art-bullets li::before{content: "";position: absolute;left: 2px;top: calc(14px + .72em);width: 7px;height: 7px;border-radius: 50%;background: var(--red)}.art-sign{display: flex;flex-direction: column;gap: 6px;margin-top: calc(40px + 16 * var(--t))}.art-sign-h{font-family: var(--serif);font-style: italic;font-size: calc(34px + 14 * var(--t));line-height: 1;color: var(--ink)}.art-sign-n{font-family: var(--sans);font-size: 15px;color: var(--muted-l)}.art-sign-tag{margin-top: 20px;font-family: var(--sans);font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: rgba(10,10,10,.62)}.lang-note[hidden]{display: none !important}.who .logos-tag{margin-top: calc(56px + 24 * var(--t))}.who .duo + .logos-tag,.who .duo-hint + .logos-tag{margin-top: calc(64px + 32 * var(--t))}@media (min-width: 1024px){.duo{aspect-ratio: 3200 / 1646}.duo img{object-position: 50% 50%}.pdot--david{--x: 35.5%;--y: 46%}.pdot--philip{--x: 63.5%;--y: 47%}}@media (min-width: 760px){.acards:has(> li:nth-child(2):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}}.hs-v{padding: .14em .18em .3em;margin: -.14em -.18em -.3em}@media (prefers-reduced-motion: no-preference){html.hs-live .hs-i.is-in .c{filter: none}}.intro-l,.rl-w{padding-inline: .12em;margin-inline: -.12em}
