@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-serif:"Newsreader", "Lyon Text", "Iowan Old Style", Georgia, serif;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-md:8px;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-serif);--default-mono-font-family:"Geist Mono", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--line)}}@layer legacy{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--surface:#fff;--surface-2:#fff;--ink:#172033;--text:#172033;--text-2:#526071;--text-subtle:#616e80;--outline-dim:#526071;--line:#d7dee8;--accent:#0f766e;--accent-text:#0f766e;--accent-hover:#115e59;--accent-soft:#e6f6f4;--on-accent:#fff;--band:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--band:color-mix(in srgb, var(--accent) 9%, transparent)}}:root{--header-line:#d7dee8;--shadow:0 10px 30px #00000038;--ok:#147a52;--warn:#8a5700;--error:#b42318;--dark-bg:#0f141c;--dark-surface:#171e29;--dark-surface-2:#202a38;--on-dark:#f3f6fa;--on-dark-2:#b5c0d0;--accent-on-dark:#2dd4bf;--heading-font:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--body-font:"Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-small:1rem;--fs-body:1.125rem;--fs-h2:clamp(1.75rem, 1.35rem + 1.3vw, 2.5rem);--lh-body:1.6;--gx:clamp(16px, calc(44px + (100vw - 1100px) * .12), 88px);--max:1560px;--indent:clamp(0px, calc((100vw - 860px) * .2), 88px);--r-sm:8px;--r:10px;--r-md:16px;--r-lg:20px;--r-xl:24px;--header-h:66px;--header-top:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f141c;--surface:#171e29;--surface-2:#202a38;--ink:#f3f6fa;--text:#f3f6fa;--text-2:#b5c0d0;--text-subtle:#8e9bad;--outline-dim:#b5c0d0;--line:#334155;--accent:#2dd4bf;--accent-text:#2dd4bf;--accent-hover:#5eead4;--accent-soft:#123533;--on-accent:#0f141c;--header-line:#334155;--shadow:0 10px 30px #0000008c;--ok:#69d3a5;--warn:#f2c66d;--error:#ff8a80}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f141c;--surface:#171e29;--surface-2:#202a38;--ink:#f3f6fa;--text:#f3f6fa;--text-2:#b5c0d0;--text-subtle:#8e9bad;--outline-dim:#b5c0d0;--line:#334155;--accent:#2dd4bf;--accent-text:#2dd4bf;--accent-hover:#5eead4;--accent-soft:#123533;--on-accent:#0f141c;--header-line:#334155;--shadow:0 10px 30px #0000008c;--ok:#69d3a5;--warn:#f2c66d;--error:#ff8a80}@media (max-width:860px){:root{--fs-body:1rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--header-top) + 16px)}body{background:var(--bg);color:var(--ink);font-family:var(--body-font);font-size:var(--fs-small);line-height:var(--lh-body);margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-weight:600}p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}b,strong{font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;display:inline-block;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--bg);border-radius:6px;padding:12px 16px;font-weight:500;text-decoration:none;position:fixed;top:12px;left:16px;translate:0 -200%}.skip-link:focus{translate:0}.icon-button{border:1px solid var(--header-line);background:var(--bg);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.icon-button svg{width:18px;height:18px}.icon-button{color:var(--ink);transition:background-color .2s,border-color .2s}.icon-button:hover{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.icon-button:hover{background:color-mix(in srgb, var(--ink) 8%, var(--bg))}}.icon-button:active{translate:0 1px}.icon-button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}}.button{border:1px solid var(--line);border-radius:var(--r);min-height:50px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.button:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.button:active{translate:0 1px}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.button svg{width:18px;height:18px}[hidden]{display:none!important}.block{--title-lh:calc(var(--fs-h2) * 1.15);flex-direction:column;gap:12px;padding-top:clamp(28px,4.5vh,44px);display:flex}:root{--paper:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.15 0 0 0 0 0.17 -0.08 0 0 0 0.08'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.13 0 0 0 -0.035'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--paper:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.13 0 0 0 -0.035'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body,.page{background:var(--paper) 0 0 / 240px auto, var(--bg)}.page{z-index:1;position:relative}::view-transition-old(root){animation-duration:.45s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.45s;animation-timing-function:ease}.theme-fade,.theme-fade *,.theme-fade :before,.theme-fade :after{transition:background-color .45s,color .45s,border-color .45s,fill .45s,stroke .45s!important}@view-transition{navigation:auto}.cp-bar{view-transition-name:top-bar}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main{overflow-x:clip}:root:not(.motion-paused):not(.has-gsap) main :is(h2):not(.sandbox-wrap *){--st-in:st-rise}:root:not(.motion-paused):not(.has-gsap) main .label:not(.sandbox-wrap *){animation:linear both st-wipe,linear both st-out;animation-timeline:view(),view();animation-range:entry 0 entry 200px,exit -48px exit 70%}:root:not(.motion-paused):not(.has-gsap) main :is(blockquote,[class*=quote]):not(.sandbox-wrap *){--st-in:st-zoom}}}@keyframes st-out{to{opacity:0;transform:translateY(-14px)}}@keyframes st-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.45em)}to{clip-path:inset(-1em -100vw -.5em)}}@keyframes st-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8px)}to{clip-path:inset(-1em -100vw -1em -1em)}}@keyframes st-zoom{0%{opacity:0;filter:blur(3px);transform:scale(.94)}}:root{--cursor:#e8590c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cursor:#ff7a2f}}:root[data-theme=dark]{--cursor:#ff7a2f}.cursor-ring{z-index:90;border:2px solid var(--cursor);background:var(--cursor);width:20px;height:20px;color:var(--ink);pointer-events:none;opacity:0;border-radius:50%;place-items:center;margin:-10px 0 0 -10px;transition:width .35s cubic-bezier(.2,.9,.3,1.2),height .35s cubic-bezier(.2,.9,.3,1.2),margin .35s cubic-bezier(.2,.9,.3,1.2),background-color .25s,opacity .2s,scale .15s;display:grid;position:fixed;top:0;left:0}.has-cursor .cursor-ring{opacity:1}.has-cursor:not(:has(dialog[open])){cursor:none!important}.has-cursor:not(:has(dialog[open])) :not(input,textarea,[contenteditable]){cursor:none!important}.cursor-link .cursor-ring{background:0 0;width:56px;height:56px;margin:-28px 0 0 -28px}.cursor-label .cursor-ring{background:var(--bg);width:120px;height:120px;margin:-60px 0 0 -60px}@supports (color:color-mix(in lab, red, red)){.cursor-label .cursor-ring{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.cursor-label .cursor-ring{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cursor-ring span{text-align:center;opacity:0;padding:0 12px;font-size:.875rem;font-weight:400;line-height:1.2;transition:opacity .2s}.cursor-label .cursor-ring span{opacity:1;transition-delay:80ms}.cursor-down .cursor-ring{scale:.85}:is(html:has(dialog[open]),html:has(dialog[open]) *){cursor:auto!important}html:has(dialog[open]) :is(a,button,[role=tab],summary,label){cursor:pointer!important}html:has(dialog[open]) .cursor-ring{opacity:0!important}@media (hover:none){.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.cursor-ring{display:none}}:root{--bar-h:60px;--muted:var(--text-2)}html{scroll-padding-top:calc(var(--bar-h) + 24px)}.cp-bar{z-index:40;min-height:var(--bar-h);padding-inline:max(var(--gx), calc((100% - var(--max)) / 2 + var(--gx)));border-bottom:1px solid var(--line);background:var(--paper) 0 0 / 240px auto, var(--bg);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.cp-bar__end{align-items:center;gap:clamp(8px,2vw,20px);display:flex}.cp-bar a:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}@media (max-width:520px){.cp-bar .icon-button{width:40px;height:40px}.cp-bar__end{gap:6px}}.cp-bar .menu-button{place-items:center;padding:0;display:none}.menu-button__lines{gap:4px;width:18px;display:grid}.menu-button__lines i{background:currentColor;border-radius:2px;height:2px;transition:transform .3s,opacity .2s;display:block}.menu-button[aria-expanded=true] .menu-button__lines i:first-child{transform:translateY(6px)rotate(45deg)}.menu-button[aria-expanded=true] .menu-button__lines i:nth-child(2){opacity:0}.menu-button[aria-expanded=true] .menu-button__lines i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:1100px){.cp-bar .menu-button{display:inline-grid}}.menu{z-index:35;height:100dvh;padding:calc(var(--bar-h) + 32px) var(--gx) max(32px, env(safe-area-inset-bottom));background:var(--paper) 0 0 / 240px auto, var(--bg);visibility:hidden;opacity:0;grid-template-rows:1fr auto;gap:32px;transition:opacity .3s,visibility .3s;display:grid;position:fixed;inset:0;overflow-y:auto}.menu.is-open{visibility:visible;opacity:1}.menu__links{flex-direction:column;justify-content:center;display:flex}.menu__links a{border-bottom:1px solid var(--line);font-family:var(--heading-font);color:var(--ink);opacity:0;justify-content:space-between;align-items:baseline;padding-block:10px;font-size:clamp(2.5rem,11vw,4rem);font-weight:600;line-height:1.1;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s,color .2s;display:flex;transform:translateY(16px)}.menu.is-open .menu__links a{opacity:1;transform:none}.menu.is-open .menu__links a:nth-child(2){transition-delay:50ms}.menu.is-open .menu__links a:nth-child(3){transition-delay:.1s}.menu.is-open .menu__links a:nth-child(4){transition-delay:.15s}.menu.is-open .menu__links a:nth-child(5){transition-delay:.2s}.menu__links a:hover,.menu__links a[aria-current]{color:var(--accent-text)}.menu__links small{font-family:var(--body-font);font-size:var(--fs-small);color:var(--accent-text);font-weight:500}.menu__foot,.menu__foot span{flex-wrap:wrap;gap:12px 24px;display:flex}.menu__foot a{color:var(--ink);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}@media (min-width:1101px){.menu{display:none}}main dialog :is(h2,h3,h4,p,li,blockquote,dt,dd){animation:none!important}.dot{background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--text);align-items:center;gap:12px;font-weight:600;display:flex}@property --count{syntax:"<integer>";inherits:false;initial-value:0}.hello{--paper-label:#e7dcc0;--tape:#f0be28d1;z-index:100;background:radial-gradient(circle at 30% 30%,#0000 calc(30vmax - 1px),#ffffff12 30vmax,#0000 calc(30vmax + 1px)),radial-gradient(circle at 70% 30%,#0000 calc(30vmax - 1px),#ffffff12 30vmax,#0000 calc(30vmax + 1px)),radial-gradient(circle at 30% 70%,#0000 calc(30vmax - 1px),#ffffff12 30vmax,#0000 calc(30vmax + 1px)),radial-gradient(circle at 70% 70%,#0000 calc(30vmax - 1px),#ffffff12 30vmax,#0000 calc(30vmax + 1px)),radial-gradient(circle,#0000 calc(22vmax - 1px),#ffffff12 22vmax,#0000 calc(22vmax + 1px)),#0b0b0c;place-content:center;justify-items:center;gap:clamp(32px,6vh,64px);animation:.6s 2.8s forwards hello-out;display:grid;position:fixed;inset:0}@keyframes hello-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.hello{display:none}}:root{--gap-stage:clamp(72px, 11vh, 120px)}.motion-tip{z-index:45;top:calc(var(--bar-h) + 10px);left:var(--tip-left,16px);background:var(--ink);width:min(280px,100vw - 32px);color:var(--bg);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;font-size:.875rem;line-height:1.45;animation:.4s cubic-bezier(.2,.7,.2,1) both tip-in;display:flex;position:fixed;box-shadow:0 12px 32px #00000038}.motion-tip[hidden]{display:none}.motion-tip__ok{background:var(--bg);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-end;padding:0 14px;font-size:.875rem;font-weight:600}.motion-tip__ok:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.motion-tip__ok:hover{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.motion-tip__ok:hover{background:color-mix(in srgb, var(--bg) 82%, var(--ink))}}.motion-tip__timer{background:var(--bg);border-radius:2px;order:9;height:3px;margin:0 0 -4px}@supports (color:color-mix(in lab, red, red)){.motion-tip__timer{background:color-mix(in srgb, var(--bg) 55%, transparent)}}.motion-tip__timer{transform-origin:0;animation:8s linear forwards tip-timer}.motion-tip:is(:hover,:focus-within) .motion-tip__timer{animation-play-state:paused}@keyframes tip-timer{to{transform:scaleX(0)}}.motion-tip.is-leaving{animation:.25s both tip-out}@keyframes tip-in{0%{opacity:0;translate:0 8px}}@keyframes tip-out{to{opacity:0;translate:0 -4px}}.motion-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}.recruiter-button{min-height:32px;color:var(--outline-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 8px 3px 14px;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex}.recruiter-button svg{opacity:.75;width:15px;height:15px}.recruiter-button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.recruiter-button--menu{color:var(--ink);margin:0 0 8px;padding-left:0;font-size:1rem}.recruiter{overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper) 0 0 / 240px auto, var(--bg);width:min(860px,100vw - 32px);max-height:calc(100vh - 16px);color:var(--ink);border-radius:18px;padding:0;overflow-y:auto;box-shadow:0 30px 60px -20px #00000073}html:has(.recruiter[open]){scrollbar-gutter:stable;overflow:hidden}.recruiter::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0c8c}.recruiter[open]{animation:.25s cubic-bezier(.2,.7,.2,1) recruiter-in}@keyframes recruiter-in{0%{opacity:0;translate:0 10px}}.recruiter__inner{flex-direction:column;gap:22px;padding:clamp(22px,3.5vw,32px);display:flex}.recruiter__head{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.recruiter__head>div{flex:1;min-width:0}.recruiter__name{margin:0;font-size:clamp(1.6rem,1.3rem + 1vw,2rem);line-height:1.05}.recruiter__role{color:var(--accent-text);margin:6px 0 0;font-weight:600}.recruiter__kicker{white-space:nowrap;color:var(--text);align-items:center;gap:8px;margin:10px 0 0;font-size:.8125rem;font-weight:600;display:inline-flex}.recruiter__close{flex:none}.recruiter__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;display:grid}.recruiter__col{flex-direction:column;gap:22px;min-width:0;display:flex}.recruiter__col--exp{border-left:1px solid var(--line);padding-left:28px}.recruiter__block{flex-direction:column;gap:10px;display:flex}.recruiter__label{font-family:var(--body-font);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:0;font-size:.8125rem;font-weight:600}.recruiter__degrees{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.degree{border:1px solid var(--line);background:var(--accent);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.degree{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.degree__badge{width:2.2em;font-family:var(--heading-font);color:var(--accent-text);flex:none;font-size:1.5rem;font-weight:700;line-height:1}.degree__body{flex-direction:column;gap:1px;min-width:0;display:flex}.degree__field{font-weight:600;line-height:1.3}.degree__school{font-size:.9375rem;line-height:1.35}.degree__meta{color:var(--text);font-size:.8125rem;line-height:1.35}.recruiter__skills{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.recruiter__skills li{border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:.8125rem;line-height:1.45}.recruiter__skills .is-more{color:var(--text)}.recruiter__skills:not(.is-open) .is-more{display:none}.recruiter__more{color:var(--accent-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:.875rem;font-weight:600;text-decoration:underline}.recruiter__more:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}.recruiter__jobs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.recruiter__jobs li{flex-direction:column;gap:1px;display:flex}.recruiter__role-line{line-height:1.4}.recruiter__title{font-weight:600}.recruiter__role-line i{color:var(--accent-text);font-style:normal}.recruiter__jobs time{font-variant-numeric:tabular-nums;color:var(--text);font-size:.8125rem}.recruiter__skills-block{border-top:1px solid var(--line);padding-top:20px}.recruiter__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:20px;display:flex}.recruiter__foot .button{min-height:44px}.recruiter__links{flex-wrap:wrap;gap:6px 18px;margin-left:auto;font-size:.875rem;display:flex}.recruiter__links a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.recruiter__links a:hover{color:var(--ink)}@media (max-height:820px) and (min-width:641px){.recruiter__inner{gap:16px;padding-block:22px}.recruiter__head,.recruiter__foot{padding-block:0 16px}.recruiter__foot{padding-block:16px 0}.recruiter__col{gap:16px}.recruiter__jobs{gap:9px}.recruiter__skills-block{padding-top:14px}.degree{padding:10px 12px}}@media (max-height:740px) and (min-width:641px){.recruiter__inner{gap:12px;padding-block:18px}.recruiter__head{padding-bottom:12px}.recruiter__foot,.recruiter__skills-block{padding-top:12px}.recruiter__block{gap:8px}.recruiter__jobs{gap:6px}.degree{padding:8px 12px}}@media (max-width:640px){.recruiter__head{flex-wrap:wrap}.recruiter__head>div{flex-basis:calc(100% - 60px)}.recruiter__kicker{order:3;margin-top:0}.recruiter__cols{grid-template-columns:minmax(0,1fr);gap:22px}.recruiter__col--exp{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.recruiter__links{margin-left:0}}@media (prefers-reduced-motion:reduce){.recruiter[open]{animation:none}}.sections{overflow-x:clip}.sections>section:not(.hero){padding-top:var(--gap-stage)}@property --ring-c{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ring-x{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ring-y{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ring-z{syntax:"<angle>";inherits:true;initial-value:0deg}@property --ring-spin{syntax:"<angle>";inherits:true;initial-value:0deg}.artwork{padding-bottom:36px}.artwork .block{padding-top:0}@property --mx{syntax:"<length-percentage>";inherits:true;initial-value:50%}@property --my{syntax:"<length-percentage>";inherits:true;initial-value:40%}.lightbox{background:var(--dark-bg);border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:24px;position:fixed}@supports (color:color-mix(in lab, red, red)){.lightbox{background:color-mix(in srgb, var(--dark-bg) 98%, transparent)}}.lightbox{color:var(--on-dark)}.lightbox[open]{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:16px;display:grid}.lightbox::backdrop{background:#08080a99}.lightbox img{object-fit:contain;border-radius:var(--r-sm);max-width:100%;max-height:100%}.lightbox__bar{align-items:center;gap:12px;display:flex}.lightbox .icon-button{color:inherit;background:0 0;border-color:#fff3}.lightbox__count{text-align:center;min-width:4em}.sections>section{background:var(--paper) 0 0 / 240px auto, var(--bg)}.pv{--pv-w:1120px}.pv-main .sections>section{padding-block:clamp(80px,12vh,140px)}.pv .pv-nav{z-index:50;background:0 0;border:0;min-height:0;padding:0;display:block;position:fixed;top:16px;left:50%;translate:-50%}.pv-nav__links{gap:4px;padding-inline:8px;display:flex}.pv-nav__links a{color:var(--ink);border-radius:999px;padding:8px 10px;font-size:.9375rem;font-weight:300;text-decoration:none}.pv-nav__links a:hover,.pv-nav__links a[aria-current]{color:var(--accent-text)}.pv-nav .cp-bar__end{gap:4px}.pv-nav .icon-button{width:40px;height:40px}.pv-nav a:focus-visible,.pv-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pv-nav .menu-button{display:none}@media (max-width:860px){.pv-nav__links{display:none}.pv-nav .menu-button{display:inline-grid}}.pv .pv-nav{padding-inline:var(--gx);left:0;right:0;translate:none}.pv-nav__links{flex:1;justify-content:center}.motion-toggle{color:var(--ink)}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}.pv-nav__links a{border-radius:999px;align-items:center;padding:8px 14px;transition:background-color .25s,color .25s;display:inline-flex}.pv-nav__links .roll{height:1.3em;line-height:1.3;display:block;overflow:hidden}.pv-nav__links .roll>span{transition:translate .4s cubic-bezier(.6,0,.2,1);display:grid}.pv-nav__links .roll>span:after{content:attr(data-text)}.pv-nav__links a:hover .roll>span,.pv-nav__links a:focus-visible .roll>span{translate:0 -1.3em}.pv-nav__links a:hover{color:var(--accent-text)}.pv-nav__links a[aria-current],.pv-nav__links a[aria-current]:hover{background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:reduce){.pv-nav__links .roll>span{transition:none}}.pv .lightbox{background:#08080a;height:100dvh;padding:clamp(12px,3vw,24px)}.pv .lightbox[open]{grid-template:"count.close""prev img next"minmax(0,1fr)/auto minmax(0,1fr) auto;place-items:center;gap:12px clamp(8px,2vw,24px)}.pv .lightbox__bar{display:contents}.pv .lightbox img{object-fit:contain;border-radius:0;grid-area:img;width:100%;height:100%;min-height:0}.pv .lightbox__count{font-variant-numeric:tabular-nums;text-align:left;grid-area:count;justify-self:start;min-width:0;font-size:.9375rem}.pv .lightbox [data-close]{grid-area:close;justify-self:end}.pv .lightbox [data-step="-1"]{grid-area:prev}.pv .lightbox [data-step="1"]{grid-area:next}.pv .lightbox .icon-button{width:48px;height:48px;color:var(--on-dark);background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;transition:background-color .2s,color .2s,border-color .2s}.pv .lightbox .icon-button svg{width:22px;height:22px}.pv .lightbox .icon-button:hover{border-color:var(--accent-on-dark);background:var(--accent-on-dark);color:var(--dark-bg)}.pv .lightbox .icon-button:focus-visible{outline:3px solid var(--accent-on-dark);outline-offset:3px}@media (max-width:640px){.pv .lightbox[open]{grid-template:"count close""img img"minmax(0,1fr)"prev next"/minmax(0,1fr) minmax(0,1fr)}.pv .lightbox [data-step="-1"]{justify-self:end}.pv .lightbox [data-step="1"]{justify-self:start}}.pv .pv-nav{padding:0 var(--gx);border-bottom:1px solid var(--line);background:var(--bg);top:0}:is(.motion-toggle,.theme-toggle){grid-template:100%/100%;place-items:center;display:grid;overflow:visible}:is(.motion-toggle,.theme-toggle)>svg{grid-area:1/1}:is(.motion-toggle,.theme-toggle):after{content:attr(aria-label);background:var(--ink);width:max-content;color:var(--bg);font-family:var(--body-font);letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;grid-area:1/1;place-self:end unsafe end;padding:6px 10px;font-size:.8125rem;font-weight:500;line-height:1.2;transition:opacity .15s,translate .15s;translate:0 calc(100% + 14px)}:is(.motion-toggle,.theme-toggle):is(:hover,:focus-visible):after{opacity:1;translate:0 calc(100% + 8px)}@media (hover:none){:is(.motion-toggle,.theme-toggle):hover:not(:focus-visible):after{opacity:0}}.pv .motion-tip{top:84px}.cp-bar{overflow-x:clip}@property --draw{syntax:"<number>";inherits:false;initial-value:1}@property --knob{syntax:"<number>";inherits:false;initial-value:1}@property --fill{syntax:"<number>";inherits:false;initial-value:1}.cv-rows{border-bottom:1px solid var(--line);margin:-16px 0 0;padding:0;list-style:none}.cv-rows li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px 24px;padding:18px 0;transition:background-color .2s;display:grid}.cv-rows b{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.0625rem,.9rem + .6vw,1.375rem);font-weight:600}.cv-rows span{color:var(--muted);font-size:.9375rem}.cv-rows span:last-child{text-align:right;justify-self:end}@media (max-width:640px){.cv-rows li{grid-template-columns:minmax(0,1fr) auto}.cv-rows span:empty{display:none}.cv-rows span:not(:last-child):not(:empty){grid-row:2}}:root{--seal:#c8323c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--seal:#ff5a5f}}:root[data-theme=dark]{--seal:#ff5a5f}.hover{animation:3s ease-in-out infinite alternate hover}@keyframes hover{0%{transform:translate(-18px,6px)}to{transform:translate(18px,-6px)}}:root{--ridges:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 420%22 preserveAspectRatio=%22none%22><path d=%22M0,420 L0,50 L20,65 L40,75 L60,83 L80,91 L100,101 L120,106 L140,102 L160,91 L180,82 L200,79 L220,83 L240,88 L260,91 L280,92 L300,97 L320,107 L340,116 L360,119 L380,115 L400,112 L420,116 L440,128 L460,143 L480,157 L500,170 L520,186 L540,207 L560,227 L580,238 L600,237 L620,231 L640,225 L660,222 L680,218 L700,211 L720,199 L740,191 L760,188 L780,187 L800,181 L820,165 L840,144 L860,125 L880,111 L900,100 L920,88 L940,76 L960,70 L980,73 L1000,84 L1020,94 L1040,98 L1060,95 L1080,92 L1100,91 L1120,91 L1140,86 L1160,76 L1180,68 L1200,66 L1220,72 L1240,79 L1260,79 L1280,72 L1300,64 L1320,59 L1340,55 L1360,47 L1380,36 L1400,26 L1420,25 L1440,35 L1460,52 L1480,68 L1500,81 L1520,94 L1540,111 L1560,130 L1580,144 L1600,150 L1600,420 Z%22 fill=%22%231e293b%22 fill-opacity=%220.025%22/><path d=%22M0,420 L0,139 L20,140 L40,147 L60,149 L80,148 L100,161 L120,187 L140,212 L160,231 L180,252 L200,268 L220,268 L240,261 L260,262 L280,267 L300,265 L320,263 L340,265 L360,261 L380,245 L400,229 L420,227 L440,230 L460,231 L480,239 L500,253 L520,255 L540,242 L560,231 L580,224 L600,212 L620,199 L640,194 L660,191 L680,174 L700,151 L720,134 L740,123 L760,111 L780,110 L800,126 L820,145 L840,154 L860,163 L880,176 L900,185 L920,188 L940,200 L960,221 L980,236 L1000,238 L1020,239 L1040,238 L1060,227 L1080,215 L1100,218 L1120,231 L1140,240 L1160,246 L1180,258 L1200,266 L1220,262 L1240,259 L1260,267 L1280,277 L1300,278 L1320,278 L1340,276 L1360,261 L1380,232 L1400,206 L1420,191 L1440,177 L1460,162 L1480,158 L1500,159 L1520,149 L1540,135 L1560,133 L1580,139 L1600,144 L1600,420 Z%22 fill=%22%231e293b%22 fill-opacity=%220.04%22/><path d=%22M0,420 L0,276 L20,285 L40,312 L60,334 L80,344 L100,352 L120,346 L140,341 L160,346 L180,341 L200,334 L220,326 L240,309 L260,307 L280,313 L300,316 L320,322 L340,315 L360,300 L380,295 L400,287 L420,280 L440,274 L460,254 L480,241 L500,240 L520,243 L540,262 L560,279 L580,284 L600,296 L620,305 L640,315 L660,333 L680,334 L700,327 L720,323 L740,314 L760,319 L780,331 L800,333 L820,337 L840,336 L860,332 L880,341 L900,343 L920,334 L940,322 L960,296 L980,275 L1000,269 L1020,260 L1040,258 L1060,256 L1080,247 L1100,254 L1120,268 L1140,280 L1160,296 L1180,297 L1200,289 L1220,291 L1240,291 L1260,297 L1280,308 L1300,304 L1320,306 L1340,316 L1360,326 L1380,348 L1400,362 L1420,359 L1440,356 L1460,346 L1480,335 L1500,333 L1520,319 L1540,300 L1560,285 L1580,268 L1600,267 L1600,420 Z%22 fill=%22%231e293b%22 fill-opacity=%220.055%22/></svg>")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ridges:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 420%22 preserveAspectRatio=%22none%22><path d=%22M0,420 L0,50 L20,65 L40,75 L60,83 L80,91 L100,101 L120,106 L140,102 L160,91 L180,82 L200,79 L220,83 L240,88 L260,91 L280,92 L300,97 L320,107 L340,116 L360,119 L380,115 L400,112 L420,116 L440,128 L460,143 L480,157 L500,170 L520,186 L540,207 L560,227 L580,238 L600,237 L620,231 L640,225 L660,222 L680,218 L700,211 L720,199 L740,191 L760,188 L780,187 L800,181 L820,165 L840,144 L860,125 L880,111 L900,100 L920,88 L940,76 L960,70 L980,73 L1000,84 L1020,94 L1040,98 L1060,95 L1080,92 L1100,91 L1120,91 L1140,86 L1160,76 L1180,68 L1200,66 L1220,72 L1240,79 L1260,79 L1280,72 L1300,64 L1320,59 L1340,55 L1360,47 L1380,36 L1400,26 L1420,25 L1440,35 L1460,52 L1480,68 L1500,81 L1520,94 L1540,111 L1560,130 L1580,144 L1600,150 L1600,420 Z%22 fill=%22%23cbd5e1%22 fill-opacity=%220.025%22/><path d=%22M0,420 L0,139 L20,140 L40,147 L60,149 L80,148 L100,161 L120,187 L140,212 L160,231 L180,252 L200,268 L220,268 L240,261 L260,262 L280,267 L300,265 L320,263 L340,265 L360,261 L380,245 L400,229 L420,227 L440,230 L460,231 L480,239 L500,253 L520,255 L540,242 L560,231 L580,224 L600,212 L620,199 L640,194 L660,191 L680,174 L700,151 L720,134 L740,123 L760,111 L780,110 L800,126 L820,145 L840,154 L860,163 L880,176 L900,185 L920,188 L940,200 L960,221 L980,236 L1000,238 L1020,239 L1040,238 L1060,227 L1080,215 L1100,218 L1120,231 L1140,240 L1160,246 L1180,258 L1200,266 L1220,262 L1240,259 L1260,267 L1280,277 L1300,278 L1320,278 L1340,276 L1360,261 L1380,232 L1400,206 L1420,191 L1440,177 L1460,162 L1480,158 L1500,159 L1520,149 L1540,135 L1560,133 L1580,139 L1600,144 L1600,420 Z%22 fill=%22%23cbd5e1%22 fill-opacity=%220.04%22/><path d=%22M0,420 L0,276 L20,285 L40,312 L60,334 L80,344 L100,352 L120,346 L140,341 L160,346 L180,341 L200,334 L220,326 L240,309 L260,307 L280,313 L300,316 L320,322 L340,315 L360,300 L380,295 L400,287 L420,280 L440,274 L460,254 L480,241 L500,240 L520,243 L540,262 L560,279 L580,284 L600,296 L620,305 L640,315 L660,333 L680,334 L700,327 L720,323 L740,314 L760,319 L780,331 L800,333 L820,337 L840,336 L860,332 L880,341 L900,343 L920,334 L940,322 L960,296 L980,275 L1000,269 L1020,260 L1040,258 L1060,256 L1080,247 L1100,254 L1120,268 L1140,280 L1160,296 L1180,297 L1200,289 L1220,291 L1240,291 L1260,297 L1280,308 L1300,304 L1320,306 L1340,316 L1360,326 L1380,348 L1400,362 L1420,359 L1440,356 L1460,346 L1480,335 L1500,333 L1520,319 L1540,300 L1560,285 L1580,268 L1600,267 L1600,420 Z%22 fill=%22%23cbd5e1%22 fill-opacity=%220.055%22/></svg>")}}:root[data-theme=dark]{--ridges:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1600 420%22 preserveAspectRatio=%22none%22><path d=%22M0,420 L0,50 L20,65 L40,75 L60,83 L80,91 L100,101 L120,106 L140,102 L160,91 L180,82 L200,79 L220,83 L240,88 L260,91 L280,92 L300,97 L320,107 L340,116 L360,119 L380,115 L400,112 L420,116 L440,128 L460,143 L480,157 L500,170 L520,186 L540,207 L560,227 L580,238 L600,237 L620,231 L640,225 L660,222 L680,218 L700,211 L720,199 L740,191 L760,188 L780,187 L800,181 L820,165 L840,144 L860,125 L880,111 L900,100 L920,88 L940,76 L960,70 L980,73 L1000,84 L1020,94 L1040,98 L1060,95 L1080,92 L1100,91 L1120,91 L1140,86 L1160,76 L1180,68 L1200,66 L1220,72 L1240,79 L1260,79 L1280,72 L1300,64 L1320,59 L1340,55 L1360,47 L1380,36 L1400,26 L1420,25 L1440,35 L1460,52 L1480,68 L1500,81 L1520,94 L1540,111 L1560,130 L1580,144 L1600,150 L1600,420 Z%22 fill=%22%23cbd5e1%22 fill-opacity=%220.025%22/><path d=%22M0,420 L0,139 L20,140 L40,147 L60,149 L80,148 L100,161 L120,187 L140,212 L160,231 L180,252 L200,268 L220,268 L240,261 L260,262 L280,267 L300,265 L320,263 L340,265 L360,261 L380,245 L400,229 L420,227 L440,230 L460,231 L480,239 L500,253 L520,255 L540,242 L560,231 L580,224 L600,212 L620,199 L640,194 L660,191 L680,174 L700,151 L720,134 L740,123 L760,111 L780,110 L800,126 L820,145 L840,154 L860,163 L880,176 L900,185 L920,188 L940,200 L960,221 L980,236 L1000,238 L1020,239 L1040,238 L1060,227 L1080,215 L1100,218 L1120,231 L1140,240 L1160,246 L1180,258 L1200,266 L1220,262 L1240,259 L1260,267 L1280,277 L1300,278 L1320,278 L1340,276 L1360,261 L1380,232 L1400,206 L1420,191 L1440,177 L1460,162 L1480,158 L1500,159 L1520,149 L1540,135 L1560,133 L1580,139 L1600,144 L1600,420 Z%22 fill=%22%23cbd5e1%22 fill-opacity=%220.04%22/><path d=%22M0,420 L0,276 L20,285 L40,312 L60,334 L80,344 L100,352 L120,346 L140,341 L160,346 L180,341 L200,334 L220,326 L240,309 L260,307 L280,313 L300,316 L320,322 L340,315 L360,300 L380,295 L400,287 L420,280 L440,274 L460,254 L480,241 L500,240 L520,243 L540,262 L560,279 L580,284 L600,296 L620,305 L640,315 L660,333 L680,334 L700,327 L720,323 L740,314 L760,319 L780,331 L800,333 L820,337 L840,336 L860,332 L880,341 L900,343 L920,334 L940,322 L960,296 L980,275 L1000,269 L1020,260 L1040,258 L1060,256 L1080,247 L1100,254 L1120,268 L1140,280 L1160,296 L1180,297 L1200,289 L1220,291 L1240,291 L1260,297 L1280,308 L1300,304 L1320,306 L1340,316 L1360,326 L1380,348 L1400,362 L1420,359 L1440,356 L1460,346 L1480,335 L1500,333 L1520,319 L1540,300 L1560,285 L1580,268 L1600,267 L1600,420 Z%22 fill=%22%23cbd5e1%22 fill-opacity=%220.055%22/></svg>")}.cv-flag{flex:none;width:auto;height:1.6em}.cv-flag--sm{vertical-align:-.05em;height:.9em;margin-right:.35em;display:inline-block}.cv-route{--route:1;--pin:14px;background:linear-gradient(var(--accent) 0 0) 0 calc(var(--pin) / 2 - 1px) / calc(var(--route) * 100%) 2px no-repeat, repeating-linear-gradient(90deg, var(--line) 0 8px, transparent 8px 14px) 0 calc(var(--pin) / 2 - 1px) / 100% 2px no-repeat;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.cv-stop{flex-direction:column;gap:8px;min-width:0;display:flex}.cv-stop__pin{width:var(--pin);height:var(--pin);border:2px solid var(--accent);background:var(--bg);border-radius:50%;margin-bottom:14px}.cv-stop--now .cv-stop__pin{background:var(--accent);box-shadow:0 0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cv-stop--now .cv-stop__pin{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 22%, transparent)}}.pv .cv-stop__when{font-variant-numeric:tabular-nums;color:var(--text-2);margin:0;font-size:.8125rem}.cv-stop__place{font-family:var(--cv-font);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:600;line-height:1.1}.pv .cv-stop__text{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.5}.cv-stop--now .cv-stop__when{color:var(--accent-text)}@media (max-width:860px){.cv-route{padding-left:calc(var(--pin) + 20px);background:linear-gradient(var(--accent) 0 0) calc(var(--pin) / 2 - 1px) 0 / 2px calc(var(--route) * 100%) no-repeat, repeating-linear-gradient(180deg, var(--line) 0 8px, transparent 8px 14px) calc(var(--pin) / 2 - 1px) 0 / 2px 100% no-repeat;grid-template-columns:minmax(0,1fr);gap:32px}.cv-stop__pin{margin:0 0 -6px calc(-1 * (var(--pin) + 20px))}}:root{--bg-contours:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 900 600%22><path d=%22M681,300 L681,304 L684,309 L685,314 L685,320 L682,325 L679,329 L676,334 L673,340 L668,345 L661,348 L652,349 L644,350 L636,351 L628,353 L620,356 L611,357 L603,355 L596,351 L590,346 L586,340 L581,336 L576,333 L572,329 L569,325 L565,321 L561,318 L553,315 L543,311 L535,306 L531,300 L532,294 L537,288 L543,283 L548,278 L553,274 L558,269 L565,266 L573,264 L580,262 L586,260 L591,256 L597,253 L605,251 L613,252 L620,254 L627,256 L634,256 L642,254 L651,252 L661,252 L669,254 L677,257 L683,261 L690,265 L695,270 L698,277 L695,283 L690,290 L684,295 L681,300 Z%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M726,300 L736,308 L744,318 L747,328 L745,338 L740,347 L734,356 L727,365 L716,372 L701,375 L683,374 L666,371 L653,368 L641,369 L631,372 L620,377 L608,378 L596,377 L584,375 L573,372 L560,370 L547,368 L535,364 L526,358 L519,350 L512,342 L503,335 L491,328 L481,320 L477,310 L481,300 L492,291 L504,283 L514,277 L521,270 L528,264 L536,259 L545,254 L552,248 L557,241 L561,230 L567,219 L577,210 L591,206 L606,207 L620,210 L633,213 L647,214 L660,216 L672,220 L683,226 L691,234 L699,241 L708,246 L717,252 L725,259 L727,268 L724,277 L721,285 L721,293 L726,300 Z%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M794,300 L799,313 L799,326 L792,338 L782,349 L772,360 L765,372 L759,385 L749,397 L732,405 L710,406 L687,402 L667,398 L650,396 L635,397 L620,398 L605,399 L589,399 L573,399 L553,402 L530,406 L505,407 L484,403 L471,391 L465,376 L464,361 L462,348 L456,336 L451,324 L450,312 L454,300 L461,289 L466,278 L469,267 L471,255 L478,244 L490,236 L507,231 L522,226 L532,218 L540,206 L549,191 L562,178 L579,169 L599,167 L620,167 L640,169 L660,172 L678,179 L691,191 L700,206 L705,220 L712,231 L724,237 L741,240 L758,246 L772,254 L780,265 L784,276 L788,288 L794,300 Z%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M813,300 L819,314 L818,329 L812,342 L805,356 L801,371 L797,387 L788,403 L772,415 L751,422 L729,428 L709,436 L691,449 L671,462 L646,471 L620,471 L595,462 L573,449 L555,436 L538,425 L522,415 L509,404 L499,391 L490,380 L475,371 L452,366 L423,360 L395,350 L377,335 L373,318 L378,300 L386,283 L392,267 L398,251 L408,236 L425,223 L445,214 L465,205 L481,195 L495,183 L511,172 L532,166 L557,168 L580,173 L601,177 L620,176 L640,168 L664,160 L689,155 L715,155 L740,159 L765,165 L790,172 L813,182 L827,198 L829,218 L820,239 L808,258 L802,274 L805,287 L813,300 Z%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M907,300 L886,319 L867,336 L851,351 L836,365 L818,378 L797,387 L779,397 L768,412 L763,433 L755,459 L740,483 L714,498 L683,502 L651,499 L620,495 L590,492 L561,489 L533,481 L510,468 L491,452 L473,438 L452,427 L428,418 L406,406 L395,388 L395,368 L401,348 L403,331 L394,316 L377,300 L359,281 L349,261 L347,240 L352,219 L359,197 L368,176 L385,156 L414,144 L451,142 L490,147 L524,154 L551,155 L573,149 L595,140 L620,134 L646,134 L671,136 L697,139 L725,139 L756,140 L784,146 L806,159 L822,177 L835,194 L854,208 L879,222 L905,237 L921,256 L921,278 L907,300 Z%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M930,300 L926,322 L911,342 L892,360 L878,378 L867,397 L856,417 L839,434 L816,448 L791,460 L770,476 L750,499 L728,526 L698,548 L660,558 L620,552 L584,536 L552,517 L524,501 L498,486 L476,470 L459,451 L446,431 L430,416 L405,406 L370,398 L333,387 L307,369 L297,347 L299,323 L305,300 L305,277 L300,254 L298,229 L307,205 L326,185 L351,167 L375,150 L398,132 L424,116 L457,108 L496,111 L535,121 L568,132 L594,135 L620,127 L649,113 L682,102 L717,97 L752,98 L788,102 L826,107 L864,116 L895,132 L911,156 L911,186 L904,214 L901,238 L908,258 L921,278 L930,300 Z%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M995,300 L1008,328 L1019,358 L1014,387 L987,411 L943,427 L895,436 L855,444 L824,454 L799,468 L773,481 L745,491 L716,502 L688,518 L657,541 L620,566 L576,583 L531,584 L492,568 L460,544 L432,521 L403,503 L372,487 L344,469 L326,445 L316,419 L310,394 L299,371 L284,349 L273,325 L275,300 L292,277 L315,256 L329,236 L329,212 L319,182 L312,148 L319,116 L343,90 L376,72 L413,57 L452,44 L494,36 L538,39 L582,54 L620,76 L652,96 L681,105 L714,103 L753,97 L792,97 L826,107 L854,123 L880,141 L908,158 L940,174 L968,195 L984,220 L989,247 L989,274 L995,300 Z%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M1054,300 L1069,332 L1066,364 L1051,395 L1031,424 L1011,453 L985,480 L946,500 L894,507 L837,503 L787,496 L749,497 L721,510 L693,534 L660,557 L620,572 L577,579 L532,581 L484,584 L434,584 L386,575 L348,554 L324,523 L310,490 L295,461 L270,437 L239,415 L213,390 L205,360 L217,329 L239,300 L258,274 L269,249 L275,224 L286,199 L305,176 L326,155 L341,129 L349,95 L358,55 L379,16 L417,-10 L469,-17 L524,-9 L574,5 L620,18 L662,28 L701,39 L736,57 L766,78 L794,95 L827,106 L870,111 L916,119 L954,135 L976,160 L983,190 L988,219 L1002,245 L1027,271 L1054,300 Z%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M1061,300 L1071,332 L1060,364 L1027,390 L987,411 L956,432 L939,458 L931,491 L919,526 L896,558 L862,585 L822,608 L779,632 L731,656 L677,669 L620,664 L568,639 L526,601 L494,565 L463,541 L426,528 L385,520 L345,508 L312,489 L283,467 L250,445 L211,424 L171,399 L144,369 L139,334 L151,300 L166,268 L170,235 L162,199 L156,160 L168,122 L203,94 L255,76 L311,66 L361,58 L407,49 L452,43 L498,44 L542,50 L582,54 L620,46 L663,23 L715,-5 L775,-24 L833,-25 L881,-7 L920,20 L954,48 L988,75 L1019,103 L1038,136 L1042,172 L1037,208 L1035,240 L1044,270 L1061,300 Z%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/></svg>");--bg-waves:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 80 40%22 width=%2280%22 height=%2240%22><defs><clipPath id=%22c%22><rect width=%2280%22 height=%2240%22/></clipPath></defs><g clip-path=%22url%28%23c%29%22><circle cx=%2240%22 cy=%2240%22 r=%2238%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2240%22 r=%2228%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2240%22 r=%2218%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2240%22 r=%228%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2260%22 r=%2238%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2260%22 r=%2228%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2260%22 r=%2218%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2260%22 r=%228%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2260%22 r=%2238%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2260%22 r=%2228%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2260%22 r=%2218%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2260%22 r=%228%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2280%22 r=%2238%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2280%22 r=%2228%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2280%22 r=%2218%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2280%22 r=%228%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2220%22 r=%2238%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2220%22 r=%2228%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2220%22 r=%2218%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2220%22 r=%228%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2220%22 r=%2238%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2220%22 r=%2228%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2220%22 r=%2218%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2220%22 r=%228%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.08%22/></g></svg>");--bg-ripples:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22><circle cx=%22300%22 cy=%22300%22 r=%2230%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.095%22/><circle cx=%22300%22 cy=%22300%22 r=%2260%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.090%22/><circle cx=%22300%22 cy=%22300%22 r=%2290%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.085%22/><circle cx=%22300%22 cy=%22300%22 r=%22120%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.080%22/><circle cx=%22300%22 cy=%22300%22 r=%22150%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.075%22/><circle cx=%22300%22 cy=%22300%22 r=%22180%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.070%22/><circle cx=%22300%22 cy=%22300%22 r=%22210%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.065%22/><circle cx=%22300%22 cy=%22300%22 r=%22240%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.060%22/><circle cx=%22300%22 cy=%22300%22 r=%22270%22 fill=%22none%22 stroke=%22%231e293b%22 stroke-width=%221%22 stroke-opacity=%220.055%22/></svg>")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-contours:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 900 600%22><path d=%22M696,300 L698,306 L695,311 L691,316 L688,321 L687,326 L685,332 L681,337 L675,341 L667,344 L660,347 L653,350 L645,353 L637,354 L628,352 L620,348 L613,343 L608,340 L602,338 L594,339 L586,340 L578,339 L570,338 L563,335 L554,332 L546,329 L539,325 L536,319 L538,312 L542,306 L546,300 L548,295 L548,290 L549,284 L551,279 L557,275 L563,272 L569,269 L574,266 L579,262 L585,259 L592,257 L599,256 L606,254 L612,251 L620,246 L629,242 L639,240 L648,241 L655,246 L661,252 L666,257 L671,262 L674,267 L676,273 L676,278 L676,283 L679,287 L685,291 L691,295 L696,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M739,300 L744,309 L746,318 L748,328 L749,339 L747,350 L739,359 L725,365 L707,366 L690,365 L676,365 L665,368 L655,372 L644,376 L632,377 L620,377 L608,376 L596,376 L583,377 L570,376 L558,373 L549,367 L540,360 L531,355 L518,351 L502,346 L489,340 L482,331 L482,320 L488,309 L494,300 L501,291 L507,284 L515,277 L525,271 L535,267 L541,261 L543,253 L544,242 L546,231 L553,221 L565,216 L579,214 L593,213 L606,212 L620,210 L634,210 L647,213 L659,218 L670,224 L681,228 L693,232 L704,236 L713,243 L716,253 L714,263 L713,272 L715,279 L722,285 L731,292 L739,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M776,300 L776,311 L782,323 L788,337 L789,351 L784,364 L774,376 L762,387 L749,397 L734,406 L715,412 L692,410 L670,404 L650,396 L634,391 L620,392 L605,398 L588,403 L570,405 L552,403 L535,400 L516,397 L496,394 L478,387 L465,376 L460,363 L459,349 L458,336 L451,324 L442,313 L436,300 L438,287 L449,275 L464,266 L479,257 L490,249 L499,240 L509,232 L521,225 L534,219 L545,211 L554,199 L565,184 L579,169 L599,161 L620,161 L640,168 L659,177 L675,185 L691,192 L705,200 L716,210 L724,222 L731,232 L740,240 L755,247 L770,255 L781,264 L784,276 L780,289 L776,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M849,300 L857,317 L866,335 L866,354 L854,371 L828,382 L796,387 L767,390 L745,394 L728,401 L713,409 L696,416 L678,422 L660,428 L641,438 L620,450 L595,461 L569,464 L544,458 L525,446 L508,432 L489,422 L468,414 L447,406 L430,394 L421,378 L418,361 L416,345 L414,330 L411,315 L414,300 L425,286 L440,274 L453,263 L456,250 L451,234 L444,213 L444,192 L454,174 L472,162 L495,153 L519,146 L544,140 L570,139 L596,144 L620,155 L641,167 L659,175 L679,177 L702,176 L725,176 L745,183 L760,195 L770,208 L782,220 L797,230 L815,241 L830,254 L839,268 L844,284 L849,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M877,300 L887,319 L892,339 L896,361 L898,384 L894,408 L877,427 L847,439 L809,442 L772,442 L742,443 L718,450 L696,460 L672,467 L646,470 L620,467 L595,463 L569,463 L542,463 L514,462 L489,454 L469,441 L450,428 L428,418 L398,410 L363,401 L334,387 L318,367 L320,343 L332,321 L347,300 L360,281 L374,264 L392,250 L414,238 L435,227 L449,215 L453,198 L454,175 L460,150 L477,131 L503,121 L532,117 L562,115 L591,111 L620,106 L650,105 L679,110 L706,121 L730,132 L754,142 L780,150 L805,160 L822,176 L827,198 L822,221 L818,240 L822,255 L838,268 L859,283 L877,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M990,300 L984,326 L957,349 L919,366 L881,379 L854,392 L835,406 L818,421 L798,435 L777,447 L757,461 L739,481 L718,506 L692,529 L657,542 L620,542 L584,531 L552,517 L521,507 L488,502 L454,496 L424,483 L402,465 L387,443 L373,422 L358,403 L343,384 L336,363 L341,340 L354,319 L365,300 L363,282 L346,260 L324,235 L310,206 L313,179 L329,156 L353,137 L380,119 L410,103 L444,93 L484,93 L525,102 L562,113 L592,119 L620,117 L650,108 L682,101 L714,103 L742,114 L766,128 L791,140 L820,149 L851,158 L879,172 L899,190 L914,211 L930,231 L952,252 L976,275 L990,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M1012,300 L1009,328 L1005,356 L999,384 L984,410 L955,431 L918,447 L883,461 L855,477 L831,498 L805,518 L771,530 L730,530 L689,519 L652,508 L620,505 L588,509 L552,516 L515,520 L477,518 L438,514 L395,510 L347,506 L299,496 L263,476 L249,445 L257,410 L276,376 L290,348 L295,323 L292,300 L293,277 L301,254 L315,233 L326,211 L331,187 L335,159 L348,133 L373,113 L408,102 L445,94 L478,83 L507,64 L539,41 L577,22 L620,15 L663,22 L702,37 L737,54 L770,71 L798,90 L819,114 L829,142 L834,169 L846,188 L873,201 L915,211 L960,225 L995,246 L1011,272 L1012,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M1017,300 L1014,328 L1012,357 L1019,388 L1031,424 L1036,463 L1021,498 L981,521 L925,530 L866,531 L815,530 L772,532 L733,536 L694,536 L656,532 L620,530 L584,535 L542,549 L494,565 L442,571 L397,563 L363,541 L337,514 L311,489 L278,469 L242,448 L212,423 L197,393 L196,361 L200,330 L202,300 L204,270 L215,241 L244,217 L287,199 L331,186 L362,172 L375,150 L379,118 L387,82 L408,50 L441,26 L481,9 L524,-6 L571,-19 L620,-25 L669,-16 L712,7 L745,37 L774,65 L804,83 L842,92 L882,102 L917,118 L938,143 L948,171 L957,198 L972,222 L993,246 L1010,272 L1017,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M1099,300 L1083,333 L1073,366 L1071,400 L1064,435 L1040,465 L993,485 L935,493 L880,496 L838,504 L808,521 L780,545 L748,568 L710,586 L667,602 L620,620 L567,640 L509,657 L449,658 L399,638 L364,601 L343,559 L325,523 L301,495 L271,472 L244,448 L228,419 L222,388 L217,358 L206,330 L189,300 L178,268 L183,237 L205,208 L233,183 L252,155 L257,121 L259,79 L271,37 L303,4 L353,-14 L410,-20 L467,-20 L520,-19 L572,-13 L620,1 L663,25 L698,51 L730,69 L769,73 L819,65 L878,58 L934,63 L977,81 L1007,109 L1032,138 L1059,167 L1087,197 L1108,230 L1111,265 L1099,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/></svg>");--bg-waves:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 80 40%22 width=%2280%22 height=%2240%22><defs><clipPath id=%22c%22><rect width=%2280%22 height=%2240%22/></clipPath></defs><g clip-path=%22url%28%23c%29%22><circle cx=%2240%22 cy=%2240%22 r=%2238%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2240%22 r=%2228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2240%22 r=%2218%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2240%22 r=%228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2260%22 r=%2238%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2260%22 r=%2228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2260%22 r=%2218%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2260%22 r=%228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2260%22 r=%2238%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2260%22 r=%2228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2260%22 r=%2218%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2260%22 r=%228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2280%22 r=%2238%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2280%22 r=%2228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2280%22 r=%2218%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2280%22 r=%228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2220%22 r=%2238%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2220%22 r=%2228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2220%22 r=%2218%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2220%22 r=%228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2220%22 r=%2238%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2220%22 r=%2228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2220%22 r=%2218%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2220%22 r=%228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/></g></svg>");--bg-ripples:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22><circle cx=%22300%22 cy=%22300%22 r=%2230%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.095%22/><circle cx=%22300%22 cy=%22300%22 r=%2260%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.090%22/><circle cx=%22300%22 cy=%22300%22 r=%2290%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.085%22/><circle cx=%22300%22 cy=%22300%22 r=%22120%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.080%22/><circle cx=%22300%22 cy=%22300%22 r=%22150%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.075%22/><circle cx=%22300%22 cy=%22300%22 r=%22180%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.070%22/><circle cx=%22300%22 cy=%22300%22 r=%22210%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.065%22/><circle cx=%22300%22 cy=%22300%22 r=%22240%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.060%22/><circle cx=%22300%22 cy=%22300%22 r=%22270%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.055%22/></svg>")}}:root[data-theme=dark]{--bg-contours:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 900 600%22><path d=%22M701,300 L697,305 L694,311 L691,316 L686,320 L680,323 L674,327 L669,330 L666,335 L662,340 L657,344 L650,346 L642,346 L634,346 L627,347 L620,349 L612,353 L603,355 L594,355 L585,353 L578,350 L570,347 L563,343 L559,338 L557,331 L559,324 L562,317 L564,312 L562,308 L556,305 L551,300 L548,295 L547,289 L548,284 L549,278 L550,272 L553,267 L558,262 L566,259 L574,257 L582,256 L589,253 L596,249 L603,246 L612,245 L620,247 L628,251 L634,255 L640,258 L646,260 L653,261 L658,264 L664,267 L670,269 L679,271 L689,273 L699,276 L707,281 L708,287 L706,294 L701,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M747,300 L758,310 L763,321 L759,331 L750,339 L738,347 L728,353 L716,359 L703,363 L689,364 L674,364 L662,364 L652,368 L643,374 L632,380 L620,383 L607,382 L596,378 L584,374 L573,372 L559,372 L545,370 L532,366 L522,360 L513,353 L504,346 L494,338 L486,330 L484,320 L490,309 L502,300 L515,292 L523,286 L526,279 L526,271 L526,263 L529,255 L534,248 L539,239 L545,230 L552,220 L562,212 L577,209 L592,211 L607,214 L620,216 L633,216 L646,215 L660,216 L672,220 L682,227 L689,235 L696,242 L704,249 L711,255 L716,262 L717,271 L719,278 L723,285 L734,292 L747,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M761,300 L770,311 L777,323 L778,335 L775,347 L772,360 L768,373 L761,386 L749,397 L730,403 L709,405 L690,407 L673,410 L656,417 L639,423 L620,425 L601,420 L585,411 L572,401 L559,394 L545,388 L532,382 L520,375 L510,367 L499,360 L483,354 L461,348 L438,340 L421,329 L415,315 L421,300 L432,287 L444,275 L454,263 L464,253 L477,244 L493,237 L509,232 L521,225 L531,216 L539,205 L552,195 L568,190 L586,191 L603,193 L620,194 L637,190 L656,185 L677,181 L697,182 L715,188 L732,195 L748,203 L763,212 L774,224 L778,238 L772,254 L761,269 L753,281 L753,290 L761,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M819,300 L810,314 L807,327 L809,342 L811,358 L807,374 L799,388 L788,403 L778,419 L767,437 L751,454 L727,464 L698,463 L668,453 L642,441 L620,432 L600,427 L581,426 L561,423 L543,418 L524,413 L504,408 L480,406 L454,402 L430,394 L416,380 L411,363 L410,346 L406,331 L396,316 L384,300 L378,283 L382,266 L395,250 L413,237 L431,226 L447,214 L465,205 L487,200 L511,198 L533,198 L550,193 L563,182 L578,164 L596,147 L620,136 L646,133 L671,136 L696,142 L719,148 L742,156 L760,169 L771,186 L777,204 L782,220 L792,232 L808,243 L824,255 L832,269 L829,285 L819,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M902,300 L918,321 L918,343 L907,363 L892,382 L877,401 L858,418 L833,430 L802,437 L769,439 L740,442 L718,449 L697,461 L674,473 L647,478 L620,474 L595,464 L571,456 L547,452 L520,452 L491,452 L462,447 L437,438 L412,427 L385,416 L355,404 L330,388 L318,367 L324,343 L346,320 L372,300 L391,284 L399,268 L403,252 L408,236 L418,221 L429,206 L439,189 L447,169 L457,148 L475,130 L502,120 L533,118 L564,120 L592,119 L620,113 L650,106 L682,103 L711,109 L736,123 L756,140 L774,156 L791,170 L806,186 L814,204 L814,224 L814,241 L822,255 L843,268 L873,282 L902,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M930,300 L946,323 L958,349 L957,375 L939,397 L909,413 L878,427 L854,443 L836,463 L816,484 L790,500 L755,507 L718,505 L682,499 L650,495 L620,493 L591,490 L563,483 L538,472 L513,463 L484,461 L444,465 L397,469 L351,465 L317,449 L300,426 L295,399 L294,372 L293,347 L295,323 L305,300 L325,279 L347,261 L363,243 L368,224 L368,201 L372,178 L389,159 L417,147 L449,140 L477,132 L501,118 L525,100 L552,83 L585,72 L620,68 L656,68 L693,67 L731,68 L768,75 L796,93 L811,121 L815,153 L816,180 L823,200 L841,213 L866,226 L888,241 L904,259 L916,279 L930,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M964,300 L977,326 L984,353 L991,382 L996,414 L989,445 L965,470 L923,485 L873,491 L827,494 L791,501 L761,515 L730,529 L694,538 L657,536 L620,529 L586,522 L552,518 L516,517 L482,511 L451,499 L425,482 L398,468 L362,458 L315,451 L264,440 L224,420 L206,391 L210,359 L226,328 L244,300 L261,274 L280,251 L306,231 L338,215 L366,200 L382,183 L388,158 L391,127 L404,98 L431,77 L468,67 L507,64 L545,59 L581,49 L620,39 L661,35 L701,39 L739,51 L775,64 L811,75 L848,86 L880,104 L897,130 L897,163 L888,195 L882,221 L891,240 L915,257 L942,277 L964,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M1046,300 L1028,329 L1013,357 L995,383 L967,405 L936,424 L909,443 L890,466 L876,493 L856,521 L824,540 L782,547 L738,547 L698,549 L660,561 L620,580 L574,598 L525,605 L477,600 L433,586 L392,569 L352,551 L318,528 L299,497 L298,459 L311,421 L322,390 L318,367 L293,347 L259,326 L231,300 L217,271 L216,242 L220,212 L223,180 L230,147 L249,117 L285,95 L331,82 L377,72 L416,60 L450,41 L486,20 L529,7 L575,10 L620,26 L659,47 L694,63 L729,73 L764,79 L799,89 L831,102 L864,116 L904,126 L957,133 L1016,144 L1067,165 L1093,196 L1091,232 L1070,268 L1046,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/><path d=%22M1060,300 L1084,333 L1111,371 L1122,411 L1107,447 L1070,477 L1024,500 L978,519 L933,537 L885,548 L831,549 L778,541 L731,533 L694,536 L659,555 L620,584 L572,610 L520,621 L469,617 L422,603 L376,587 L329,572 L284,554 L248,528 L228,494 L218,458 L208,425 L188,395 L163,366 L145,334 L150,300 L179,269 L221,242 L256,220 L275,196 L282,167 L288,136 L302,105 L324,77 L350,47 L376,13 L408,-24 L450,-56 L505,-69 L564,-61 L620,-35 L667,-6 L709,16 L750,28 L792,38 L831,52 L864,72 L893,94 L924,114 L964,130 L1006,149 L1039,173 L1054,204 L1053,237 L1050,269 L1060,300 Z%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221.2%22 stroke-opacity=%220.09%22/></svg>");--bg-waves:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 80 40%22 width=%2280%22 height=%2240%22><defs><clipPath id=%22c%22><rect width=%2280%22 height=%2240%22/></clipPath></defs><g clip-path=%22url%28%23c%29%22><circle cx=%2240%22 cy=%2240%22 r=%2238%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2240%22 r=%2228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2240%22 r=%2218%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2240%22 r=%228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2260%22 r=%2238%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2260%22 r=%2228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2260%22 r=%2218%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2260%22 r=%228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2260%22 r=%2238%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2260%22 r=%2228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2260%22 r=%2218%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2260%22 r=%228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2280%22 r=%2238%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2280%22 r=%2228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2280%22 r=%2218%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2240%22 cy=%2280%22 r=%228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2220%22 r=%2238%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2220%22 r=%2228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2220%22 r=%2218%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%220%22 cy=%2220%22 r=%228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2220%22 r=%2238%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2220%22 r=%2228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2220%22 r=%2218%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/><circle cx=%2280%22 cy=%2220%22 r=%228%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.08%22/></g></svg>");--bg-ripples:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22><circle cx=%22300%22 cy=%22300%22 r=%2230%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.095%22/><circle cx=%22300%22 cy=%22300%22 r=%2260%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.090%22/><circle cx=%22300%22 cy=%22300%22 r=%2290%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.085%22/><circle cx=%22300%22 cy=%22300%22 r=%22120%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.080%22/><circle cx=%22300%22 cy=%22300%22 r=%22150%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.075%22/><circle cx=%22300%22 cy=%22300%22 r=%22180%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.070%22/><circle cx=%22300%22 cy=%22300%22 r=%22210%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.065%22/><circle cx=%22300%22 cy=%22300%22 r=%22240%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.060%22/><circle cx=%22300%22 cy=%22300%22 r=%22270%22 fill=%22none%22 stroke=%22%23cbd5e1%22 stroke-width=%221%22 stroke-opacity=%220.055%22/></svg>")}.cv-jobs{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin:12px 0 0;padding:14px 0 0;list-style:none;display:flex}.cv-job{flex-direction:column;gap:2px;display:flex}.pv .cv-job__when{font-variant-numeric:tabular-nums;color:var(--text-2);margin:0;font-size:.75rem}.cv-job__role{font-family:var(--cv-font);color:var(--ink);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.pv .cv-job__org{color:var(--accent-text);margin:0;font-size:.875rem}.pv .cv-job__desc{color:var(--text-2);margin:4px 0 0;font-size:.875rem;line-height:1.5}.pv .cv-job__desc a{color:var(--ink);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (min-width:861px){.cv-route--detail{grid-template-columns:minmax(0, 1fr) var(--pin) minmax(0, 1fr);background:linear-gradient(var(--accent) 0 0) center top / 2px calc(var(--route) * 100%) no-repeat, repeating-linear-gradient(180deg, var(--line) 0 8px, transparent 8px 14px) center top / 2px 100% no-repeat;gap:clamp(32px,5vh,56px) clamp(24px,4vw,56px);max-width:1040px;margin-inline:auto}.cv-route--detail .cv-stop{grid-column:1/-1;grid-template-columns:subgrid;gap:8px normal;display:grid}.cv-route--detail .cv-stop+.cv-stop{margin-top:calc(-1*clamp(40px,6vh,72px))}.cv-route--detail .cv-stop>*{grid-column:1}.cv-route--detail .cv-stop:nth-child(odd){text-align:end}.cv-route--detail .cv-stop:nth-child(2n)>*{grid-column:3}.cv-route--detail .cv-stop>.cv-stop__pin{grid-area:1/2;align-self:center;margin:0}.cv-route--detail .cv-stop:nth-child(odd) .cv-job{align-items:flex-end}}.cv-stop{transition:opacity .4s,filter .4s}.has-gsap .cv-stop:not(.is-reached){opacity:.3;filter:grayscale()}.cv-flag{transform-origin:0}@media (prefers-reduced-motion:no-preference){:root:not(.motion-paused) .cv-flag{animation:2.6s ease-in-out infinite cv-wave}}@keyframes cv-wave{0%,to{transform:perspective(60px)rotateY(0)skewY(0)}25%{transform:perspective(60px)rotateY(-14deg)skewY(-4deg)scaleX(.95)}50%{transform:perspective(60px)rotateY(4deg)skewY(2deg)}75%{transform:perspective(60px)rotateY(-9deg)skewY(-2deg)scaleX(.97)}}.badge{flex-direction:column;align-items:center;gap:20px;display:flex}.badge__swing{perspective:1400px;transform-origin:50% 0;flex-direction:column;align-items:center;transition:rotate .5s;animation:3.6s ease-in-out infinite alternate badge-sway;display:flex}.badge__strap{background:repeating-linear-gradient(180deg, transparent 0 10px, #ffffff2e 10px 12px), var(--accent);border-radius:0 0 4px 4px;width:18px;height:clamp(60px,8vw,120px)}.badge__clip{border:2px solid var(--line);background:var(--surface-2);border-radius:6px;width:36px;height:20px;margin-top:-4px}.badge__card{width:clamp(250px,22vw,300px);transform-style:preserve-3d;margin-top:-6px;transition:transform .8s cubic-bezier(.65,0,.35,1);display:grid}.badge__face{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);backface-visibility:hidden;flex-direction:column;grid-area:1/1;gap:10px;padding:16px 16px 20px;display:flex}.badge__front{text-align:center;align-items:center}.badge__back{justify-content:center;transform:rotateY(180deg)}.badge__slot{background:var(--bg);border-radius:99px;width:44px;height:9px;box-shadow:inset 0 1px 2px #00000040}.badge__photo{aspect-ratio:4/4.4;object-fit:cover;border-radius:var(--r-md);background:#fbfcfe;width:100%}.badge__name{font-family:var(--cv-font);letter-spacing:-.03em;text-transform:none;margin-top:4px;font-size:1.5rem;font-weight:700;line-height:1.05}.badge__role{color:var(--text);margin-top:-6px}.badge__status{background:var(--accent);border-radius:99px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge__status{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.badge__status{color:var(--accent-text);font-size:var(--fs-small);font-weight:600}.badge__about{color:var(--ink)}.badge__facts{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:12px;font-weight:500;display:flex}.badge__facts div{flex-wrap:wrap;gap:4px 6px;display:flex}.badge__facts dt{color:var(--text);font-weight:400}.badge__links{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.badge__icon{background:var(--ink);width:44px;height:44px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.badge__icon svg{width:20px;height:20px}.badge__more{border-radius:var(--r);background:var(--ink);min-height:44px;color:var(--bg);align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.badge__more svg{width:16px;height:16px}.badge__flip{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.badge__flip:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge__flip:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.peek.is-open .badge__swing{animation:none;rotate:0deg}.peek:has(.badge__back :focus-visible) .badge__swing{animation:none;rotate:0deg}.peek.is-open .badge__card{transform:rotateY(180deg)}.peek:has(.badge__back :focus-visible) .badge__card{transform:rotateY(180deg)}@keyframes badge-sway{0%{rotate:-3deg}to{rotate:3deg}}@media (prefers-reduced-motion:reduce){.badge__swing{animation:none}}@media (max-width:860px){.badge__card{width:min(300px,80vw)}}:root.motion-paused .badge__swing{animation-play-state:paused!important}:root{--sketch:#e2572d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sketch:#ff7a50}}:root[data-theme=dark]{--sketch:#ff7a50}.cm{--cv-font:"Newsreader", "Lyon Text", "Iowan Old Style", Georgia, serif;--heading-font:var(--cv-font);--body-font:var(--cv-font);--cs-font:var(--cv-font);--cm-gutter:clamp(20px, 4vw, 56px);--cm-max:1520px;--cm-head:84px;--cm-top:var(--cm-head);--bg:#e3eae2;--ink:#14241f;--text-2:#3f524b;--accent:#0f6a63;--accent-text:#0f6a63;--accent-hover:#0b524d;--accent-soft:#d3e6df;--surface:#ebf0ea;--surface-2:#eef2ed;--text-subtle:#4f6159;--line:#c3cfc3;--cm-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.15 0 0 0 0 0.19 -0.1 0 0 0 0.09'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background:var(--cm-grain) 0 0 / 240px auto, var(--bg);color:var(--ink);font-family:var(--cv-font)}:root[data-theme=dark] .cm{--bg:#0a2b2d;--ink:#eaf5f3;--accent:#4fd1c0;--accent-text:#4fd1c0;--accent-hover:#7ee6d6;--accent-soft:#14444a;--surface:#0f3538;--surface-2:#143f42;--text-2:#b2cdc9;--text-subtle:#8fb2ad;--line:#25565a;--dark-bg:#061f21;--cm-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.2 0 0 0 -0.06'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cm{--bg:#0a2b2d;--ink:#eaf5f3;--accent:#4fd1c0;--accent-text:#4fd1c0;--accent-hover:#7ee6d6;--accent-soft:#14444a;--surface:#0f3538;--surface-2:#143f42;--text-2:#b2cdc9;--text-subtle:#8fb2ad;--line:#25565a;--dark-bg:#061f21;--cm-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.2 0 0 0 -0.06'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}.cm:before,.cm:after,.cm .pv-main:before,.cm .pv-main:after{content:none}.cm-wrap{width:min(100% - 2 * var(--cm-gutter), var(--cm-max));margin-inline:auto}.pv.cm .pv-nav.cm-header{z-index:50;background:var(--bg);border:0;width:100%;min-height:0;padding:0;display:block;position:sticky;top:0;left:auto}@supports (color:color-mix(in lab, red, red)){.pv.cm .pv-nav.cm-header{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.pv.cm .pv-nav.cm-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:translate .24s;translate:0}.pv.cm .cm-header.is-hidden{translate:0 -100%}.cm-header__row{min-height:var(--cm-head);justify-content:space-between;align-items:center;gap:24px;display:flex}.cm-brand{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:18px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.cm-brand b{letter-spacing:.02em;font-weight:700}.cm-brand>span{border-left:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;min-width:11.5em;color:var(--text-2);padding-left:18px;font-size:.6875rem;font-weight:400}.cm-brand__role{height:1.4em;line-height:1.4;display:block;overflow:hidden}.cm-role{display:grid}.cm-role>span{white-space:nowrap}.cm-role.is-rolling{transition:translate .4s cubic-bezier(.6,0,.2,1);translate:0 -1.4em}.cm-header .pv-nav__links{gap:0;padding:0}.cm-header .pv-nav__links a{color:var(--ink);border-radius:0;padding:10px 16px;font-size:.9375rem;font-weight:400}.cm-header .pv-nav__links a:hover,.cm-header .pv-nav__links a[aria-current]{color:var(--ink);background:0 0}.cm-header .pv-nav__links a[aria-current]{box-shadow:inset 0 -2px 0 var(--accent)}.cm-header__end{align-items:center;gap:4px;display:flex}@media (max-width:809px){.cm-brand span{display:none}}.cm .pv-main .sections{max-width:none;padding:0}.cm .pv-main .sections>section{background:0 0;padding-block:0}.cm-label{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);font-weight:500;line-height:1.05}.cm-sub{color:var(--text-2);margin:0;font-size:1.125rem;line-height:1.5}.cm-js [data-reveal]{opacity:0;transition:opacity .7s,translate .7s cubic-bezier(.2,.7,.2,1);translate:0 28px}.cm-js [data-reveal].is-in{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.cm-js [data-reveal]{opacity:1;transition:none;translate:none}}.motion-paused .cm-js [data-reveal],.cm-js.motion-paused [data-reveal]{opacity:1;transition:none;translate:none}.cm-about__text b{font-weight:700}.cm-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:clamp(32px,5vh,56px) 0 0;display:flex}.cm-pill{border:1.5px solid var(--ink);background:var(--ink);min-height:52px;color:var(--bg);font:500 1rem/1 var(--cv-font);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:0 28px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cm-pill:hover,.cm-pill:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.cm-pill--line{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cm-pill--line{border-color:color-mix(in srgb, var(--ink) 55%, transparent)}}.cm-pill--line{color:var(--ink);background:0 0}.cm-pill--line:hover{border-color:var(--accent)}.cm-round{background:var(--surface-2);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;font-size:1.25rem;text-decoration:none;transition:background .2s,color .2s;display:inline-grid}.cm-round:hover{background:var(--accent);color:var(--on-accent)}@media (max-width:480px){.cm-pill{gap:12px;padding:0 20px}}.cm .pv-main{overflow-x:clip}.cm-work{padding-block:clamp(32px,6vh,64px) 0!important}.cm-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:clamp(28px,4vh,48px);display:flex}.cm-reel{margin-inline:calc(50% - 50vw)}.cm-reel__stage{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cm-panel__link{background:var(--dark-bg);height:100%;min-height:78svh;color:var(--on-dark);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;overflow:hidden}.cm-panel__link>*{min-width:0}.cm-panel__pic{grid-area:1/1/-1/-1;margin:0;overflow:hidden}.cm-panel__pic img{object-fit:cover;opacity:.62;width:100%;height:100%;transition:opacity .4s;display:block}.cm-panel__link:hover .cm-panel__pic img{opacity:.78}.cm-panel__link:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#05080cc7);grid-area:1/1/-1/-1}.cm-panel__words{z-index:1;padding:clamp(24px,4vw,64px);flex-direction:column;grid-area:2/1;gap:12px;padding-right:0;display:flex}.cm-panel__words small{color:#f3f6fad9;font-size:clamp(1rem,.9rem + .4vw,1.25rem)}.cm-panel__words b{letter-spacing:-.03em;font-size:clamp(3.5rem,.5rem + 11vw,12rem);font-weight:500;line-height:.88}.cm-panel__go{z-index:1;background:var(--on-dark);width:clamp(56px,5vw,76px);height:clamp(56px,5vw,76px);color:var(--dark-bg);border-radius:50%;grid-area:2/2;align-self:end;place-items:center;margin:clamp(24px,4vw,64px);font-size:1.5rem;transition:background .2s,color .2s,scale .3s;display:grid}.cm-panel__link:hover .cm-panel__go,.cm-panel__link:focus-visible .cm-panel__go{background:var(--accent-on-dark);scale:1.08}.cm-reel__count{display:none}.is-reel .cm-reel{height:calc(100svh + (var(--n) - 1) * 110svh)}.is-reel .cm-reel__stage{height:100svh;display:grid;position:sticky;top:0}.is-reel .cm-panel__link{min-height:0}.is-reel .cm-panel{--q:1;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) right top / calc(var(--q) * 100%) 50.5% no-repeat, linear-gradient(#000 0 0) left bottom / calc(var(--q) * 100%) 50% no-repeat;-webkit-mask:linear-gradient(#000 0 0) right top / calc(var(--q) * 100%) 50.5% no-repeat, linear-gradient(#000 0 0) left bottom / calc(var(--q) * 100%) 50% no-repeat;-webkit-mask:linear-gradient(#000 0 0) right top / calc(var(--q) * 100%) 50.5% no-repeat, linear-gradient(#000 0 0) left bottom / calc(var(--q) * 100%) 50% no-repeat;-webkit-mask:linear-gradient(#000 0 0) right top / calc(var(--q) * 100%) 50.5% no-repeat, linear-gradient(#000 0 0) left bottom / calc(var(--q) * 100%) 50% no-repeat;mask:linear-gradient(#000 0 0) right top / calc(var(--q) * 100%) 50.5% no-repeat, linear-gradient(#000 0 0) left bottom / calc(var(--q) * 100%) 50% no-repeat;grid-area:1/1}.is-reel .cm-panel.is-current{pointer-events:auto}.is-reel .cm-reel__count{z-index:2;text-align:right;font-variant-numeric:tabular-nums;color:#f3f6fad9;pointer-events:none;height:0;margin:0;padding-right:clamp(24px,4vw,64px);font-size:1rem;display:block;position:sticky;top:calc(100svh - 24px);overflow:visible;translate:0 -150px}@media (max-width:640px){.cm-panel__words b{font-size:clamp(3rem,18vw,5rem)}.cm-panel__go{width:48px;height:48px;margin:20px}}.cm-art{padding-block:clamp(120px,20vh,240px) clamp(72px,12vh,140px)!important}.cm-art__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.cm-art__grid li{min-width:0}.cm-art__item{aspect-ratio:1;background:var(--surface-2);cursor:pointer;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.cm-art__item img{object-fit:cover;width:100%;height:100%;transition:scale .5s cubic-bezier(.2,.7,.2,1)}.cm-art__item:hover img{scale:1.05}@media (max-width:1100px){.cm-art__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.cm-art__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cm-footer{padding-top:clamp(72px,14vh,160px);overflow:hidden}.cm-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;padding-bottom:clamp(24px,4vh,48px);display:flex}.cm-footer__email{color:var(--ink);letter-spacing:-.02em;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px;font-size:clamp(1.5rem,1rem + 2vw,2.75rem);font-weight:500;text-decoration-thickness:2px}.cm-footer__name{--pan:0%;font-family:var(--cv-font);letter-spacing:-.03em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--ink);margin:0;font-size:clamp(4rem,13.5vw,13rem);font-weight:500;line-height:.9}@supports (color:color-mix(in lab, red, red)){.cm-footer__name{-webkit-text-stroke:1.5px color-mix(in srgb, var(--ink) 35%, var(--bg))}}.cm-footer__name{translate:calc(var(--pan) * -1) 0;-webkit-user-select:none;user-select:none}.cm-footer__base{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:28px 36px;font-size:.9375rem;display:flex}.cm-footer__base p{margin:0}.cm-footer__base nav{flex-wrap:wrap;gap:8px 24px;display:flex}.cm-footer__base a{color:var(--ink);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.cm-about{min-height:0}.cm-about__stage{flex-direction:column;justify-content:center;min-height:70svh;padding-block:clamp(64px,12vh,140px);display:flex}.cm-about.is-held{height:calc(260svh - var(--cm-head));padding:0}.cm-about.is-held .cm-about__stage{top:var(--cm-top);min-height:calc(100svh - var(--cm-top));padding-block:0;transition:top .24s,min-height .24s;position:sticky}.cm.cm-nav-hidden{--cm-top:0px}@media (prefers-reduced-motion:reduce){.cm-about.is-held .cm-about__stage{transition:none}}.cm-about h1:not(.cm-about__text){color:var(--text-2);margin:0 0 clamp(24px,4vh,40px);font-size:.9375rem;font-weight:400}.cm-about__text{letter-spacing:-.025em;text-wrap:pretty;max-width:22em;color:var(--ink);margin:0;font-size:clamp(2rem,1.2rem + 3vw,3.75rem);font-weight:500;line-height:1.1}.cm-about.is-held .cm-sw{opacity:.16}.cm-about__more{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px;align-self:flex-start;margin-top:clamp(32px,5vh,56px);font-size:1rem;text-decoration-thickness:2px}.cm-intro{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,8vw,128px);padding-block:clamp(72px,14vh,180px) clamp(96px,20vh,260px);display:grid}.cm-intro .badge{justify-self:center}.cm-intro__side{flex-direction:column;gap:clamp(64px,12vh,128px);display:flex}.cm-facts{flex-direction:column;gap:28px;margin:0;display:flex}.cm-facts div{flex-direction:column;gap:4px;display:flex}.cm-facts dt{color:var(--text-2);font-size:.875rem}.cm-facts dd{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);line-height:1.35}.cm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.cm-stats li{flex-direction:column;gap:8px;display:flex}.cm-stats b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);font-weight:500;line-height:1}.cm-stats span{color:var(--text-2);font-size:.9375rem;line-height:1.5}@media (max-width:480px){.cm-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:809px){.cm-intro{grid-template-columns:minmax(0,1fr)}}.cm-block{padding-block:clamp(120px,24vh,300px)!important}.cm-title{letter-spacing:-.025em;margin:0 0 clamp(40px,8vh,88px);font-size:clamp(1.75rem,1.2rem + 2vw,3rem);font-weight:500;line-height:1.15}.cm-title i{background:var(--accent);border-radius:50%;width:.13em;height:.13em;margin-left:.08em;display:inline-block}.cm-journey .cv-route{--route:1;row-gap:clamp(72px,13vh,144px)}.cm-journey .cv-jobs{border-top:0;gap:20px;margin-top:20px;padding-top:0}.cm-journey__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;display:flex}.cm-journey__head .cm-title{margin-bottom:clamp(40px,8vh,88px)}.cm-draw .cv-stop{transition:opacity .5s,filter .5s}.cm-draw .cv-stop:not(.is-reached){opacity:.25;filter:grayscale()}.cm-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.cm-skill{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:16px;padding:clamp(24px,3vw,40px);display:flex}.cm-skill__icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.cm-skill__icon svg{width:24px;height:24px}.cm-skill h3{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:500;line-height:1.15}.cm-skill ul{color:var(--text-2);flex-direction:column;gap:12px;margin:0;padding:0;font-size:1.0625rem;line-height:1.5;list-style:none;display:flex}.cm-skill ul:not(.cm-chips) li{grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.cm-skill ul:not(.cm-chips) li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.cm-chips{flex-wrap:wrap;flex-direction:row!important;gap:10px!important}.cm-chips li{background:var(--bg);color:var(--ink);border-radius:999px;padding:10px 18px}@media (max-width:809px){.cm-skills{grid-template-columns:minmax(0,1fr)}}.cm-recog{flex-direction:column;gap:clamp(64px,12vh,128px);display:flex}.cm-recog__group{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px clamp(20px,4vw,56px);display:grid}.cm-recog__group h3{margin:0;font-size:1.125rem;font-weight:500}.cm-recog__group .cv-rows{border-bottom:0;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.cm-recog__group .cv-rows li{border:0;padding:0}@media (max-width:809px){.cm-recog__group{grid-template-columns:minmax(0,1fr)}}.cm-header__right{align-items:center;gap:clamp(16px,2.4vw,32px);display:flex}.cm-header .pv-nav__links a{margin-inline:clamp(8px,1.2vw,18px);padding:8px 0}.cm-header .pv-nav__links{margin-inline:calc(-1*clamp(8px,1.2vw,18px))}.cm-header .icon-button{background:0 0;border-color:#0000;width:36px;height:36px}@media (max-width:809px){.cm-header .pv-nav__links{display:none}.cm-header__right{gap:8px}}:root .cm:not(.cs) main :is(h2,h3,h4,p,li,blockquote,dt,dd,.label){animation:none!important}.cm-hero .cm-about__stage{grid-template-rows:minmax(0,1fr) auto;display:grid}.cm-hero__copy{align-self:center}.cm-scroll{color:var(--ink);letter-spacing:.02em;flex-direction:column;justify-self:center;align-items:center;gap:12px;padding-bottom:clamp(24px,5vh,48px);font-size:.875rem;text-decoration:none;transition:opacity .4s;display:flex}.cm-scroll i{border:1.5px solid;border-radius:999px;width:26px;height:46px;padding:7px 0;display:block}.cm-scroll i:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-inline:auto;display:block}.cm-scroll.is-gone{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){:root .cm-scroll i:before{animation:1.8s cubic-bezier(.6,0,.2,1) infinite cm-slide}}@keyframes cm-slide{0%{opacity:0;translate:0}20%{opacity:1}80%{opacity:1;translate:0 24px}to{opacity:0;translate:0 24px}}.cm-resume{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cm-resume:hover,.cm-resume:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}@media (max-width:809px){.cm-resume{display:none}}.cm-rdialog{border:1px solid var(--line);background:var(--bg);width:min(960px,100vw - 32px);height:min(88svh,1100px);max-height:calc(100svh - 16px);color:var(--ink);border-radius:18px;padding:0;box-shadow:0 30px 60px -20px #00000073}.cm-rdialog[open]{animation:.25s cubic-bezier(.2,.7,.2,1) cm-dialog-in;display:block}.cm-rdialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0c8c}@keyframes cm-dialog-in{0%{opacity:0;translate:0 10px}}.cm-rdialog__inner{flex-direction:column;height:100%;display:flex}.cm-rdialog__head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.cm-rdialog__head h2{letter-spacing:-.015em;margin:0 auto 0 0;font-size:1.5rem;font-weight:500}.cm-rdialog__head .cm-pill{min-height:40px;padding:0 18px;font-size:.9375rem}.cm-rdialog__frame{background:var(--surface-2);border:0;flex:1;width:100%;min-height:0}@media (max-width:640px){.cm-rdialog__head h2{flex-basis:100%}.cm-rdialog__close{order:-1;margin-left:auto}}html:has(.cm-rdialog[open]){scrollbar-gutter:stable;overflow:hidden}.cm-journey .cv-route--detail .cv-stop:nth-child(odd){text-align:start}.cm-journey .cv-route--detail .cv-stop:nth-child(odd) .cv-job{align-items:flex-start}.cm-journey .cv-route--detail .cv-stop:nth-child(odd)>:not(.cv-stop__pin){justify-self:end;width:min(100%,30em)}.cm-journey .cv-stop__when{color:var(--text-2);font-size:.9375rem}.cm-journey .cv-stop__place{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem)}.cm-journey .cv-stop__text{color:var(--ink);font-size:1.125rem;line-height:1.6}.cm-journey .cv-job{gap:4px}.cm-journey .cv-job__when{color:var(--text-2);font-size:.875rem}.cm-journey .cv-job__role{font-size:1.125rem;line-height:1.4}.cm-journey .cv-job__org{font-size:1rem}.cm-journey .cv-job__desc{color:var(--text-2);font-size:1rem;line-height:1.6}.cm-journey .cv-stop>:is(.cv-stop__when,.cv-stop__place,.cv-stop__text),.cm-journey .cv-job>*{justify-self:start}.cm-journey .cv-job{gap:8px;align-items:flex-start!important}.cm-journey .cv-stop__when,.cm-journey .cv-job__when{border:1px solid var(--line);letter-spacing:.01em;width:fit-content;color:var(--text-2);border-radius:999px;padding:4px 12px;font-size:.8125rem;font-weight:500;display:inline-block}.cm-journey .cv-stop--now .cv-stop__when{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.cm-journey .cv-stop__when{margin-bottom:4px}.cm-journey .cv-job__role{letter-spacing:-.01em;font-size:1.1875rem;font-weight:600}.cm-journey .cv-job__org{background:var(--accent-soft);width:fit-content;color:var(--accent-text);border-radius:999px;padding:4px 12px;font-size:.875rem;font-weight:500;display:inline-block}.cm-journey .cv-jobs{gap:32px;margin-top:28px}.cm-journey .cv-route--detail .cv-stop:nth-child(odd)>.cv-stop__when{justify-self:start;width:fit-content}.hello{z-index:100;background:radial-gradient(circle at 30% 30%,#0000 calc(30vmax - 1px),#ffffff12 30vmax,#0000 calc(30vmax + 1px)),radial-gradient(circle at 70% 30%,#0000 calc(30vmax - 1px),#ffffff12 30vmax,#0000 calc(30vmax + 1px)),radial-gradient(circle at 30% 70%,#0000 calc(30vmax - 1px),#ffffff12 30vmax,#0000 calc(30vmax + 1px)),radial-gradient(circle at 70% 70%,#0000 calc(30vmax - 1px),#ffffff12 30vmax,#0000 calc(30vmax + 1px)),radial-gradient(circle,#0000 calc(22vmax - 1px),#ffffff12 22vmax,#0000 calc(22vmax + 1px)),#0b0b0c;place-content:center;justify-items:center;gap:clamp(32px,6vh,64px);animation:.6s 2.8s forwards hello-out;display:grid;position:fixed;inset:0}.hello__word{width:clamp(160px,22vw,300px);height:auto;overflow:visible}.hello__word path{fill:none;stroke:#f3f6fa;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.9s cubic-bezier(.45,.05,.55,.95) .4s forwards hello-write}@keyframes hello-write{to{stroke-dashoffset:0}}html.hello-lock,html.hello-lock body{overflow:hidden}html.hello-lock{scrollbar-gutter:stable}.no-hello .hello{display:none}@media (prefers-reduced-motion:reduce){.hello{display:none}}.cm-panel--diagram .cm-panel__pic{place-items:center;padding:clamp(24px,6vh,72px) clamp(24px,4vw,64px) clamp(160px,30vh,280px);display:grid}.cm-panel--diagram .cm-panel__pic img{object-fit:contain;opacity:1;border-radius:14px;width:auto;max-width:min(100%,720px);height:auto;max-height:100%}.cm-hero .cm-about__text{letter-spacing:-.022em;max-width:17em;font-size:clamp(2.25rem,1.3rem + 3.6vw,4.5rem);font-weight:500;line-height:1.2}.cm-hero .cm-about__text b{font-weight:600}.cm-hero .cm-actions{margin-top:clamp(40px,7vh,72px)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[52px\]{min-height:52px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:8px}.rounded-xl{border-radius:14px}.rounded-b-xl{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[color-mix\(in_srgb\,var\(--ink\)_55\%\,transparent\)\]{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--ink\)_55\%\,transparent\)\]{border-color:color-mix(in srgb,var(--ink) 55%,transparent)}}.border-border{border-color:var(--line)}.border-foreground{border-color:var(--ink)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--bg)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-destructive\/10{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--error) 10%, transparent)}}.bg-foreground{background-color:var(--ink)}.bg-muted,.bg-muted\/50{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--surface-2) 50%, transparent)}}.bg-popover{background-color:var(--surface)}.bg-primary{background-color:var(--ink)}.bg-secondary{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.font-heading{font-family:var(--font-serif)}.font-serif{font-family:Newsreader,Lyon Text,Iowan Old Style,Georgia,serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.5rem\]{font-size:1.5rem}.leading-\[inherit\]{--tw-leading:inherit;line-height:inherit}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--bg)}.text-destructive{color:var(--error)}.text-foreground,.text-foreground\/60{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.text-muted-foreground{color:var(--text-subtle)}.text-popover-foreground,.text-primary{color:var(--ink)}.text-primary-foreground{color:var(--bg)}.text-secondary-foreground{color:var(--ink)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--ink) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--ink)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:border-brand:hover{border-color:var(--accent)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-brand:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--error) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--surface-2)}.hover\:bg-primary\/80:hover{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--ink) 80%, transparent)}}.hover\:text-brand-foreground:hover{color:var(--on-accent)}.hover\:text-foreground:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-brand:focus-visible{border-color:var(--accent)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--error) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:bg-brand:focus-visible{background-color:var(--accent)}.focus-visible\:text-brand-foreground:focus-visible{color:var(--on-accent)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--error) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--accent)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:10px}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true],.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--surface-2)}.aria-expanded\:text-foreground[aria-expanded=true],.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--ink)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--error)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--error) 20%, transparent)}}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media not all and (min-width:480px){.max-\[480px\]\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--line)}.dark\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *){background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--error) 20%, transparent)}}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--line) 30%, transparent)}}.dark\:text-muted-foreground:where([data-theme=dark],[data-theme=dark] *){color:var(--text-subtle)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--error) 30%, transparent)}}.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--line) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--surface-2) 50%, transparent)}}.dark\:hover\:text-foreground:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--ink)}}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--error) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--error) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--error) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--bg)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--ink)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:where([data-theme=dark],[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:border-input:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){border-color:var(--line)}.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--line) 30%, transparent)}}.dark\:data-active\:text-foreground:where([data-theme=dark],[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:text-foreground:where([data-theme=dark],[data-theme=dark] *):where([data-active]:not([data-active=false])){color:var(--ink)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--ink)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.site-backdrop{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0c8c}.cm-rdialog[data-slot=dialog-content],.recruiter[data-slot=dialog-content]{z-index:60;outline:none;margin:auto;position:fixed;inset:0}.recruiter[data-slot=dialog-content]{height:fit-content}.cm-rdialog[data-open]{animation:.25s cubic-bezier(.2,.7,.2,1) cm-dialog-in;display:block}.recruiter[data-open]{animation:.25s cubic-bezier(.2,.7,.2,1) recruiter-in}@media (prefers-reduced-motion:reduce){.cm-rdialog[data-open],.recruiter[data-open]{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
