:root{--carbon-rgb:18,24,29;--shell-rgb:34,42,50;--steel-rgb:81,97,113;--emerald-rgb:16,185,129;--void-rgb:var(--carbon-rgb);--carbon:rgb(var(--carbon-rgb));--void:rgb(var(--void-rgb));--shell:rgb(var(--shell-rgb));--steel:rgb(var(--steel-rgb));--emerald:rgb(var(--emerald-rgb));--white:#fff;--sky-rgb:56,189,248;--sky:rgb(var(--sky-rgb));--sky-ink:#0b72a8;--sky-lift:color-mix(in oklab, var(--sky) 70%, var(--white));--sky-deep:color-mix(in oklab, var(--sky) 80%, var(--carbon));--shell-lift:color-mix(in oklab, var(--shell) 82%, var(--steel));--steel-deep:color-mix(in oklab, var(--steel) 52%, var(--carbon));--steel-glow:color-mix(in oklab, var(--steel) 60%, var(--white));--emerald-lift:color-mix(in oklab, var(--emerald) 76%, var(--white));--emerald-deep:color-mix(in oklab, var(--emerald) 84%, var(--carbon));--surface-base:var(--void);--fg-95:#fffffff5;--fg-90:#ffffffe6;--fg-80:#ffffffc7;--fg-70:#ffffffad;--fg-60:#ffffff9e;--fg-45:#ffffff8a;--fg-30:#fff6;--fg-18:#fff3;--fg-10:#ffffff1f;--fg-06:#ffffff12;--signal:var(--steel-glow);--signal-rgb:var(--steel-rgb);--signal-dim:var(--fg-45);--card-edge:#ffffff1a;--shadow-1:0 1px 2px rgba(var(--carbon-rgb),.6), 0 10px 24px rgba(var(--carbon-rgb),.4);--shadow-2:0 2px 6px rgba(var(--carbon-rgb),.6), 0 22px 50px rgba(var(--carbon-rgb),.55);--shadow-block:0 24px 60px rgba(var(--carbon-rgb),.7);--emboss:#ffffff0b;--emboss-strong:#ffffff0f;--sheet-edge:#ffffff17;--sheet-shadow:0 -30px 70px rgba(var(--carbon-rgb),.72);--scrim:var(--carbon-rgb);--block-fill:linear-gradient(168deg, #ffffff0e 0%, #fff0 54%), var(--shell);--lit-steel:.3;--lit-accent:.11;--block-lit:radial-gradient(120% 90% at 50% -12%, rgba(var(--steel-rgb),var(--lit-steel)), transparent 60%), radial-gradient(70% 70% at 100% 108%, rgba(var(--accent-rgb),var(--lit-accent)), transparent 62%), var(--block-fill);--glass:rgba(var(--void-rgb),.55);--glass-edge:#ffffff24;--glass-blur:saturate(150%) blur(14px);--stage-fill:linear-gradient(176deg, var(--steel) 0%, var(--steel) 56%, var(--steel-deep) 100%);--font-display:var(--font-archivo), var(--font-plex-sans), system-ui, sans-serif;--display-wdth:112%;--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;--font-serif:var(--font-plex-serif), Georgia, "Times New Roman", serif;--font-sans:var(--font-plex-sans), system-ui, -apple-system, sans-serif;--font-cond:var(--font-plex-cond), var(--font-plex-sans), system-ui, sans-serif;--r-xs:3px;--r-sm:6px;--r-md:12px;--r-lg:18px;--r-pill:100px;--ease:cubic-bezier(.22,.61,.36,1);--ease-sport:cubic-bezier(.16,1,.3,1);--dur-fast:.14s;--dur:.26s;--dur-slow:.62s}
*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;touch-action:manipulation;-webkit-tap-highlight-color:rgba(var(--accent-rgb),.22)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--accent:var(--brand-accent,var(--emerald));--accent-strong:var(--brand-accent-strong,var(--emerald-deep));--accent-soft:var(--brand-accent-soft,var(--emerald-lift));--accent-ink:var(--brand-accent-ink,var(--emerald));--accent-rgb:var(--brand-accent-rgb,var(--emerald-rgb));--on-accent:var(--carbon);--data:var(--white);--data-dim:var(--fg-60);--kicker:var(--accent);--logo-filter:brightness(0) invert(1);--mark-filter:none;--bg:var(--surface-base);--ink:var(--fg-90);--ink-display:var(--white);--line:#ffffff21;--line-2:#ffffff14;--pad:clamp(22px, 5vw, 60px);--maxw:1360px;--header-h:76px;--gutter:clamp(14px, 1.6vw, 26px)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void-rgb:255,255,255;--shell-rgb:234,237,240;--steel-glow:color-mix(in oklab, var(--steel) 72%, var(--carbon));--fg-95:rgba(var(--carbon-rgb),.96);--fg-90:rgba(var(--carbon-rgb),.88);--fg-80:rgba(var(--carbon-rgb),.74);--fg-70:rgba(var(--carbon-rgb),.64);--fg-60:rgba(var(--carbon-rgb),.56);--fg-45:rgba(var(--carbon-rgb),.46);--fg-30:rgba(var(--carbon-rgb),.34);--fg-18:rgba(var(--carbon-rgb),.17);--fg-10:rgba(var(--carbon-rgb),.1);--fg-06:rgba(var(--carbon-rgb),.055);--ink-display:var(--carbon);--data:var(--carbon);--line:rgba(var(--carbon-rgb),.12);--line-2:rgba(var(--carbon-rgb),.07);--card-edge:rgba(var(--carbon-rgb),.13);--logo-filter:brightness(0);--mark-filter:invert(1);--shadow-1:0 1px 2px rgba(var(--carbon-rgb),.05), 0 10px 24px rgba(var(--carbon-rgb),.07);--shadow-2:0 2px 6px rgba(var(--carbon-rgb),.07), 0 22px 50px rgba(var(--carbon-rgb),.11);--shadow-block:0 24px 60px rgba(var(--carbon-rgb),.13);--emboss:rgba(var(--carbon-rgb),.05);--emboss-strong:rgba(var(--carbon-rgb),.07);--sheet-edge:#fff9;--sheet-shadow:0 -22px 50px rgba(var(--carbon-rgb),.2);--block-fill:linear-gradient(168deg, rgba(var(--carbon-rgb),.035) 0%, rgba(var(--carbon-rgb),0) 54%), var(--shell);--lit-steel:.07;--lit-accent:.08;--glass:#ffffff9e;--glass-edge:rgba(var(--carbon-rgb),.1);--accent:var(--sky);--accent-strong:var(--sky-deep);--accent-soft:var(--sky-lift);--accent-ink:var(--sky-ink);--accent-rgb:var(--sky-rgb)}.tt-hero,.tt-header:not(.stuck){--fg-95:#fffffff5;--fg-90:#ffffffe6;--fg-80:#ffffffc7;--fg-70:#ffffffad;--ink:#ffffffe6;--ink-display:var(--white);--data:var(--white);--fg-60:#ffffffb8;--fg-45:#ffffffa3;--fg-30:#ffffff80;--fg-18:#ffffff47;--fg-10:#ffffff2e;--fg-06:#ffffff1f;--accent-ink:color-mix(in oklab, var(--accent) 58%, var(--white));--line:#fff3;--line-2:#ffffff21;--card-edge:#ffffff38;--signal:#ffffffd1;--signal-rgb:255,255,255;--signal-dim:var(--fg-45);--data-dim:var(--fg-60)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{color:inherit;font-family:inherit}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:rgba(var(--accent-rgb),.3);color:var(--ink-display)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.tt-section-head,.tt-work,.tt-prose,.tt-prose-block,.tt-product-grid,.tt-testi-in,.tt-footer-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tt-hero-h1,.tt-page-h1,.tt-section-h,.tt-case-title,.tt-card-title,.tt-member-name,.tt-product-name,.tt-cta-h,.tt-client-word,.tt-ticker-word,.tt-next .t{font-family:var(--font-display);font-weight:700;font-stretch:var(--display-wdth);text-transform:uppercase;text-wrap:balance}.tt-page{background:var(--bg);min-height:100vh;position:relative;overflow-x:clip}.tt-wrap{z-index:1;width:100%;max-width:var(--maxw);padding-inline:max(var(--pad), env(safe-area-inset-left,0px)) max(var(--pad), env(safe-area-inset-right,0px));margin:0 auto;position:relative}.tt-section[id],.tt-testi[id]{scroll-margin-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 16px)}#main:focus,#main:focus-visible{outline:none}.tt-sheet{z-index:2;background:var(--void);box-shadow:var(--sheet-shadow), inset 0 1px 0 var(--sheet-edge);border-radius:clamp(18px,2.6vw,34px) clamp(18px,2.6vw,34px) 0 0;margin-top:calc(-1*clamp(20px,3.4vw,44px));position:relative}.tt-hero-media{pointer-events:none;position:absolute;inset:0}.tt-hero-media-el{object-fit:cover;object-position:50% 30%;--film:.26;filter:grayscale()contrast(1.1)brightness(.66);width:100%;height:100%;opacity:var(--film);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 88%);mask-image:linear-gradient(#000 0% 42%,#0000 88%)}@media (prefers-reduced-motion:no-preference){.tt-hero-media-el{animation:tt-film-in .9s var(--ease) both}}@keyframes tt-film-in{0%{opacity:0}to{opacity:var(--film)}}.tt-hero-scrim{pointer-events:none;background:radial-gradient(120% 78% at 50% 52%, rgba(var(--steel-rgb),.66) 0%, rgba(var(--steel-rgb),.34) 46%, transparent 78%), linear-gradient(180deg, rgba(var(--scrim),.26) 0%, transparent 34%, rgba(var(--scrim),.58) 100%);position:absolute;inset:0}.tt-hero-cover{pointer-events:none;position:absolute;inset:0}.tt-hero-cover-el{object-fit:cover;object-position:50% 34%;--cover:.38;filter:grayscale()contrast(1.05);width:100%;height:100%;opacity:var(--cover);mix-blend-mode:soft-light;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 92%);mask-image:linear-gradient(#000 0% 46%,#0000 92%)}.tt-hero-terrain{pointer-events:none;height:clamp(300px,62%,760px);position:absolute;bottom:0;left:0;right:0}.tt-hero-terrain-el{object-fit:cover;object-position:50% 100%;--terrain:.42;width:100%;height:100%;opacity:var(--terrain);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(112% 108% at 50% 100%,#000 34%,#0000008c 66%,#0000 92%);mask-image:radial-gradient(112% 108% at 50% 100%,#000 34%,#0000008c 66%,#0000 92%)}@media (prefers-reduced-motion:no-preference){.tt-hero-terrain-el{animation:tt-terrain-in 1.2s var(--ease) both}}@keyframes tt-terrain-in{0%{opacity:0}to{opacity:var(--terrain)}}.tt-diagonals{pointer-events:none;mix-blend-mode:soft-light;opacity:.62;--diag-axis:122deg;background:linear-gradient(var(--diag-axis), #fff0 0%, #fff0 9%, #ffffff80 11%, #ffffff80 20%, #ffffff1f 22%, #ffffff1f 25%, #ffffff57 27%, #ffffff57 39%, #fff0 41%, #fff0 47%, #ffffff38 49%, #ffffff38 59%, #fff0 61%, #fff0 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(32deg,#0000 0%,#000 26% 74%,#0000 100%);mask-image:linear-gradient(32deg,#0000 0%,#000 26% 74%,#0000 100%)}.tt-grain{pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.lbl{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--signal-dim);align-items:center;gap:10px;margin:0;font-size:12px;font-weight:500;display:inline-flex}.lbl .rule{background:var(--line);flex:1;min-width:24px;height:1px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tt-skip{clip-path:inset(50%);white-space:nowrap;z-index:100;width:1px;height:1px;font-family:var(--font-cond);background:var(--accent);color:var(--on-accent);border-radius:var(--r-pill);border:0;margin:-1px;padding:0;font-size:15px;font-weight:600;position:absolute;overflow:hidden}.tt-skip:focus,.tt-skip:focus-visible{left:max(var(--pad), env(safe-area-inset-left,0px));top:env(safe-area-inset-top,0px);clip-path:none;white-space:nowrap;width:auto;height:auto;margin:12px 0 0;padding:10px 16px;position:fixed;overflow:visible}.dot{background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.dot{animation:pulse 2s var(--ease) infinite}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(var(--signal-rgb),.5)}70%{box-shadow:0 0 0 8px rgba(var(--signal-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--signal-rgb),0)}}.tt-header{position:static}.tt-header-sent{pointer-events:none;width:1px;height:8px;position:absolute;top:0;left:0}.tt-logo-btn,.tt-header-act{top:env(safe-area-inset-top,0px);z-index:81;height:var(--header-h);align-items:center;display:flex;position:fixed}.tt-logo-btn{margin-left:calc(max(var(--pad), env(safe-area-inset-left,0px)) - min(50%, var(--maxw) / 2));cursor:pointer;background:0;border:0;padding:0;left:50%}.tt-header-act{margin-right:calc(max(var(--pad), env(safe-area-inset-right,0px)) - min(50%, var(--maxw) / 2));gap:12px;right:50%}.tt-logo{width:auto;height:30px;display:block}.tt-header.stuck:not(.menu-open) .tt-logo-btn{mix-blend-mode:difference}.tt-header.menu-open .tt-logo{filter:var(--mark-filter)}.tt-header.menu-open .tt-chip.cta{opacity:0;pointer-events:none;visibility:hidden}.tt-header:not(.stuck){--glass:#ffffff1a;--glass-edge:#ffffff42}.tt-chip{font-family:var(--font-cond);letter-spacing:.01em;color:var(--fg-80);cursor:pointer;white-space:nowrap;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--r-pill);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease-sport), opacity var(--dur) var(--ease);justify-content:center;align-items:center;padding:8px 17px;font-size:15px;font-weight:600;display:inline-flex}.tt-chip:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.tt-chip:active{transform:scale(.97)}.tt-chip.cta{background:rgba(var(--accent-rgb),.9);color:var(--on-accent);border-color:#0000}.tt-chip.cta:hover{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--on-accent)}.tt-burger{background:var(--glass);width:42px;height:42px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);color:var(--ink);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease-sport);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.tt-burger:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.tt-burger:active{transform:scale(.94)}.tt-burger .l{width:16px;height:1.5px;transition:transform .34s var(--ease-sport);background:currentColor;border-radius:1px;display:block}.tt-burger.open .l:first-child{transform:translateY(3.25px)rotate(45deg)}.tt-burger.open .l:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (prefers-reduced-transparency:reduce){.tt-chip,.tt-burger{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--void);border-color:var(--card-edge)}.tt-header:not(.stuck) .tt-chip,.tt-header:not(.stuck) .tt-burger{background:var(--steel-deep);border-color:#ffffff42}.tt-chip.cta,.tt-header:not(.stuck) .tt-chip.cta{background:var(--accent);border-color:#0000}}.tt-lock{overflow:hidden}.tt-menu{z-index:70;background:radial-gradient(90% 60% at 50% -10%, rgba(var(--steel-rgb),.38), transparent 64%), radial-gradient(50% 44% at 92% 108%, rgba(var(--accent-rgb),.14), transparent 66%), var(--void);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .44s var(--ease-sport), visibility 0s linear .44s;flex-direction:column;display:flex;position:fixed;inset:0}.tt-menu.open{clip-path:inset(0);visibility:visible;transition:clip-path .6s var(--ease-sport)}.tt-menu-claw{pointer-events:none;background:var(--emboss);position:absolute;inset:0;-webkit-mask:url(/assets/clawmark.svg) 112% 20%/auto 155% no-repeat;mask:url(/assets/clawmark.svg) 112% 20%/auto 155% no-repeat}.tt-menu-in{overscroll-behavior:contain;min-height:0;padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 2vh);padding-bottom:calc(clamp(24px,4vh,44px) + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex;overflow-y:auto}.tt-menu-nav{flex-direction:column;margin:auto 0;display:flex}.tt-menu-link{border-bottom:1px solid var(--line-2);color:var(--fg-90);align-items:baseline;gap:clamp(18px,3vw,36px);padding:clamp(10px,2.2vh,20px) 0;display:flex}.tt-menu-link:first-child{border-top:1px solid var(--line-2)}.tt-menu-link .no{font-family:var(--font-mono);letter-spacing:.18em;color:var(--fg-30);font-variant-numeric:tabular-nums;transition:color var(--dur) var(--ease);font-size:clamp(11px,1.3vw,13px)}.tt-menu-link .clip{display:block;overflow:hidden}.tt-menu-link .w{font-family:var(--font-display);font-weight:700;font-stretch:var(--display-wdth);text-transform:uppercase;letter-spacing:-.005em;transition:transform .55s var(--ease-sport), color var(--dur) var(--ease);font-size:clamp(38px,7vw,76px);line-height:1.04;display:block;transform:translateY(115%)}.tt-menu.open .tt-menu-link .w{transition-delay:calc(.12s + var(--i) * 60ms), 0s;transform:none}.tt-menu-link .arr{width:clamp(20px,2.4vw,30px);height:auto;color:var(--fg-30);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease-sport), color var(--dur) var(--ease);flex:none;align-self:center;margin-left:auto;transform:translate(-8px,8px)}.tt-menu-link:hover .w,.tt-menu-link.on .w,.tt-menu-link:hover .no,.tt-menu-link.on .no{color:var(--accent-ink)}.tt-menu-link:hover .arr{opacity:1;color:var(--accent-ink);transform:none}.tt-menu-foot{border-top:1px solid var(--line-2);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease-sport);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 28px;padding-top:clamp(18px,3vh,28px);display:flex;transform:translateY(12px)}.tt-menu.open .tt-menu-foot{opacity:1;transition-delay:.34s;transform:none}.tt-menu-foot .mail{font-family:var(--font-cond);color:var(--fg-90);transition:color var(--dur) var(--ease);align-items:center;gap:9px;font-size:clamp(16px,1.8vw,20px);font-weight:600;display:inline-flex}.tt-menu-foot .mail:hover{color:var(--accent-ink)}.tt-menu-foot .meta{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.tt-menu-foot .meta a{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-45);transition:color var(--dur) var(--ease);font-size:12px}.tt-menu-foot .meta a:hover{color:var(--accent-ink)}.tt-menu-foot .loc{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-30);font-size:12px}@media (prefers-reduced-motion:reduce){.tt-menu{clip-path:none;opacity:0;transition:opacity .2s var(--ease), visibility 0s linear .2s}.tt-menu.open{opacity:1;transition:opacity .2s var(--ease)}.tt-menu-link .w{transform:none}.tt-menu-foot{opacity:1;transform:none}.tt-burger .l{transition:none}}.tt-btn{cursor:pointer;white-space:nowrap;font-family:var(--font-cond);letter-spacing:.01em;border-radius:var(--r-pill);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease-sport);border:1px solid #0000;align-items:center;gap:10px;padding:13px 24px;font-size:16px;font-weight:600;display:inline-flex}.tt-btn svg{transition:transform var(--dur) var(--ease-sport)}.tt-btn.primary{background:var(--accent);color:var(--on-accent)}.tt-btn.primary:hover{background:var(--accent-soft)}.tt-btn.primary:hover svg{transform:translate(4px)}.tt-btn.primary:active{background:var(--accent-strong);transform:scale(.98)}.tt-btn.ghost{border-color:var(--fg-18);color:var(--ink)}.tt-btn.ghost:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.tt-btn.ghost:hover svg{transform:translate(4px)}.tt-hero{z-index:0;min-height:min(100dvh,940px);padding:calc(env(safe-area-inset-top,0px) + var(--header-h) + 8px) 0 clamp(64px,10vh,104px);text-align:center;background:radial-gradient(88% 66% at 50% -14%, #ffffff29, transparent 62%), radial-gradient(64% 58% at 88% 112%, rgba(var(--accent-rgb),.22), transparent 66%), var(--stage-fill);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.tt-hero.tt-hero-sm{min-height:min(66dvh,660px);padding:calc(env(safe-area-inset-top,0px) + var(--header-h) + 8px) 0 clamp(52px,8vh,84px)}@media (max-height:560px){.tt-hero{min-height:0;padding-block:clamp(72px,16vh,104px) clamp(48px,9vh,72px);position:static}}.tt-hero-in{flex-direction:column;align-items:center;max-width:940px;margin-inline:auto;display:flex}.tt-hero-in .lbl,.tt-hero-in .tt-tags{justify-content:center}.tt-hero-in .tt-back{margin-inline:auto}.tt-hero-eyebrow{margin-bottom:clamp(22px,3vh,34px)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.tt-hero-in{animation:linear both tt-stage-recede;animation-timeline:scroll(root);animation-range:0 82vh}.tt-hero-media,.tt-hero-claw,.tt-hero-cover-el{animation:linear both tt-stage-drift;animation-timeline:scroll(root);animation-range:0 82vh}.tt-hero-terrain-el{animation:tt-terrain-in 1.2s var(--ease) both, tt-stage-drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 82vh}.tt-hero-cue{animation:tt-fade .8s var(--ease) .9s both, tt-stage-recede linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 82vh}}}@keyframes tt-stage-recede{to{opacity:.12;transform:translateY(-30px)scale(.972)}}@keyframes tt-stage-drift{to{transform:translateY(-5%)scale(1.07)}}@media (prefers-reduced-motion:no-preference){.tt-hero-in>*{animation:tt-hero-rise .7s var(--ease-sport) both}.tt-hero-in>:nth-child(2){animation-delay:90ms}.tt-hero-in>:nth-child(3){animation-delay:.18s}.tt-hero-in>:nth-child(4){animation-delay:.27s}.tt-hero-in>:nth-child(5){animation-delay:.36s}.tt-hero-cue{animation:tt-fade .8s var(--ease) .9s both}}@keyframes tt-hero-rise{0%{opacity:0;transform:translateY(22px)}}.tt-hero-cue{pointer-events:none;font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--fg-45);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:clamp(16px,3vh,30px);left:0;right:0}.tt-hero-cue .line{transform-origin:top;background:linear-gradient(currentColor,#0000);width:1px;height:36px}@media (prefers-reduced-motion:no-preference){.tt-hero-cue .line{animation:tt-cue 2.4s var(--ease-sport) infinite}}@keyframes tt-cue{0%{opacity:1;transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.tt-hero-h1{letter-spacing:-.008em;color:var(--ink-display);text-wrap:balance;margin:0;font-size:clamp(36px,7.4vw,92px);line-height:.92}.tt-hero-h1-lead{display:block}.tt-scramble{justify-items:center;display:grid}.tt-scramble-ghost,.tt-scramble-live{grid-area:1/1}.tt-scramble-ghost{visibility:hidden}.tt-scramble-noise{font-family:var(--font-mono);letter-spacing:0;font-weight:500}.tt-hero-sub{letter-spacing:-.015em;color:var(--ink-display);max-width:30ch;margin:clamp(22px,3.2vh,32px) auto 0;font-size:clamp(20px,2.6vw,31px);font-weight:300;line-height:1.25}.tt-hero-sub em{color:var(--accent-ink);font-style:normal;font-weight:600}.tt-hero-lead{color:var(--fg-70);max-width:58ch;margin:clamp(20px,3vh,28px) auto 0;font-size:clamp(16px,1.7vw,19px);line-height:1.6}.tt-hero-lead b{color:var(--fg-95);font-weight:600}.tt-hero-actions{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:clamp(26px,4vh,36px);display:flex}.tt-hero-claw{pointer-events:none;mix-blend-mode:soft-light;opacity:.85;background:linear-gradient(200deg,#fffffff2 0%,#ffffff8c 48%,#ffffff2e 100%);position:absolute;inset:0;-webkit-mask-image:url(/assets/clawmark.svg);mask-image:url(/assets/clawmark.svg);-webkit-mask-position:76% 34%;mask-position:76% 34%;-webkit-mask-size:auto 124%;mask-size:auto 124%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:900px){.tt-hero-claw{opacity:.7;-webkit-mask-position:68% 30%;mask-position:68% 30%;-webkit-mask-size:auto 100%;mask-size:auto 100%}}.tt-sheet-lead{max-width:58ch;color:var(--fg-70);margin:0;padding:clamp(32px,5vh,52px) 0 clamp(12px,2vh,20px);font-size:clamp(16px,1.7vw,19px);line-height:1.6}.tt-sheet-lead b{color:var(--fg-95);font-weight:600}.tt-ticker{z-index:1;border-top:1px solid var(--line);--logo-unit:clamp(50px,5.6vw,70px);padding:clamp(22px,3.4vh,34px) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tt-ticker-track{gap:0;width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.tt-ticker-track{animation:60s linear infinite marquee}.tt-ticker:hover .tt-ticker-track,.tt-ticker:focus-within .tt-ticker-track{animation-play-state:paused}}@keyframes marquee{to{transform:translate(-50%)}}.tt-ticker-half{align-items:center;margin:0;padding:0;list-style:none;display:flex}.tt-ticker-item{height:var(--logo-unit);flex:none;justify-content:center;align-items:center;padding-inline:clamp(26px,3.2vw,48px);display:flex}.tt-ticker-logo{width:auto;height:calc(var(--logo-unit) * var(--k,.55));filter:var(--logo-filter);opacity:.78;transition:opacity var(--dur) var(--ease);display:block}.tt-ticker-item:hover .tt-ticker-logo{opacity:1}.tt-ticker-word{letter-spacing:.03em;color:var(--fg-80);white-space:nowrap;font-size:clamp(17px,1.9vw,24px);line-height:1}.tt-metrics{z-index:1;border-bottom:1px solid var(--line);position:relative}.tt-metrics-in{padding-block:clamp(34px,6vh,58px)}.tt-section{z-index:1;padding:clamp(56px,9vh,104px) 0;position:relative}.tt-section-head{border-bottom:1px solid var(--fg-80);padding-bottom:clamp(16px,2.2vh,24px)}.tt-section-h{letter-spacing:0;grid-column:1/span 9;margin:0;font-size:clamp(25px,3.7vw,45px);line-height:.98}.tt-section-h em{font-style:normal;font-weight:inherit;color:var(--accent-ink)}.tt-section-note{text-align:right;font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-45);grid-column:10/span 3;place-self:end;margin:0;font-size:12px}.tt-offers{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,4.5vh,44px);display:grid}.tt-offer{--lit-steel:.14;--lit-accent:.05;background:var(--block-lit);border:1px solid var(--card-edge);border-radius:var(--r-md);box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease-sport), box-shadow var(--dur) var(--ease);flex-direction:column;gap:10px;padding:24px 24px 28px;display:flex;position:relative;overflow:hidden}.tt-offer:before{content:"";background:var(--steel);height:2px;transition:background var(--dur) var(--ease);position:absolute;top:0;left:0;right:0}.tt-offer:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(70% 70% at 100% 108%, rgba(var(--accent-rgb),.18), transparent 62%);opacity:0;transition:opacity var(--dur) var(--ease);position:absolute;inset:0}.tt-offer:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.tt-offer:hover:before{background:var(--accent)}.tt-offer:hover:after{opacity:1}.tt-offer .idx{font-family:var(--font-mono);letter-spacing:.18em;color:var(--fg-30);font-variant-numeric:tabular-nums;font-size:11px}.tt-offer .t{font-family:var(--font-cond);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-90);text-wrap:balance;margin:0;font-size:17px;font-weight:600;line-height:1.25}.tt-offer .d{color:var(--fg-45);margin:0;font-size:13.5px;line-height:1.55}.tt-work{align-items:start;row-gap:clamp(36px,4.5vw,64px);margin-top:8px}.tt-caselist{flex-direction:column;grid-column:1/span 8;display:flex}.tt-caselist:only-child{grid-column:1/-1}.tt-case{border-bottom:1px solid var(--line);isolation:isolate;transition:transform var(--dur) var(--ease-sport);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(16px,2.4vw,30px);padding:26px 14px;display:grid;position:relative}.tt-case:before{content:"";z-index:-1;border-radius:var(--r-md);opacity:0;background:radial-gradient(300px 190px at var(--mx,50%) var(--my,50%), rgba(var(--steel-rgb),.55), transparent 72%);transition:opacity var(--dur) var(--ease);position:absolute;inset:0}.tt-case:hover:before{opacity:1}.tt-case:hover{transform:translate(10px)}.tt-case-main{min-width:0}.tt-case-title{letter-spacing:.005em;color:var(--ink-display);transition:color var(--dur) var(--ease);text-wrap:balance;font-size:clamp(20px,2.4vw,30px);line-height:1.02;display:block}.tt-case:hover .tt-case-title{color:var(--accent-ink)}.tt-case-desc{color:var(--fg-60);max-width:56ch;margin:9px 0 0;font-size:15px;line-height:1.55}.tt-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.tt-tag{font-family:var(--font-cond);letter-spacing:.04em;color:var(--fg-60);border:1px solid var(--fg-18);border-radius:var(--r-pill);white-space:nowrap;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease);padding:4px 12px;font-size:12px;font-weight:500}.tt-case:hover .tt-tag{border-color:rgba(var(--accent-rgb),.5);color:var(--fg-80)}.tt-case-stat{text-align:right;align-self:center;max-width:15ch}.tt-case-stat .v{font-family:var(--font-cond);letter-spacing:.02em;color:var(--data-dim);text-wrap:balance;transition:color var(--dur) var(--ease);font-size:clamp(14px,1.5vw,17px);font-weight:600;line-height:1.25}.tt-case:hover .tt-case-stat .v{color:var(--accent-ink)}.tt-case-media{background:var(--shell-lift);width:84px;height:84px;box-shadow:inset 0 0 0 1px var(--fg-18);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease-sport);border-radius:50%;flex:none;position:relative;overflow:hidden}.tt-case-media img{object-fit:cover;filter:saturate(.9)}.tt-case:hover .tt-case-media{box-shadow:inset 0 0 0 2px var(--accent);transform:scale(1.04)}.tt-case-media.empty{color:var(--fg-45);justify-content:center;align-items:center;display:flex}.tt-case-arr{color:var(--fg-30);transition:transform var(--dur) var(--ease-sport), color var(--dur) var(--ease);flex:none}.tt-case:hover .tt-case-arr{color:var(--accent-ink);transform:translate(6px)}.tt-aside{flex-direction:column;grid-column:9/span 4;gap:22px;display:flex;position:sticky;top:100px}.tt-panel{background:var(--block-lit);border:1px solid var(--card-edge);border-radius:var(--r-lg);box-shadow:var(--shadow-block);padding:28px 30px 30px}.tt-hatch{position:relative;overflow:hidden}.tt-hatch:before{content:"";pointer-events:none;opacity:.5;background:repeating-linear-gradient(122deg,transparent 0 28px,var(--emboss) 28px 30px);position:absolute;inset:0}.tt-hatch>*{position:relative}.tt-panel-h{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--kicker);margin:0 0 6px;font-size:12px;font-weight:500}.tt-panel-sub{font-family:var(--font-sans);color:var(--fg-45);margin:0 0 20px;font-size:13px}.tt-svc{margin:0;padding:0;list-style:none}.tt-svc li{border-top:1px solid var(--line-2);padding:14px 0}.tt-svc li:first-child{border-top:0;padding-top:0}.tt-svc .t{color:var(--fg-90);gap:11px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.tt-svc .t:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.tt-svc .d{color:var(--fg-45);margin:6px 0 0 17px;font-size:13.5px;line-height:1.5;display:block}.tt-clients{flex-direction:column;display:flex}.tt-client{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.tt-client:first-child{border-top:0;padding-top:0}.tt-client:last-child{padding-bottom:0}.tt-client-logo{width:auto;height:26px;filter:var(--logo-filter);opacity:.72;transition:opacity var(--dur) var(--ease)}.tt-client:hover .tt-client-logo{opacity:1}.tt-client-word{letter-spacing:.02em;color:var(--fg-90);font-size:19px}.tt-client-tag{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-30);font-size:11px;font-weight:500}.tt-hero-sm{padding:calc(env(safe-area-inset-top,0px) + clamp(36px,6vh,72px)) 0 clamp(24px,4vh,40px)}.tt-section-top{padding-top:clamp(24px,4vh,40px)}.tt-section-tight{padding-block:clamp(32px,5vh,56px)}.tt-page-h1{letter-spacing:-.005em;color:var(--ink-display);text-wrap:balance;max-width:18ch;margin:0 auto;font-size:clamp(32px,5.4vw,66px);line-height:.96}.tt-page-h1 em{font-style:normal;font-weight:inherit;color:var(--accent-ink)}.tt-back{width:fit-content;font-family:var(--font-cond);color:var(--fg-60);transition:color var(--dur) var(--ease);align-items:center;gap:9px;margin-bottom:clamp(20px,3vh,30px);font-size:15px;font-weight:600;display:flex}.tt-back:hover{color:var(--accent-ink)}.tt-back svg{transition:transform var(--dur) var(--ease-sport)}.tt-back:hover svg{transform:translate(-4px)}.tt-empty{color:var(--fg-45);margin:0;font-size:16px;line-height:1.6}.tt-grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tt-card{background:var(--block-lit);border:1px solid var(--card-edge);border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease-sport);flex-direction:column;display:flex;overflow:hidden}.tt-card:hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-3px)}.tt-card-media{aspect-ratio:16/10;background:var(--shell-lift);position:relative;overflow:hidden}.tt-card-media img{object-fit:cover;transition:transform var(--dur-slow) var(--ease-sport)}.tt-card:hover .tt-card-media img{transform:scale(1.04)}.tt-card-media-empty{color:var(--fg-30);background:repeating-linear-gradient(122deg,transparent 0 22px,var(--emboss-strong) 22px 24px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tt-card-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.tt-card-client{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--data-dim);font-size:12px;font-weight:600}.tt-card-title{letter-spacing:.01em;color:var(--ink-display);text-wrap:balance;margin:8px 0 0;font-size:clamp(18px,1.8vw,21px);line-height:1.1}.tt-card-desc{color:var(--fg-60);margin:10px 0 0;font-size:14.5px;line-height:1.55}.tt-card .tt-tags{margin-top:14px}.tt-card-go{font-family:var(--font-cond);color:var(--fg-45);transition:color var(--dur) var(--ease);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:600;display:inline-flex}.tt-card:hover .tt-card-go{color:var(--accent-ink)}.tt-card-go svg{transition:transform var(--dur) var(--ease-sport)}.tt-card:hover .tt-card-go svg{transform:translate(4px)}.tt-case-all{font-family:var(--font-cond);color:var(--fg-80);border-bottom:1px solid var(--line);transition:color var(--dur) var(--ease), transform var(--dur) var(--ease-sport);align-items:center;gap:14px;padding:24px 14px;font-size:17px;font-weight:600;display:flex}.tt-case-all:hover{color:var(--accent-ink);transform:translate(10px)}.tt-case-all .n{font-family:var(--font-mono);color:var(--fg-45);border:1px solid var(--fg-18);border-radius:var(--r-pill);padding:2px 10px;font-size:13px}.tt-case-all svg{transition:transform var(--dur) var(--ease-sport);margin-left:auto}.tt-case-all:hover svg{transform:translate(6px)}.tt-cover{aspect-ratio:21/9;border-radius:var(--r-lg);background:var(--shell-lift);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.tt-cover img{object-fit:cover}.tt-cover+.tt-tags,.tt-shots+.tt-tags{margin-top:18px}.tt-section-tight>.tt-shots:first-child{margin-top:0}.tt-facts{gap:clamp(20px,3vh,32px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.tt-fact{flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;display:flex;position:relative}.tt-fact:before{content:"";background:var(--steel);height:2px;position:absolute;top:0;left:0;right:0}.tt-fact .k{font-family:var(--font-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-45);font-size:11px;font-weight:500}.tt-fact .v{font-family:var(--font-mono);color:var(--ink-display);letter-spacing:-.02em;font-size:clamp(20px,2.2vw,26px);font-weight:300}.tt-prose-lead{font-family:var(--font-serif);color:var(--ink-display);grid-column:1/span 8;margin:0 0 clamp(28px,4vh,44px);font-size:clamp(19px,2.4vw,29px);line-height:1.4}.tt-prose-block{grid-column:1/-1;margin-bottom:clamp(28px,4vh,44px)}.tt-prose-block h2{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--kicker);grid-column:1/span 3;margin:0;font-size:12px;font-weight:500}.tt-prose-block p{color:var(--fg-70);grid-column:5/span 7;margin:0 0 16px;font-size:16px;line-height:1.7}.tt-prose-block p:last-child{margin-bottom:0}.tt-prose-body{grid-column:5/span 7}.tt-prose-body p{margin:0 0 16px}.tt-prose-body ul{color:var(--fg-70);margin:0 0 16px;padding-left:1.2em;font-size:16px;line-height:1.7}.tt-prose-body li{margin:0 0 6px;padding-left:.2em}.tt-prose-body li::marker{color:var(--accent-ink)}.tt-prose-body>:last-child{margin-bottom:0}.tt-prose-body a{color:var(--ink-display);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-rgb),.6);text-decoration-color:rgba(var(--accent-rgb),.6);overflow-wrap:anywhere;transition:text-decoration-color var(--dur) var(--ease)}.tt-prose-body a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tt-product-copy .tt-prose-block{display:block}.tt-product-copy .tt-prose-block h2{margin-bottom:14px}@media (max-width:900px){.tt-prose-block{display:block}.tt-prose-block h2{margin-bottom:14px}.tt-prose-lead{grid-column:1/-1}}.tt-shots{margin-top:clamp(32px,5vh,56px);position:relative}.tt-shots-track{gap:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-4px;padding:4px;display:flex;overflow-x:auto}.tt-shots-track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.tt-shots-track{scroll-behavior:smooth}}.tt-shot{scroll-snap-align:center;border-radius:var(--r-md);background:var(--shell-lift);max-width:86vw;height:clamp(260px,40vh,440px);box-shadow:var(--shadow-1);flex:none;margin:0;position:relative;overflow:hidden}.tt-shot.screen{aspect-ratio:16/10}.tt-shot.wide{aspect-ratio:21/9}.tt-shot.phone{aspect-ratio:9/19.5}.tt-shot.square{aspect-ratio:1}.tt-shot img{object-fit:contain}.tt-shot figcaption{font-family:var(--font-cond);color:#ffffffe0;background:linear-gradient(180deg,transparent,rgba(var(--scrim),.9));padding:14px 16px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.tt-shot.note{aspect-ratio:16/10;border:1px solid var(--card-edge);box-shadow:none;justify-content:center;align-items:center;display:flex}.tt-shot.note figcaption{text-align:center;font-family:var(--font-cond);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-80);background:0;padding:24px;font-size:clamp(15px,1.6vw,18px);font-weight:600;position:static}.tt-shot-zoom,.tt-cover-zoom{cursor:zoom-in;width:100%;height:100%;color:inherit;background:0;border:0;padding:0;display:block;position:absolute;inset:0}.tt-cover-zoom{height:auto;position:relative;inset:auto}.tt-shot-zoom-ico{z-index:1;color:#fff;background:rgba(var(--scrim),.55);-webkit-backdrop-filter:blur(6px);width:34px;height:34px;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease-sport);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.tt-shot-zoom:hover .tt-shot-zoom-ico,.tt-cover-zoom:hover .tt-shot-zoom-ico{background:var(--accent);color:var(--on-accent);transform:scale(1.08)}.tt-shot-zoom:focus-visible,.tt-cover-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tt-shot figcaption{pointer-events:none}.tt-shots-ctrl{gap:10px;margin-top:20px;display:flex}html:has(.tt-lightbox[open]){overflow:hidden}.tt-lightbox{color:#fff;overscroll-behavior:contain;background:#080a0cf5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.tt-lightbox::backdrop{background:#0009}.tt-lightbox:focus{outline:none}.tt-lightbox-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.tt-lightbox-track::-webkit-scrollbar{display:none}.tt-lightbox-track:focus{outline:none}@media (prefers-reduced-motion:no-preference){.tt-lightbox-track{scroll-behavior:smooth}}.tt-lightbox-slide{scroll-snap-align:center;scroll-snap-stop:always;width:100%;height:100%;padding:calc(64px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));flex-direction:column;flex:none;justify-content:center;align-items:center;gap:14px;margin:0;display:flex}.tt-lightbox-slide img{object-fit:contain;border-radius:var(--r-md);cursor:default;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.tt-lightbox-slide figcaption{font-family:var(--font-cond);letter-spacing:.02em;color:#ffffffc7;text-align:center;flex:none;font-size:14px}.tt-lightbox-bar{z-index:2;padding:calc(12px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 12px max(16px, env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.tt-lightbox-count{font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffb3;font-size:13px}.tt-lightbox-btn{color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), opacity var(--dur) var(--ease);background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.tt-lightbox-btn:hover{background:#ffffff29;border-color:#fff6}.tt-lightbox-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tt-lightbox-btn:disabled{opacity:0;pointer-events:none}.tt-lightbox-prev,.tt-lightbox-next{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.tt-lightbox-prev{left:max(16px, env(safe-area-inset-left,0px))}.tt-lightbox-next{right:max(16px, env(safe-area-inset-right,0px))}@media (hover:none) and (pointer:coarse){.tt-lightbox-prev,.tt-lightbox-next{display:none}}.tt-testi-nav:disabled{opacity:.3;cursor:default}.tt-testi-nav:disabled:hover{color:var(--fg-60);border-color:var(--fg-18);background:0}.tt-section-head+.tt-qr-grid{margin-top:clamp(28px,4vh,40px)}.tt-qr-more{margin-top:clamp(24px,3.5vh,36px);display:flex}.tt-next{border:1px solid var(--card-edge);border-radius:var(--r-lg);background:var(--block-lit);box-shadow:var(--shadow-block);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease-sport);grid-template-columns:1fr auto;align-items:center;gap:10px 24px;padding:clamp(26px,3.5vw,38px);display:grid}.tt-next:hover{border-color:var(--accent);transform:translateY(-2px)}.tt-next .lbl{grid-column:1/-1}.tt-next .t{letter-spacing:.005em;color:var(--ink-display);transition:color var(--dur) var(--ease);font-size:clamp(20px,2.7vw,32px);line-height:1.02}.tt-next:hover .t{color:var(--accent-ink)}.tt-next .c{font-family:var(--font-cond);color:var(--fg-45);justify-self:end;align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex}.tt-next .c svg{transition:transform var(--dur) var(--ease-sport)}.tt-next:hover .c svg{color:var(--accent-ink);transform:translate(6px)}.tt-profile{--trace-wash:rgba(var(--steel-rgb),.42);--trace-start:var(--steel-glow);--trace-mid:var(--white);--trace-end:var(--accent);width:100%;height:clamp(84px,13vw,150px);display:block;position:relative;overflow:visible}.tt-profile-fill{fill:url(#tt-prof-fill)}.tt-profile-line{fill:none;stroke:url(#tt-prof-line);stroke-width:2px;vector-effect:non-scaling-stroke}.tt-profile-grid line{stroke:var(--fg-10);stroke-width:1px;vector-effect:non-scaling-stroke}.tt-profile-ticks{font-family:var(--font-mono);letter-spacing:.18em;color:var(--fg-45);text-transform:uppercase;justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.tt-profile-dot{fill:var(--signal);filter:drop-shadow(0 0 6px rgba(var(--signal-rgb),.6))}@media (prefers-reduced-motion:no-preference){.tt-profile-dot{offset-path:var(--trace);offset-rotate:0deg;offset-distance:0%;animation:9s linear infinite tt-run}}@keyframes tt-run{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.tt-profile-dot{offset-path:var(--trace);offset-distance:0%}}.tt-profile-cap{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-30);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;font-size:11px;display:flex}.tt-profile-cap .gain{color:var(--signal-dim)}.tt-bib{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-45);font-variant-numeric:tabular-nums;border:1px solid var(--fg-18);border-radius:var(--r-xs);padding:3px 8px;font-size:12px;font-weight:500}.tt-splits{border-radius:var(--r-lg);border:1px solid var(--card-edge);background:var(--block-fill);box-shadow:var(--shadow-block);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid;overflow:hidden}.tt-split{border-left:1px solid var(--line-2);padding:clamp(16px,2.2vw,22px) clamp(14px,2vw,20px);position:relative}.tt-split:first-child{border-left:0}.tt-split:before{content:"";background:var(--signal);opacity:.7;width:26px;height:2px;position:absolute;top:0;left:0}.tt-split:first-child:before{background:var(--accent);opacity:1}.tt-split-k{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-30);font-size:10.5px}.tt-split-v{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--data);font-variant-numeric:tabular-nums;margin-top:9px;font-size:clamp(21px,2.6vw,30px);font-weight:300;line-height:1}.tt-split-v .u{color:var(--data-dim);letter-spacing:0;margin-left:3px;font-size:.5em;font-weight:400}.tt-split-n{color:var(--fg-45);margin-top:8px;font-size:12.5px;line-height:1.4}.tt-team{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,4vh,40px);display:grid}.tt-member{background:var(--block-lit);border:1px solid var(--card-edge);border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease-sport);flex-direction:column;display:flex;overflow:hidden}.tt-member:hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-3px)}.tt-member-media{aspect-ratio:4/5;background:var(--shell-lift);position:relative;overflow:hidden}.tt-member-media img{object-fit:cover;object-position:50% 25%}.tt-member-bib{background:repeating-linear-gradient(122deg,transparent 0 26px,#ffffff0f 26px 28px), linear-gradient(168deg,var(--steel-deep),var(--steel));flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.tt-member-bib .tag{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#ffffff6b;font-size:10px}.tt-member-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.tt-member-name{letter-spacing:.01em;color:var(--ink-display);margin:0;font-size:clamp(18px,1.9vw,23px);line-height:1.08}.tt-member-role{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--data-dim);margin:8px 0 0;font-size:12px;font-weight:600}.tt-member-bio{color:var(--fg-60);margin:14px 0 0;font-size:14.5px;line-height:1.6}.tt-member-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:18px;display:flex}.tt-member-foot:empty{display:none}.tt-member-stat{flex-direction:column;gap:4px;display:flex}.tt-member-stat .v{font-family:var(--font-mono);color:var(--data);font-variant-numeric:tabular-nums;font-size:22px;font-weight:300;line-height:1}.tt-member-stat .k{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-30);font-size:11px;font-weight:500}.tt-member-link{font-family:var(--font-cond);color:var(--fg-45);transition:color var(--dur) var(--ease);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.tt-member-link:hover{color:var(--accent-ink)}.tt-product+.tt-product{border-top:1px solid var(--line)}.tt-product-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tt-product-name{letter-spacing:-.005em;color:var(--ink-display);margin:0;font-size:clamp(28px,4.4vw,52px);line-height:.96}.tt-product-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--data-dim);margin:9px 0 0;font-size:12px}.tt-status{font-family:var(--font-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-45);border:1px solid var(--fg-18);border-radius:var(--r-pill);align-items:center;gap:9px;margin-left:auto;padding:6px 15px;font-size:12px;font-weight:600;display:inline-flex}.tt-status.live{color:var(--fg-90);border-color:var(--fg-45)}.tt-product-grid{align-items:start;row-gap:clamp(30px,4vw,52px);margin-top:clamp(26px,4vh,40px)}.tt-product-copy{grid-column:1/span 7}.tt-product-actions{flex-wrap:wrap;gap:12px;display:flex}.tt-product-grid>.tt-panel{grid-column:9/span 4}.tt-product-copy .tt-prose-lead{max-width:34ch}.tt-product-copy .tt-prose-block p{max-width:60ch}.tt-product-shot,.tt-product-stats{margin-top:clamp(30px,5vh,52px)}.tt-testi{z-index:1;border-top:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--steel-rgb),.3) 0%, rgba(var(--steel-rgb),0) 82%);position:relative;overflow:hidden}.tt-testi-in{padding-block:clamp(52px,8vh,92px)}.tt-testi-in>*{grid-column:1/span 9}.tt-testi-in>.tt-testi-stack{grid-column:1/span 8}.tt-testi-mark{font-family:var(--font-serif);color:var(--steel-glow);-webkit-user-select:none;user-select:none;height:.4em;margin-bottom:18px;font-size:120px;font-weight:700;line-height:.5;display:block}.tt-testi-stack{min-height:clamp(148px,14vw,210px);padding-bottom:clamp(10px,1.4vw,18px)}.tt-testi-q{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--ink-display);opacity:0;pointer-events:none;transition:opacity .22s var(--ease), transform .22s var(--ease);margin:0;font-size:clamp(21px,2.9vw,33px);font-style:italic;font-weight:400;line-height:1.32}.tt-testi-q.on{opacity:1;pointer-events:auto}.tt-testi-q.fading{opacity:0;transform:translateY(6px)}.tt-testi-foot{flex-wrap:wrap;align-items:center;gap:15px;margin-top:34px;display:flex}.tt-testi-av{background:var(--shell-lift);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--fg-18);border-radius:50%;flex:none;overflow:hidden}.tt-testi-av.no-photo{font-family:var(--font-display);color:var(--accent-ink);justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.tt-testi-name{color:var(--ink-display);font-size:16px;font-weight:600;font-style:inherit;display:block}.tt-testi-role{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-45);margin-top:2px;font-size:12.5px}.tt-testi-ctrl{align-items:center;gap:7px;margin-left:auto;display:flex}.tt-testi-nav{border:1px solid var(--fg-18);width:38px;height:38px;color:var(--fg-60);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.tt-testi-nav:hover{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.tt-dots{margin-top:30px;margin-left:-8.5px;display:flex}.tt-dot{cursor:pointer;width:24px;height:24px;transition:width var(--dur) var(--ease);background:0;border:0;padding:0;position:relative}.tt-dot:before{content:"";background:var(--fg-18);width:7px;height:7px;transition:width var(--dur) var(--ease),background var(--dur) var(--ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tt-dot:hover:before{background:var(--fg-45)}.tt-dot.on{width:41px}.tt-dot.on:before{background:var(--accent);border-radius:4px;width:24px}.tt-cta-in{text-align:center;border:1px solid var(--card-edge);background:radial-gradient(74% 88% at 50% -6%, rgba(var(--steel-rgb),.55), transparent 64%), radial-gradient(56% 72% at 98% 104%, rgba(var(--accent-rgb),.24), transparent 64%), var(--block-fill);box-shadow:var(--shadow-block);border-radius:clamp(18px,2.4vw,30px);flex-direction:column;align-items:center;gap:clamp(26px,3.4vw,38px);padding:clamp(40px,6vw,78px) clamp(26px,5vw,64px);display:flex;position:relative;overflow:hidden}.tt-cta-in:before{content:"";pointer-events:none;opacity:.55;background:repeating-linear-gradient(122deg,transparent 0 28px,var(--emboss) 28px 30px);position:absolute;inset:0}.tt-cta-in:after{content:"";pointer-events:none;background:var(--emboss);position:absolute;inset:0;-webkit-mask:url(/assets/clawmark.svg) 112% 30%/auto 165% no-repeat;mask:url(/assets/clawmark.svg) 112% 30%/auto 165% no-repeat}.tt-cta-copy{max-width:44ch;margin-inline:auto;position:relative}.tt-cta-h{letter-spacing:0;margin:0;font-size:clamp(26px,3.7vw,46px);line-height:.98}.tt-cta-h em{font-style:normal;font-weight:inherit;color:var(--accent-ink)}.tt-cta-p{color:var(--fg-60);margin:16px 0 0;font-size:15.5px;line-height:1.55}.tt-cta-act{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.tt-cta-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-45);align-items:center;gap:9px;font-size:12px;display:inline-flex}.tt-footer{z-index:2;background:var(--block-fill);border-top:1px solid var(--card-edge);padding:clamp(52px,8vh,80px) 0 calc(46px + env(safe-area-inset-bottom,0px));position:relative}.tt-footer-grid{row-gap:44px}.tt-footer-grid>:first-child{grid-column:1/span 7}.tt-footer-grid>:last-child{grid-column:9/span 4}.tt-foot-logo{opacity:.9;width:auto;height:26px;filter:var(--mark-filter);margin:0 0 18px}.tt-about{max-width:46ch;color:var(--fg-60);margin:0;font-size:15px;line-height:1.6}.tt-about b{color:var(--fg-95);font-weight:600}.tt-foot-links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.tt-foot-links a{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-60);transition:color var(--dur) var(--ease);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tt-foot-links a:hover{color:var(--accent-ink)}.tt-foot-bottom{border-top:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-30);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:clamp(36px,6vh,60px);padding-top:22px;font-size:12px;display:flex}.tt-foot-legal{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.tt-foot-legal a{color:inherit;transition:color var(--dur) var(--ease);text-decoration:none}.tt-foot-legal a:hover{color:var(--ink-display)}.tt-race-clock{flex-direction:column;align-items:center;gap:8px;min-width:min(100%,220px);display:flex}.tt-race-clock-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.tt-race-clock-live{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-45);align-items:center;gap:6px;font-size:10px;display:inline-flex}.tt-race-clock-dot{background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 0 rgba(var(--signal-rgb),.45);animation:tt-race-pulse 1.6s var(--ease) infinite;border-radius:50%}.tt-race-clock-label{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-30);font-size:10px}.tt-race-clock-digits{font-family:var(--font-mono);letter-spacing:.02em;color:var(--data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;align-items:baseline;font-size:clamp(22px,3.2vw,30px);font-weight:300;line-height:1;display:inline-flex}.tt-race-clock-sep{text-align:center;width:.55ch;color:var(--fg-45);margin-right:.28em;display:inline-block}.tt-race-clock-frac{color:var(--data-dim);letter-spacing:0;margin-left:1px;font-size:.55em;font-weight:400}@keyframes tt-race-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--signal-rgb),.35);opacity:1}50%{box-shadow:0 0 0 6px rgba(var(--signal-rgb),0);opacity:.7}}@keyframes tt-race-blink{0%,49%{opacity:1}50%,to{opacity:.28}}@media (prefers-reduced-motion:reduce){.tt-race-clock-dot,.tt-race-clock-sep{animation:none}}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.reveal-armed .reveal:not(.in){opacity:0}.reveal.in{animation:tt-fade .55s var(--ease) both}.reveal.in.settled{animation:none}}@keyframes tt-fade{0%{opacity:0}to{opacity:1}}@media print{.reveal{opacity:1!important;animation:none!important;transform:none!important}.tt-hero-media,.tt-hero-claw,.tt-hero-terrain,.tt-hero-cover,.tt-diagonals,.tt-grain,.tt-ticker{display:none}}@media (max-width:1080px){.tt-work{row-gap:44px}.tt-caselist,.tt-aside{grid-column:1/-1}.tt-aside{flex-flow:wrap;position:static}.tt-aside>*{flex:300px}}@media (max-aspect-ratio:1){.tt-diagonals{--diag-axis:108deg;-webkit-mask-image:linear-gradient(18deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(18deg,#0000 0%,#000 22% 78%,#0000 100%)}}@media (max-width:1080px){.tt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-product-copy,.tt-product-grid>.tt-panel{grid-column:1/-1}.tt-team,.tt-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tt-section-h,.tt-testi-in>*,.tt-testi-in>.tt-testi-stack{grid-column:1/-1}.tt-section-note{text-align:left;grid-column:1/-1;justify-self:start;margin-top:10px}.tt-diagonals{opacity:.6}.tt-cover{aspect-ratio:16/9}.tt-next{grid-template-columns:1fr}.tt-next .c{justify-self:start}.tt-case{row-gap:18px}.tt-case-media{width:64px;height:64px}.tt-footer-grid{row-gap:30px}.tt-footer-grid>:first-child,.tt-footer-grid>:last-child{grid-column:1/-1}.tt-foot-bottom{flex-direction:column;align-items:flex-start;gap:18px}.tt-race-clock{align-items:flex-start}.tt-race-clock-meta{justify-content:flex-start}.tt-hero-sub{max-width:none}}@media (max-width:720px){.tt-header .tt-chip.cta{display:none}.tt-case{grid-template-columns:auto minmax(0,1fr);gap:14px}.tt-case-arr{display:none}.tt-case-stat{text-align:left;grid-column:2;max-width:none}.tt-testi-mark{font-size:88px}.tt-testi-ctrl{width:100%;margin-left:0}.tt-team{grid-template-columns:1fr}.tt-member-media{aspect-ratio:3/2}.tt-status{margin-left:0}}@media (max-width:520px){.tt-grid,.tt-offers,.tt-splits{grid-template-columns:1fr}.tt-split{border-left:0;border-top:1px solid var(--line-2)}.tt-split:first-child{border-top:0}.tt-aside>*{flex-basis:100%}}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_aefddf3b-module__UOsvBW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_aefddf3b-module__UOsvBW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/43fa41482cbf5ee5-s.3amgd1kcyepsq.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/51430d34a2dfca2f-s.3de9nsjscz49m.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3b8d31b6d618cd27-s.0lvwaxusazhvz.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7a2e4ff4560f5ac3-s.12kkb0tcdhpay.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e9d5b069f63ab620-s.p.43bojm9sp3v_v.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_4e6ce79b-module__pENUQW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_4e6ce79b-module__pENUQW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6a3ba25a63ffdc2-s.3yf3vfn2c_9tw.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c46d9efd5b21dbaa-s.0izap24bx7j_o.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6308822089fd3411-s.1g4p5h7qohzvf.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ff4d9f8b7294524b-s.0o02v0n75imht.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0e64cfb82a47c250-s.p.1lv8u_7b7mo9m.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4ff2e957432947c2-s.0fgcdu75mx1d7.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/c6f30c8b4f2ddcab-s.0-q6qve20wnhe.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/05b8fb8103ef7753-s.0q9bp56bxup77.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f12ec6d2fd88dee2-s.0g6wi0kd8y5oe.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/10db712d90c20090-s.p.3svv976vioyt8.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.08hd2gmdgg53j.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.1ijh3eiienigl.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.26q94mkznr9q6.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.2u1f8c8uadqqu.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.3v7282xeqat89.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dbde2f8f30101ad5-s.2_9b28_0e0b6w.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3458ec625a68754e-s.1e-201yad7smv.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcf81e271d3e6abb-s.05u9wyto01l70.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b9126928ffb46be5-s.3-3ve42eo0brm.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/97f7e3833b6cf3b1-s.p.3ic1n354ovw4w.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_2786dd04-module__cW0P3q__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback}.ibm_plex_serif_2786dd04-module__cW0P3q__variable{--font-plex-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_a3ce7220-module__JT0s2W__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_a3ce7220-module__JT0s2W__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/51ec8e0fe9ebb3f0-s.3q0334mfwpo9n.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/357feaf7912a2dfb-s.312f4ok-n1cg4.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62fd0305a59369bc-s.2rpt9v2abpnka.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9346dec8b3acbbe6-s.p.28g3plnrcjyh3.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/41df4dbb54e2206b-s.2swnz1r015ys9.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c1e4e80b39132551-s.2j_gyo59ayql2.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/97020cc4f40e723d-s.43f6oiwmh63de.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d273130dc90e6d8b-s.p.2f8v_r0u-86a-.woff2?dpl=dpl_4EmRjeLndgsYNmPtX2TPd4EkFqNv)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed Fallback;src:local(Arial);ascent-override:112.27%;descent-override:30.12%;line-gap-override:0.0%;size-adjust:91.3%}.ibm_plex_sans_condensed_f7fc0bd6-module__6yVIfG__className{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback;font-style:normal}.ibm_plex_sans_condensed_f7fc0bd6-module__6yVIfG__variable{--font-plex-cond:"IBM Plex Sans Condensed", "IBM Plex Sans Condensed Fallback"}
