:root{--paper:#0b2a7c;--paper-deep:#08205f;--ink:#f2f5ff;--ink-2:#c3d0f2;--chalk:#a3c0ff;--line:#a3c0ff80;--line-soft:#a3c0ff3d;--grid-minor:#a3c0ff04;--grid-major:#a3c0ff0b;--sans:var(--kc-archivo-l), var(--kc-archivo-e), ui-sans-serif, system-ui, sans-serif;--mono:var(--kc-plex-l), var(--kc-plex-e), ui-monospace, monospace;--brush:var(--kc-brush-l), var(--kc-brush-e), var(--kc-archivo-l), var(--kc-archivo-e), cursive;--gutter:24px;--pad:40px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--z-below:-1;--z-base:0;--z-raised:1;--z-nav:10;--z-skip:20;--z-loader:15;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--paper);background-image:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px);color:var(--ink);font-family:var(--sans);font-feature-settings:"liga" 1, "kern" 1;-webkit-font-smoothing:antialiased;-webkit-hyphens:manual;hyphens:manual;background-position:50% -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}p{text-wrap:pretty;margin:0}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--chalk);color:var(--paper-deep)}:focus-visible{outline:2px solid var(--chalk);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:var(--z-skip);background:var(--ink);color:var(--paper-deep);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}main{overflow-x:clip}.hero__title,.dtitle,.lead__title,.sheet{z-index:var(--z-raised);position:relative}.wrap{width:100%;max-width:1360px;padding-inline:var(--pad);margin-inline:auto}.ico{fill:currentColor;width:1.05em;height:1.05em;transition:transform .35s var(--ease);flex:none}.panel{isolation:isolate;--fx:44px;--fy:36px;--soft:22px;position:relative}.panel:before{content:"";z-index:var(--z-below);pointer-events:none;inset:calc(var(--fy) * -1) calc(var(--fx) * -1);background:var(--paper);border-radius:calc(var(--soft) * 3);filter:blur(var(--soft));position:absolute}.btn{min-height:48px;font:600 16px/1 var(--sans);letter-spacing:.01em;white-space:nowrap;border:1px solid var(--ink);transition:background-color .25s var(--ease), color .25s var(--ease), transform .15s var(--ease);align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--solid{background:var(--ink);color:var(--paper-deep)}.btn--solid:hover{background:var(--chalk);border-color:var(--chalk)}.btn--solid:hover .ico{transform:translateY(3px)}.btn--line{background:var(--paper);color:var(--ink);border-color:var(--line)}.btn--line:hover{border-color:var(--ink);background:#f2f5ff14}.btn--sm{min-height:40px;padding:0 16px;font-size:15px}.island{z-index:var(--z-nav);width:max-content;max-width:calc(100vw - 24px);transition:top .45s var(--ease), box-shadow .45s var(--ease);background:#08205ff0;border:1px solid #a3c0ff47;border-radius:28px;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #f2f5ff0f,0 14px 40px -12px #030a2899}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.island{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#08205fd1}}.island__bar{align-items:center;gap:6px;height:52px;padding:0 6px 0 16px;display:flex}.island__home{border-radius:20px;align-items:center;gap:10px;height:40px;padding:0 12px 0 0;text-decoration:none;transition:gap .36s cubic-bezier(.33,1,.68,1) .1s,padding .36s cubic-bezier(.33,1,.68,1) .1s;display:inline-flex}.island__mono{background:var(--ink);width:40px;height:40px;color:var(--paper);font:800 14px/1 var(--sans);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.island__home .island__mono{color:var(--ink);background:0 0}.island__logo{width:34px;height:34px;display:block}.island__name{font:800 16px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;opacity:1;max-width:108px;transition:max-width .36s cubic-bezier(.33,1,.68,1) .1s,opacity .18s .24s;overflow:hidden}.island__nav{position:relative}.island__links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.island__links a{height:40px;font:500 15px/1 var(--mono);color:var(--ink-2);transition:color .25s var(--ease);border-radius:20px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.island__links a:hover,.island__links a[aria-current=true]{color:var(--ink)}.island__pill{opacity:0;pointer-events:none;width:0;height:40px;transition:transform .5s var(--ease), width .5s var(--ease), opacity .3s var(--ease);background:#a3c0ff29;border-radius:20px;position:absolute;top:6px;left:0}.island__nav{padding:6px 0}.island__cv{background:var(--ink);height:40px;color:var(--paper);font:700 14px/1 var(--sans);white-space:nowrap;transition:background .25s var(--ease);border-radius:20px;align-items:center;margin-left:6px;padding:0 16px;text-decoration:none;display:inline-flex}.island__cv:hover{background:var(--chalk)}.island__lang{height:40px;font:500 13px/1 var(--mono);align-items:center;gap:0;padding:0 0 0 2px;display:flex}.island__lang a{width:40px;height:40px;color:var(--ink-2);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid}.island__lang a:hover{color:var(--ink)}.island__lang a[aria-current]{color:var(--ink);background:#f2f5ff1a}.island__menu{display:none}.island a:focus-visible,.island button:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.island.is-compact .island__name{opacity:0;max-width:0;transition:opacity .14s,max-width .36s cubic-bezier(.33,1,.68,1) .1s}.island.is-compact .island__home{gap:0;padding-right:4px}.a11yfab{--fab-edge:24px;z-index:var(--z-nav);right:calc(var(--fab-edge) + env(safe-area-inset-right,0px));bottom:calc(var(--fab-edge) + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:10px;display:flex;position:fixed}.a11yfab__btn,.a11yfab__panel{background:#08205ff0;border:1px solid #a3c0ff47;box-shadow:inset 0 1px #f2f5ff0f,0 14px 40px -12px #030a2899}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.a11yfab__btn,.a11yfab__panel{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#08205fd1}}.a11yfab__btn{width:52px;height:52px;color:var(--ink-2);cursor:pointer;pointer-events:auto;transition:color .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.a11yfab__btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.a11yfab__btn svg circle{fill:currentColor;stroke:none}.a11yfab__btn:hover,.a11yfab__btn[aria-expanded=true]{color:var(--ink);background-image:linear-gradient(#f2f5ff1a,#f2f5ff1a);border-color:#a3c0ff80}.a11yfab__panel{width:min(600px, calc(100vw - 2 * var(--fab-edge) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100svh - 52px - 10px - 2 * var(--fab-edge) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;transform-origin:100% 100%;opacity:0;visibility:hidden;transition:opacity .16s ease, transform .2s var(--ease), visibility 0s linear .2s;border-radius:24px;overflow-y:auto;transform:translateY(8px)scale(.98)}.a11yfab[data-a11y-open] .a11yfab__panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease, transform .34s var(--ease), visibility 0s;transform:none}.a11y{padding:6px 10px 2px}.a11y__title{font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk);margin:8px 4px 12px}.a11y__opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.a11y__opt{text-align:left;min-height:44px;color:var(--ink);font:600 14px/1.2 var(--sans);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1px solid #a3c0ff47;border-radius:22px;align-items:center;gap:10px;padding:0 14px 0 12px;display:flex}.a11y__opt:hover{border-color:var(--ink-2)}.a11y__check{border:1.5px solid;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.a11y__opt[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.a11y__opt[aria-pressed=true] .a11y__check:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.a11y__foot{font:400 13px/1.4 var(--mono);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 4px 12px;display:flex}.a11y__reset{min-height:44px;color:var(--ink);font:500 13px/1 var(--mono);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.a11yfab button:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}body:has(dialog[open]) .a11yfab{visibility:hidden}@media (max-width:640px){.a11yfab{--fab-edge:16px}.a11y__opts{grid-template-columns:1fr 1fr}.a11y__opt{gap:8px;padding:0 10px;font-size:13px}}html[data-a11y-text] body{zoom:1.2}html[data-a11y-contrast]{--paper:#000;--paper-deep:#000;--ink:#fff;--ink-2:#fff;--chalk:#ffd84d;--line:#ffffffbf;--line-soft:#ffffff80;--grid-minor:transparent;--grid-major:transparent}html[data-a11y-contrast] .island,html[data-a11y-contrast] .a11yfab__btn,html[data-a11y-contrast] .a11yfab__panel{-webkit-backdrop-filter:none;background:#000;border-color:#fff}html[data-a11y-contrast] .panel{--soft:0px}html[data-a11y-contrast] .photo:before{display:none}html[data-a11y-links] main a,html[data-a11y-links] footer a{text-underline-offset:4px;text-decoration-thickness:2px;text-decoration:underline!important}html[data-a11y-font]{--brush:var(--sans)}html[data-a11y-font] .brush,html[data-a11y-font] .trait__note,html[data-a11y-font] .interests__text,html[data-a11y-font] .stage__loop{font-family:var(--sans);letter-spacing:0;font-weight:600}@media (prefers-reduced-motion:reduce){.island,.island *,.a11yfab,.a11yfab *{transition:none!important}}html[data-a11y-motion] .a11yfab,html[data-a11y-motion] .a11yfab *{transition:none!important}.mark{white-space:nowrap;display:inline-block;position:relative}.pen{pointer-events:none;position:absolute;overflow:visible}.pen path{fill:none;stroke:var(--chalk);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pen--under{width:104%;height:.26em;bottom:-.18em;left:-2%}.pen--under path{stroke-width:3px}.pen--circle{width:112%;height:160%;top:-30%;left:-5%}.dims__num .mark{margin-left:-.18em;padding-inline:.18em}.motion .pen path{stroke-dasharray:1 1;stroke-dashoffset:1px}.motion .is-drawn .pen path,.motion .pen.is-drawn path{stroke-dashoffset:0;transition:stroke-dashoffset 1s var(--ease-draw) var(--d,0s)}.hero{padding-top:124px}.hero__grid{column-gap:var(--gutter);grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));min-height:clamp(640px,100svh - 180px,900px);padding-bottom:0;display:grid}.hero__title{letter-spacing:-.028em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;grid-area:2/1/auto/span 7;margin-bottom:32px;font-size:clamp(32px,3.75vw,54px);font-weight:800;line-height:1.08}.hero__end{white-space:nowrap}.brush{font-family:var(--brush);color:var(--chalk);letter-spacing:0;padding-bottom:.08em;font-size:1.22em;font-weight:400;line-height:1;display:inline-block;position:relative;transform:none}.brush__line{width:106%;height:.34em;position:absolute;bottom:-.14em;left:-2%;overflow:visible}.brush__line path{fill:none;stroke:var(--chalk);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.brush__line .brush__line2{stroke-width:3px}.motion .brush__line path{animation:draw 1s .3s var(--ease-draw) both}.motion .brush__line .brush__line2{animation-delay:.9s}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hero__copy{grid-area:3/1/auto/span 6;align-self:start}.hero__sub{max-width:44ch;color:var(--ink);font-size:clamp(18px,1.45vw,21px);line-height:1.5}.hero__cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero__fig{grid-area:1/8/-1/span 5;place-self:end;width:min(100%,470px);margin:0;position:relative}.photo{aspect-ratio:960/1361;position:relative}.photo:before{content:"";pointer-events:none;background:radial-gradient(closest-side at 50% 52%,#a3c0ff42 0%,#a3c0ff38 22%,#a3c0ff26 42%,#a3c0ff14 62%,#a3c0ff08 80%,#a3c0ff00 100%);position:absolute;inset:4% -22% -2%}.photo__outline{display:none}.photo img{width:100%;height:100%;position:relative}.hero__fig:after{content:"";pointer-events:none;--m:var(--chalk);background:linear-gradient(var(--m), var(--m)) 0 0 / 14px 1px no-repeat, linear-gradient(var(--m), var(--m)) 0 0 / 1px 14px no-repeat, linear-gradient(var(--m), var(--m)) 100% 0 / 14px 1px no-repeat, linear-gradient(var(--m), var(--m)) 100% 0 / 1px 14px no-repeat, linear-gradient(var(--m), var(--m)) 0 100% / 14px 1px no-repeat, linear-gradient(var(--m), var(--m)) 0 100% / 1px 14px no-repeat, linear-gradient(var(--m), var(--m)) 100% 100% / 14px 1px no-repeat, linear-gradient(var(--m), var(--m)) 100% 100% / 1px 14px no-repeat;position:absolute;inset:-22px -30px -14px}[data-photo=print] .photo img{filter:grayscale()contrast(1.08)brightness(1.32);mix-blend-mode:screen}[data-photo=print] .photo:before{opacity:.55}[data-photo=print] .photo__outline{opacity:.85}.motion .photo img{opacity:0;transition:opacity 1s var(--ease) .1s, transform 1.2s var(--ease) .1s;transform:translateY(10px)}.motion .photo__outline{opacity:0;transition:opacity 1.2s var(--ease) .7s}.motion.is-ready .photo img{opacity:1;transform:none}.motion.is-ready .photo__outline{opacity:.7}.motion.is-ready[data-photo=print] .photo__outline{opacity:.85}.traits{align-self:start;gap:24px var(--gutter);grid-area:4/1/auto/span 7;grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px;margin-top:48px;padding:26px 0 36px;display:grid}.traits.panel{--fy:8px}.traits:after{content:"";background:var(--line-soft);height:1px;position:absolute;top:0;left:0;right:0}.trait{grid-template-columns:26px minmax(0,1fr);align-content:start;column-gap:10px;display:grid}.trait__mark{grid-row:1/span 2;width:24px;height:19px;margin-top:2px;position:static}.trait__mark path{stroke-width:2.6px}.trait__label{letter-spacing:-.005em;font-size:17px;font-weight:700;line-height:1.3}.trait__note{font:400 19px/1.15 var(--brush);color:var(--chalk);transform-origin:0;margin-top:6px;transform:rotate(-1deg)}.motion .trait .pen path{transition-delay:calc(var(--d,0s) + .6s)}.motion .trait__note{opacity:0;transition:opacity .5s var(--ease) calc(var(--d,0s) + 1s)}.motion .trait.is-drawn .trait__note{opacity:1}.brands{grid-area:6/1/auto/span 7;align-self:end;min-width:0;max-width:700px;padding-top:8px}.brands__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.brands__title{font:500 13px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.brands__view{display:flex;overflow:hidden}.brands__track{flex-wrap:wrap;align-items:center;gap:12px 44px;margin:0;padding:0;list-style:none;display:flex}.brands__track li{flex:none;align-items:center;height:48px;display:flex}.brands__track img{opacity:.82;width:auto;display:block}.brands__track--dup{display:none}.motion .brands__view{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.motion .brands__track{flex-wrap:nowrap;flex:none;padding-right:44px;animation:46s linear infinite brands}.motion .brands__track--dup{display:flex}.motion .brands__view:hover .brands__track,.motion .brands:focus-within .brands__track,.motion .brands.is-paused .brands__track{animation-play-state:paused}@keyframes brands{0%{transform:translate(0)}to{transform:translate(-100%)}}html[data-a11y-motion] .brands__view{-webkit-mask-image:none;mask-image:none}html[data-a11y-motion] .brands__track{flex-wrap:wrap;flex:0 auto;padding-right:0;animation:none}html[data-a11y-motion] .brands__track--dup{display:none}@media (prefers-reduced-motion:reduce){.brands__view{-webkit-mask-image:none!important;mask-image:none!important}.brands__track{flex-wrap:wrap!important;flex:0 auto!important;padding-right:0!important;animation:none!important}.brands__track--dup{display:none!important}}.mount{border:1px solid var(--line-soft);padding:10px;display:block;position:relative}.mount:after{content:"";pointer-events:none;--m:var(--chalk);background:linear-gradient(var(--m), var(--m)) 0 0 / 14px 1px no-repeat, linear-gradient(var(--m), var(--m)) 0 0 / 1px 14px no-repeat, linear-gradient(var(--m), var(--m)) 100% 0 / 14px 1px no-repeat, linear-gradient(var(--m), var(--m)) 100% 0 / 1px 14px no-repeat, linear-gradient(var(--m), var(--m)) 0 100% / 14px 1px no-repeat, linear-gradient(var(--m), var(--m)) 0 100% / 1px 14px no-repeat, linear-gradient(var(--m), var(--m)) 100% 100% / 14px 1px no-repeat, linear-gradient(var(--m), var(--m)) 100% 100% / 1px 14px no-repeat;transition:inset .4s var(--ease);position:absolute;inset:-14px}.mount>img,.mount>.cover{transition:transform .6s var(--ease)}.mount--link>img,.cover img{width:100%}@media (hover:hover){.mount--link:hover:after,.case:hover .mount--link:after{inset:-20px}.mount--link:hover>:is(img,.cover),.case:hover .mount--link>:is(img,.cover){transform:translateY(-4px)}}.cover{display:block;position:relative}.cover img{height:auto;display:block}.cover__loop{object-fit:cover;opacity:0;pointer-events:none;border-radius:.74% .74% 0 0/1.32% 1.32% 0 0;width:83.077%;height:97.419%;position:absolute;top:0;left:8.4615%}.cover__loop.is-on{opacity:1}html:not(.motion) .cover__loop{display:none}.dtitle{letter-spacing:-.025em;padding-bottom:.3em;font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1.05;display:inline-block}.dtitle .dtitle__pen{height:.3em;bottom:0}.dtitle .dtitle__pen path{stroke-width:3.5px}.sheet{border:1px solid var(--line);background:#0b2a7cf5;padding:36px;position:relative}.sheet:before{content:"";border:1px solid var(--line-soft);pointer-events:none;position:absolute;inset:7px}.label{font:500 14px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk)}.more{font:500 15px/1.2 var(--mono);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-top:24px;padding-block:6px;text-decoration:none;display:inline-flex}.more:hover{border-color:var(--ink)}.more:hover .ico{transform:translate(4px)}.about{padding-block:128px 40px}.about__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:40px;display:grid}.about__side{grid-column:1/span 4}.about__text{letter-spacing:-.01em;text-wrap:pretty;grid-column:5/span 8;max-width:40em;padding-top:6px;font-size:clamp(20px,1.7vw,24px);line-height:1.5}.about__text .mark{white-space:normal;display:inline}.about__text .mark .pen--under{display:none}@media (min-width:641px){.about__text .mark{white-space:nowrap;display:inline-block}.about__text .mark .pen--under{display:block}}.interests{max-width:320px;margin-top:44px}.interests__title{font:500 14px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk)}.interests__text{font:400 clamp(21px, 1.7vw, 25px)/1.22 var(--brush);color:var(--ink);transform-origin:0 0;margin-top:14px;transform:rotate(-1.5deg)}.career{margin-top:72px;padding:36px 40px 44px}.career__title{font:500 14px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk)}.rail{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);margin-top:36px;display:grid}.stop{border-top:1px solid var(--chalk);min-width:0;padding:26px 32px 0 0;position:relative}.stop:before{content:"";background:var(--chalk);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.stop--now{border-top-width:3px;padding-right:0}.stop--now:before{background:var(--ink);width:11px;height:11px;top:-7px;box-shadow:0 0 0 4px #f2f5ff2e}.stop--now:after{content:"";border-top:2px solid var(--chalk);border-right:2px solid var(--chalk);width:11px;height:11px;position:absolute;top:-7px;right:0;transform:rotate(45deg)}.stop__yr{font:500 15px/28px var(--mono);color:var(--ink-2)}.stop--now .stop__yr{color:var(--ink)}.stop__now{font:400 23px/1 var(--brush);color:var(--chalk);margin-left:8px}.stop__co{letter-spacing:-.02em;margin-top:8px;font-size:clamp(21px,1.8vw,26px);font-weight:800;line-height:1.15}@media (min-width:901px){.rail{grid-template-rows:repeat(4,auto)}.stop{grid-row:span 4;grid-template-rows:subgrid;align-content:start;display:grid}.stop__co{align-self:end}}@media (min-width:1024px){.stop__co{white-space:nowrap}}.stop--now .stop__co{font-size:clamp(24px,2.2vw,31px)}.stop__role{color:var(--ink-2);margin-top:4px;font-size:16px;line-height:1.4}.stop__out{color:var(--ink-2);text-wrap:pretty;max-width:none;margin-top:22px;font-size:16px;line-height:1.5}.stop--now .stop__out{color:var(--ink);max-width:44ch}.stop__big{letter-spacing:-.035em;color:var(--ink);margin-bottom:10px;font-size:clamp(36px,3.4vw,50px);font-weight:800;line-height:1;display:block}.stop--now .stop__big{color:var(--chalk);font-size:clamp(44px,4.2vw,62px)}.stop__text{border-top:1px solid var(--line-soft);color:var(--ink);max-width:46ch;margin-top:16px;padding-top:14px;font-size:16px;line-height:1.55}.lead{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:24px;margin-top:128px;display:grid}.lead__title{letter-spacing:-.025em;grid-column:1/span 4;font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1.1}.lead__text{color:var(--ink);letter-spacing:-.01em;grid-column:5/span 8;max-width:40em;padding-top:6px;font-size:clamp(20px,1.7vw,24px);line-height:1.5}.flow{z-index:var(--z-raised);margin-top:72px;position:relative}.flow__cap{font:500 14px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk)}.flow__stage{margin-top:8px;position:relative}.flow__svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.flow__svg path{fill:none;stroke:var(--chalk);stroke-linecap:round;stroke-linejoin:round}.flow__svg .flow__track{stroke:var(--line-soft);stroke-width:2px}.flow__svg .flow__fill{stroke-width:2px;stroke-dasharray:1 1;stroke-dashoffset:0}.flow__svg .flow__arc,.flow__svg .flow__arrow{stroke-width:1.5px;transition:stroke .4s var(--ease)}.flow__svg .flow__head{stroke-width:2px;transition:stroke .3s var(--ease)}.flow__svg .flow__pulse{stroke:var(--ink);stroke-width:3px;stroke-dasharray:.24 2;stroke-dashoffset:.24px;opacity:0}.flow__steps{--track:118px;column-gap:var(--gutter);padding-top:var(--track);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.stage{min-width:0;padding:30px 16px 0 0;position:relative}.stage__node{background:var(--chalk);border:2px solid var(--chalk);width:18px;height:18px;transition:background-color .35s var(--ease), border-color .35s var(--ease), box-shadow .5s var(--ease);border-radius:50%;position:absolute;top:-9px;left:0}.stage--end .stage__node{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 5px #f2f5ff29}.stage__name{letter-spacing:-.01em;text-wrap:balance;font-size:19px;font-weight:700;line-height:1.25}.stage__line{color:var(--ink-2);text-wrap:balance;margin-top:8px;font-size:15px;line-height:1.5}.stage__loop{top:calc(var(--track) * -1 + 4px);left:calc(-50% - var(--gutter) / 2 + 8px);white-space:nowrap;font:400 21px/1.1 var(--brush);color:var(--chalk);transition:opacity .5s var(--ease);position:absolute;transform:translate(-50%)rotate(-2deg)}.motion .flow__svg .flow__fill{stroke-dashoffset:1px}.motion .flow .stage__node{background:var(--paper-deep);border-color:var(--line);transition:background-color .6s,border-color .6s,box-shadow .6s}.motion .flow .stage.is-hit .stage__node{background:var(--chalk);border-color:var(--chalk)}.flow__toggle{border:1px solid var(--line);min-height:44px;color:var(--ink-2);font:500 13px/1 var(--mono);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:22px;align-items:center;gap:10px;margin-top:20px;padding:0 16px 0 14px;display:inline-flex}.flow__toggle[hidden]{display:none}.flow__toggle:hover{color:var(--ink);border-color:var(--ink-2)}.flow__toggle:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.flow__toggle-ico{box-sizing:border-box;border-inline:3px solid;width:10px;height:10px}.flow__toggle[aria-pressed=true] .flow__toggle-ico{border:0;border-left:10px solid;border-block:5px solid #0000;width:0;height:0}.motion .flow .stage--end.is-hit .stage__node{background:var(--ink);border-color:var(--ink)}.motion .flow .stage--end:not(.is-hit) .stage__node{box-shadow:none}.motion .flow:not(.is-looping) .flow__arc,.motion .flow:not(.is-looping) .flow__arrow{stroke:var(--line-soft)}.motion .flow:not(.is-looping) .stage__loop{opacity:.35}.motion .flow:not(.is-done) .flow__head{stroke:var(--line-soft)}.work{padding-block:128px 40px}.work .dtitle{margin-bottom:56px}.case{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:48px;padding:60px;display:grid}.case+.case{margin-top:48px}.case--a .case__img{grid-area:1/1/auto/span 7}.case--a .case__text{grid-area:1/8/auto/span 5;padding-left:16px}.case--b .case__img{grid-area:1/6/auto/span 7}.case--b .case__text{grid-area:1/1/auto/span 5;padding-right:16px}.case__title{letter-spacing:-.02em;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(24px,2.1vw,31px);font-weight:700;line-height:1.15}.case__title a{background:linear-gradient(var(--chalk), var(--chalk)) left 100% / 0 2px no-repeat;transition:background-size .45s var(--ease);text-decoration:none}.case__title a:hover{background-size:100% 2px}.case__lede{color:var(--ink-2);max-width:60ch;margin-top:16px}.case__meta{border-top:1px solid var(--line-soft);font:400 14px/1.45 var(--mono);color:var(--ink-2);margin-top:20px;padding-top:12px}.case__dims{grid-area:2/1/auto/-1}.case__note{font:400 14px/1.45 var(--mono);color:var(--ink-2);grid-area:3/1/auto/-1;margin-top:-24px}.dims{column-gap:calc(var(--gutter) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dims li{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding-top:22px;display:flex}.dims__num{white-space:nowrap;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.3vw,48px);font-weight:800;line-height:1}.dims__num small{letter-spacing:0;vertical-align:baseline;color:var(--ink-2);margin-right:.18em;font-size:.42em;font-weight:600}.dims--facts .dims__num{letter-spacing:-.025em;font-size:clamp(26px,2.5vw,36px);line-height:1.32}.dims__cap{color:var(--ink-2);text-wrap:pretty;max-width:none;margin-top:10px;font-size:16px;line-height:1.45}.other,.team{padding-block:136px 40px}.team .lead{margin-top:0}.team .lead__title{justify-self:start;font-size:clamp(34px,3.6vw,52px)}.other__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.other__head .dtitle{grid-column:1/span 5;justify-self:start}.other__lead{color:var(--ink);grid-column:6/span 7;max-width:40ch;padding-bottom:12px;font-size:clamp(19px,1.6vw,23px);line-height:1.45}.gallery{gap:48px var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin-top:64px;display:grid}.tile__link{color:inherit;text-decoration:none;display:block}.tile__img{border:1px solid var(--line);background:var(--paper-deep);transition:border-color .3s var(--ease);padding:8px;display:block}.tile__img img{aspect-ratio:16/10;object-fit:cover;object-position:center top;width:100%;transition:transform .6s var(--ease)}.tile__img{overflow:hidden}.tile__name{letter-spacing:-.01em;align-items:center;gap:8px;margin-top:16px;font-size:19px;font-weight:700;line-height:1.25;display:flex}.tile__name .ico{width:.95em;height:.95em;color:var(--chalk)}.tile__type{font:400 14px/1.4 var(--mono);color:var(--ink-2);margin-top:4px;display:block}a.tile__link:hover .tile__img{border-color:var(--ink)}a.tile__link:hover .tile__img img{transform:scale(1.015)}a.tile__link:hover .ico{transform:translate(2px,-2px)}a.tile__link:focus-visible{outline-offset:6px}.tile--draft{display:none}html[data-drafts] .tile--draft{display:block}.tile__draft{border:1px dashed var(--chalk);font:500 12px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--chalk);margin-top:12px;padding:3px 8px;display:inline-block}.contact{padding-block:136px 96px}.contact__sheet{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:40px;padding:clamp(32px,5vw,72px);display:grid}.contact__head{grid-column:1/span 7}.contact__act{grid-column:8/span 5;padding-bottom:12px}.contact__title{letter-spacing:-.03em;max-width:26ch;font-size:clamp(32px,3.5vw,50px);font-weight:800;line-height:1.1}.contact__brush{width:max-content;max-width:100%;margin-top:10px;display:block;position:relative}.contact__brush .brush{transform-origin:0;font-size:clamp(44px,5.4vw,80px);line-height:1.1;transform:rotate(-2deg)}.contact__arrow{width:150px;height:66px;top:18%;left:calc(100% + 16px)}.contact__mail{letter-spacing:-.01em;border-bottom:2px solid var(--chalk);overflow-wrap:anywhere;align-items:center;gap:14px;max-width:100%;padding-bottom:6px;font-size:clamp(19px,1.65vw,23px);font-weight:600;text-decoration:none;display:inline-flex}.contact__mail:hover .ico{transform:translate(3px,-3px)}.contact__row{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:36px;display:flex}.contact__meta{gap:6px;display:grid}.contact__meta div{align-items:baseline;gap:12px;display:flex}.contact__meta dt{font:500 13px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--chalk);min-width:8ch}.contact__meta dd{color:var(--ink);font-size:16px}.foot{border-top:1px solid var(--line-soft);background:var(--paper)}.foot__row{font:400 15px/1.4 var(--mono);color:var(--ink-2);padding-block:28px}.foot__row:has(.foot__link){flex-wrap:wrap;align-items:baseline;gap:4px 28px;display:flex}.foot__link{min-height:32px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;transition:color .2s var(--ease), text-decoration-color .2s var(--ease);align-items:center;display:inline-flex}.foot__link:hover{color:var(--ink);text-decoration-color:currentColor}.legal{padding-top:120px;padding-bottom:96px}.legal__back{min-height:44px;font:500 15px/1.2 var(--mono);color:var(--ink-2);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.legal__back:hover{color:var(--ink)}.legal__back .ico{transform:rotate(180deg)}.legal__title{letter-spacing:-.03em;margin-top:18px;font-size:clamp(36px,4.4vw,62px);font-weight:800;line-height:1.06}.legal__body{max-width:66ch;margin-top:40px}.legal__body h2{border-top:1px solid var(--line);font:500 14px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--chalk);margin:44px 0 0;padding-top:14px}.legal__body p{color:var(--ink-2);margin-top:14px}.legal__body h2+p{margin-top:12px}.legal__body p:first-child{color:var(--ink);margin-top:0;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.legal__body a{color:var(--ink);text-underline-offset:4px}.legal__date{font:400 14px/1.4 var(--mono);color:var(--ink-2);margin-top:48px}@media (max-width:640px){.legal{padding-top:104px;padding-bottom:72px}}.motion .reveal{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(12px)}.motion .reveal.is-in{opacity:1;transform:none}.motion .gallery .reveal:nth-child(3n+2){transition-delay:80ms}.motion .gallery .reveal:nth-child(3n){transition-delay:.16s}@media (max-width:1100px){.flow{margin-top:56px}.flow__steps{--track:0px;grid-template-columns:minmax(0,1fr);row-gap:0;padding:24px 0 0 84px}.stage{padding:0 0 30px}.stage__node{top:3px;left:-57px}.stage__line{max-width:58ch}.stage__loop{transform-origin:0;white-space:normal;margin-top:10px;position:static;transform:rotate(-1.5deg)}}@media (min-width:901px) and (max-width:1180px){.hero__title,.hero__copy,.traits,.brands{grid-column:1/span 8}.hero__fig{grid-column:9/span 4;margin-right:8px}}@media (max-width:900px){:root{--pad:32px}.hero{padding-top:108px}.hero__grid{grid-template-rows:auto 1fr auto auto;min-height:0}.hero__title{grid-area:1/1/auto/span 7;font-size:clamp(30px,4.6vw,40px)}.hero__copy{grid-area:2/1/auto/span 7;padding-bottom:40px}.brands{grid-area:4/1/auto/-1;margin-top:36px}.hero__fig{grid-area:1/8/span 2/span 5;place-self:end center;width:min(100%,320px);margin:0}.traits{align-self:start;gap:24px var(--gutter);grid-area:3/1/auto/-1;max-width:none;margin:36px 0 0;padding:30px 0 8px}.panel{--fx:32px;--fy:28px;--soft:18px}.traits.panel{--fy:12px}.case{padding:48px}.about__side,.about__text{grid-column:1/-1}.about__head{flex-direction:column;display:flex}.about__side{display:contents}.about__head .dtitle{align-self:flex-start}.interests{order:3;max-width:none;margin-top:4px}.about__text{order:2}.lead__title,.lead__text{grid-column:1/-1}.rail{grid-template-columns:1fr 1fr;row-gap:44px}.dims{column-gap:var(--gutter)}.stop--now .stop__out{max-width:34ch}.case{align-items:start}.case--a .case__img,.case--b .case__img,.case--a .case__text,.case--b .case__text{grid-column:1/-1;padding:0}.case--a .case__text,.case--b .case__text{grid-row:2}.case__dims{grid-row:3}.case__note{grid-row:4}.other__head .dtitle,.other__lead{grid-column:1/-1}.other__lead{margin-top:28px}.contact__head,.contact__act{grid-column:1/-1}.contact__arrow{display:none}}@media (max-width:640px){:root{--pad:20px;--gutter:16px}body{font-size:16px}.island{border-radius:24px;width:calc(100vw - 20px);top:10px}.island__bar{flex-wrap:wrap;row-gap:0;height:auto;min-height:52px;padding:6px 6px 6px 8px}.island__name{display:none}.island__home{margin-right:auto;padding-right:4px}.island__cv{margin-left:0;padding:0 12px;font-size:13px}.island__lang{padding:0}.island__menu{width:40px;height:40px;color:var(--ink);font:500 13px/1 var(--mono);cursor:pointer;background:0 0;border:1px solid #a3c0ff47;border-radius:50%;flex:none;place-items:center;margin-left:2px;padding:0;display:inline-grid}.island__menulbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.island__burger,.island__burger:before{width:14px;height:1.5px;transition:transform .35s var(--ease);background:currentColor;display:block;position:relative}.island__burger:before{content:"";position:absolute;top:5px}.island__burger{transform:translateY(-2.5px)}.island[data-open] .island__burger{transform:rotate(45deg)}.island[data-open] .island__burger:before{transform:translateY(-5px)rotate(-90deg)}.island__nav{transition:grid-template-rows .3s var(--ease) 80ms;flex-basis:100%;order:9;grid-template-rows:0fr;padding:0;display:grid}.island[data-open] .island__nav{transition:grid-template-rows .34s var(--ease);grid-template-rows:1fr}.island__pill{display:none}.island__links{flex-direction:column;align-items:stretch;gap:0;min-height:0;overflow:hidden}.island__links li:first-child{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:6px}.island__links li:last-child{margin-bottom:4px}.island__links a{opacity:1;height:48px;transition:color .25s var(--ease), opacity .2s ease .12s, visibility 0s;padding:0 12px;font-size:16px}.island:not([data-open]) .island__links a{opacity:0;visibility:hidden;transition:opacity .12s,visibility 0s linear .38s}.island__links li:first-child{transition:border-color .2s}.island:not([data-open]) .island__links li:first-child{border-top-color:#0000}.hero{padding-top:96px}.hero__title{margin-bottom:24px;font-size:clamp(30px,8.6vw,38px)}.hero__grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.hero__title,.hero__copy,.hero__fig,.traits,.brands{grid-column:1}.hero__title{grid-row:1}.hero__copy{grid-row:2}.brands{grid-row:5;margin-top:32px}.brands__track{gap:18px 32px}.hero__copy{padding-bottom:0}.hero__sub{font-size:18px}.hero__fig{grid-row:3;justify-self:center;width:min(76%,280px);margin:32px 0 0}.hero__fig:after{inset:-22px -22px -14px}.traits{gap:20px var(--gutter);grid-row:4;margin-top:44px;padding:28px 0 8px}.panel{--fx:18px;--fy:22px;--soft:12px}.trait__note{font-size:19px}.about,.work,.other,.team,.contact{padding-top:60px}.team .lead{margin-top:0}.career{margin-top:56px;padding:28px 20px}.rail{border-left:1px solid var(--chalk);grid-template-columns:minmax(0,1fr);row-gap:0;margin-top:28px;margin-left:5px}.stop{border-top:0;padding:0 0 22px 24px}.stop:last-child{padding-bottom:4px}.stop:before{top:10px;left:-4px}.stop--now{border-top:0}.stop--now:before{top:8px;left:-6px}.stop--now:after{display:none}.stop__co{margin-top:4px}.stop__out,.stop--now .stop__out{max-width:none}.lead{margin-top:60px}.lead__text{font-size:19px}.flow{margin-top:36px}.flow__steps{padding:20px 0 0 76px}.stage{padding:0 0 26px}.stage__node{top:3px;left:-49px}.stage__loop{font-size:19px}.work .dtitle{margin-bottom:36px}.sheet{padding:24px 20px}.case{padding:32px 20px}.mount:after{inset:-6px}.mount--link:hover:after,.case:hover .mount--link:after{inset:-8px}.case{row-gap:32px}.dims{grid-template-columns:1fr;row-gap:28px}.case__note{margin-top:-12px}.gallery{gap:40px;margin-top:44px}.contact__meta div{flex-direction:column;gap:2px}}@media (max-width:480px){.traits{grid-template-columns:minmax(0,1fr);gap:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.loader{display:none}.intro .loader{z-index:var(--z-loader);pointer-events:none;background-color:var(--paper);background-image:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px);color:var(--ink);--pen:cubic-bezier(.65, 0, .35, 1);animation:loader-out .5s var(--pen) 2.3s forwards;background-position:50% -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;place-items:center;display:grid;position:fixed;inset:0}.loader__mark{width:clamp(168px,22vw,280px);height:auto;animation:.5s cubic-bezier(.65,0,.35,1) 2.3s forwards loader-mark;overflow:visible}.loader__pen{fill:none;stroke:#fff;stroke-width:56px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.loader__pen--stem{stroke-width:44px}.loader__pen--c{stroke-width:40px}.intro .loader__pen--stem{animation:loader-pen .42s var(--pen) .15s forwards}.intro .loader__pen--arm{animation:loader-pen .48s var(--pen) .5s forwards}.intro .loader__pen--c{animation:loader-pen .62s var(--pen) .92s forwards}.intro .loader__pen--leg{animation:loader-pen .38s var(--pen) 1.46s forwards}.loader__shine{transform:translate(-120px)}.intro .loader__shine{animation:loader-shine .6s var(--pen) 1.78s forwards}@keyframes loader-pen{to{stroke-dashoffset:0}}@keyframes loader-shine{0%{transform:translate(-120px)}to{transform:translate(720px)}}@keyframes loader-mark{to{opacity:0;transform:scale(.94)}}@keyframes loader-out{to{opacity:0;visibility:hidden}}.intro .brush__line path{animation-delay:2.6s}.intro .brush__line .brush__line2{animation-delay:3.2s}.wall{--row:clamp(150px, 21vw, 320px);flex-wrap:wrap;gap:14px;margin:56px 0 0;padding:0 16px;list-style:none;display:flex}.wall li{flex-grow:calc(var(--w) / var(--h));flex-basis:calc(var(--w) / var(--h) * var(--row));min-width:0}.wall:after{content:"";flex-grow:999}.wall img{width:100%;height:auto;display:block}.wall__draft{display:none}html[data-drafts] .wall__draft{outline:2px dashed var(--chalk);outline-offset:3px;display:block}@media (max-width:640px){.wall{gap:8px;margin-top:36px;padding:0 8px}}.reel{--gap:14px;--row:clamp(120px, calc((150svh - 300px) / 4 - var(--gap)), 290px);gap:var(--gap);margin-top:48px;display:grid;overflow:hidden}.reel__row{scrollbar-width:none;overflow:auto hidden}.reel__row::-webkit-scrollbar{display:none}.reel__move{width:max-content;display:flex}.reel__track{gap:var(--gap);padding:0 var(--gap) 0 0;margin:0;list-style:none;display:flex}.reel__track:first-child{padding-left:var(--gap)}.reel__track--dup{display:none}.reel__track li{width:calc(var(--r) * var(--row));height:var(--row);flex:none}.reel__item{cursor:zoom-in;background:0 0;border:0;border-radius:2px;width:100%;height:100%;padding:0;display:block}.reel__item img{width:100%;height:100%;transition:opacity .25s;display:block}.reel__item:hover img{opacity:.86}.reel__item:focus-visible{outline:2px solid var(--chalk);outline-offset:3px}.reel__draft{display:none!important}html[data-drafts] .reel__draft{outline:2px dashed var(--chalk);outline-offset:3px;display:block!important}.motion .reel__row{overflow:visible}.motion .reel{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}html[data-a11y-motion] .reel{-webkit-mask-image:none;mask-image:none}.motion .reel__track:first-child{padding-left:0}.motion .reel__track--dup{display:flex}.motion .reel__move{animation:300s linear infinite reel}.motion .reel__row--rev .reel__move{animation-direction:reverse}.motion .reel:hover .reel__move,.motion .reel:focus-within .reel__move,.motion .reel.is-held .reel__move,.motion .reel.is-paused .reel__move{animation-play-state:paused}@keyframes reel{to{transform:translate(-50%)}}html[data-a11y-motion] .reel__row{overflow-x:auto}html[data-a11y-motion] .reel__move{animation:none!important}html[data-a11y-motion] .reel__track--dup{display:none!important}html[data-a11y-motion] .reel__track:first-child{padding-left:var(--gap)}@media (prefers-reduced-motion:reduce){.reel{-webkit-mask-image:none!important;mask-image:none!important}.reel__row{overflow-x:auto!important}.reel__move{animation:none!important}.reel__track--dup{display:none!important}.reel__track:first-child{padding-left:var(--gap)!important}}@media (max-width:640px){.reel{--gap:8px;--row:clamp(110px, calc((150svh - 320px) / 4 - var(--gap)), 190px);margin-top:32px}}.lb{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;place-items:center;margin:0;padding:0;display:none;position:fixed;inset:0}.lb[open]{display:grid}.lb::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e2cf7}.lb:focus{outline:none}.lb__fig{justify-items:center;gap:14px;max-width:100%;margin:0;padding:64px 88px 24px;display:grid}.lb__img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:min(1600px,100vw - 176px);height:auto;max-height:calc(100svh - 150px);display:block}.lb__cap{color:var(--ink-2);align-items:baseline;gap:14px;font-size:14px;display:flex}.lb__n{font-variant-numeric:tabular-nums;color:var(--chalk)}.lb__btn{width:48px;height:48px;color:var(--ink);cursor:pointer;background:#08205fb3;border:1px solid #f2f5ff47;border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid;position:fixed}.lb__btn:hover{background:var(--paper);border-color:var(--ink)}.lb__btn:focus-visible{outline:2px solid var(--chalk);outline-offset:3px}.lb__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.lb__prev{top:50%;left:20px;transform:translateY(-50%)}.lb__next{top:50%;right:20px;transform:translateY(-50%)}.lb__close{top:16px;right:20px}@media (max-width:640px){.lb__fig{padding:64px 12px 88px}.lb__img{max-width:calc(100vw - 24px);max-height:calc(100svh - 190px)}.lb__prev,.lb__next{top:auto;bottom:20px;transform:none}.lb__prev{left:calc(50% - 60px)}.lb__next{right:calc(50% - 60px)}.lb__cap{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 8px}}.wall[hidden]{display:none}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:archivoL;src:url(../media/archivo_latin_400.p.3al4jnsitk6tb.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:archivoL;src:url(../media/archivo_latin_500.p.3vysnfsdpvi3g.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:archivoL;src:url(../media/archivo_latin_700.p.3jbg8rxzs6alt.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:archivoL;src:url(../media/archivo_latin_800.p.400x0ire8ss5g.woff2)format("woff2");font-display:swap;font-weight:800}.archivol_f2654227-module__6d7LTq__className{font-family:archivoL}.archivol_f2654227-module__6d7LTq__variable{--kc-archivo-l:"archivoL"}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:archivoE;src:url(../media/archivo_latin_ext_400.16t__pobvc8dh.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:archivoE;src:url(../media/archivo_latin_ext_500.1kwxfl_mw-9o9.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:archivoE;src:url(../media/archivo_latin_ext_700.3nlgn8-qtd8_p.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:archivoE;src:url(../media/archivo_latin_ext_800.032zj2je4osr3.woff2)format("woff2");font-display:swap;font-weight:800}.archivoe_74861380-module__N_vgrq__className{font-family:archivoE}.archivoe_74861380-module__N_vgrq__variable{--kc-archivo-e:"archivoE"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:plexL;src:url(../media/plexmono_latin_400.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:plexL;src:url(../media/plexmono_latin_500.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500}.plexl_86c4bc03-module__gSIkAW__className{font-family:plexL}.plexl_86c4bc03-module__gSIkAW__variable{--kc-plex-l:"plexL"}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:plexE;src:url(../media/plexmono_latin_ext_400.1ih4rrmj883u6.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:plexE;src:url(../media/plexmono_latin_ext_500.2yypdhrkbqnza.woff2)format("woff2");font-display:swap;font-weight:500}.plexe_dd954f1d-module__rVhLba__className{font-family:plexE}.plexe_dd954f1d-module__rVhLba__variable{--kc-plex-e:"plexE"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:brushL;src:url(../media/caveatbrush_latin_400.p.240-fwd45kmsi.woff2)format("woff2");font-display:swap;font-weight:400}.brushl_da8db9c0-module__s5kxMq__className{font-family:brushL}.brushl_da8db9c0-module__s5kxMq__variable{--kc-brush-l:"brushL"}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:brushE;src:url(../media/caveatbrush_latin_ext_400.p.0djkmtbrgzyqr.woff2)format("woff2");font-display:swap;font-weight:400}.brushe_14f1cfa0-module__YhV8ba__className{font-family:brushE}.brushe_14f1cfa0-module__YhV8ba__variable{--kc-brush-e:"brushE"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:manropeL;src:url(../media/manrope_latin.3259ncl47-hqj.woff2)format("woff2");font-display:swap;font-weight:200 800}.manropel_6f4d5e15-module__lMihIq__className{font-family:manropeL}.manropel_6f4d5e15-module__lMihIq__variable{--kc-manrope-l:"manropeL"}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:manropeE;src:url(../media/manrope_latin_ext.2ttjmmx-9gnz1.woff2)format("woff2");font-display:swap;font-weight:200 800}.manropee_9cfb7baf-module__KDqfPq__className{font-family:manropeE}.manropee_9cfb7baf-module__KDqfPq__variable{--kc-manrope-e:"manropeE"}
