body:has(.b2)>header{display:none!important}body:has(.b2)>footer{display:none!important}body:has(.b2)>div.fixed:not(.b2-portal):not(.b2-layer){display:none!important}@layer base{.b2,.b2-portal{--night:#0e1320;--night-2:#161c2c;--night-3:#2a3040;--ink:#0e1320;--ink-2:#2a3040;--body:#363b49;--muted:#5b6070;--paper:#fff;--paper-2:#f4f4f0;--paper-3:#e6e6e0;--surface:#fff;--line:#00000014;--line-2:#00000029;--line-night:#f5f5f71f;--line-night-2:#f5f5f738;--lime:#c8f03c;--lime-hover:#d6f56a;--lime-press:#b6de2a;--orange:#b34a0b;--orange-hover:#983f09;--orange-bright:#ff6a13;--orange-soft:#fff1e8;--orange-on-night:#ff8a4c;--on-night:#f5f5f7;--on-night-muted:#a9aebb;--ok:#0f7a4f;--ok-soft:#dcf5e8;--warn:#8a5300;--warn-soft:#fff0d4;--err:#b3261e;--err-soft:#fde7e5;--disabled-bg:#e8e8ed;--disabled-fg:#5f5f64;--focus:#0e1320;--focus-halo:#fff;--theme-accent:#ff6a13;--theme-accent-text:#b34a0b;--theme-accent-night:#ff8a4c;--theme-accent-2:#c8f03c;--theme-tint:#fff1e8;--f-body:var(--f-b2-kufi), var(--f-b2-plex-latin), "Segoe UI", Tahoma, system-ui, sans-serif;--f-display:var(--f-b2-alex), var(--f-b2-kufi), var(--f-b2-plex-latin), "Segoe UI", system-ui, sans-serif;--t-cap:12.5px;--t-sm:13.5px;--t-body:15.5px;--t-lead:17px;--t-h3:20px;--t-h2:clamp(23px, 1.1vw + 18px, 28px);--t-d2:clamp(30px, 2.2vw + 20px, 44px);--t-d1:clamp(36px, 4vw + 18px, 68px);--lh-body:1.8;--lh-tight:1.3;--lh-display:1.4;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:96px;--s-13:128px;--section-y:clamp(64px, 7vw, 128px);--gutter:clamp(16px, 3vw, 32px);--max:1280px;--r-xs:8px;--r-s:12px;--r-m:18px;--r-l:26px;--r-xl:34px;--r-pill:999px;--sh-1:0 1px 0 #0000000d, 0 6px 18px -10px #00000038;--sh-2:0 1px 0 #0000000d, 0 18px 40px -20px #00000052;--sh-3:0 40px 90px -36px #00000080;--sh-lime:0 10px 28px -12px #aad628bf;--sh-inset:inset 0 0 0 1px var(--line);--d-fast:.14s;--d-base:.24s;--d-slow:.48s;--d-scene:.9s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.b2{font-family:var(--f-body);font-size:var(--t-body);line-height:var(--lh-body);color:var(--body);background:var(--paper);font-feature-settings:"kern" 1;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.b2-portal{font-family:var(--f-body);font-size:var(--t-body);line-height:var(--lh-body);color:var(--body)}.b2,.b2 *,.b2-portal,.b2-portal *{letter-spacing:normal!important}.b2 :is(h1,h2,h3,h4,.b2-balance),.b2-portal :is(h1,h2,h3,h4){text-wrap:balance;color:var(--ink)}.b2 :is(p,li,dd,figcaption,blockquote),.b2-portal :is(p,li,dd){text-wrap:pretty}.b2 .disp{font-family:var(--f-display);line-height:var(--lh-display);font-weight:700}.b2 .num{font-variant-numeric:tabular-nums lining-nums}.b2 [data-surface=night],.b2-portal[data-surface=night],.b2-portal [data-surface=night]{--focus:#c8f03c;--focus-halo:#0e1320;color:var(--on-night-muted)}.b2 [data-surface=night] :is(h1,h2,h3,h4){color:var(--on-night)}.b2 :focus-visible,.b2-portal :focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo);border-radius:10px}.b2 :focus:not(:focus-visible){outline:none}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=dark] .b2,:root[data-mode=dark] .b2-portal{--night:#070a12;--night-2:#0f1420;--night-3:#1c2333;--ink:#f2f3f6;--ink-2:#d9dce4;--body:#c7cbd5;--muted:#9ba1ae;--paper:#0d111b;--paper-2:#151b28;--paper-3:#1f2636;--surface:#131926;--line:#ffffff17;--line-2:#ffffff2e;--orange:#ff8a4c;--orange-hover:#ffa070;--orange-soft:#2b1a10;--ok:#5fd39a;--ok-soft:#10291d;--warn:#f2b65a;--warn-soft:#2a2011;--err:#ff8f86;--err-soft:#2f1514;--disabled-bg:#222a3a;--disabled-fg:#8f95a3;--focus:#c8f03c;--focus-halo:#0d111b;--theme-accent-text:#ff8a4c;--theme-tint:#2b1a10;--sh-1:0 1px 0 #ffffff08, 0 8px 22px -12px #000000b3;--sh-2:0 1px 0 #ffffff08, 0 20px 44px -22px #000c;--sh-inset:inset 0 0 0 1px var(--line)}}@layer components{.b2 .b2-link{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;transition:text-decoration-color var(--d-fast) var(--ease-out), color var(--d-fast) var(--ease-out)}.b2 .b2-link:hover{color:var(--orange)}.b2 [data-surface=night] .b2-link{color:var(--on-night);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.b2 [data-surface=night] .b2-link:hover{color:var(--lime)}.b2 [data-surface=night] [data-surface=paper] .b2-link{color:var(--ink);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.b2 [data-surface=night] [data-surface=paper] .b2-link:hover{color:var(--orange)}.b2 .b2-now{color:#0b1c4a;background:#f6f8fc;font-family:Readex Pro,Segoe UI,Tahoma,system-ui,sans-serif;line-height:1.6}.b2 .b2-now :is(h1,h2,h3,h4,p,li){color:inherit;text-wrap:wrap}.b2 .b2-wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.b2 main>section~section:not(.b2-no-cv),.b2 footer[data-surface=night]:not(.b2-no-cv){content-visibility:auto;contain-intrinsic-size:auto 900px}.b2 .b2-night{background:radial-gradient(55% 60% at 88% 0%, #ff5b3a47, transparent 62%), radial-gradient(45% 55% at 6% 100%, #d4ff4f1f, transparent 64%), var(--night);color:var(--on-night-muted)}.b2 .b2-night-theme{background:var(--theme-ambient,var(--night));color:var(--on-night-muted)}.b2 .b2-grain{isolation:isolate;position:relative}.b2 .b2-grain:after{content:"";z-index:-1;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.3 0 0 0 0 0.2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes b2-rise{0%{transform:translateY(10px)}to{transform:none}}.b2 .b2-enter{animation:b2-rise var(--d-slow) var(--ease-out) both}.b2 .b2-enter-2{animation:b2-rise var(--d-slow) var(--ease-out) 80ms both}.b2 .b2-enter-3{animation:b2-rise var(--d-slow) var(--ease-out) .16s both}@supports (animation-timeline:view()){.b2 .b2-scroll-rise{animation:linear both b2-rise;animation-timeline:view();animation-range:entry entry 40%}}@keyframes b2-shimmer{0%{transform:translate(100%)}to{transform:translate(-100%)}}.b2 .b2-skel,.b2-portal .b2-skel{background:var(--paper-2);border-radius:var(--r-xs);position:relative;overflow:hidden}.b2 .b2-skel:after,.b2-portal .b2-skel:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.6s ease-in-out infinite b2-shimmer;position:absolute;inset:0}.b2 [data-surface=night] .b2-skel{background:var(--night-3)}.b2 [data-surface=night] .b2-skel:after{background:linear-gradient(90deg,#0000,#ffffff12,#0000)}@keyframes b2-spin{to{transform:rotate(360deg)}}.b2 .b2-spin,.b2-portal .b2-spin{animation:.8s linear infinite b2-spin}@keyframes b2-orbit{to{transform:rotate(360deg)}}@keyframes b2-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes b2-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(6px,-10px)rotate(8deg)}}.b2 .b2-orbit{transform-origin:50%;transform-box:fill-box;animation:18s linear infinite b2-orbit}.b2 .b2-orbit-rev{transform-origin:50%;transform-box:fill-box;animation:26s linear infinite reverse b2-orbit}.b2 .b2-breathe{animation:b2-breathe 5.5s var(--ease-in-out) infinite;transform-origin:50%;transform-box:fill-box}.b2 .b2-drift{animation:b2-drift 7s var(--ease-in-out) infinite;transform-box:fill-box}@keyframes b2-petal{0%{transform:translateY(-10%)rotate(0)}to{transform:translate(-60px,110vh)rotate(540deg)}}.b2 .b2-petal{animation:b2-petal var(--petal-d,14s) linear var(--petal-delay,0s) infinite;will-change:transform}@keyframes b2-twinkle{0%,to{opacity:.25}50%{opacity:.9}}.b2 .b2-twinkle{animation:b2-twinkle var(--tw-d,4s) ease-in-out var(--tw-delay,0s) infinite}@keyframes b2-float-up{0%{transform:translate(0,0)}to{transform:translate(-24px,-120%)}}.b2 .b2-float-up{animation:b2-float-up var(--fl-d,16s) linear var(--fl-delay,0s) infinite;will-change:transform}@keyframes b2-cloud{0%{transform:translate(0)}to{transform:translate(-60px)}}.b2 .b2-cloud{animation:b2-cloud var(--cl-d,22s) var(--ease-in-out) infinite alternate}@keyframes b2-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.b2 .b2-sway{animation:b2-sway 5s var(--ease-in-out) infinite;transform-origin:50% 0;transform-box:fill-box}@keyframes b2-marquee{0%{transform:translate(0)}to{transform:translate(50%)}}.b2 .b2-marquee-track{will-change:transform;animation:40s linear infinite b2-marquee}.b2 .b2-marquee:hover .b2-marquee-track{animation-play-state:paused}@keyframes b2-route-reveal{0%{transform:scaleX(.02)}to{transform:scaleX(1)}}.b2 .b2-route-reveal,.b2-portal .b2-route-reveal{transform-box:fill-box;transform-origin:100%}.b2 .b2-route-reveal.b2-route-east,.b2-portal .b2-route-reveal.b2-route-east{transform-origin:0%}.b2 [data-armed] .b2-route-reveal{transform:scaleX(.02)}.b2 [data-play] .b2-route-reveal{animation:b2-route-reveal 2.2s var(--ease-out) both}.b2 [data-play] .b2-route-plane-start{visibility:hidden}@keyframes b2-route-pulse{0%,to{opacity:.22;transform:scale(1)}50%{opacity:0;transform:scale(1.7)}}.b2 .b2-route-pulse{transform-box:fill-box;transform-origin:50%;animation:b2-route-pulse 2.8s var(--ease-in-out) 3}.b2 .b2-route-pulse-late{animation-delay:1.4s}@keyframes b2-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){.b2 .b2-draw{transform-origin:top;animation:linear both b2-draw-y;animation-timeline:view();animation-range:entry 10% cover 60%}}.b2 .b2-sticky{transition:transform var(--d-base) var(--ease-out)}.b2 .b2-sticky[data-shown=false]{transform:translate3d(0, calc(100% + 24px + var(--consent-h,0px)), 0)}.b2 .b2-check-path,.b2-portal .b2-check-path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--d-slow) var(--ease-out)}.b2 [data-done=true] .b2-check-path,.b2-portal [data-done=true] .b2-check-path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.b2 *,.b2 :before,.b2 :after,.b2-portal *,.b2-portal :before,.b2-portal :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.b2 .b2-petal,.b2 .b2-marquee-track,.b2 .b2-orbit,.b2 .b2-orbit-rev,.b2 .b2-breathe,.b2 .b2-drift,.b2 .b2-twinkle,.b2 .b2-float-up,.b2 .b2-cloud,.b2 .b2-sway,.b2 .b2-skel:after,.b2 .b2-draw{animation:none!important}}@keyframes b2-fade-in{0%{opacity:0}}@keyframes b2-fade-out{to{opacity:0}}@keyframes b2-pop-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes b2-pop-out{to{opacity:0;transform:translateY(6px)scale(.985)}}.b2-overlay[data-state=open]{animation:b2-fade-in var(--d-base) var(--ease-out)}.b2-overlay[data-state=closed]{animation:b2-fade-out var(--d-fast) ease-in}.b2-dialog[data-state=open]{animation:b2-pop-in var(--d-base) var(--ease-out)}.b2-dialog[data-state=closed]{animation:b2-pop-out var(--d-fast) ease-in}.b2-megamenu[data-state=open]{animation:b2-pop-in var(--d-fast) var(--ease-out)}.b2-megamenu[data-state=closed]{animation:b2-pop-out var(--d-fast) ease-in}.b2 .b2-acc{interpolate-size:allow-keywords}.b2 .b2-acc::details-content{block-size:0;transition:block-size var(--d-base) var(--ease-out), content-visibility var(--d-base) allow-discrete;overflow:clip}.b2 .b2-acc[open]::details-content{block-size:auto}@keyframes b2-toast-in{0%{opacity:0;transform:translateY(16px)}}@keyframes b2-toast-out{to{opacity:0;transform:translateY(8px)}}.b2-toast[data-state=open]{animation:b2-toast-in var(--d-base) var(--ease-out)}.b2-toast[data-state=closed]{animation:b2-toast-out var(--d-fast) ease-in}.b2-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.b2-toast[data-swipe=end]{animation:b2-fade-out var(--d-fast) ease-in}.b2-portal[data-vaul-drawer]{touch-action:none}@media (prefers-reduced-motion:reduce){.b2-overlay,.b2-dialog,.b2-toast{animation:none!important}.b2 .b2-acc::details-content{animation:none!important}}.b2 .b2-photo-scrim{background:linear-gradient(#0e132099 0%,#0e132038 14%,#0e132000 24%),linear-gradient(#0e132000 28%,#0e13209e 52%,#0e1320ed 76%,#0e1320f7 100%)}@media (min-width:1024px){.b2 .b2-photo-scrim{background:linear-gradient(#0e132099 0%,#0e132038 14%,#0e132000 24%),linear-gradient(270deg,#0e1320c7 0%,#0e132059 45%,#0e132000 72%),linear-gradient(#0e132000 34%,#0e13208c 60%,#0e1320f0 84%,#0e1320f7 100%)}}@keyframes b2-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.b2 .b2-settle{animation:1.6s cubic-bezier(.16,1,.3,1) both b2-settle}@media (prefers-reduced-motion:reduce){.b2 .b2-settle{animation:none}}.b2 .b2-hub-scrim{background:linear-gradient(#0e1320d1 0%,#0e1320bd 22%,#0e1320d6 46%,#0e1320f2 72%,#0e1320 100%)}@media (min-width:1024px){.b2 .b2-hub-scrim{background:linear-gradient(#0e13208c 0%,#0e132000 18% 70%,#0e1320d9 100%),linear-gradient(270deg,#0e1320eb 0%,#0e1320c7 32%,#0e13204d 62%,#0e13201a 100%)}}.b2 .b2-photo-copy{--on-night-muted:#d5d8e0;--orange-on-night:#ffb98f}.b2 .b2-photo-copy :is(h1,h2,h3,p,li,dt,dd,figcaption,nav a,[data-chip]){text-shadow:0 1px 2px #0e132099,0 2px 16px #0e132080}}.b2{--background:var(--paper);--foreground:var(--ink);--navy-950:var(--ink);--navy-900:var(--ink);--navy-800:var(--ink-2);--navy-700:var(--body);--navy-600:var(--muted);--gold-500:var(--orange-bright);--gold-600:var(--orange);--ivory-50:var(--paper);--ivory-100:var(--paper-2);--ivory-200:var(--paper-3)}:root[data-mode=dark] .b2 .bg-white,:root[data-mode=dark] .b2-portal .bg-white{background-color:var(--surface)}:root[data-mode=dark] .b2 .bg-\[var\(--ink\)\],:root[data-mode=dark] .b2-portal .bg-\[var\(--ink\)\]{background-color:#1f2739}:root[data-mode=dark] .b2 .text-\[var\(--night\)\]{color:var(--ink)}:root[data-mode=dark] .b2 [data-surface=night] .text-\[var\(--night\)\],:root[data-mode=dark] .b2 .bg-\[var\(--lime\)\] .text-\[var\(--night\)\],:root[data-mode=dark] .b2 .bg-\[var\(--lime\)\].text-\[var\(--night\)\]{color:#0e1320}:root[data-mode=dark] .b2 :is(.bg-\[var\(--lime\)\],.bg-\[var\(--lime-hover\)\],.bg-\[var\(--theme-accent-2\)\]),:root[data-mode=dark] .b2-portal :is(.bg-\[var\(--lime\)\],.bg-\[var\(--lime-hover\)\]){--ink:#0e1320;--ink-2:#2a3040;--body:#0e1320;--night:#0e1320;color:#0e1320}:root[data-mode=dark] .b2 .hover\:bg-\[var\(--ink-2\)\]:hover,:root[data-mode=dark] .b2-portal .hover\:bg-\[var\(--ink-2\)\]:hover{background-color:#36405a}:root[data-mode=dark] .b2 .bg-\[\#fff4ec\]{background-color:var(--orange-soft)}:root[data-mode=dark] .b2 .ring-\[\#ffd2b5\]{--tw-ring-color:#ff8a4c59}:root[data-mode=dark] .b2 .text-\[\#b34a0b\]{color:var(--orange)}:root[data-mode=dark] .b2 .text-\[\#b42318\],:root[data-mode=dark] .b2-portal .text-\[\#b42318\]{color:var(--err)}:root[data-mode=dark] .b2 .text-\[var\(--accent-text\,\#4e6300\)\]{color:var(--lime)}:root[data-mode=dark] .b2 .text-black\/\[0\.045\]{color:#ffffff0b}:root[data-mode=dark] .b2 [data-light]{--ink:#0e1320;--ink-2:#2a3040;--body:#363b49;--muted:#5b6070;--paper:#fff;--paper-2:#f4f4f0;--surface:#fff;--line:#00000014;--warn:#8a5300;--warn-soft:#fff0d4;--orange:#b34a0b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark] .b2 [data-light] .bg-white{background-color:#fff}:root[data-mode=dark] .b2 :is(.bg-white\/60,.bg-white\/80,.bg-white\/85,.bg-white\/90,.bg-white\/92,.bg-white\/95),:root[data-mode=dark] .b2-portal :is(.bg-white\/80,.bg-white\/85,.bg-white\/90,.bg-white\/95){background-color:#131926e0}:root[data-mode=dark] .b2 [data-theme]{--theme-accent-text:var(--theme-accent-night)!important;--theme-tint:color-mix(in srgb, var(--theme-accent) 16%, #131926)!important}:root[data-mode=dark] .b2 .bg-\[var\(--ink\)\].text-\[var\(--paper\)\],:root[data-mode=dark] .b2-portal .bg-\[var\(--ink\)\].text-\[var\(--paper\)\]{color:#fff}:root[data-mode=dark] .b2 .aria-pressed\:bg-\[var\(--ink\)\][aria-pressed=true],:root[data-mode=dark] .b2 .checked\:bg-\[var\(--ink\)\]:checked,:root[data-mode=dark] .b2 .peer:checked~.peer-checked\:bg-\[var\(--ink\)\],:root[data-mode=dark] .b2 .group\/acc[open] .group-open\/acc\:bg-\[var\(--ink\)\]{background-color:#1f2739}:root[data-mode=dark] .b2 .bg-\[var\(--orange\)\],:root[data-mode=dark] .b2-portal .bg-\[var\(--orange\)\]{background-color:#b34a0b}:root[data-mode=dark] .b2,:root[data-mode=dark] .b2-portal{--color-red-50:var(--err-soft);--color-red-100:var(--err-soft);--color-red-200:#ff8f864d;--color-red-400:var(--err);--color-red-500:var(--err);--color-red-600:var(--err);--color-red-700:var(--err);--color-red-800:var(--err);--color-emerald-50:var(--ok-soft);--color-emerald-100:var(--ok-soft);--color-emerald-200:#5fd39a4d;--color-emerald-600:var(--ok);--color-emerald-700:var(--ok);--color-emerald-800:var(--ok);--color-emerald-900:var(--ok);--color-amber-50:var(--warn-soft);--color-amber-100:var(--warn-soft);--color-amber-200:#f2b65a4d;--color-amber-800:var(--warn);--color-amber-900:var(--warn);--color-orange-50:var(--orange-soft);--color-orange-200:#ff8a4c4d;--color-orange-400:var(--orange);--color-orange-700:var(--orange);--color-orange-800:var(--orange);--color-orange-900:var(--orange);--color-blue-100:#16233d;--color-blue-700:#9dbcff;--color-blue-800:#9dbcff;--color-blue-900:#9dbcff}:root[data-mode=dark] .b2 .bg-red-600{background-color:#b3261e}:root[data-mode=dark] .b2 .hover\:bg-red-700:hover{background-color:#8f1f19}:root[data-mode=dark] .b2 :is(.bg-navy-900,.bg-navy-950),:root[data-mode=dark] .b2-portal :is(.bg-navy-900,.bg-navy-950){--ivory-50:#f5f5f7;--ivory-100:#e9eaef;--ivory-200:#d9dce4;background-color:#1f2739}:root[data-mode=dark] .b2 .hover\:bg-navy-800:hover{background-color:#36405a}:root[data-mode=dark] .b2 .bg-gold-500{--navy-950:#0e1320;--navy-900:#0e1320;--navy-800:#2a3040;--ink:#0e1320}.b2 .disp:not(.disp-tight){line-height:var(--lh-display)}
