html.is-loading{overflow:hidden}.site-header{z-index:var(--z-header);height:var(--header-h);color:var(--fg);transition:transform .6s var(--ease-out), color .45s var(--ease-out);will-change:transform;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;background:var(--bg);border-bottom:1px solid var(--rule);opacity:0;transition:opacity .45s var(--ease-out), background-color .45s var(--ease-out);position:absolute;inset:0}.site-header.is-scrolled:before{opacity:1}.site-header.is-hidden{transform:translateY(-105%)}body.menu-open .site-header{z-index:calc(var(--z-menu) + 1);color:var(--paper);transform:none}body.menu-open .site-header:before{opacity:0}body.menu-open .site-header .brand-mark{background:var(--paper);color:var(--ink)}.site-header__bar{height:100%;max-width:var(--maxw);padding-inline:var(--gutter);align-items:center;gap:clamp(.75rem,2vw,2rem);margin-inline:auto;display:flex}.site-header__brand{flex:none;align-items:center;gap:.7rem;display:inline-flex}.site-header__brand .brand-mark{width:2rem;height:2rem;transition:transform .6s var(--ease-snap), background-color .45s var(--ease-out), color .45s var(--ease-out);font-size:1.2rem}.site-header__brand:hover .brand-mark{background:var(--accent);color:var(--on-accent);transform:rotate(-8deg)scale(1.06)}.site-header__name{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;font-size:.6875rem;font-weight:600;line-height:1.15;display:inline-flex}.site-header__name-last{color:var(--fg-muted);transition:color .45s var(--ease-out)}.site-header__nav{margin-inline:auto;display:none}.site-header__nav ol{align-items:center;gap:clamp(.25rem,1.2vw,1.25rem);margin:0;padding:0;list-style:none;display:flex}.nav-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--fg);opacity:.6;transition:opacity .3s var(--ease-out);align-items:flex-start;gap:.3rem;padding:.5rem .35rem;font-size:.6875rem;font-weight:500;display:inline-flex;position:relative}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active{opacity:1}.nav-link__idx{color:var(--accent-text);font-size:.5625rem;transform:translateY(-.2em)}.nav-link:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:.2rem;left:.35rem;right:.35rem;transform:scaleX(0)}.nav-link:hover:after,.nav-link.is-active:after{transform-origin:0;transform:scaleX(1)}.nav-link.is-active:after{background:var(--accent);height:2px}.site-header__tools{align-items:center;gap:clamp(.75rem,1.5vw,1.5rem);margin-left:auto;display:flex}.site-header__clock{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.45rem;font-size:.6875rem;display:none}.site-header__clock-dot{background:var(--accent);width:6px;height:6px;animation:clock-pulse 2s var(--ease-in-out) infinite;border-radius:50%}@keyframes clock-pulse{0%,to{opacity:1}50%{opacity:.25}}.lang-switch{font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:.1rem;font-size:.6875rem;font-weight:600;display:none}.lang-switch__btn{color:var(--fg);opacity:.5;transition:opacity .3s var(--ease-out);padding:.45rem .4rem;position:relative}.lang-switch__btn+.lang-switch__btn:before{content:"/";opacity:.4;pointer-events:none;position:absolute;left:-.2rem}.lang-switch__btn:hover,.lang-switch__btn:focus-visible{opacity:1}.lang-switch__btn.is-current{opacity:1;color:var(--accent-text)}.menu-toggle{border-radius:var(--radius-pill);height:2.5rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:inherit;-webkit-tap-highlight-color:transparent;border:1px solid;align-items:center;gap:.65rem;padding:0 .35rem 0 .9rem;font-size:.6875rem;font-weight:600;display:inline-flex}.menu-toggle__text{height:1.2em;line-height:1.2;display:inline-grid;position:relative;overflow:hidden}.menu-toggle__open,.menu-toggle__close{transition:transform .55s var(--ease-out);grid-area:1/1}.menu-toggle__close{transform:translateY(110%)}.menu-toggle[aria-expanded=true] .menu-toggle__open{transform:translateY(-110%)}.menu-toggle[aria-expanded=true] .menu-toggle__close{transform:translateY(0)}.menu-toggle__icon{background:currentColor;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:relative}.menu-toggle__icon i{background:var(--bg);width:.75rem;height:1.5px;transition:transform .55s var(--ease-out), background-color .3s;position:absolute}body.menu-open .menu-toggle__icon i{background:var(--ink)}.menu-toggle__icon i:first-child{transform:translateY(-2.5px)}.menu-toggle__icon i:last-child{transform:translateY(2.5px)}.menu-toggle[aria-expanded=true] .menu-toggle__icon i:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon i:last-child{transform:rotate(-45deg)}@media (width>=560px){.site-header__tools>.lang-switch{display:inline-flex}}@media (width>=1024px){.site-header__nav{display:block}.menu-toggle,.site-header__name{display:none}}@media (width>=1280px){.site-header__name,.site-header__clock{display:inline-flex}}.menu-sheet{z-index:var(--z-menu);background:var(--bg);color:var(--fg);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease-in-out), visibility 0s linear .8s;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.menu-sheet[data-open=true]{clip-path:inset(0 0 0%);visibility:visible;transition:clip-path .8s var(--ease-in-out), visibility 0s}.menu-sheet__inner{min-height:100%;padding:calc(var(--header-h) + 1.5rem) var(--gutter) max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;gap:2.5rem;display:flex}.menu-sheet__nav ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.menu-sheet__item{border-bottom:1px solid var(--rule);overflow:hidden}.menu-sheet__link{font-family:var(--font-display);text-transform:uppercase;transition:transform .9s var(--ease-out), color .3s var(--ease-out);align-items:baseline;gap:.9rem;padding:.55rem 0;font-size:clamp(2.6rem,12.5vw,6rem);font-weight:860;font-stretch:28%;line-height:.92;display:flex;transform:translateY(105%)}.menu-sheet[data-open=true] .menu-sheet__link{transform:translateY(0)}.menu-sheet[data-open=true] .menu-sheet__item:first-child .menu-sheet__link{transition-delay:.18s,0s}.menu-sheet[data-open=true] .menu-sheet__item:nth-child(2) .menu-sheet__link{transition-delay:.23s,0s}.menu-sheet[data-open=true] .menu-sheet__item:nth-child(3) .menu-sheet__link{transition-delay:.28s,0s}.menu-sheet[data-open=true] .menu-sheet__item:nth-child(4) .menu-sheet__link{transition-delay:.33s,0s}.menu-sheet[data-open=true] .menu-sheet__item:nth-child(5) .menu-sheet__link{transition-delay:.38s,0s}.menu-sheet[data-open=true] .menu-sheet__item:nth-child(6) .menu-sheet__link{transition-delay:.43s,0s}.menu-sheet__idx{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent-text);font-size:.75rem;font-weight:500;transform:translateY(-1.4em)}.menu-sheet__link:hover,.menu-sheet__link:focus-visible,.menu-sheet__link.is-active{color:var(--accent)}.menu-sheet__foot{opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);gap:1.25rem;display:grid;transform:translateY(16px)}.menu-sheet[data-open=true] .menu-sheet__foot{opacity:1;transition-delay:.45s;transform:none}.menu-sheet__mail{font-family:var(--font-serif);overflow-wrap:anywhere;justify-self:start;font-size:clamp(1.6rem,7vw,2.6rem);font-style:italic;line-height:1.1}.menu-sheet__socials{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.menu-sheet__meta{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.lang-switch--sheet{font-size:.75rem;display:inline-flex}.lang-switch--sheet .lang-switch__btn{text-transform:uppercase}@media (width>=1024px){.menu-sheet{display:none}}@media (prefers-reduced-motion:reduce){.menu-sheet__link{transform:none}}@media (pointer:coarse){.lang-switch__btn{min-width:44px;min-height:44px}}.go-top,.ambient-audio-toggle{--float-x:max(16px, calc(env(safe-area-inset-right) + 12px));--float-y:max(16px, calc(env(safe-area-inset-bottom) + 12px));--go-size:48px;--gap:8px;z-index:var(--z-float);color:var(--fg);-webkit-tap-highlight-color:transparent;touch-action:manipulation;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), transform .8s var(--ease-out), visibility 0s linear .8s;position:fixed}html.floats-on:not([data-pinned]):not(.is-loading) body:not(.menu-open) .go-top,html.floats-on:not([data-pinned]):not(.is-loading) body:not(.menu-open) .ambient-audio-toggle{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.go-top{--size:var(--go-size);--core:68%;right:var(--float-x);bottom:var(--float-y);width:var(--size);height:var(--size);border-radius:50%;transform:translateY(28px)scale(.55)rotate(-120deg)}.go-top__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.go-top__track{fill:var(--bg);stroke:var(--rule-strong);stroke-width:1px;transition:fill .45s var(--ease-out), stroke .45s var(--ease-out)}.go-top__progress{fill:none;stroke:var(--accent);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0));transform-origin:50%;transform-box:view-box;transition:stroke .45s var(--ease-out);transform:rotate(-90deg)}.go-top__orbit{pointer-events:none;display:none;position:absolute;inset:0}.go-top__ring{width:100%;height:100%;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.go-top__ring{animation:32s linear infinite go-top-drift}html:not(.floats-on) .go-top__ring{animation-play-state:paused}}@keyframes go-top-drift{to{transform:rotate(360deg)}}.go-top__text{font-family:var(--font-mono);letter-spacing:.12em;fill:currentColor;font-size:11px;font-weight:600}.go-top__core{width:var(--core);height:var(--core);background:var(--fg);color:var(--bg);transition:transform .6s var(--ease-snap), background-color .45s var(--ease-out), color .45s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.go-top__arrow{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:square;width:42%;height:42%;transition:transform .55s var(--ease-out);grid-area:1/1}.go-top__arrow--ghost{transform:translateY(180%)}@media (hover:hover) and (pointer:fine){.go-top:hover .go-top__core{transform:translate(-50%,-50%)scale(1.1)}.go-top:hover .go-top__arrow:not(.go-top__arrow--ghost){transform:translateY(-180%)}.go-top:hover .go-top__arrow--ghost{transform:translateY(0)}}.go-top.is-launch .go-top__arrow:not(.go-top__arrow--ghost){animation:go-top-launch .85s var(--ease-in-out)}@keyframes go-top-launch{0%{transform:translateY(0)}45%{transform:translateY(-190%)}46%{transform:translateY(190%)}to{transform:translateY(0)}}.go-top:active .go-top__core{transform:translate(-50%,-50%)scale(.92)}@media (width>=768px){.go-top,.ambient-audio-toggle{--go-size:64px;--gap:10px;--float-x:max(16px, calc(env(safe-area-inset-right) + 12px));--float-y:max(16px, calc(env(safe-area-inset-bottom) + 12px))}.go-top{--core:44%}.go-top__orbit{display:block}.go-top__progress{stroke-width:2px}}.ambient-audio-toggle{--disc:44px;right:calc(var(--float-x) + (var(--go-size) - var(--disc)) / 2);bottom:calc(var(--float-y) + var(--go-size) + var(--gap));border-radius:var(--radius-pill);flex-direction:row-reverse;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:0;display:inline-flex;transform:translateY(16px)}.ambient-audio-toggle__disc{width:var(--disc);height:var(--disc);background:var(--fg);color:var(--bg);box-shadow:0 0 0 2px var(--bg);transition:transform .6s var(--ease-snap), background-color .45s var(--ease-out), color .45s var(--ease-out), box-shadow .45s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.ambient-audio-toggle__eq{align-items:center;gap:3px;height:16px;display:flex;position:relative}.ambient-audio-toggle__eq i{width:2px;height:100%;transform:scaleY(var(--h,.5));transition:transform .5s var(--ease-out);background:currentColor;display:block}.ambient-audio-toggle__eq i:first-child{--h:.45}.ambient-audio-toggle__eq i:nth-child(2){--h:.9}.ambient-audio-toggle__eq i:nth-child(3){--h:.6}.ambient-audio-toggle__eq i:nth-child(4){--h:.75}.ambient-audio-toggle__eq:after{content:"";height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)scaleX(0)}.ambient-audio-toggle[data-muted=true] .ambient-audio-toggle__eq i{transform:scaleY(.08)}.ambient-audio-toggle[data-muted=true] .ambient-audio-toggle__eq:after{transform:translateY(-50%)scaleX(1)}@media (prefers-reduced-motion:no-preference){.ambient-audio-toggle[data-playing=true][data-muted=false] .ambient-audio-toggle__eq i{animation:audio-eq .9s var(--ease-in-out) infinite alternate}.ambient-audio-toggle[data-playing=true][data-muted=false] .ambient-audio-toggle__eq i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.ambient-audio-toggle[data-playing=true][data-muted=false] .ambient-audio-toggle__eq i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.ambient-audio-toggle[data-playing=true][data-muted=false] .ambient-audio-toggle__eq i:nth-child(4){animation-duration:.8s;animation-delay:-.15s}}@keyframes audio-eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.ambient-audio-toggle__label{border-radius:var(--radius-pill);background:var(--bg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color .45s var(--ease-out), color .45s var(--ease-out);padding:.35rem .6rem;font-size:.6875rem;font-weight:600;line-height:1;display:none}@media (hover:hover) and (pointer:fine){.ambient-audio-toggle:hover .ambient-audio-toggle__disc{transform:scale(1.08)}}.ambient-audio-toggle:active .ambient-audio-toggle__disc{transform:scale(.92)}@media (width>=768px){.ambient-audio-toggle{--disc:40px}}@media (width>=1024px){.ambient-audio-toggle__label{opacity:0;clip-path:inset(0 0 0 100% round 999px);transition:opacity .3s var(--ease-out), transform .6s var(--ease-out), clip-path .6s var(--ease-out), background-color .45s var(--ease-out), color .45s var(--ease-out);display:inline-block;transform:translate(10px)}.ambient-audio-toggle:hover .ambient-audio-toggle__label,.ambient-audio-toggle:focus-visible .ambient-audio-toggle__label{opacity:1;clip-path:inset(0 round 999px);transform:none}}.hero{--hero-pad-top:calc(var(--header-h) + clamp(.75rem, 1.6vw, 1.75rem));--stage-gap:clamp(.9rem, 2.2vw, 1.75rem);--pw:calc(100vw - var(--gutter) * 2);--bleed:3.5rem;padding-top:var(--hero-pad-top);padding-bottom:clamp(4.5rem,9vw,8.5rem)}.hero-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero__fold{flex-direction:column;display:flex;position:relative}html.js-motion:not(.motion-failsafe) .hero:not(.is-static) [data-hero-intro],html.js-motion:not(.motion-failsafe) .hero:not(.is-static) [data-hero-split],html.js-motion:not(.motion-failsafe) .hero:not(.is-static) .hero-name__glyph{opacity:0}html.js-motion:not(.motion-failsafe) .hero:not(.is-static) [data-hero-rule]{transform:scaleX(0)}.hero__meta{flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;padding-bottom:.8rem;display:flex}.hero__meta .kicker{white-space:nowrap}.hero__meta-loc,.hero__meta-coord{color:var(--fg-muted)}.hero__meta-role{display:none}.hero__meta .reg-mark{margin-left:auto}.hero__rule{width:100%}.hero__stage{margin-top:var(--stage-gap);position:relative}.hero-name{contain:layout style;isolation:isolate;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:var(--fg);font-kerning:normal;margin:0;font-weight:800;line-height:.8;position:relative;container-type:inline-size}.hero-name__line{--s0:40%;white-space:nowrap;width:max-content;margin-block:-.05em -.03em;padding-block:.05em .03em;font-size:min(31.25cqi,26svh);display:block}.hero-name.is-masking .hero-name__line{margin-bottom:-.22em;padding-bottom:.22em;overflow:clip}.hero-name__char{font-weight:var(--w,800);font-stretch:var(--s,var(--s0));display:inline-block;position:relative}.hero-name__glyph{display:inline-block;position:relative}.hero-name__glyph:before{--cx:calc(var(--px,9999px) - var(--reg-x,0px));--cy:calc(var(--py,9999px) - var(--reg-y,0px));content:attr(data-char);z-index:-1;color:var(--accent);opacity:var(--reg-o,0);transform:translate3d(var(--reg-x,0px), var(--reg-y,0px), 0);clip-path:polygon(0 0, 100% 0, 100% var(--cy), var(--cx) var(--cy), var(--cx) 100%, 0 100%);pointer-events:none;position:absolute;inset:0}.hero-portrait{width:var(--pw);margin:0;position:relative}.hero-portrait__plate{aspect-ratio:1;position:relative}.hero-portrait__photo,.hero-portrait__photo img{width:100%;height:100%;display:block}.hero-portrait__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:30% 60%;object-position:30% 60%;filter:grayscale()contrast(1.08);mix-blend-mode:multiply;transition:opacity .6s var(--ease-out);transform:scaleX(-1)}html.js:not(.motion-failsafe) .hero-portrait:not(.is-fallback) .hero-portrait__photo img,.hero-portrait.is-live:not(.is-fallback) .hero-portrait__photo img{opacity:0}.hero-portrait.is-fallback .hero-portrait__canvas{display:none}.hero-portrait__canvas{top:calc(var(--bleed) * -1);left:calc(var(--bleed) * -1);width:calc(100% + var(--bleed) * 2);height:calc(100% + var(--bleed) * 2);pointer-events:none;max-width:none;position:absolute}.hero-portrait__canvas--spot{will-change:transform}.hero__deck{z-index:3;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.5rem,4vw,2.25rem);display:flex;position:relative}.hero__role{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(2.25rem,9.6vw,3.4rem);font-weight:780;font-stretch:40%;line-height:.9}.hero__role-head{display:block}.hero__role-rest{white-space:nowrap}.hero__role-plus{color:var(--accent);margin-inline:0 .12em;font-weight:300;font-stretch:100%;display:inline-block;transform:translateY(-.04em)}.hero__role-tail{font-family:var(--font-serif);letter-spacing:-.015em;text-transform:none;font-size:1.08em;font-style:italic;font-weight:500;font-stretch:100%;line-height:.8}.hero__lead{max-width:27ch;color:var(--fg-2);text-wrap:balance;margin:0}.hero__ctas{flex-direction:column;gap:.6rem;margin-top:.3rem;display:flex}.hero__ctas .btn{justify-content:space-between;min-height:3.25rem}.hero .btn:focus-visible,.hero__scroll:focus-visible,.hero-gh__graph:focus-visible{outline-color:var(--fg)}.hero__scroll{min-height:44px;color:var(--fg-muted);transition:color .3s var(--ease-out);align-items:center;gap:.9rem;display:none}.hero__scroll:hover{color:var(--fg)}.hero__scroll-line{background:var(--rule-strong);width:4.5rem;height:1px;position:relative;overflow:hidden}.hero__scroll-line>i{background:var(--accent);width:40%;height:1px;animation:hero-scroll 2.4s var(--ease-in-out) infinite;position:absolute;top:0;left:0}@keyframes hero-scroll{0%{transform:translate(-100%)}to{transform:translate(260%)}}.hero__data{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);margin-top:clamp(3.5rem,8vw,6rem);display:grid}.hero-stats{grid-template-columns:1fr 1fr;margin:0;display:grid}.hero-stat{flex-direction:column;justify-content:space-between;gap:1.5rem;min-width:0;padding:1rem 1rem 1.4rem 0;display:flex}.hero-stat+.hero-stat{border-left:1px solid var(--rule);padding-left:1rem}.hero-stat__label{color:var(--fg-muted);align-items:baseline;gap:.6rem;display:flex}.hero-stat__label .idx{flex:none}.hero-stat__label>span:last-child{overflow-wrap:break-word;min-width:0}.hero-stat__value{margin:0}.hero-stat__fig{-moz-column-gap:.12em;font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;column-gap:.12em;font-size:clamp(4.25rem,8vw,8.5rem);font-weight:780;font-stretch:40%;line-height:.8;display:flex}.hero-stat__unit{font-family:var(--font-serif);letter-spacing:-.01em;text-transform:lowercase;font-size:.36em;font-style:italic;font-weight:500;font-stretch:100%;line-height:1}.hero-stat__unit--mark{font-family:var(--font-display);color:var(--accent);font-size:.7em;font-style:normal;font-weight:300;font-stretch:100%;transform:translateY(-.12em)}.hero-gh{border-top:1px solid var(--rule);min-width:0;padding:1rem 0 1.25rem}.hero-gh__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.hero-gh__title{color:var(--fg-muted);align-items:baseline;gap:.6rem;margin:0;font-weight:500;display:flex}.hero-gh__nums{gap:1.5rem;margin:0;display:flex}.hero-gh__nums>div{text-align:right;flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;display:flex}.hero-gh__nums dt{color:var(--fg-muted);font-size:var(--fs-micro)}.hero-gh__nums dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:780;font-stretch:40%;line-height:.85}.hero-gh__nums dd[data-empty]{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-muted);font-weight:500;font-stretch:100%;line-height:1.3}.hero-gh__graph{--pitch:13px;min-height:calc(var(--pitch) * 7 + 2.25rem);border-top:1px solid var(--rule);padding-block:1rem .5rem;position:relative;overflow:hidden}.hero-gh__graph[data-state=loading],.hero-gh__graph[data-state=empty]{background-image:radial-gradient(circle, var(--bg-3) 1.6px, transparent 2px);background-size:var(--pitch) var(--pitch);background-position:50%;place-items:center;display:grid}.hero-gh__graph[data-state=loading]:after{content:"";background-image:radial-gradient(circle, var(--fg) 1.6px, transparent 2.1px);background-size:var(--pitch) var(--pitch);opacity:.55;animation:hero-gh-scan 1.8s var(--ease-in-out) infinite;background-position:50%;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0%,#000 50%,#0000 100%);mask-size:30% 100%;mask-repeat:no-repeat}@keyframes hero-gh-scan{0%{mask-position:-40% 0}to{mask-position:140% 0}}.hero-gh__status{z-index:1;background:var(--bg);border:1px solid var(--rule-strong);max-width:calc(100% - 2rem);color:var(--fg);font-size:var(--fs-micro);text-align:left;text-wrap:balance;align-items:center;gap:.6rem;padding:.55rem .8rem;line-height:1.35;display:inline-flex;position:relative}.hero-gh__graph[data-state=empty] .hero-gh__status:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.hero-gh__graph[data-state=drift]{mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.hero-gh__track{will-change:transform;width:max-content;display:flex}.hero-gh__seq{flex:none;align-items:stretch;display:flex}.hero-gh__year{flex:none;gap:.9rem;padding-right:1.6rem;display:flex}.hero-gh__year-label{writing-mode:vertical-rl;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--accent-text);border-right:1px solid var(--rule);padding-left:.9rem;font-weight:500;transform:rotate(180deg)}.hero-gh__svg{height:calc(var(--pitch) * 7);width:auto;max-width:none;display:block;overflow:visible}.hero-gh__svg circle{fill:var(--bg-3)}.hero-gh__svg .l1{fill:var(--fg);fill-opacity:.28}.hero-gh__svg .l2{fill:var(--fg);fill-opacity:.55}.hero-gh__svg .l3{fill:var(--fg)}.hero-gh__svg .l4{fill:var(--accent)}.hero-gh__graph[data-state=static]{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--fg) transparent;-webkit-overflow-scrolling:touch;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 8%)}.hero-gh__graph[data-state=static]:focus-visible{outline-offset:-2px}.hero-gh__hint{color:var(--fg-muted);font-size:var(--fs-micro);align-items:center;gap:.5rem;margin:.75rem 0 0;display:none}.hero-gh__hint svg{width:.9rem;height:.9rem;color:var(--accent-text)}@media (hover:none){.hero-gh__graph[data-state=static]+.hero-gh__hint{display:flex}}@media (width<=767.98px){.hero{--bleed:2.75rem}.hero__meta .reg-mark{display:none}.hero-portrait{width:min(100%,30rem);margin-top:calc(var(--name-fs,28vw) * -.3);margin-left:auto}.hero__ctas .btn{width:100%}.hero-stat__fig{font-size:clamp(3.5rem,19vw,5.5rem)}.hero-stat__label{letter-spacing:.04em;flex-direction:column;gap:.35rem}.hero-gh__nums{justify-content:space-between;width:100%}.hero-gh__nums>div{text-align:left}}@media (width>=768px){.hero{--pw:48vw}.hero-portrait__plate{aspect-ratio:4/5}.hero__data{grid-template-columns:repeat(12,minmax(0,1fr))}.hero-stats,.hero-gh{grid-column:1/-1}}@media (width>=768px) and (width<=1023.98px){.hero__fold{grid-template-columns:minmax(0, 1fr) var(--pw);-moz-column-gap:1.5rem;grid-template-rows:auto auto auto auto auto 1fr auto;column-gap:1.5rem;display:grid}.hero__stage,.hero__deck{display:contents}.hero__meta,.hero__rule,.hero-name{grid-column:1/-1}.hero-name{margin-top:var(--stage-gap)}.hero-portrait{width:100%;margin-top:calc(var(--name-fs,17vw) * -.42);grid-area:4/2/7;align-self:start}.hero__role{margin-top:calc(var(--name-fs,17vw) * .25);grid-area:4/1;font-size:clamp(2.25rem,5vw,3.25rem)}.hero__lead{grid-area:5/1;margin-top:1.25rem}.hero__ctas{flex-flow:wrap;grid-area:7/1/auto/-1;margin-top:2rem}.hero__ctas .btn{padding:0 1.2rem}}@media (width>=1024px){.hero{--bleed:7rem;--pw:min(clamp(22rem, 40vw, 50rem), calc((100svh - var(--hero-pad-top) - 2rem - var(--stage-gap) - 3.5rem) * .8))}.hero__fold{min-height:calc(100svh - var(--hero-pad-top))}.hero__stage{display:block}.hero-name{width:calc(100% - var(--pw) * .9)}.hero-name__line{font-size:min(31.25cqi,25svh)}.hero-portrait{margin:0;position:absolute;top:0;right:0}.hero__deck{max-width:calc(100% - var(--pw) - 2.5rem);gap:clamp(.9rem,2vh,1.4rem);margin-top:clamp(1.25rem,2.6vh,2.25rem)}.hero__role{font-size:clamp(2rem,2.9vw,3.4rem)}.hero__role-head{display:inline}.hero__lead{max-width:30ch}.hero__ctas{flex-flow:wrap;align-items:center}.hero__ctas .btn{justify-content:center}.hero__scroll{display:inline-flex;position:absolute;bottom:.25rem;right:0}.hero__data{margin-top:clamp(2.5rem,4vw,4.5rem)}.hero-stats{grid-column:1/span 5}.hero-gh{border-top:0;border-left:1px solid var(--rule);grid-column:6/-1;padding-left:1.25rem}.hero-gh__graph{--pitch:14px}}@media (width>=1024px) and (aspect-ratio<=1){.hero__fold{min-height:0;padding-bottom:3.5rem}}@media (width>=1024px) and (height<=820px) and (aspect-ratio>=3/2){.hero__lead{max-width:none;font-size:clamp(1.0625rem,1.4vw,1.25rem)}}@media (width>=1024px) and (width<=1279.98px){.hero__ctas .btn{padding:0 1.15rem}}@media (width>=1280px){.hero__meta-role{margin-left:auto;display:inline}.hero__meta-role+.reg-mark{margin-left:.25rem}}@media (width>=1440px){.hero-stat{padding-right:1.5rem}.hero-stat+.hero-stat{padding-left:1.5rem}.hero-gh{padding-left:1.75rem}}.tapes{--tape-fs:clamp(2.25rem, 4.8vw, 5.75rem);--tilt-a:-9deg;--tilt-b:6deg;--rise:.18;--mis:0px;background:var(--bg);color:var(--fg);isolation:isolate;position:relative;overflow:clip}.tapes__stage{height:max(10.5rem, calc(100vw * var(--rise) + var(--tape-fs) * 1.3 + 2rem));position:relative}.tapes__marks{inset:clamp(.75rem, 1.6vw, 1.5rem) var(--gutter);max-width:calc(var(--maxw) - var(--gutter) * 2);pointer-events:none;color:var(--fg-muted);margin-inline:auto;position:absolute}.tapes__crop{width:14px;height:14px;position:absolute}.tapes__crop:before,.tapes__crop:after{content:"";background:currentColor;position:absolute}.tapes__crop:before{width:100%;height:1px}.tapes__crop:after{width:1px;height:100%}.tapes__crop--tl{top:0;left:0}.tapes__crop--tr{top:0;right:0}.tapes__crop--bl{bottom:0;left:0}.tapes__crop--br{bottom:0;right:0}.tapes__crop--tr:before,.tapes__crop--tr:after,.tapes__crop--br:before,.tapes__crop--br:after{right:0}.tapes__crop--bl:before,.tapes__crop--bl:after,.tapes__crop--br:before,.tapes__crop--br:after{bottom:0}.tapes__slug{font-size:var(--fs-micro);letter-spacing:.12em;white-space:nowrap;position:absolute}.tapes__slug--l{top:-.2em;left:22px}.tapes__slug--r{bottom:-.25em;right:22px}.tape{width:180vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tape--signal{--tilt:var(--tilt-a);z-index:1}.tape--ink{--tilt:var(--tilt-b);z-index:2}.tape--ink .tape__band{font-size:calc(var(--tape-fs) * .72)}.tape__tilt{transform:rotate(var(--tilt));transform-origin:50%}.tape__band{background:var(--bg);color:var(--fg);font-size:var(--tape-fs);padding-block:.2em .15em;position:relative;overflow:hidden}.tape__band:before,.tape__band:after{content:"";z-index:1;opacity:.3;pointer-events:none;background:currentColor;height:1px;position:absolute;left:0;right:0}.tape__band:before{top:.075em}.tape__band:after{bottom:.075em}.tape__track{will-change:transform;width:max-content;display:flex}.tape__unit{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.tape__item{white-space:nowrap;align-items:center;gap:.24em;padding-right:.3em;display:flex}.tape__word{font-family:var(--font-display);font-stretch:calc(var(--display-wdth) * 1%);font-weight:var(--display-wght);letter-spacing:0;text-transform:uppercase;padding-top:.04em;line-height:.84;display:block}.tape--signal .tape__word{text-shadow:calc(var(--mis) * -1) 0 0 var(--paper)}.tape--ink .tape__word{text-shadow:var(--mis) 0 0 var(--signal)}.tape__star{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:square;flex:none;width:.4em;height:.4em}.tape__mark{width:1.5em;height:1.5em;font-family:var(--font-display);letter-spacing:-.04em;background:var(--accent);color:var(--on-accent);flex:none;place-items:center;margin-right:.15em;font-size:.4em;font-weight:950;font-stretch:112%;line-height:1;display:inline-grid}.tape__no{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:.3em;margin-left:-.08em;font-size:max(.625rem,.15em);font-weight:500;line-height:1}.tapes__reg{z-index:3;width:calc(var(--tape-fs) * 1.2);aspect-ratio:1;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.tapes__reg svg{fill:none;stroke-linecap:butt;width:100%;height:100%;overflow:visible}.tapes__reg svg *{vector-effect:non-scaling-stroke}.tapes__reg-halo{stroke:var(--paper);stroke-width:5px}.tapes__reg-disc{fill:var(--paper);transform-box:fill-box;transform-origin:50%}.tapes__reg-line{stroke:var(--ink);stroke-width:1.5px}@media (width<=767.98px){.tapes{--tape-fs:clamp(2rem, 9.6vw, 3.4rem);--tilt-a:-15deg;--tilt-b:12deg;--rise:.3}.tapes__slug{display:none}}.experience{--rail-gap:clamp(1.1rem, 2.6vw, 2.75rem);--meta-col:clamp(8.5rem, 12vw, 11.5rem);--row-pad:clamp(1.75rem, 3.4vw, 3.25rem);--col-gap:clamp(1.25rem, 3vw, 3rem);--bleed:clamp(.75rem, 1.4vw, 1.5rem)}.experience .section-head__title .split-line-mask,.ledger__name .split-line-mask{margin-block:-.2em -.08em;padding-block:.2em .08em}@media (width<=767.98px){.experience .section-head__title:lang(ru){font-size:min(var(--fs-display), calc(var(--title-measure) / (var(--title-chars,12) * .6)));max-width:max(14ch, calc(var(--title-chars,12) * .6em))}}.exp{position:relative}.exp__aside{display:none}@media (width>=1024px){.exp{grid-template-columns:minmax(0,.36fr) minmax(0,1fr);display:grid}.exp__aside{padding-right:clamp(2rem,3.5vw,4rem);display:block}}.exp__sticky{top:calc(var(--header-h) + clamp(1.5rem, 5vh, 3.5rem));position:sticky;container-type:inline-size}.exp__label{color:var(--fg-muted);align-items:center;gap:.75rem;display:flex}.exp__label-rule{background:var(--rule);flex:1;height:1px}.exp__of{color:var(--fg);font-variant-numeric:tabular-nums}.exp__plate{--plate-pad:clamp(.7rem, 1.1vw, 1.1rem);width:fit-content;margin:clamp(1rem, 2vw, 1.75rem) 0 0 calc(var(--plate-pad) * -1);padding:var(--plate-pad);position:relative}.exp__crop{width:16px;height:16px;color:var(--fg-muted);position:absolute}.exp__crop:before,.exp__crop:after{content:"";background:currentColor;position:absolute}.exp__crop:before{width:100%;height:1px}.exp__crop:after{width:1px;height:100%}.exp__crop--tl{top:0;left:0}.exp__crop--br,.exp__crop--br:before,.exp__crop--br:after{bottom:0;right:0}.odo{font-family:var(--font-display);font-size:max(6rem,min(112cqi,118.75svh - 31.25rem));font-stretch:calc(var(--display-wdth) * 1%);font-weight:var(--display-wght);letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-content:start;line-height:.8;display:grid}.odo__layer{grid-area:1/1;display:flex}.odo__layer--ink{color:var(--accent)}.odo__layer--ghost{color:#0000;-webkit-text-stroke:1px var(--fg-muted);transform:translate(.055em,-.045em)}.odo__layer--ghost .odo__cell{background-image:radial-gradient(circle, var(--fg-muted) 33%, transparent 41%);background-size:.028em .028em;background-clip:text}.odo__digit{height:.8em;display:block;overflow:clip}.odo__strip{flex-direction:column;display:flex}.odo__cell{height:.8em;display:block}.exp__readout{border-top:1px solid var(--rule);gap:1rem;margin-top:clamp(1rem,2vw,1.75rem);padding-top:1.1rem;display:grid}.exp__field{gap:.4rem;display:grid}.exp__field--inline{-moz-column-gap:1rem;border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1rem;padding-top:.9rem}.exp__key{color:var(--fg-muted)}@container (width<=17rem){.exp__field--inline{grid-template-columns:minmax(0,1fr);row-gap:.4rem}}.flap{display:grid;overflow:clip}.flap__item{grid-area:1/1;align-self:start}.flap__item:not(.is-current){visibility:hidden}.flap--company .flap__item{color:var(--fg);text-wrap:balance;padding-bottom:.08em;font-size:clamp(1.5rem,2.1vw,2.25rem);line-height:1.05}.flap--period .flap__item{font-size:var(--fs-small);letter-spacing:.06em;color:var(--fg-2)}.ledger{min-width:0;position:relative;container:ledger/inline-size}.ledger__labels{display:none}.ledger__body{position:relative}.ledger__rail{background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:0}.ledger__rail-fill{background:var(--accent);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.ledger__list{margin:0;padding:0;list-style:none}.ledger__row{isolation:isolate;color:var(--fg);position:relative}.ledger__inner{padding:var(--row-pad) 0 var(--row-pad) var(--rail-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""head""desc""tags";row-gap:1rem;display:grid}.ledger__row:before{content:"";z-index:2;left:-3px;top:calc(var(--row-pad) + .35rem);background:var(--bg);border:1px solid var(--fg-muted);width:7px;height:7px;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), transform .6s var(--ease-snap);position:absolute}.ledger__row.is-active:before{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)scale(1.25)}.ledger__row.is-swept:before{background:var(--paper);border-color:var(--ink)}.ledger__rule{background:var(--rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ledger__rule:after{content:"";background:var(--accent);transform-origin:0;transition:transform 1.1s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.ledger__row.is-active .ledger__rule:after{transform:scaleX(1)}.ledger__head{grid-area:head;min-width:0}.ledger__name{font-family:var(--font-display);font-size:clamp(2.75rem,5vw,5.5rem);font-stretch:calc(var(--display-wdth) * 1%);font-weight:var(--display-wght);letter-spacing:0;text-transform:uppercase;overflow-wrap:break-word;transition:translate .7s var(--ease-out);margin:0;line-height:.84}.ledger__note{color:var(--fg-2);white-space:nowrap;font-size:.4em;line-height:1}.ledger__title{color:var(--fg-2);margin:.6rem 0 0;font-size:clamp(1.3rem,1.9vw,1.9rem);line-height:1.1}.ledger__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:.6rem .9rem;display:flex}.ledger__no{font-family:var(--font-display);font-size:clamp(2.4rem,11vw,3.25rem);font-stretch:calc(var(--display-wdth) * 1%);font-weight:var(--display-wght);color:#0000;-webkit-text-stroke:1px var(--fg-muted);font-variant-numeric:tabular-nums;transition:color .45s var(--ease-out), -webkit-text-stroke-color .45s var(--ease-out);line-height:.8}.ledger__row.is-active .ledger__no{color:var(--accent);-webkit-text-stroke-color:var(--accent)}.ledger__period{-moz-column-gap:.4em;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;column-gap:.4em;margin:0;font-weight:500;line-height:1.5;display:flex}.ledger__dash{color:var(--accent-text)}.ledger__span{border-right:1px solid var(--fg-muted);background:linear-gradient(var(--rule-strong), var(--rule-strong)) 0 50% / 100% 1px no-repeat, linear-gradient(90deg, var(--fg-muted) 1px, transparent 1px) 0 0 / calc(100% / var(--years,3)) 100% repeat-x;flex-basis:100%;max-width:13rem;height:9px;position:relative}.ledger__span>i{top:2px;left:calc(var(--from) * 1%);width:max(3px, calc(var(--len) * 1%));background:var(--fg-2);transform-origin:0;height:5px;transition:background-color .45s var(--ease-out);position:absolute}.ledger__row.is-active .ledger__span>i{background:var(--accent)}.ledger__tags{flex-wrap:wrap;grid-area:tags;align-content:flex-start;align-items:flex-start;gap:.5rem;display:flex}.ledger__tags .chip{min-height:1.9rem}.ledger__now>i{width:6px;height:6px;animation:ledger-pulse 1.8s var(--ease-in-out) infinite;background:currentColor;border-radius:50%}@keyframes ledger-pulse{0%,to{opacity:1}50%{opacity:.2}}.ledger__desc{max-width:58ch;font-size:var(--fs-body);color:var(--fg-2);text-wrap:pretty;grid-area:desc;margin:0;line-height:1.62}.ledger__fig{font-family:var(--font-display);letter-spacing:.005em;color:var(--accent-text);white-space:nowrap;padding:0 .1em;font-size:1.12em;font-weight:780;font-stretch:62%;line-height:1}.ledger__total{margin-left:var(--rail-gap);border-top:1px solid var(--rule-strong);border-bottom:3px double var(--rule-strong);grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem 1.25rem;padding:1.1rem 0 1rem;display:grid}.ledger__total-key{color:var(--fg-muted)}.ledger__total-val{align-items:baseline;gap:.6rem;display:inline-flex}.ledger__total-num{font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);font-stretch:calc(var(--display-wdth) * 1%);font-weight:var(--display-wght);color:var(--accent-text);font-variant-numeric:tabular-nums;line-height:.8}.ledger__total-span{color:var(--fg-muted);grid-column:1/-1}.ledger__sweep{inset:0 calc(var(--bleed) * -1) 0 0;z-index:1;background:var(--bg);color:var(--fg);clip-path:inset(0% 100% 0% 0%);pointer-events:none;display:none;position:absolute}.ledger.has-sweep .ledger__sweep{display:block}.ledger__inner--ink{--fg-muted:var(--fg-2);width:calc(100% - var(--bleed));height:100%;position:absolute;top:0;left:0}.ledger__inner--ink .ledger__fig{background:var(--ink);color:var(--signal)}.ledger__inner--ink .ledger__span>i{background:var(--ink)}.ledger__row.is-swept .ledger__name{translate:.06em}@container ledger (width>=560px){.ledger__labels{grid-template-columns:var(--meta-col) minmax(0, 1fr);-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);padding:0 0 .85rem var(--rail-gap);color:var(--fg-muted);border-bottom:1px solid var(--rule-strong);display:grid}.ledger__row:first-child .ledger__rule{background:0 0;top:-1px}.ledger__inner{grid-template-columns:var(--meta-col) minmax(0, 1fr);-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-areas:"meta head""tags desc";row-gap:clamp(1.1rem,1.8vw,1.75rem)}.ledger__meta{flex-direction:column;align-items:stretch;gap:.75rem;padding-top:.2rem}.ledger__no{align-self:flex-start}.ledger__period{flex-direction:column}.ledger__span{flex-basis:auto;max-width:none;margin-top:.15rem}.ledger__tags{flex-direction:column;padding-top:.25rem}.ledger__total{grid-template-columns:var(--meta-col) minmax(0, 1fr) auto;-moz-column-gap:var(--col-gap);column-gap:var(--col-gap)}.ledger__total-span{grid-column:auto}}@media (width>=1024px){.ledger__no{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--fg-muted);-webkit-text-stroke:0;font-weight:500;font-stretch:100%;line-height:1.3}.ledger__row.is-active .ledger__no{color:var(--accent-text)}.ledger__no:before{content:"("}.ledger__no:after{content:")"}.ledger__row:before{top:calc(var(--row-pad) + .3rem)}}@media (prefers-reduced-motion:reduce){.ledger__now>i{animation:none}.ledger__row.is-swept .ledger__name{translate:none}}.skills{--sk-gap:clamp(1.25rem, 2.6vw, 3rem);--sk-bleed:.6rem}.sk{grid-template-columns:minmax(0,1fr);row-gap:clamp(3.5rem,12vw,5rem);display:grid}.sk-cat{min-width:0;position:relative}.sk-cat__head,.sk-cat__body{container-type:inline-size}.sk-total{min-width:0;position:relative}.sk-hair{top:0;bottom:0;left:calc(var(--sk-gap) * -1);background:var(--rule);transform-origin:top;width:1px;display:none;position:absolute}@media (width>=768px){.sk{-moz-column-gap:calc(var(--sk-gap) * 2);column-gap:calc(var(--sk-gap) * 2);grid-template-rows:auto auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.sk-cat{grid-template-rows:subgrid;grid-row:span 2;display:grid}.sk-cat--a{grid-area:1/1/3/2}.sk-cat--b{grid-area:1/2/3/3}.sk-cat--c{grid-area:3/1/5/2}.sk-cat--d{grid-area:3/2/5/3}.sk-total{grid-area:5/1/6/3}.sk-cat--a .sk-cat__body,.sk-cat--b .sk-cat__body{padding-bottom:clamp(4rem,8vw,6.5rem)}.sk-cat--b>.sk-hair,.sk-cat--d>.sk-hair{display:block}.sk-total{margin-top:clamp(4rem,8vw,6.5rem)}}@media (width>=1440px){.skills{--sk-gap:clamp(1.25rem, 1.6vw, 2rem)}.sk{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(4,minmax(0,1fr))}.sk-cat--a{grid-area:1/1/4/2}.sk-cat--b{grid-area:1/2/4/3}.sk-cat--c{grid-area:1/3/3/4}.sk-cat--d{grid-area:1/4/3/5}.sk-total{grid-area:3/3/4/5}.sk-cat--a .sk-cat__body,.sk-cat--b .sk-cat__body{grid-row:2/4;padding-bottom:0}.sk-cat--c>.sk-hair,.sk-total>.sk-hair{display:block}.sk-total{flex-direction:column;justify-content:flex-end;margin-top:0;padding-top:clamp(3.5rem,4vw,5rem);display:flex}}.sk-cat__head{-moz-column-gap:clamp(.85rem, 1.4vw, 1.5rem);grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(.85rem,1.4vw,1.5rem);display:grid}.sk-cat__letter{font-family:var(--font-display);font-size:clamp(5rem,30cqi,9rem);font-stretch:calc(var(--display-wdth) * 1%);font-weight:var(--display-wght);letter-spacing:0;user-select:none;margin-bottom:-.012em;line-height:.72;display:block;position:relative}.sk-cat__glyph{color:var(--fg);display:block;position:relative}.sk-cat__ghost{color:var(--accent);transition:translate .6s var(--ease-out);position:absolute;top:0;left:0;translate:-.06em .035em}@media (hover:hover) and (pointer:fine){.sk-cat:hover .sk-cat__ghost{translate:.05em -.035em}}.sk-cat__meta{flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0;padding-bottom:.1rem;display:flex}.sk-cat__kicker{color:var(--fg-muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 clamp(.6rem,3cqi,1rem);display:flex}.sk-cat__count{white-space:nowrap}.sk-cat__title{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;overflow-wrap:anywhere;hyphens:manual;margin:0;font-size:clamp(1.9rem,10.5cqi,3.6rem);font-weight:800;font-stretch:40%;line-height:.9}.sk-cat__title .t-serif{text-transform:lowercase;padding-right:.04em;font-size:1.08em;line-height:.8}.sk-cat__title .sk-amp{white-space:nowrap}.sk-cat__rule{background:var(--rule-strong);transform-origin:0;grid-column:1/-1;height:1px;margin-top:clamp(.85rem,1.2vw,1.25rem);display:block}.sk-cat__body{position:relative}.sk-list{margin:0;padding:0;list-style:none}.sk-row{z-index:1;border-bottom:1px solid var(--rule);align-items:last baseline;gap:.85rem;padding:.5rem 0;display:flex;position:relative}@media (width>=768px){.sk-row{padding-block:.7rem}}.sk-row__name{min-width:0;font-family:var(--font-body);letter-spacing:-.012em;overflow-wrap:anywhere;transition:transform .55s var(--ease-out);flex:0 auto;font-size:clamp(1.0625rem,6.4cqi,1.3125rem);font-weight:560;font-stretch:84%;line-height:1.22}.sk-row__note{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--fg-muted);flex:0 0 100%;margin-top:-.35rem;padding-left:2.85rem;font-weight:500;line-height:1.45}.sk-row--note{flex-wrap:wrap}.sk-row__leader{min-width:1.25rem;height:2px;color:var(--fg-muted);transform-origin:0;background-image:radial-gradient(circle at 1px 1px,currentColor .85px,#0000 1.15px);background-repeat:repeat-x;background-size:5px 2px;flex:1.5rem;margin-right:-.4rem;position:relative;top:-.32em}.sk-row__idx{font-size:var(--fs-label);perspective:240px;flex:none;margin-right:-.42em}.sk-flip{transform-style:preserve-3d;transition:transform .6s var(--ease-out);display:inline-grid}.sk-flip__face{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;font-variant-numeric:tabular-nums;backface-visibility:hidden;grid-area:1/1;padding:.3em .42em;font-weight:500;line-height:1}.sk-flip__face--back{background:var(--fg);color:var(--bg);transform:rotateX(180deg)}.sk-ico{border:1px solid var(--rule);width:2rem;height:2rem;color:var(--fg);transition:background-color .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out), transform .55s var(--ease-snap);flex:none;align-self:center;place-items:center;display:grid}.sk-ico>i{width:1.15rem;height:1.15rem;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:currentColor;display:block}.sk-ico>b{font-family:var(--font-display);font-size:.9375rem;font-stretch:calc(var(--display-wdth) * 1%);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-weight:720;line-height:1;display:block;translate:.09em .07em}.sk-ico--mono3>b{letter-spacing:0;font-size:.8125rem}.sk-ico>b>em{color:var(--accent);font-style:normal}.sk-row.is-hot .sk-ico>b>em{color:inherit}.sk-glide{left:calc(var(--sk-bleed) * -1);right:calc(var(--sk-bleed) * -1);z-index:0;background:var(--accent);clip-path:inset(0 100% 0 0);pointer-events:none;will-change:transform, clip-path;height:0;position:absolute;top:0}.sk-row.is-hot .sk-ico{background:var(--fg);border-color:var(--fg);color:var(--bg);transform:scale(1.14)rotate(-6deg)}.sk-row.is-hot .sk-row__name{transform:translate(.4rem)}.sk-row.is-hot .sk-row__leader,.sk-row.is-hot .sk-row__note{color:var(--fg)}.sk-row.is-hot .sk-flip{transform:rotateX(180deg)}@media (hover:hover) and (pointer:fine){.sk:not([data-glide]) .sk-row:hover{background:var(--accent)}.sk:not([data-glide]) .sk-row:hover .sk-ico{background:var(--fg);border-color:var(--fg);color:var(--bg)}.sk:not([data-glide]) .sk-row:hover .sk-row__leader,.sk:not([data-glide]) .sk-row:hover .sk-row__note,.sk:not([data-glide]) .sk-row:hover .sk-flip__face{color:var(--ink)}}@media (forced-colors:active){.sk-ico>i{forced-color-adjust:none;background:canvastext}}.sk-total__head{border-bottom:1px solid var(--rule-strong);align-items:baseline;gap:.75rem;margin:0;padding-bottom:.85rem;display:flex}.sk-total__span{color:var(--fg-muted);margin-left:auto}.sk-total__body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;padding-top:clamp(1.25rem,3vw,2rem);display:flex}.sk-strip{flex:100%;align-items:flex-end;gap:clamp(.9rem,2vw,1.4rem);padding-bottom:.2rem;display:flex}.sk-strip__group{flex:var(--n,1) 1 0;gap:.6rem;min-width:0;display:grid}.sk-strip__ticks{justify-content:space-between;align-items:flex-end;gap:2px;height:clamp(2.75rem,5vw,3.75rem);display:flex}@media (width>=768px){.sk-strip{flex:0 auto}.sk-strip__group{flex:none}.sk-strip__ticks{justify-content:flex-start;gap:clamp(4px,.6vw,8px)}}@media (width>=1440px){.sk-strip__ticks{gap:5px}}.sk-strip__ticks>i{background:var(--fg);transform-origin:bottom;width:2px;height:58%;transition:height .45s var(--ease-out), background-color .25s var(--ease-out);flex:none;display:block}.sk-strip__ticks>i:first-child{height:100%}.sk-strip__ticks>i.is-on{background:var(--accent);height:100%}.sk-strip__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--fg-muted);gap:.35rem;line-height:1;display:flex}.sk-strip__label>b{color:var(--fg);font-weight:600}.sk-total__num{align-items:flex-end;gap:.5rem;margin:0;display:flex}@media (width>=768px){.sk-total__num{margin-left:auto}}.sk-total__digits{font-family:var(--font-display);font-size:clamp(6rem,16vw,11rem);font-stretch:calc(var(--display-wdth) * 1%);font-weight:var(--display-wght);letter-spacing:0;font-variant-numeric:tabular-nums;line-height:.74}.sk-total__unit{writing-mode:vertical-rl;color:var(--accent-text);padding-left:.1rem;transform:rotate(180deg)}.proof{--block-gap:clamp(6rem, 12vw, 11rem);--hair:color-mix(in srgb, var(--fg) 34%, transparent)}.proof svg text{text-rendering:geometricprecision}.proof-cert,.proof-ach{margin-top:var(--block-gap)}.proof-sub{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.6rem 1.25rem;margin-bottom:clamp(2.25rem,4.5vw,4rem);padding-top:clamp(.9rem,1.4vw,1.25rem);display:flex}.proof-sub>.idx{flex:none;min-width:3.2em}.proof-sub__title{font-family:var(--font-display);font-size:min(clamp(2rem, 4.2vw, 4rem), calc((min(100vw, var(--maxw)) - var(--gutter) * 2) / (var(--fit-chars,10) * .68)));letter-spacing:-.005em;text-transform:uppercase;flex:auto;margin:0;font-weight:800;font-stretch:40%;line-height:.9}.proof-sub__title .t-serif{text-transform:lowercase;font-size:1.06em;line-height:.8}.proof-sub__aside{color:var(--fg-muted);white-space:nowrap;align-items:baseline;gap:.5rem;margin-left:auto;display:inline-flex}.proof-sub__aside b{color:var(--fg);font-weight:600}.proof-sub__aside b.t-accent{color:var(--accent-text)}.proof-sub__arrow{color:var(--accent)}@media (width<=767.98px){.proof-sub{grid-template-columns:auto 1fr;align-items:baseline;display:grid}.proof-sub__aside{grid-area:1/2;justify-self:end}.proof-sub__title{grid-area:2/1/auto/-1}}.growth{--yaxis-w:clamp(2.75rem, 4vw, 3.75rem);--plot-h:clamp(420px, calc(100svh - var(--header-h) - 9rem), 800px);--card-top:clamp(1.1rem, 1.8vw, 1.6rem);--card-x:clamp(.65rem, 1.1vw, 1.1rem);--line-w:2.5px;position:relative}.growth__frame,.growth__plot{position:relative}.growth__svg{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.growth__ghost,.growth__line{fill:none;stroke-linejoin:miter;stroke-linecap:butt}.growth__ghost{stroke:var(--fg-muted);stroke-width:1px;stroke-dasharray:2 6;opacity:.55}.growth__line{stroke:var(--accent);stroke-width:var(--line-w)}.growth__list{margin:0;padding:0;list-style:none}.growth__node{z-index:4;width:0;height:0;position:absolute}.growth__node>i{background:var(--bg);border:1.5px solid var(--fg);width:12px;height:12px;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), transform .6s var(--ease-snap);position:absolute;top:-6px;left:-6px}.growth__node:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;width:32px;height:32px;position:absolute;top:-16px;left:-16px;transform:scale(.4)}.growth__item.is-reached .growth__node>i,html:not(.js-motion) .growth__node>i{background:var(--accent);border-color:var(--accent)}.growth__item.is-reached .growth__node:after{animation:growth-ping 1.2s var(--ease-out) 1}@keyframes growth-ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.growth__card{z-index:3;position:relative}.growth__card-in{background:var(--bg);border:1px solid var(--hair);flex-direction:column;gap:.55rem;padding:clamp(.9rem,1.2vw,1.25rem);display:flex}.growth__card-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.15rem;padding-bottom:.6rem;display:flex}.growth__date{color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.growth__title{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,1.9vw,2.1rem);font-weight:800;font-stretch:40%;line-height:.95}.growth__sub{font-size:var(--fs-small);color:var(--fg-2);margin:0;line-height:1.4}.growth__chips{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.growth__chips .chip{white-space:normal;border-color:var(--hair);border-radius:var(--radius-sm,2px);line-height:1.15}.growth__item.is-peak .growth__chips .chip{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.growth__link{min-height:44px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.03em;text-transform:uppercase;color:var(--fg);align-self:flex-start;align-items:flex-start;gap:.45rem;margin-bottom:-.6rem;padding-top:.75rem;font-weight:500;display:inline-flex}.growth__link .link-u{box-decoration-break:clone}.growth__link-icon{fill:none;width:.9rem;height:.9rem;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:square;transition:transform .5s var(--ease-out);flex:none;margin-top:.1em}.growth__link:hover .growth__link-icon{transform:translate(2px,-2px)}.growth__score{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fg);pointer-events:none;font-weight:860;font-stretch:30%;line-height:.8;display:block}.growth__score-mask{padding:.04em .06em .02em 0;display:block;position:relative;overflow:clip}.growth__score-ink,.growth__score-ghost{display:block}.growth__score-ghost{left:calc(var(--mis,1) * .035em);top:calc(.04em + var(--mis,1) * .025em);color:var(--accent);position:absolute}.growth__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.growth__score-ink{position:relative}.growth__pen{z-index:5;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.growth__pen-dot,.growth__pen-ring{border-radius:50%;position:absolute}.growth__pen-dot{background:var(--accent);width:14px;height:14px;top:-7px;left:-7px}.growth__pen-ring{border:1px solid var(--accent);opacity:0;width:34px;height:34px;top:-17px;left:-17px}.growth.is-drawing .growth__pen-ring{animation:growth-pen 2.4s var(--ease-out) infinite}@keyframes growth-pen{0%{opacity:1;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.35)}}.growth__pen-tag{background:var(--accent);color:var(--on-accent);font-variant-numeric:tabular-nums;white-space:nowrap;writing-mode:vertical-rl;padding:.45rem .2rem;font-size:.625rem;line-height:1;position:absolute;bottom:12px;right:9px;rotate:180deg}.growth__note{display:none}@media (width>=1024px){.growth__frame{grid-template-columns:minmax(0, 1fr) var(--yaxis-w);grid-template-rows:var(--plot-h) auto;display:grid}.growth__plot{height:var(--plot-h);border-left:1px solid var(--rule);grid-area:1/1;container-type:inline-size}.growth__grid,.growth__body-clip{pointer-events:none;position:absolute;inset:0}.growth__body-clip{overflow:hidden}.growth__veil{background:var(--bg);will-change:transform;position:absolute;inset:0}.growth:not(.is-live) .growth__veil{display:none}.growth__gridline{left:0;right:0;top:var(--y);background-image:linear-gradient(90deg, var(--rule) 0 2px, transparent 2px 7px);background-size:7px 1px;height:1px;position:absolute}.growth__body{background-image:radial-gradient(color-mix(in srgb, var(--fg) 46%, transparent) 1.1px, transparent 1.6px);background-size:8px 8px;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#000000b3 50%,#00000038 100%)}.growth__item{top:0;bottom:0;left:var(--x);width:calc(var(--x2) - var(--x));position:absolute}.growth__item:before{content:"";left:0;top:var(--y);background-image:linear-gradient(to bottom, var(--hair) 0 3px, transparent 3px 7px);background-size:1px 7px;width:1px;position:absolute;bottom:0}.growth__node{left:0;top:var(--y)}.growth__card-in{transition:border-color .45s var(--ease-out)}.growth__item:hover .growth__card-in{border-color:var(--fg)}.growth__item:hover:before{background-image:linear-gradient(to bottom, var(--accent) 0 3px, transparent 3px 7px)}.growth__item:hover .growth__node>i{transform:scale(1.35)}.growth__card{top:calc(var(--y) + var(--card-top));left:var(--card-x);right:calc(var(--card-x) * 1.6);position:absolute}.growth__score{left:-1px;bottom:calc(100% + var(--card-top) + .35rem);font-size:min(14.5cqw, calc(var(--plot-h) * .255));position:absolute}.growth__pen-tag{display:none}.growth__xhair{z-index:1;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);position:absolute;inset:0}.growth.is-drawing .growth__xhair{opacity:1}.growth__xhair-v,.growth__xhair-h{will-change:transform;position:absolute;top:0;left:0}.growth__xhair-v{background-image:linear-gradient(to bottom, var(--accent) 0 3px, transparent 3px 6px);transform-origin:0 100%;background-size:1px 6px;width:1px;height:100%}.growth__xhair-h{background-image:linear-gradient(90deg, var(--accent) 0 3px, transparent 3px 6px);transform-origin:100% 0;background-size:6px 1px;width:100%;height:1px}.growth__note{z-index:2;pointer-events:none;width:26%;height:29%;display:block;position:absolute;top:4%;left:25.5%}.growth__note-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.growth__note-arc,.growth__note-head{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.growth__note-label{width:0;color:var(--accent);white-space:nowrap;justify-content:center;font-size:clamp(2.6rem,3.8vw,3.9rem);line-height:1;display:flex;position:absolute;bottom:79%;left:41%}.growth__yaxis{border-left:1px solid var(--rule-strong);grid-area:1/2;position:relative}.growth__ylabel,.growth__ytag{left:0;top:var(--y);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:500;position:absolute;transform:translateY(-50%)}.growth__ylabel{color:var(--fg-muted);align-items:center;gap:.45rem;display:flex}.growth__ylabel:before{content:"";background:var(--rule-strong);width:6px;height:1px}.growth__ytag{background:var(--accent);height:1.4rem;color:var(--on-accent);clip-path:polygon(.4rem 0,100% 0,100% 100%,.4rem 100%,0 50%);will-change:transform;align-items:center;margin-left:0;padding:0 .45rem 0 .55rem;display:flex}.growth__xaxis{border-top:1px solid var(--rule-strong);grid-area:2/1;height:3.25rem;position:relative}.growth__ruler{position:absolute;inset:0}.growth__tick{left:var(--tx);background:var(--fg-muted);width:1px;height:5px;position:absolute;top:0}.growth__tick.is-future{opacity:.35}.growth__tick.is-year{background:var(--fg);height:12px}.growth__tick b{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--fg);font-weight:500;position:absolute;top:.6rem;left:5px}.growth__tick.is-start{background:0 0}.growth__tick.is-start b{left:.25rem}.growth__rmark{left:var(--tx);background:var(--accent);clip-path:polygon(50% 0,100% 100%,0 100%);width:9px;height:6px;margin-left:-4px;position:absolute;top:-1px;transform:translateY(-100%)}.growth__xtag{background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateX(calc(var(--tx-px,0px) - 50%));will-change:transform;padding:.28rem .45rem;font-weight:600;position:absolute;top:1.75rem;left:0}.growth:not(.is-live) .growth__xtag{left:var(--tx)}.growth.is-live .growth__ytag{top:0}.growth__corner{border-top:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);color:var(--accent);grid-area:2/2;justify-content:center;align-items:flex-start;padding-top:.55rem;display:flex}.growth:not(.is-live) .growth__pen{top:18%;left:100%}}@media (width>=1024px) and (width<=1279.98px){.growth__card{right:calc(var(--card-x) * -.4)}.growth__title{font-size:1.3rem}}@media (width<=1023.98px){.growth{--rail-w:clamp(4rem, 16vw, 5.5rem)}.growth__grid,.growth:not(.is-live) .growth__body-clip,.growth__xhair,.growth__yaxis,.growth__xaxis,.growth__corner{display:none}.growth__plot{padding-left:var(--rail-w)}.growth__svg{width:var(--rail-w);right:auto}.growth__body-clip{width:var(--rail-w);pointer-events:none;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.growth__body{background-image:radial-gradient(color-mix(in srgb, var(--fg) 46%, transparent) 1.1px, transparent 1.6px);background-size:7px 7px;position:absolute;inset:0}.growth__veil{background:var(--bg);will-change:transform;position:absolute;inset:0}.growth__list{gap:clamp(1.25rem,4vw,2rem);display:grid}.growth__item{position:relative}.growth__node{left:calc(var(--rail-w) * -1 + var(--rail-x,10px));top:1.7rem}.growth__item:first-child{--rail-x:8px}.growth__item:nth-child(2){--rail-x:22px}.growth__item:nth-child(3){--rail-x:36px}.growth__item:nth-child(4){--rail-x:50px}.growth__card-in{--pad:clamp(1rem, 3.5vw, 1.5rem);padding:var(--pad)}.growth__item.has-score .growth__title,.growth__item.has-score .growth__sub{margin-right:clamp(6.75rem,30vw,13rem)}.growth__score{font-size:clamp(5.25rem,23vw,9.5rem);position:absolute;top:clamp(3.4rem,9vw,4.4rem);right:clamp(1rem,3.5vw,1.5rem)}.growth__title{font-size:clamp(1.6rem,6vw,2.4rem)}html:not(.js) .growth__svg,html:not(.js) .growth__pen{display:none}html:not(.js) .growth__item{--rail-x:11px}html:not(.js) .growth__plot:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:10px}.growth:not(.is-live) .growth__pen{display:none}}.cert{gap:clamp(3.5rem,7vw,6rem);display:grid}@media (width>=1024px){.cert{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(3rem,6vw,7rem)}}.cert__doc{perspective:1400px;margin:0}.cert__tilt{width:min(100%,34rem);transform-style:preserve-3d;margin-inline:auto;position:relative}@media (hover:hover) and (pointer:fine){.cert__tilt{will-change:transform}}@media (width>=1024px){.cert__tilt{margin-inline:0 auto}}.cert__under{background:var(--paper-3);position:absolute;inset:0;transform:rotate(2.6deg)translate(2%,1.4%)}.cert__under:after{content:"";background-image:radial-gradient(#0e0e0d29 1px,#0000 1.4px);background-size:7px 7px;position:absolute;inset:0}.cert__sheet{background:var(--bg);color:var(--fg);padding:clamp(.6rem,1.6vw,1.1rem);position:relative;transform:rotate(-2deg)}.cert__img-wrap{aspect-ratio:800/1131;background:linear-gradient(90deg, transparent calc(50% - 1px), #0e0e0d24 50%, #ffffff80 calc(50% + 1px), transparent calc(50% + 2px)), linear-gradient(180deg, transparent calc(50% - 1px), #0e0e0d1f 50%, #ffffff73 calc(50% + 1px), transparent calc(50% + 2px)), linear-gradient(90deg, #0e0e0d09 0 50%, #ffffff0f 50% 100%), linear-gradient(180deg, #ffffff0d 0 50%, #0e0e0d08 50% 100%), var(--paper);position:relative}.cert__img{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.12)brightness(1.02);mix-blend-mode:multiply;width:100%;height:100%;transition:filter .9s var(--ease-out);position:relative}@media (hover:hover) and (pointer:fine){.cert__doc:hover .cert__img{filter:grayscale(.15)contrast(1.04)}}.cert__tape{z-index:3;clip-path:polygon(0 8%,3% 0,6% 10%,9% 0,91% 0,94% 12%,97% 0,100% 9%,100% 92%,97% 100%,94% 88%,91% 100%,9% 100%,6% 90%,3% 100%,0 91%);background:repeating-linear-gradient(90deg,#ffffff12 0 2px,#0000 2px 5px),#d6cebac7;width:32%;height:2rem;position:absolute;top:-.9rem}.cert__tape--l{left:-6%;transform:rotate(-31deg)}.cert__tape--r{right:-7%;transform:rotate(27deg)}.cert__crop{width:14px;height:14px;color:var(--fg-muted);pointer-events:none;position:absolute}.cert__crop--tl{border-top:1px solid;border-left:1px solid;top:4px;left:4px}.cert__crop--br{border-bottom:1px solid;border-right:1px solid;bottom:4px;right:4px}.cert__stamp,.cert__stamp-shadow{aspect-ratio:1;width:38%;position:absolute;bottom:1.5%;right:21%}.cert__stamp-shadow{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#0e0e0d8c,#0e0e0d40 62%,#0000);border-radius:50%}.cert__stamp{z-index:4;color:var(--signal-deep);mix-blend-mode:multiply;pointer-events:none;transform:rotate(-14deg)}.cert__stamp-svg{width:100%;height:100%;position:relative;overflow:visible}.cert__stamp-ring{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:currentColor;font-weight:600}.cert__stamp-word{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;fill:var(--paper);font-weight:900;font-stretch:40%}.cert__stamp-splash{opacity:0;border:2px solid;border-radius:50%;position:absolute;inset:4%}.cert__caption{width:min(100%,34rem);color:var(--fg-2);align-items:center;gap:.75rem;margin:clamp(2rem,4vw,2.75rem) auto 0;display:flex}@media (width>=1024px){.cert__caption{margin-inline:0 auto}}.cert__caption .reg-mark{color:var(--accent)}.cert__caption-rule{background:var(--rule);flex:1;height:1px}.cert__spec{flex-direction:column;min-width:0;display:flex}.cert__course{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(2.1rem,4vw,3.9rem);font-weight:800;font-stretch:40%;line-height:.92}.cert__meta{flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:clamp(1rem,1.8vw,1.5rem) 0 0;display:flex}.cert__inst{font-size:clamp(1.6rem,2.3vw,2.15rem);line-height:1}.cert__meta-sep{color:var(--accent);font-family:var(--font-mono)}.cert__dur{color:var(--fg-2)}.cert__desc{max-width:58ch;color:var(--fg-2);margin:clamp(1.5rem,2.6vw,2.25rem) 0 0}.cert__skills{-moz-column-gap:clamp(1.25rem, 2.5vw, 2.25rem);border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);column-gap:clamp(1.25rem,2.5vw,2.25rem);margin:clamp(1.5rem,2.6vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}@media (width>=560px){.cert__skills{grid-template-columns:repeat(2,minmax(0,1fr))}}.cert__skill{border-bottom:1px solid var(--rule);min-height:3.1rem;font-size:var(--fs-small);grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem 0;line-height:1.3;display:grid}.cert__check{fill:none;width:1.15rem;height:1.15rem;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:square}.cert__badges{flex-wrap:wrap;align-items:flex-end;gap:1.25rem 2rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.cert__stats{gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.cert__stat{border-left:1px solid var(--rule-strong);flex-direction:column;gap:.45rem;padding-left:.85rem;display:flex}.cert__stat-value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,4.4vw,4.25rem);font-weight:860;font-stretch:30%;line-height:.8}.cert__stat-plus{color:var(--accent)}.cert__stat-unit{color:var(--fg-muted)}.cert__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cert__chips .chip{border-color:var(--hair)}.cert__actions{flex-wrap:wrap;gap:.75rem;margin-top:clamp(2rem,3.5vw,3rem);display:flex}@media (width<=479.98px){.cert__actions .btn{width:100%}}.ach{gap:clamp(3rem,6vw,4.5rem);display:grid}@media (width>=1024px){.ach{grid-template-columns:minmax(0,3fr) minmax(15rem,1fr);align-items:stretch;gap:clamp(2rem,4vw,4rem)}}.ach__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,3rem) clamp(1rem,4vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.ach__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.ach__item{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sticker{aspect-ratio:1;perspective:900px;width:min(100%,12.5rem);margin-bottom:clamp(1.1rem,2vw,1.6rem);position:relative}.sticker:before{content:"";border:1.5px solid var(--accent);transition:translate .8s var(--ease-out);border-radius:50%;position:absolute;inset:0;translate:7px 6px}.ach__item:hover .sticker:before{translate:11px 10px}.sticker__spin{width:100%;height:100%;transform-style:preserve-3d;transform:rotate(var(--tilt,0deg)) rotateY(0deg);transition:transform 1.1s var(--ease-out);position:relative}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ach__item:hover .sticker__spin{transform:rotate(0)rotateY(180deg)}}.sticker__face{backface-visibility:hidden;border-radius:50%;position:absolute;inset:0}.sticker__face--front{background:var(--paper);color:var(--ink)}.sticker__face--back{background:var(--signal);color:var(--ink);align-content:center;place-items:center;gap:.35rem;display:grid;transform:rotateY(180deg)}.sticker__back-n{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.5rem);font-weight:860;font-stretch:30%;line-height:.8}.sticker__rim{width:100%;height:100%;position:absolute;inset:0}.sticker__cut{fill:none;stroke:#0e0e0d59;stroke-width:1px;stroke-dasharray:3 4}.sticker__rim-text{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;fill:#0e0e0db8;font-weight:600}.sticker__core{background:radial-gradient(#0e0e0d29 1px, transparent 1.4px) 0 0 / 6px 6px, var(--paper-2);border:1px solid #0e0e0dd9;border-radius:50%;place-items:center;display:grid;position:absolute;inset:22%;overflow:hidden}.sticker__glyph{fill:none;width:52%;height:52%;stroke:var(--ink);stroke-width:2.25px;stroke-linecap:square;stroke-linejoin:miter}.sticker__img{-o-object-fit:contain;object-fit:contain;background:var(--paper-2);filter:grayscale()contrast(1.15);mix-blend-mode:multiply;width:100%;height:100%;transition:filter .9s var(--ease-out);border-radius:50%;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.ach__item:hover .sticker__img{filter:none}}.sticker__img.is-broken{display:none}.ach__label{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:break-word;margin:0;font-size:clamp(1.1rem,1.5vw,1.6rem);font-weight:800;font-stretch:40%;line-height:.95}.ach__desc{max-width:24ch;font-size:var(--fs-small);color:var(--fg-muted);margin:.55rem 0 0;line-height:1.4}.ach__pro{isolation:isolate;background:var(--bg);color:var(--fg);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,2vw,1.75rem);display:flex;position:relative;overflow:hidden}.ach__pro:after{content:"";z-index:-1;background-image:radial-gradient(var(--dot) 1.1px, transparent 1.5px);background-size:8px 8px;position:absolute;inset:0;mask-image:linear-gradient(135deg,#0000 35%,#000 100%)}.ach__pro-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ach__pro-top .reg-mark{color:var(--accent-text)}.ach__pro-mark{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(6rem,8.6vw,9rem);font-weight:900;font-stretch:30%;line-height:.78;position:relative}.ach__pro-ghost,.ach__pro-ink{display:block}.ach__pro-ghost{color:var(--signal);mix-blend-mode:multiply;transition:transform .8s var(--ease-out);position:absolute;top:0;left:0;transform:translate(.04em,.03em)}.ach__pro-ink{mix-blend-mode:multiply;position:relative}.ach__pro:hover .ach__pro-ghost{transform:translate(.08em,.05em)}.ach__pro-desc{border-top:1px solid var(--rule-strong);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;padding-top:.9rem;font-weight:500;display:flex}.ach__pro-dot{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px}@media (width>=768px) and (width<=1023.98px){.ach__pro{-moz-column-gap:2rem;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:end;column-gap:2rem;display:grid}.ach__pro-top{grid-column:1/-1}.ach__pro-desc{align-self:end}}@media (prefers-reduced-motion:reduce){.growth__pen-ring{animation:none}.growth__xhair{display:none}}@property --plate-gain{syntax:"<number>";inherits:true;initial-value:1}.projects{--plate-w:min(560px, 40vw);--plate-gap:clamp(2.5rem, 4vw, 4.5rem);--crop:12px;--crop-gap:5px}.plates{position:relative}.plates__runhead,.plates__rail{display:none}.plates__track{max-width:var(--maxw);padding-inline:var(--gutter);gap:clamp(3.5rem,9vw,6.5rem);margin-inline:auto;display:grid}.plates__list{gap:clamp(4.25rem,11vw,7rem);margin:0;padding:0;list-style:none;display:grid}.plates__item{min-width:0;position:relative}.plate{row-gap:calc(var(--crop) + var(--crop-gap) + .6rem);grid-template-columns:minmax(0,1fr);display:grid}.plate__meta{align-items:center;gap:.75rem;min-width:0;display:flex}.plate__meta .idx{flex:none}.plate__meta-rule{background:var(--rule-strong);transform-origin:0;flex:auto;min-width:1.5rem;height:1px}.plate__host{max-width:60%;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:500;overflow:hidden}.plate__cover{aspect-ratio:4/3;margin-inline:calc(var(--crop) + var(--crop-gap));-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;display:block;position:relative}.cover{--cv-sheet:var(--bg-2);background:var(--cv-sheet);color:var(--fg);isolation:isolate;position:absolute;inset:0;overflow:hidden}.cover[data-tone=ink]{--cv-sheet:var(--ink)}.cover__art{position:absolute;inset:-6%}.is-printing .cover__svg{will-change:transform}.cover__zoom{transition:transform 1.1s var(--ease-out);position:absolute;inset:0}.cover__svg{width:100%;max-width:none;height:100%;color:var(--fg);transition:--plate-gain .7s var(--ease-out);position:absolute;inset:0}.cover__mis{--cv-knock:transparent;color:var(--accent);opacity:0;mix-blend-mode:multiply;transition:opacity .45s var(--ease-out), transform .8s var(--ease-out), --plate-gain .7s var(--ease-out)}.cover[data-tone=ink] .cover__mis{mix-blend-mode:screen}.cv-knock{fill:var(--cv-knock,var(--cv-sheet))}.cv-faint{opacity:.3}.cv-spot{color:var(--signal);fill:var(--signal)}.cv-label{fill:var(--cv-sheet);font-family:var(--font-mono);letter-spacing:.06em;font-size:8px;font-weight:600}.cv-seal-ring{fill:none;stroke:var(--cv-sheet);stroke-width:1px}.cover__no{z-index:2;background:var(--cv-sheet);font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;padding:.55rem .7rem .4rem .6rem;font-size:clamp(2.6rem,9vw,3.6rem);font-weight:880;font-stretch:28%;line-height:.8;display:block;position:absolute;top:0;left:0;overflow:hidden}.cover__no>span{display:block}.cover__code{z-index:2;background:var(--cv-sheet);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.4rem .6rem .45rem;font-size:.625rem;font-weight:500;line-height:1;position:absolute;bottom:0;left:0}.cover__tints{z-index:2;background:var(--cv-sheet);gap:2px;padding:.45rem .55rem;display:flex;position:absolute;bottom:0;right:0}.cover__tints i{background:var(--fg);width:8px;height:8px}.cover__tints i:nth-child(2){opacity:.68}.cover__tints i:nth-child(3){opacity:.4}.cover__tints i:nth-child(4){opacity:.16}.cover__roller{inset:calc((var(--crop) + var(--crop-gap)) * -1) 0;z-index:3;pointer-events:none;opacity:0;position:absolute}.cover__roller:before{content:"";background:var(--signal);width:2px;position:absolute;top:0;bottom:0;left:-1px}.cover__roller--y{inset:0 calc((var(--crop) + var(--crop-gap)) * -1)}.cover__roller--y:before{width:auto;height:2px;inset:-1px 0 auto}.is-printing .cover__mis,.is-printing .cover__ink,.is-slipping .cover__mis{transition:none}.cover__crop{width:0;height:0;color:var(--fg);pointer-events:none;position:absolute}.cover__crop:before,.cover__crop:after{content:"";background:currentColor;position:absolute}.cover__crop:before{width:1px;height:var(--crop)}.cover__crop:after{width:var(--crop);height:1px}.cover__crop--tl{top:0;left:0}.cover__crop--tr{top:0;right:0}.cover__crop--bl{bottom:0;left:0}.cover__crop--br{bottom:0;right:0}.cover__crop--tl:before,.cover__crop--tr:before{bottom:var(--crop-gap)}.cover__crop--bl:before,.cover__crop--br:before{top:var(--crop-gap)}.cover__crop--tl:before,.cover__crop--bl:before{left:0}.cover__crop--tr:before,.cover__crop--br:before{right:0}.cover__crop--tl:after,.cover__crop--bl:after{right:var(--crop-gap)}.cover__crop--tr:after,.cover__crop--br:after{left:var(--crop-gap)}.cover__crop--tl:after,.cover__crop--tr:after{top:0}.cover__crop--bl:after,.cover__crop--br:after{bottom:0}article.plate:focus{outline:none}article.plate:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.plate__caption{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.plate__title{max-width:100%;font-family:var(--font-display);font-size:clamp(2.1rem,8.4vw,2.75rem);font-stretch:calc(var(--display-wdth) * 1%);font-weight:var(--display-wght);letter-spacing:0;text-transform:uppercase;overflow-wrap:break-word;hyphens:manual;margin:0;line-height:.9}.plate__title .t-serif{text-transform:lowercase;padding-right:.04em;font-size:1.06em;line-height:.8}.plate__desc{max-width:46ch;color:var(--fg-2);font-size:var(--fs-body);margin:0;line-height:1.5}.plate__stack{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.plate__stack .chip{white-space:normal;line-height:1.15}.plate__links{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.35rem;display:flex}.plate__links .btn{min-height:2.75rem}.plates__intro{align-content:start;gap:0;display:grid}.plates__intro-head{border-bottom:1px solid var(--rule-strong);align-items:center;gap:.9rem;padding-bottom:.8rem;display:flex}.plates__toc{-moz-column-gap:clamp(1.5rem, 4vw, 3.5rem);column-gap:clamp(1.5rem,4vw,3.5rem);margin:0;padding:0;list-style:none}@media (width<=639.98px){.plates__toc{-moz-column-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.plates__toc-link{grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.4rem;padding:.4rem 0}.plates__toc-title{font-size:.875rem;line-height:1.2}.plates__toc-code{display:none}}.plates__toc li{-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:1px solid var(--rule)}.plates__toc-link{min-height:44px;transition:color .35s var(--ease-out);grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.75rem 0;display:grid}.plates__toc-no{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:500}.plates__toc-title{transition:background-size .6s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-size:.9375rem;font-weight:500;line-height:1.25}.plates__toc-code{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-muted);white-space:nowrap;font-size:.625rem}.plates__toc-link:hover .plates__toc-title,.plates__toc-link:focus-visible .plates__toc-title{background-size:100% 1px}.plates__total{display:none}.plates__more{isolation:isolate;background:var(--bg);min-height:100%;color:var(--fg);flex-direction:column;gap:clamp(1.25rem,3vh,2rem);padding:clamp(1.25rem,2.6vw,2rem);display:flex;position:relative;overflow:hidden;container-type:inline-size}.plates__more-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.plates__more .brand-mark{transition:transform .6s var(--ease-snap), background-color .45s var(--ease-out), color .45s var(--ease-out)}.plates__more-meta{min-width:0;color:var(--fg-muted);overflow-wrap:anywhere;text-align:right;align-items:center;gap:.6rem;display:flex}.plates__more-field{flex:auto;align-items:center;min-height:clamp(7rem,34vw,11rem);margin-inline:calc(-1*clamp(1.25rem,2.6vw,2rem));padding-inline:clamp(1.25rem,2.6vw,2rem);display:flex;position:relative}.plates__more-field:before{content:"";z-index:-1;transition:background-position 1.6s var(--ease-out);background-image:radial-gradient(#ece8de4d 1.15px,#0000 1.45px);background-size:8px 8px;position:absolute;inset:0;mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#00000080 45%,#0000 75%)}.plates__glyph{aspect-ratio:5/7;width:auto;height:clamp(6rem,30vw,10rem);color:var(--fg)}.plates__glyph-off{fill:var(--fg);opacity:.35}.plates__glyph-red{fill:var(--signal)}.plates__more-title{font-family:var(--font-display);font-size:min(clamp(3rem, 12vw, 5.5rem), calc(100cqi / (var(--more-chars,6) * .6)));font-stretch:calc(var(--display-wdth) * 1%);font-weight:var(--display-wght);text-transform:uppercase;overflow-wrap:anywhere;line-height:.86}.plates__more-title .t-serif{text-transform:none;padding-right:.04em;font-size:1.04em;line-height:.8}.plates__more-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1rem;display:flex}.plates__barcode{gap:.35rem;display:grid}.plates__barcode-svg{width:7.25rem;height:2.25rem;color:var(--fg)}.plates__barcode-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:.625rem}.plates__more-arrow{aspect-ratio:1;border:1px solid var(--fg);width:clamp(3.25rem,5vw,4.5rem);transition:background-color .45s var(--ease-out), color .45s var(--ease-out), border-color .45s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.plates__more-icon{width:42%;height:42%;transition:transform .6s var(--ease-out)}@media (hover:hover) and (pointer:fine){.plates__more:hover .plates__more-arrow{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.plates__more:hover .brand-mark{background:var(--accent);color:var(--on-accent)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.plates__more:hover .plates__more-icon{transform:translate(3px,-3px)}.plates__more:hover .brand-mark{transform:rotate(-8deg)scale(1.06)}.plates__more:hover .plates__more-field:before{background-position:4px 4px}}.plates-empty{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);justify-items:start;gap:1rem;padding:clamp(2rem,6vw,4rem) 0;display:grid}.plates-empty__title,.plates-empty__text{margin:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a.plate__cover:hover .cover__mis,a.plate__cover:focus-visible .cover__mis{opacity:1;transform:translate(1.2%,-1.4%)}a.plate__cover:hover .cover__svg{--plate-gain:1.38}a.plate__cover:hover .cover__zoom{transform:scale(1.035)}}@media (prefers-reduced-motion:no-preference){.is-printed .cv-caret{animation:1.1s step-end 4 plate-caret}a.plate__cover:hover .cv-caret,a.plate__cover:focus-visible .cv-caret{animation:1.1s step-end infinite plate-caret}}@keyframes plate-caret{50%{opacity:0}}@media (width>=640px){.projects{--crop:10px;--crop-gap:4px}.plate{-moz-column-gap:clamp(1.75rem, 4.5vw, 3rem);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"meta meta""cover caption";column-gap:clamp(1.75rem,4.5vw,3rem)}.plates__item:nth-child(2n) .plate{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-template-areas:"meta meta""caption cover"}.plate__meta{grid-area:meta}.plate__cover{grid-area:cover;align-self:start}.plate__caption{grid-area:caption}.plate__title{font-size:clamp(2.1rem,4.6vw,3rem)}.plates__toc{-moz-columns:2;columns:2}}@media (width>=1024px){.plates__list{-moz-column-gap:clamp(2rem, 3.5vw, 3.5rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4.5rem,7vw,6.5rem) clamp(2rem,3.5vw,3.5rem)}.plates__item{grid-row:span 3;grid-template-rows:subgrid;row-gap:calc(var(--crop) + var(--crop-gap) + .6rem);display:grid}.plates__item .plate,.plates__item:nth-child(2n) .plate{grid-row:1/-1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-template-areas:none}.plate__meta,.plate__cover,.plate__caption{grid-area:auto}.plate__title{font-size:clamp(2rem,2.6vw,2.75rem)}.plates__toc{-moz-columns:3;columns:3}.plates__more{-moz-column-gap:clamp(2rem, 5vw, 5rem);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"top top""field title""field foot";align-items:end;column-gap:clamp(2rem,5vw,5rem);display:grid}.plates__more-top{grid-area:top}.plates__more-field{grid-area:field;min-height:0;margin-inline:0;padding-inline:0}.plates__more-title{grid-area:title}.plates__more-foot{grid-area:foot}.plates__glyph{height:clamp(10rem,16vw,15rem)}}.projects.is-pinned{--crop:14px;--crop-gap:6px;--track-pad:max(var(--gutter), calc((100% - var(--maxw)) / 2 + var(--gutter)));padding-bottom:clamp(2rem,5vw,5rem)}.is-pinned .section-head{margin-bottom:clamp(1rem,2.5vw,2.5rem)}.is-pinned .plates{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-h) minmax(0, 1fr) auto;background:var(--bg);height:100svh;display:grid;overflow:clip}.is-pinned .plates__runhead{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);align-items:center;gap:.9rem;margin-inline:auto;display:flex;transform:translateY(-8px)}.is-pinned .plates.is-stuck .plates__runhead{opacity:1;transform:none}.plates__runhead-rule{background:var(--rule);flex:1;height:1px}.is-pinned .plates__viewport{touch-action:pan-y;min-width:0;min-height:0;overflow:clip}.is-pinned .plates__track{align-items:stretch;gap:var(--plate-gap);width:max-content;max-width:none;height:100%;padding:clamp(1rem, 2.6vh, 2rem) var(--track-pad) clamp(.5rem, 1.4vh, 1rem);will-change:transform;margin:0;display:flex}.is-pinned .plate__cover,.is-pinned .plate__meta,.is-pinned .plates__total{user-select:none}.is-pinned .plates__list{gap:var(--plate-gap);height:100%;display:flex}.is-pinned .plates__item{flex:0 0 var(--plate-w);height:100%;display:block}.is-pinned .plates__item:before{content:"";top:0;bottom:0;left:calc(var(--plate-gap) / -2);background:var(--rule);width:1px;position:absolute}.is-pinned .plates__item .plate{grid-template:auto minmax(0,1fr) auto/minmax(0,1fr);height:100%}.is-pinned .plate__cover{aspect-ratio:auto;height:100%;min-height:0;max-height:calc(var(--plate-w) * .95);align-self:center}.is-pinned .plate__caption{gap:clamp(.65rem,1.6vh,1rem)}@media (height>=860px){.is-pinned .plates__list{grid-auto-flow:column;grid-auto-columns:var(--plate-w);-moz-column-gap:var(--plate-gap);column-gap:var(--plate-gap);grid-template-rows:auto minmax(0,1fr) auto;row-gap:0;display:grid}.is-pinned .plates__item{grid-row:1/-1;grid-template-rows:subgrid;row-gap:calc(var(--crop) + var(--crop-gap) + .6rem);height:auto;display:grid}.is-pinned .plates__item .plate{grid-row:1/-1;grid-template-rows:subgrid;height:auto}.is-pinned .plate__links{margin-top:0}}@media (height<=859.98px){.projects.is-pinned{--cover-h:calc(96svh - 190px);--cap-w:clamp(20rem, 28vw, 25rem);--cover-w:min(calc(var(--cover-h) * 1.22), 48vw);--plate-w:calc(var(--cover-w) + 2.25rem + var(--cap-w))}.is-pinned .plates__item .plate{grid-template-columns:var(--cover-w) minmax(0, 1fr);-moz-column-gap:2.25rem;grid-template-rows:auto minmax(0,1fr);column-gap:2.25rem}.is-pinned .plate__meta{grid-column:1/-1}.is-pinned .plate__cover{height:100%;max-height:var(--cover-w);grid-area:2/1;align-self:end}.is-pinned .plate__caption{grid-area:2/2;align-self:end;max-height:100%}.is-pinned .plate__links{margin-top:0}}.is-pinned .plate__title{font-size:clamp(1.9rem,2.5vw,2.75rem)}.is-pinned .plate__desc{font-size:clamp(.9rem,.6rem + .55vh,1rem);line-height:1.45}.is-pinned .plate__stack .chip{padding:.36rem .55rem}.is-pinned .cover__no{font-size:clamp(2.6rem,3.6vw,4rem)}.is-pinned .plates__intro{flex-direction:column;flex:none;width:clamp(270px,23vw,380px);display:flex}.is-pinned .plates__toc{-moz-columns:auto;columns:auto}.is-pinned .plates__toc-link{min-height:0;padding:clamp(.4rem,1.1vh,.75rem) 0}@media (pointer:coarse){.is-pinned .plates__toc-link{min-height:44px}}.is-pinned .plates__total{align-items:flex-end;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.plates__total-num{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:min(12vw,20vh);font-weight:900;font-stretch:25%;line-height:.76}.plates__total-label{color:var(--fg-muted);padding-bottom:.35rem}.is-pinned .plates__outro{flex:none;width:clamp(320px,27vw,460px);display:flex}.is-pinned .plates__more{align-items:stretch;width:100%;display:flex}.is-pinned .plates__more-field{min-height:0;margin-inline:calc(-1*clamp(1.25rem,2.6vw,2rem));padding-inline:clamp(1.25rem,2.6vw,2rem)}.is-pinned .plates__glyph{height:min(100%,15rem)}.is-pinned .plates__more-title{font-size:min(clamp(3.25rem, min(5.4vw, 9vh), 6.5rem), calc(100cqi / (var(--more-chars,6) * .6)))}.is-pinned .plates__rail{width:100%;min-height:72px;max-width:var(--maxw);padding:0 var(--gutter) 24px;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);margin-inline:auto;display:flex}.plates__count{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.35rem;font-size:.8125rem;font-weight:500;display:inline-flex}.plates__count .idx{font-size:inherit}.plates__roll{vertical-align:bottom;height:1.2em;line-height:1.2;display:inline-block;overflow:hidden}.plates__roll-strip{transition:transform .7s var(--ease-out);flex-direction:column;display:flex}.plates__of{color:var(--fg-muted)}.plates__bar{flex:1;height:13px;position:relative}.plates__bar:before{content:"";background:var(--rule);height:1px;position:absolute;top:50%;left:0;right:0}.plates__tick{background:var(--rule-strong);width:1px;transition:background-color .3s;position:absolute;top:0;bottom:0;left:0}.plates__tick.is-on{background:var(--accent)}.plates__fill{background:var(--accent);transform-origin:0;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.plates__hint{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.plates__hint-sep{opacity:.5}.plates__hint-arrow{transition:transform .5s var(--ease-out);width:1rem;height:1rem;color:var(--fg);display:inline-flex}.plates__hint-arrow svg{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.plates__hint-arrow{animation:plate-nudge 1.8s var(--ease-in-out) infinite}}.is-end .plates__hint{opacity:.35}.is-end .plates__hint-arrow{animation:none;transform:rotate(90deg)}@keyframes plate-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (width<=1279.98px) and (height>=860px){.projects.is-pinned{--plate-w:min(520px, 46vw)}}.contact{padding-bottom:0;overflow:clip}.contact[data-tone]{--fg-muted:#0e0e0ddb}.contact__wrap{position:relative}.contact__coords{font-variant-numeric:tabular-nums}.contact__head{gap:clamp(1.25rem,2.6vw,2.5rem);margin-bottom:clamp(3.5rem,8vw,8rem);display:grid}.contact__title{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,2.9vw,3rem);font-weight:820;font-stretch:42%;line-height:.92}.contact__title .t-serif{text-transform:lowercase;padding-right:.04em;font-size:1.08em;line-height:.8}.contact__headline{--col-w:calc(min(100vw, var(--maxw)) - 2 * var(--gutter));--fit:calc(var(--col-w) / var(--fit-em,4.2));font-size:min(var(--fit), 22vw);overflow-wrap:break-word;hyphens:manual;margin:0;line-height:.84;position:relative}.contact__headline-ink,.contact__headline-plate{display:block}.contact__headline:lang(ru){line-height:.92}.contact__headline-ink{z-index:1;position:relative}.contact__headline-plate{--reg-x:.018em;--reg-y:.014em;z-index:0;color:var(--paper);--reg-r:0deg;transform:translate(var(--reg-x), var(--reg-y)) rotate(var(--reg-r));transform-origin:0 0;pointer-events:none;user-select:none;position:absolute;inset:0}.contact__headline-ink .split-line-mask{margin:0 -.12em -.24em 0;padding:0 .12em .24em 0}@media (prefers-reduced-motion:no-preference){html.js-motion:not(.motion-failsafe) [data-contact-ink]{opacity:0}}.contact__mail{margin-bottom:clamp(4rem,9vw,9rem);position:relative}.contact__mail-top{border-top:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:clamp(.75rem,2vw,1.75rem);padding-top:1rem;display:flex}.contact__cta{align-items:center;gap:.6rem;display:inline-flex}.contact__cta-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:1.1rem;height:1.1rem}.contact__copy{--btn-wipe:var(--fg);--btn-fg-hover:var(--bg);min-height:2.75rem}.contact__copy-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square}.contact__copy-check{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .5s var(--ease-out)}.contact__copy-sheets{transition:opacity .25s var(--ease-out)}.contact__copy.is-copied{background:var(--fg);color:var(--bg)}.contact__copy.is-copied .contact__copy-sheets{opacity:0}.contact__copy.is-copied .contact__copy-check{stroke-dashoffset:0}@media (hover:hover) and (pointer:fine){.contact__copy.is-copied:hover .btn__icon,.contact__copy:hover .btn__icon{transform:none}}.contact__email-line{position:relative}.contact__email{--ul:max(2px, .028em);max-width:100%;font-family:var(--font-serif);letter-spacing:-.02em;white-space:nowrap;isolation:isolate;padding-bottom:.2em;font-size:min(11.8vw,12.2rem);font-style:italic;font-weight:500;line-height:1;display:inline-block;position:relative}.contact__email.link-u--on{background-size:var(--ul-w,100%) var(--ul)}.contact__ch.contact__at{padding-inline:.02em;font-size:.86em}.contact__email-ink{z-index:1;position:relative}.contact__email-plate{z-index:0;color:var(--paper);white-space:nowrap;pointer-events:none;user-select:none;position:absolute;top:0;left:0}.contact__email-plate .contact__ch{opacity:0;transition:transform .7s var(--ease-out) calc(var(--i) * 16ms), opacity .25s var(--ease-out) calc(var(--i) * 16ms);transform:translate(0)}.contact__ch{display:inline-block}@media (hover:hover) and (pointer:fine){.contact__email:hover .contact__email-plate .contact__ch{opacity:1;transform:translate(.03em,.026em)}.contact__email.link-u--on:hover{animation:contact-ul-redraw .9s var(--ease-out)}}@keyframes contact-ul-redraw{0%{background-size:100% var(--ul);background-position:100% 100%}49%{background-size:0% var(--ul);background-position:100% 100%}50%{background-size:0% var(--ul);background-position:0 100%}to{background-size:100% var(--ul);background-position:0 100%}}@media (prefers-reduced-motion:no-preference){html.js-motion:not(.motion-failsafe) [data-contact-email]{opacity:0}}.contact__stamp{z-index:2;border:3px solid var(--fg);outline:1px solid var(--fg);outline-offset:4px;color:var(--fg);background:var(--bg);font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:.35em;padding:.45em .8em .5em;font-size:clamp(1.35rem,3.4vw,3.4rem);font-weight:800;font-stretch:40%;line-height:.86;display:inline-flex;position:absolute;top:44%;right:0;transform:translateY(-50%)rotate(-8deg);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.6 2.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E")}.contact__stamp.is-on{opacity:1}.contact__stamp-meta{font-family:var(--font-mono);letter-spacing:.08em;font-size:max(.6875rem,.24em);font-weight:600;font-stretch:100%}.contact__grid{gap:clamp(3rem,6vw,5rem);margin-bottom:clamp(4rem,9vw,8rem);display:grid}.contact__subhead{align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.contact__subhead-count{font-variant-numeric:tabular-nums;margin-left:auto}.contact__rows,.contact__ledger{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.contact__rows>li,.contact__ledger>li{border-bottom:1px solid var(--rule)}.contact__row{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem 1rem;min-height:4.25rem;padding:.85rem 0;display:grid;position:relative}.contact__row-label{color:var(--fg-muted);grid-column:1/-1}.contact__row-value{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(.95rem,1.15vw,1.125rem);font-weight:500}.contact__arrow,.ledger-row__arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:1.15rem;height:1.15rem;transition:transform .6s var(--ease-out);flex:none}.contact__row:before,.ledger-row:before{content:"";z-index:-1;background:var(--fg);transform-origin:50% 100%;transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.contact__row,.ledger-row{transition:color .4s var(--ease-out)}.contact__row>*,.ledger-row>*{transition:transform .55s var(--ease-out), color .4s var(--ease-out)}.contact__row-label{transition:color .4s var(--ease-out)}@media (hover:hover) and (pointer:fine){.contact__row:hover,.ledger-row:hover,.contact__row:hover .contact__row-label{color:var(--bg)}.contact__row:hover:before,.ledger-row:hover:before{transform:scaleY(1)}.contact__row:hover>*,.ledger-row:hover>*{transform:translate(.9rem)}.contact__row:hover .contact__arrow,.ledger-row:hover .ledger-row__arrow{transform:translate(-.9rem)rotate(45deg)}}.contact__row:focus-visible,.ledger-row:focus-visible{outline-offset:-2px;color:var(--bg)}.contact__row:focus-visible .contact__row-label,.ledger-row:focus-visible .ledger-row__handle{color:var(--bg)}.contact__row:focus-visible:before,.ledger-row:focus-visible:before{transform:scaleY(1)}@media (hover:none){.contact__row:active,.ledger-row:active,.contact__row:active .contact__row-label,.ledger-row:active .ledger-row__handle{color:var(--bg)}.contact__row:active:before,.ledger-row:active:before{transition-duration:.2s;transform:scaleY(1)}}.contact__ledger{display:grid}.ledger-row{-moz-column-gap:.85rem;isolation:isolate;grid-template-columns:1.9rem 1.15rem minmax(0,1fr) auto;grid-template-areas:"idx icon label arrow""idx icon handle arrow";align-items:center;gap:.15rem .85rem;min-height:4.5rem;padding:.8rem 0;display:grid;position:relative}.ledger-row__idx{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;font-variant-numeric:tabular-nums;grid-area:idx;align-self:start;padding-top:.3rem;font-weight:500}.ledger-row__icon{fill:currentColor;grid-area:icon;align-self:start;width:1.15rem;height:1.15rem;margin-top:.2rem}.ledger-row__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;grid-area:label;font-size:clamp(1.45rem,2.1vw,2.15rem);font-weight:820;font-stretch:36%;line-height:.9}.ledger-row__handle{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--fg-2);transition:color .4s var(--ease-out);overflow-wrap:anywhere;grid-area:handle;font-weight:500}.ledger-row__arrow{grid-area:arrow}@media (hover:hover) and (pointer:fine){.ledger-row:hover .ledger-row__handle{color:var(--bg)}}.contact__bar{border-top:1px solid var(--rule-strong);gap:.9rem;padding:1.1rem 0;display:grid}.contact__bar p{margin:0}.contact__clock{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.contact__clock-mark{flex:none}@media (prefers-reduced-motion:no-preference){.contact__clock-mark{animation:4s steps(4,end) infinite contact-tick}}@keyframes contact-tick{to{transform:rotate(360deg)}}.contact__totop{justify-self:start;align-items:center;gap:.55rem;min-height:44px;display:inline-flex}.contact__totop svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;width:1rem;height:1rem;transition:transform .55s var(--ease-out)}.contact__totop:hover .link-u,.contact__totop:focus-visible .link-u{background-size:100% 1px}.contact__totop:hover svg{transform:translateY(-4px)}.contact__wordmark{--wm-size:31.5vw;height:calc(var(--wm-size) * .6);pointer-events:none;user-select:none;position:relative;overflow:hidden}.contact__wordmark-row{font-family:var(--font-display);font-size:var(--wm-size);letter-spacing:-.012em;text-transform:uppercase;white-space:nowrap;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='200' viewBox='0 0 10 200' preserveAspectRatio='none'%3E%3Ccircle cx='2.5' cy='2.5' r='3.60'/%3E%3Ccircle cx='7.5' cy='2.5' r='3.60'/%3E%3Ccircle cx='0' cy='7.5' r='3.60'/%3E%3Ccircle cx='5' cy='7.5' r='3.60'/%3E%3Ccircle cx='10' cy='7.5' r='3.60'/%3E%3Ccircle cx='2.5' cy='12.5' r='3.60'/%3E%3Ccircle cx='7.5' cy='12.5' r='3.60'/%3E%3Ccircle cx='0' cy='17.5' r='3.60'/%3E%3Ccircle cx='5' cy='17.5' r='3.60'/%3E%3Ccircle cx='10' cy='17.5' r='3.60'/%3E%3Ccircle cx='2.5' cy='22.5' r='3.60'/%3E%3Ccircle cx='7.5' cy='22.5' r='3.60'/%3E%3Ccircle cx='0' cy='27.5' r='3.60'/%3E%3Ccircle cx='5' cy='27.5' r='3.60'/%3E%3Ccircle cx='10' cy='27.5' r='3.60'/%3E%3Ccircle cx='2.5' cy='32.5' r='3.60'/%3E%3Ccircle cx='7.5' cy='32.5' r='3.60'/%3E%3Ccircle cx='0' cy='37.5' r='3.60'/%3E%3Ccircle cx='5' cy='37.5' r='3.60'/%3E%3Ccircle cx='10' cy='37.5' r='3.60'/%3E%3Ccircle cx='2.5' cy='42.5' r='3.60'/%3E%3Ccircle cx='7.5' cy='42.5' r='3.60'/%3E%3Ccircle cx='0' cy='47.5' r='3.60'/%3E%3Ccircle cx='5' cy='47.5' r='3.60'/%3E%3Ccircle cx='10' cy='47.5' r='3.60'/%3E%3Ccircle cx='2.5' cy='52.5' r='3.60'/%3E%3Ccircle cx='7.5' cy='52.5' r='3.60'/%3E%3Ccircle cx='0' cy='57.5' r='3.60'/%3E%3Ccircle cx='5' cy='57.5' r='3.60'/%3E%3Ccircle cx='10' cy='57.5' r='3.60'/%3E%3Ccircle cx='2.5' cy='62.5' r='3.60'/%3E%3Ccircle cx='7.5' cy='62.5' r='3.60'/%3E%3Ccircle cx='0' cy='67.5' r='3.40'/%3E%3Ccircle cx='5' cy='67.5' r='3.40'/%3E%3Ccircle cx='10' cy='67.5' r='3.40'/%3E%3Ccircle cx='2.5' cy='72.5' r='3.24'/%3E%3Ccircle cx='7.5' cy='72.5' r='3.24'/%3E%3Ccircle cx='0' cy='77.5' r='3.10'/%3E%3Ccircle cx='5' cy='77.5' r='3.10'/%3E%3Ccircle cx='10' cy='77.5' r='3.10'/%3E%3Ccircle cx='2.5' cy='82.5' r='2.96'/%3E%3Ccircle cx='7.5' cy='82.5' r='2.96'/%3E%3Ccircle cx='0' cy='87.5' r='2.82'/%3E%3Ccircle cx='5' cy='87.5' r='2.82'/%3E%3Ccircle cx='10' cy='87.5' r='2.82'/%3E%3Ccircle cx='2.5' cy='92.5' r='2.69'/%3E%3Ccircle cx='7.5' cy='92.5' r='2.69'/%3E%3Ccircle cx='0' cy='97.5' r='2.57'/%3E%3Ccircle cx='5' cy='97.5' r='2.57'/%3E%3Ccircle cx='10' cy='97.5' r='2.57'/%3E%3Ccircle cx='2.5' cy='102.5' r='2.44'/%3E%3Ccircle cx='7.5' cy='102.5' r='2.44'/%3E%3Ccircle cx='0' cy='107.5' r='2.32'/%3E%3Ccircle cx='5' cy='107.5' r='2.32'/%3E%3Ccircle cx='10' cy='107.5' r='2.32'/%3E%3Ccircle cx='2.5' cy='112.5' r='2.20'/%3E%3Ccircle cx='7.5' cy='112.5' r='2.20'/%3E%3Ccircle cx='0' cy='117.5' r='2.09'/%3E%3Ccircle cx='5' cy='117.5' r='2.09'/%3E%3Ccircle cx='10' cy='117.5' r='2.09'/%3E%3Ccircle cx='2.5' cy='122.5' r='1.97'/%3E%3Ccircle cx='7.5' cy='122.5' r='1.97'/%3E%3Ccircle cx='0' cy='127.5' r='1.85'/%3E%3Ccircle cx='5' cy='127.5' r='1.85'/%3E%3Ccircle cx='10' cy='127.5' r='1.85'/%3E%3Ccircle cx='2.5' cy='132.5' r='1.74'/%3E%3Ccircle cx='7.5' cy='132.5' r='1.74'/%3E%3Ccircle cx='0' cy='137.5' r='1.63'/%3E%3Ccircle cx='5' cy='137.5' r='1.63'/%3E%3Ccircle cx='10' cy='137.5' r='1.63'/%3E%3Ccircle cx='2.5' cy='142.5' r='1.52'/%3E%3Ccircle cx='7.5' cy='142.5' r='1.52'/%3E%3Ccircle cx='0' cy='147.5' r='1.41'/%3E%3Ccircle cx='5' cy='147.5' r='1.41'/%3E%3Ccircle cx='10' cy='147.5' r='1.41'/%3E%3Ccircle cx='2.5' cy='152.5' r='1.30'/%3E%3Ccircle cx='7.5' cy='152.5' r='1.30'/%3E%3Ccircle cx='0' cy='157.5' r='1.19'/%3E%3Ccircle cx='5' cy='157.5' r='1.19'/%3E%3Ccircle cx='10' cy='157.5' r='1.19'/%3E%3Ccircle cx='2.5' cy='162.5' r='1.08'/%3E%3Ccircle cx='7.5' cy='162.5' r='1.08'/%3E%3Ccircle cx='0' cy='167.5' r='0.98'/%3E%3Ccircle cx='5' cy='167.5' r='0.98'/%3E%3Ccircle cx='10' cy='167.5' r='0.98'/%3E%3Ccircle cx='2.5' cy='172.5' r='0.87'/%3E%3Ccircle cx='7.5' cy='172.5' r='0.87'/%3E%3Ccircle cx='0' cy='177.5' r='0.76'/%3E%3Ccircle cx='5' cy='177.5' r='0.76'/%3E%3Ccircle cx='10' cy='177.5' r='0.76'/%3E%3Ccircle cx='2.5' cy='182.5' r='0.66'/%3E%3Ccircle cx='7.5' cy='182.5' r='0.66'/%3E%3Ccircle cx='0' cy='187.5' r='0.56'/%3E%3Ccircle cx='5' cy='187.5' r='0.56'/%3E%3Ccircle cx='10' cy='187.5' r='0.56'/%3E%3Ccircle cx='2.5' cy='192.5' r='0.45'/%3E%3Ccircle cx='7.5' cy='192.5' r='0.45'/%3E%3Ccircle cx='0' cy='197.5' r='0.35'/%3E%3Ccircle cx='5' cy='197.5' r='0.35'/%3E%3Ccircle cx='10' cy='197.5' r='0.35'/%3E%3C/svg%3E");-webkit-mask-size:var(--wm-tile,calc(var(--wm-size) * .04)) 100%;mask-size:var(--wm-tile,calc(var(--wm-size) * .04)) 100%;justify-content:center;font-weight:800;font-stretch:40%;line-height:.8;display:flex;mask-repeat:repeat-x}.contact__wm-char{display:block}@media (width>=768px){.contact__headline{font-size:min(var(--fit), var(--col-w) / 7, var(--col-w) / var(--head-em,9))}.contact__headline[data-long]{font-size:min(var(--fit), var(--col-w) / 9)}.contact__ledger{-moz-column-gap:clamp(1.5rem, 3vw, 3rem);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:clamp(1.5rem,3vw,3rem)}.contact__bar{-moz-column-gap:2rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:2rem}.contact__totop{justify-self:end}}@media (width>=1024px){.contact__head{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.contact__title{grid-column:1/span 6}.contact__headline{grid-column:1/-1}.contact__grid{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.contact__block--info{grid-column:1/span 4}.contact__block--social{grid-column:5/-1}}@media (width>=1280px){.ledger-row{grid-template-columns:1.9rem 1.15rem minmax(0,1fr) auto 1.15rem;grid-template-areas:"idx icon label handle arrow";align-items:center;min-height:4.75rem}.ledger-row__idx,.ledger-row__icon{align-self:center;margin-top:0;padding-top:0}.ledger-row__handle{text-align:right}}
