@property --prim-black{syntax:"<color>";inherits:true;initial-value:oklch(0% 0 0)}@property --prim-white{syntax:"<color>";inherits:true;initial-value:oklch(100% 0 0)}@property --prim-neutral-950{syntax:"<color>";inherits:true;initial-value:oklch(13% 0 0)}@property --prim-neutral-900{syntax:"<color>";inherits:true;initial-value:oklch(18% 0 0)}@property --prim-neutral-800{syntax:"<color>";inherits:true;initial-value:oklch(22% 0 0)}@property --prim-neutral-700{syntax:"<color>";inherits:true;initial-value:oklch(28% 0 0)}@property --prim-neutral-600{syntax:"<color>";inherits:true;initial-value:oklch(37% 0 0)}@property --prim-neutral-500{syntax:"<color>";inherits:true;initial-value:oklch(51% 0 0)}@property --prim-neutral-450{syntax:"<color>";inherits:true;initial-value:oklch(57% 0 0)}@property --prim-neutral-400{syntax:"<color>";inherits:true;initial-value:oklch(63% 0 0)}@property --prim-neutral-300{syntax:"<color>";inherits:true;initial-value:oklch(74% 0 0)}@property --prim-neutral-200{syntax:"<color>";inherits:true;initial-value:oklch(79% 0 0)}@property --prim-neutral-100{syntax:"<color>";inherits:true;initial-value:oklch(85% 0 0)}@property --prim-neutral-50{syntax:"<color>";inherits:true;initial-value:oklch(96% 0 0)}@property --prim-yellow{syntax:"<color>";inherits:true;initial-value:oklch(97% .22 110)}@property --prim-pink{syntax:"<color>";inherits:true;initial-value:oklch(76% .24 328)}@property --prim-cyan{syntax:"<color>";inherits:true;initial-value:oklch(79% .15 224)}@property --prim-green{syntax:"<color>";inherits:true;initial-value:oklch(88% .21 156)}@property --color-accent{syntax:"<color>";inherits:true;initial-value:oklch(97% .22 110)}@property --color-bg{syntax:"<color>";inherits:true;initial-value:oklch(13% 0 0)}@property --color-surface{syntax:"<color>";inherits:true;initial-value:oklch(18% 0 0)}@property --prim-space-px{syntax:"<length>";inherits:true;initial-value:1px}@property --prim-space-0-5{syntax:"<length>";inherits:true;initial-value:.125rem}@property --prim-space-1{syntax:"<length>";inherits:true;initial-value:.25rem}@property --prim-space-1-5{syntax:"<length>";inherits:true;initial-value:.375rem}@property --prim-space-2{syntax:"<length>";inherits:true;initial-value:.5rem}@property --prim-space-2-5{syntax:"<length>";inherits:true;initial-value:.625rem}@property --prim-space-3{syntax:"<length>";inherits:true;initial-value:.75rem}@property --prim-space-4{syntax:"<length>";inherits:true;initial-value:1rem}@property --prim-space-5{syntax:"<length>";inherits:true;initial-value:1.25rem}@property --prim-space-6{syntax:"<length>";inherits:true;initial-value:1.5rem}@property --prim-space-7{syntax:"<length>";inherits:true;initial-value:1.75rem}@property --prim-space-8{syntax:"<length>";inherits:true;initial-value:2rem}@property --prim-space-10{syntax:"<length>";inherits:true;initial-value:2.5rem}@property --prim-space-12{syntax:"<length>";inherits:true;initial-value:3rem}@property --prim-space-14{syntax:"<length>";inherits:true;initial-value:3.5rem}@property --prim-space-16{syntax:"<length>";inherits:true;initial-value:4rem}@property --prim-space-20{syntax:"<length>";inherits:true;initial-value:5rem}@property --prim-space-24{syntax:"<length>";inherits:true;initial-value:6rem}@property --prim-space-32{syntax:"<length>";inherits:true;initial-value:8rem}@property --prim-space-64{syntax:"<length>";inherits:true;initial-value:16rem}@property --prim-text-xs{syntax:"<length>";inherits:true;initial-value:.75rem}@property --prim-text-sm{syntax:"<length>";inherits:true;initial-value:.875rem}@property --prim-text-base{syntax:"<length>";inherits:true;initial-value:1rem}@property --prim-text-lg{syntax:"<length>";inherits:true;initial-value:1.125rem}@property --prim-text-xl{syntax:"<length>";inherits:true;initial-value:1.25rem}@property --prim-text-2xl{syntax:"<length>";inherits:true;initial-value:1.5rem}@property --prim-text-3xl{syntax:"<length>";inherits:true;initial-value:1.875rem}@property --prim-text-4xl{syntax:"<length>";inherits:true;initial-value:2.25rem}@property --prim-text-5xl{syntax:"<length>";inherits:true;initial-value:3rem}@property --prim-text-6xl{syntax:"<length>";inherits:true;initial-value:3.75rem}@property --prim-text-7xl{syntax:"<length>";inherits:true;initial-value:4.5rem}@property --prim-text-8xl{syntax:"<length>";inherits:true;initial-value:6rem}@property --prim-leading-tight{syntax:"<number>";inherits:true;initial-value:1.08}@property --prim-leading-snug{syntax:"<number>";inherits:true;initial-value:1.35}@property --prim-leading-normal{syntax:"<number>";inherits:true;initial-value:1.5}@property --prim-leading-relaxed{syntax:"<number>";inherits:true;initial-value:1.75}@property --prim-weight-light{syntax:"<number>";inherits:true;initial-value:300}@property --prim-weight-normal{syntax:"<number>";inherits:true;initial-value:400}@property --prim-weight-medium{syntax:"<number>";inherits:true;initial-value:500}@property --prim-weight-semibold{syntax:"<number>";inherits:true;initial-value:600}@property --prim-weight-bold{syntax:"<number>";inherits:true;initial-value:700}@property --prim-radius-sm{syntax:"<length>";inherits:true;initial-value:.25rem}@property --prim-radius-md{syntax:"<length>";inherits:true;initial-value:.5rem}@property --prim-radius-lg{syntax:"<length>";inherits:true;initial-value:.75rem}@property --prim-radius-xl{syntax:"<length>";inherits:true;initial-value:1rem}@property --prim-radius-full{syntax:"<length>";inherits:true;initial-value:9999px}@property --nav-height{syntax:"<length>";inherits:true;initial-value:3.5rem}@property --prim-dur-fast{syntax:"<time>";inherits:true;initial-value:.1s}@property --prim-dur-base{syntax:"<time>";inherits:true;initial-value:.15s}@property --prim-dur-slow{syntax:"<time>";inherits:true;initial-value:.2s}@property --prim-dur-slower{syntax:"<time>";inherits:true;initial-value:.3s}@property --prim-z-below{syntax:"<integer>";inherits:false;initial-value:-1}@property --prim-z-base{syntax:"<integer>";inherits:false;initial-value:0}@property --prim-z-above{syntax:"<integer>";inherits:false;initial-value:1}@property --prim-z-sticky{syntax:"<integer>";inherits:false;initial-value:100}@property --prim-z-overlay{syntax:"<integer>";inherits:false;initial-value:200}@property --prim-z-modal{syntax:"<integer>";inherits:false;initial-value:300}@property --prim-z-toast{syntax:"<integer>";inherits:false;initial-value:400}@layer tokens.primitives{:root{--prim-black:#000;--prim-white:#fff;--prim-neutral-950:#070707;--prim-neutral-900:#121212;--prim-neutral-800:#1b1b1b;--prim-neutral-700:#292929;--prim-neutral-600:#404040;--prim-neutral-500:#666;--prim-neutral-450:#777;--prim-neutral-400:#898989;--prim-neutral-300:#ababab;--prim-neutral-200:#bababa;--prim-neutral-100:#cecece;--prim-neutral-50:#f2f2f2;--prim-yellow:#faff00;--prim-pink:#ff6bff;--prim-cyan:#00cfff;--prim-green:#0f9;--prim-space-px:1px;--prim-space-0-5:.125rem;--prim-space-1:.25rem;--prim-space-1-5:.375rem;--prim-space-2:.5rem;--prim-space-2-5:.625rem;--prim-space-3:.75rem;--prim-space-4:1rem;--prim-space-5:1.25rem;--prim-space-6:1.5rem;--prim-space-7:1.75rem;--prim-space-8:2rem;--prim-space-10:2.5rem;--prim-space-12:3rem;--prim-space-14:3.5rem;--prim-space-16:4rem;--prim-space-20:5rem;--prim-space-24:6rem;--prim-space-32:8rem;--prim-space-64:16rem;--prim-text-xs:.75rem;--prim-text-sm:.875rem;--prim-text-base:1rem;--prim-text-lg:1.125rem;--prim-text-xl:1.25rem;--prim-text-2xl:1.5rem;--prim-text-3xl:1.875rem;--prim-text-4xl:2.25rem;--prim-text-5xl:3rem;--prim-text-6xl:3.75rem;--prim-text-7xl:4.5rem;--prim-text-8xl:6rem;--prim-leading-tight:1.08;--prim-leading-snug:1.35;--prim-leading-normal:1.5;--prim-leading-relaxed:1.75;--prim-tracking-tight:-.025em;--prim-tracking-normal:0em;--prim-tracking-wide:.05em;--prim-tracking-wider:.1em;--prim-tracking-widest:.25em;--prim-weight-light:300;--prim-weight-normal:400;--prim-weight-medium:500;--prim-weight-semibold:600;--prim-weight-bold:700;--prim-radius-sm:.25rem;--prim-radius-md:.5rem;--prim-radius-lg:.75rem;--prim-radius-xl:1rem;--prim-radius-full:9999px;--prim-z-below:-1;--prim-z-base:0;--prim-z-above:1;--prim-z-sticky:100;--prim-z-overlay:200;--prim-z-modal:300;--prim-z-toast:400;--prim-font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--prim-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--prim-dur-fast:.1s;--prim-dur-base:.15s;--prim-dur-slow:.2s;--prim-dur-slower:.3s;--prim-ease-in:cubic-bezier(.4, 0, 1, 1);--prim-ease-out:cubic-bezier(0, 0, .2, 1);--prim-ease-in-out:cubic-bezier(.4, 0, .2, 1);--prim-ease-spring:cubic-bezier(.175, .885, .32, 1.275)}@supports (color:lab(0% 0 0)){:root{--prim-black:lab(0% 0 0);--prim-white:lab(100% 0 0);--prim-neutral-950:lab(1.98454% 0 0);--prim-neutral-900:lab(5.26802% 0 0);--prim-neutral-800:lab(9.52% -.00000745058 0);--prim-neutral-700:lab(16.48% 0 0);--prim-neutral-600:lab(26.92% 0 0);--prim-neutral-500:lab(43.16% 0 0);--prim-neutral-450:lab(50.12% 0 0);--prim-neutral-400:lab(57.08% 0 0);--prim-neutral-300:lab(69.84% 0 0);--prim-neutral-200:lab(75.64% -.0000298023 0);--prim-neutral-100:lab(82.6% .0000298023 -.0000119209);--prim-neutral-50:lab(95.36% 0 0);--prim-yellow:lab(97.2107% -17.7641 92.8994);--prim-pink:lab(68.6436% 70.3352 -47.135);--prim-cyan:lab(76.5534% -31.2741 -36.2646);--prim-green:lab(88.7425% -69.2667 34.0503)}}}
@layer tokens.semantic{:root{--color-bg:var(--prim-neutral-950);--color-surface:var(--prim-neutral-900);--color-input-bg:var(--prim-neutral-800);--color-text-1:var(--prim-white);--color-text-2:var(--prim-neutral-300);--color-text-3:var(--prim-neutral-400);--color-text-4:var(--prim-neutral-500);--color-text-5:var(--prim-neutral-600);--color-text-inverse:var(--prim-black);--color-border:#ffffff14;--color-border-hover:#ffffff29;--color-accent:var(--prim-yellow);--color-accent-dim:color-mix(in oklch, var(--prim-yellow) 7%, transparent);--color-accent-border:color-mix(in oklch, var(--prim-yellow) 15%, transparent);--color-accent-text:color-mix(in oklch, var(--prim-yellow) 60%, transparent);--color-focus:color-mix(in oklch, var(--prim-yellow) 40%, transparent);--color-blob-a:var(--prim-yellow);--color-blob-b:var(--prim-pink);--color-blob-c:var(--prim-cyan);--color-blob-d:var(--prim-green);--space-section:var(--prim-space-20);--max-layout-width:90rem;--page-padding:var(--prim-space-6);--nav-height:3.5rem}@supports (color:lab(0% 0 0)){:root{--color-border:lab(100% 0 0/.08);--color-border-hover:lab(100% 0 0/.16)}}@media (max-width:768px){:root{--page-padding:var(--prim-space-4)}}:root{--z-nav:var(--prim-z-sticky);--z-overlay:var(--prim-z-overlay);--z-modal:var(--prim-z-modal);--z-toast:var(--prim-z-toast);--font-sans:var(--prim-font-sans);--font-mono:var(--prim-font-mono);--shadow-sm:0 1px 2px #00000026;--shadow-md:0 4px 12px #00000038, 0 1px 3px #0000001f;--shadow-lg:0 8px 32px #0000004d, 0 2px 8px #00000029;--shadow-xl:0 16px 64px #00000061, 0 4px 16px #00000038;--shadow-inner:inset 0 2px 4px #0000001f;--dur-fast:var(--prim-dur-fast);--dur-base:var(--prim-dur-base);--dur-slow:var(--prim-dur-slow);--ease-out:var(--prim-ease-out);--ease-in-out:var(--prim-ease-in-out)}@scope([data-theme=light]) to ([data-theme]){:scope{--color-bg:var(--prim-neutral-50);--color-surface:var(--prim-white);--color-input-bg:var(--prim-neutral-100);--color-text-1:var(--prim-black);--color-text-2:var(--prim-neutral-700);--color-text-3:var(--prim-neutral-500);--color-text-4:var(--prim-neutral-400);--color-text-5:var(--prim-neutral-300);--color-border:#00000014;--color-border-hover:#00000029}@supports (color:lab(0% 0 0)){:scope{--color-border:lab(0% 0 0/.08);--color-border-hover:lab(0% 0 0/.16)}}}}
@layer tokens.components{:root{--nav-bg:color-mix(in oklch, var(--prim-neutral-950) 85%, transparent);--nav-border:var(--color-border);--nav-blur:12px;--nav-inner-padding:var(--prim-space-4) var(--prim-space-6);--nav-logo-size:var(--prim-text-sm);--nav-link-size:var(--prim-text-sm);--nav-link-color:var(--color-text-5);--nav-link-active:var(--color-text-1);--nav-dot-size:.625rem;--card-bg:var(--color-surface);--card-border:var(--color-border);--card-border-hover:var(--color-border-hover);--card-radius:var(--prim-radius-lg);--card-padding:var(--prim-space-6);--card-gap:var(--prim-space-4);--btn-primary-bg:var(--color-accent);--btn-primary-color:var(--color-text-inverse);--btn-ghost-border:var(--color-border);--btn-ghost-color:var(--color-text-1);--btn-radius:var(--prim-radius-md);--btn-px:var(--prim-space-5);--btn-py:var(--prim-space-2-5);--btn-font-size:var(--prim-text-sm);--btn-font-weight:var(--prim-weight-semibold);--input-bg:var(--color-input-bg);--input-border:var(--color-border);--input-border-focus:var(--color-focus);--input-radius:var(--prim-radius-md);--input-px:var(--prim-space-4);--input-py:var(--prim-space-2-5);--input-font-size:var(--prim-text-sm);--input-color:var(--color-text-1);--input-placeholder:var(--prim-neutral-600);--badge-bg:var(--color-accent-dim);--badge-color:var(--color-accent-text);--badge-border:var(--color-accent-border);--badge-radius:var(--prim-radius-sm);--badge-px:var(--prim-space-2);--badge-py:var(--prim-space-0-5);--badge-font-size:var(--prim-text-xs)}}
@layer base{:root{font-family:var(--font-sans)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}:root{font-optical-sizing:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{text-wrap:pretty}[data-numeric=tabular]{font-variant-numeric:tabular-nums;letter-spacing:0}[data-numeric=ordinal]{font-variant-numeric:ordinal}[data-numeric=fraction]{font-variant-numeric:diagonal-fractions}}
@layer base{@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-up{0%{opacity:0;translate:0 var(--motion-distance,1.5rem)}}@keyframes slide-down{0%{opacity:0;translate:0 calc(-1 * var(--motion-distance,1.5rem))}}@keyframes slide-right{0%{opacity:0;translate:calc(-1 * var(--motion-distance,1.5rem)) 0}}@keyframes slide-left{0%{opacity:0;translate:var(--motion-distance,1.5rem) 0}}@keyframes scale-in{0%{opacity:0;scale:var(--motion-scale,.96)}}@keyframes scale-out{to{opacity:0;scale:var(--motion-scale,.96)}}@keyframes spin{to{rotate:1turn}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}}
@layer base{:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--prim-radius-sm)}a:focus-visible{border-radius:2px}button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px}.skip-link{z-index:var(--z-toast);padding:var(--prim-space-3) var(--prim-space-6);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--prim-text-sm);font-weight:var(--prim-weight-semibold);letter-spacing:var(--prim-tracking-wide);text-transform:uppercase;border-radius:var(--prim-radius-md);translate:0 calc(-100% - var(--prim-space-8));transition:translate var(--dur-fast) var(--ease-out);text-decoration:none;position:fixed;inset-block-start:var(--prim-space-4);inset-inline-start:var(--prim-space-4)}.skip-link:focus-visible{outline:none;translate:0}}
@layer tokens.primitives,tokens.semantic,tokens.components,reset,base,layout,components,pages;
@layer reset{*,:before,:after{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:var(--prim-neutral-500)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}}@layer base{[data-animate]:not([data-animate=in]){opacity:0;translate:0 1.25rem}[data-animate=in]{animation:animate-in var(--prim-dur-slower) var(--prim-ease-out) both;animation-delay:var(--delay,0s)}@keyframes animate-in{0%{opacity:0;translate:0 1.25rem}}@media (prefers-reduced-motion:reduce){[data-animate]:not([data-animate=in]){opacity:1;translate:0}[data-animate=in]{animation:none}}::view-transition-old(root){animation:.2s ease-in both vt-out}::view-transition-new(root){animation:.35s var(--prim-ease-out) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 .75rem}}::view-transition-group(site-nav){z-index:100;animation:none}::view-transition-old(site-nav){animation:none}::view-transition-new(site-nav){animation:none}::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}body{background-color:var(--color-bg);color:var(--color-text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cursor-glow{pointer-events:none;z-index:9998;will-change:transform;background:radial-gradient(circle,#ffffff17 0%,#ffffff0a 35%,#0000 70%);background:radial-gradient(circle,lab(100% 0 0/.09) 0%,lab(100% 0 0/.04) 35%,#0000 70%);border-radius:50%;width:700px;height:700px;margin:-350px;position:fixed;top:0;left:0}@media (hover:none),(prefers-reduced-motion:reduce){.cursor-glow{display:none}}@scope(main){::selection{color:var(--color-text-inverse);background-color:#fff}}::selection{color:var(--color-text-inverse);background-color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--prim-neutral-700);border-radius:var(--prim-radius-full)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){@keyframes scroll-progress{to{transform:scaleX(1)}}body:before{content:"";background:var(--color-accent);transform-origin:0;height:2px;z-index:var(--z-toast);animation:linear scroll-progress;animation-timeline:scroll(root);position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}}}}
@property --nav-act{syntax:"<number>";inherits:false;initial-value:0}@layer components{@scope(.nav-module__CQ-Jnq__nav){:scope{inset-inline:0;z-index:var(--z-nav);view-transition-name:nav-module__CQ-Jnq__site-nav;-webkit-backdrop-filter:blur(var(--nav-blur)) saturate(160%);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);position:fixed;top:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){:scope{background:color-mix(in oklch, var(--prim-neutral-950) calc(var(--nav-act) * 85%), transparent);border-bottom-color:color-mix(in oklch, white calc(var(--nav-act) * 8%), transparent);animation:linear both nav-module__CQ-Jnq__nav-glass;animation-timeline:scroll(root);animation-range:0 80px}}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){@keyframes nav-module__CQ-Jnq__nav-glass{0%{--nav-act:0}to{--nav-act:1}}}}.nav-module__CQ-Jnq__inner{max-width:var(--max-layout-width);padding:var(--nav-inner-padding);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.nav-module__CQ-Jnq__logo{color:var(--color-text-1);align-items:center;text-decoration:none;display:flex}.nav-module__CQ-Jnq__logoSvg{width:auto;height:1.25rem}.nav-module__CQ-Jnq__links{align-items:center;gap:var(--prim-space-8);margin:0;padding:0;list-style:none;display:flex}.nav-module__CQ-Jnq__link{font-size:var(--prim-text-sm);font-weight:var(--prim-weight-medium);letter-spacing:var(--prim-tracking-widest);text-transform:uppercase;color:var(--color-text-2);transition:color var(--dur-base) var(--ease-out);text-decoration:none;position:relative}.nav-module__CQ-Jnq__link:before{content:"";transform-origin:0;width:100%;height:1px;transition:transform .25s var(--ease-out);background-color:currentColor;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav-module__CQ-Jnq__link.nav-module__CQ-Jnq__linkActive,.nav-module__CQ-Jnq__link:hover{color:var(--color-text-1)}.nav-module__CQ-Jnq__link:hover:before,.nav-module__CQ-Jnq__link.nav-module__CQ-Jnq__linkActive:before{transform:scaleX(1)}.nav-module__CQ-Jnq__linkContact{border-radius:var(--prim-radius-full);border:1px solid var(--color-text-1);font-size:var(--prim-text-sm);font-weight:var(--prim-weight-medium);letter-spacing:var(--prim-tracking-widest);text-transform:uppercase;color:var(--color-text-1);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);align-items:center;padding:.5rem 1.25rem;text-decoration:none;display:inline-flex}.nav-module__CQ-Jnq__linkContact:hover{background-color:var(--color-text-1);color:var(--color-bg)}.nav-module__CQ-Jnq__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:2rem;height:2rem;padding:0;display:none}.nav-module__CQ-Jnq__burgerLine{background-color:var(--color-text-1);width:1.25rem;height:1px;transition:transform .3s var(--ease-out), opacity .3s var(--ease-out);transform-origin:50%;display:block}.nav-module__CQ-Jnq__burgerOpen .nav-module__CQ-Jnq__burgerLine:first-child{transform:translateY(6px)rotate(45deg)}.nav-module__CQ-Jnq__burgerOpen .nav-module__CQ-Jnq__burgerLine:nth-child(2){opacity:0;transform:scaleX(0)}.nav-module__CQ-Jnq__burgerOpen .nav-module__CQ-Jnq__burgerLine:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:768px){.nav-module__CQ-Jnq__links{display:none}.nav-module__CQ-Jnq__burger{display:flex}}}.nav-module__CQ-Jnq__mobileMenu{top:var(--nav-height);inset-inline:0;z-index:calc(var(--z-nav) - 1);background:var(--color-bg);pointer-events:none;opacity:0;transition:opacity .25s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0}.nav-module__CQ-Jnq__mobileMenuOpen{opacity:1;pointer-events:auto}.nav-module__CQ-Jnq__mobileLinks{align-items:center;gap:var(--prim-space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-module__CQ-Jnq__mobileLink{letter-spacing:var(--prim-tracking-tight);color:var(--color-text-2);transition:color var(--dur-base) var(--ease-out);font-size:clamp(2rem,10vw,3rem);font-weight:300;text-decoration:none;display:block}.nav-module__CQ-Jnq__mobileLink:hover{color:var(--color-text-1)}.nav-module__CQ-Jnq__mobileLinkActive{color:var(--color-text-1)}}
@layer layout{@scope(.layout-module__L5FxyW__main){:scope{padding-top:calc(var(--nav-height) + var(--prim-space-8));padding-inline:var(--page-padding);max-width:var(--max-layout-width);margin-inline:auto}}}
