@font-face{font-family:Gotham;src:url(./Gotham-Book.C4FHa9gg.woff2) format("woff2"),url(./Gotham-Book.sprPKk5v.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--col-gap: 8px;--side-padding-mobile: calc(16px - var(--col-gap));--side-padding-desktop: calc(12px - var(--col-gap))}*{margin:0;padding:0;box-sizing:border-box;max-width:100svw;font-family:Roboto,sans-serif}html{scroll-behavior:smooth;will-change:scroll-position}body{position:relative;margin:0!important;background-color:var(--bg-tertiary);background-size:8px 8px;background-image:linear-gradient(to right,var(--gray-alpha-10) 1px,transparent 1px),linear-gradient(to bottom,var(--gray-alpha-10) 1px,transparent 1px);max-width:100svw;transform:translateZ(0);backface-visibility:hidden}#services,#skills{background-image:url(./iso-grid.BtnK77tg.svg);background-size:cover;background-position:center;background-repeat:repeat}.text-title{font-size:2.5rem;text-transform:uppercase;font-weight:900;background:-webkit-linear-gradient(left,var(--bleu-600),var(--bleu-400));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .text-title{background:-webkit-linear-gradient(left,var(--bleu-300),var(--bleu-600));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-caption{font-size:1rem;background:none;text-transform:uppercase;color:var(--text-accent)}.text-subheader{font-size:1.2rem;color:var(--text-primary)}.grainy:not(.hero):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(./grainy-texture._qMGZa_U.webp) center center;background-size:64px 64px;filter:invert(.15);mix-blend-mode:multiply;pointer-events:none}.bg-texture:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;color:var(--text-tertiary);background:url(./grainy-texture._qMGZa_U.webp) center center;background-size:40px 40px;mix-blend-mode:multiply;pointer-events:none;z-index:1}.hero.grainy:after{content:"";position:absolute;top:0;left:0;width:100%;height:100svh;background:url(./grainy-texture._qMGZa_U.webp) center center;background-size:64px 64px;filter:invert(.15);mix-blend-mode:multiply;pointer-events:none}[data-theme=dark] body{background-attachment:scroll;background-color:var(--bg-tertiary);background-image:linear-gradient(to right,rgba(66,133,192,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(66,133,192,.1) 1px,transparent 1px)}[data-theme=dark] .bg-texture:before{background:none;filter:brightness(1.2);mix-blend-mode:overlay;z-index:-5}[data-theme=dark] body:before{background-color:var(--bg-tertiary);background-size:16px 16px}[data-theme=dark] .grainy:not(.hero):before{background:url(./grainy-texture-dark.oEAIGlG9.webp);mix-blend-mode:overlay;z-index:-5;pointer-events:none}.main-content{position:relative;background-color:var(--bg-primary);min-height:10svh;padding:0 1rem 1rem;row-gap:8px;grid-column:2 / -2;flex-direction:column}.radial-deco-wrapper{display:block}.stripped-divider{grid-column:2 / -2;background:repeating-linear-gradient(to right,#dadada,#dadada 10px,transparent 10px,transparent 20px);height:100px;background-color:#e9e8e6;width:100%;border:1.5px solid var(--border-tertiary);border-top:0;border-bottom:0}main,nav,footer,section,.hero-main,.nav-container,ul.axes{display:grid;grid-template-columns:var(--side-padding-mobile) repeat(4,1fr) var(--side-padding-mobile);justify-items:center;column-gap:var(--col-gap);overflow:hidden;grid-template-rows:1fr}section{position:relative}@media (min-width: 720px){section:not(#projects):not(.hero-main):not(.mobile-only):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;height:calc(100% - 2px);width:calc(100% - 1.5rem);border:1px solid var(--bleu-200);z-index:1;pointer-events:none}[data-theme=dark] section:not(#projects):not(.hero-main):not(.mobile-only):after{border:1px solid var(--bleu-50)}}.main-content{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--col-gap)}@media (min-width: 480px){main,.hero-main,nav,footer,section,.nav-container,ul.axes{grid-template-columns:var(--side-padding-desktop) repeat(6,1fr) var(--side-padding-desktop)}.main-content{display:grid;grid-template-columns:repeat(6,1fr)}}@media (min-width: 720px){.radial-deco-wrapper{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:3!important}main,.hero-main,nav,footer,section,.nav-container,ul.axes{grid-template-columns:var(--side-padding-desktop) repeat(8,1fr) var(--side-padding-desktop)}}@media (min-width: 1029px){main,nav,footer,section,ul.axes,.hero-main,.nav-container{grid-template-columns:var(--side-padding-desktop) repeat(12,1fr) var(--side-padding-desktop)}.main-content{display:grid;grid-template-columns:repeat(10,1fr);column-gap:var(--col-gap);row-gap:1rem}}.barlow-extrabold{font-family:Barlow,sans-serif;font-weight:800;font-style:normal}.arc-h0{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:800;font-size:64px;letter-spacing:10%;text-transform:uppercase;color:var(--text-primary);padding-bottom:16px}.arc-h1{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:800;font-size:40px;letter-spacing:10%;text-transform:uppercase;color:var(--text-primary);padding-bottom:8px}.arc-h2{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:800;font-size:32px;letter-spacing:10%;text-transform:uppercase;color:var(--text-primary);padding-bottom:5px}.arc-h3{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:16px;letter-spacing:10%;text-transform:uppercase;color:var(--text-primary);padding-bottom:4px}.arc-h4{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600;font-size:14px;letter-spacing:10%;text-transform:uppercase;color:var(--text-primary);padding-bottom:3px}.arc-h5{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;font-size:clamp(11px,3vw,14px);letter-spacing:10%;text-transform:uppercase;color:var(--text-primary);padding-bottom:3px}.arc-h6{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600;font-size:clamp(8px,3vw,10px);letter-spacing:10%;text-transform:uppercase;color:var(--text-primary);padding-bottom:2px}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}.arc-body-0{font-family:Gotham,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-size:clamp(16px,4vw,20px);color:var(--text-secondary)}.arc-body-1{font-family:Gotham,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-size:clamp(12px,3vw,16px);color:var(--text-secondary)}.arc-body-2{font-family:Gotham,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-size:clamp(12px,3vw,14px);color:var(--text-tertiary)}.arc-body-3{font-family:Gotham,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-size:11px;color:var(--text-secondary)}.arc-txt-li{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:400;letter-spacing:10%;color:var(--text-secondary)}.arc-input{font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:600;font-size:10px;letter-spacing:10%;text-transform:uppercase;color:var(--text-primary)}.color-invert{color:var(--white)}[class*=arc-button]{background-color:var(--white)}[class*=arc-button] #button-text{padding-bottom:0}button{border:none;background:none}.square{position:absolute;height:8px;width:8px;border:2px solid var(--border-primary);background-color:var(--white)}.square.top-right{top:-4px;right:-4px;transition:all .6s ease-in-out}.square.top-left{top:-4px;left:-4px;transition:all .6s ease-in-out}.square.bottom-left{bottom:-4px;left:-4px;transition:all .6s ease-in-out}.square.bottom-right{bottom:-4px;right:-4px;transition:all .6s ease-in-out}[data-theme=dark] .square{border-color:var(--border-secondary)}[data-theme=dark] .stripped-divider{background:repeating-linear-gradient(to right,var(--fg-primary),var(--fg-primary) 10px,transparent 10px,transparent 20px);background-color:var(--bg-sunken-1)}:root{--white: #ffffff;--black: #000000;--bleu-50: #e7edff;--bleu-100: #c7d1eb;--bleu-200: #acc4e6;--bleu-300: #6b92d3;--bleu-400: #4774cc;--bleu-500: #3561b9;--bleu-600: #2855ad;--bleu-700: #173e88;--bleu-800: #102f6a;--bleu-900: #061e4d;--bleu-950: #01102c;--blue-radix-100: #eff6ff;--blue-radix-200: #dbeafe;--blue-radix-300: #bfdbfe;--blue-radix-400: #93c5fd;--blue-radix-500: #60a5fa;--blue-radix-600: #3b82f6;--blue-radix-700: #2563eb;--blue-radix-800: #1d4ed8;--blue-radix-900: #1e40af;--blue-radix-1000: #1e3a8a;--blue-radix-1100: #172554;--blue-radix-1200: #0f172a;--sand-radix-100: #fdfdfc;--sand-radix-200: #f9f9f8;--sand-radix-300: #f1f0ef;--sand-radix-400: #e9e8e6;--sand-radix-500: #e2e1de;--sand-radix-600: #dad9d6;--sand-radix-700: #cfceca;--sand-radix-800: #bcbbb5;--sand-radix-900: #8d8d86;--sand-radix-1000: #82827c;--sand-radix-1100: #63635e;--sand-radix-1200: #21201c;--gray-50: #f2f7ff;--gray-100: #e9f1ff;--gray-200: #e5eefe;--gray-300: #d4e0f5;--gray-400: #c2d0ea;--gray-500: #adbad1;--gray-600: #a2abc0;--gray-700: #828eac;--gray-800: #57637f;--gray-900: #424b5f;--gray-950: #2d3341;--yellow-50: #f9e1a4;--yellow-100: #f6d970;--yellow-300: #e6b04d;--yellow-500: #f6b501;--yellow-700: #c68c00;--yellow-900: #6c4000;--yellow-950: #4a1d00;--gray-alpha-05: rgba(39, 45, 57, .05);--gray-alpha-10: rgba(39, 45, 57, .1);--gray-alpha-20: rgba(39, 45, 57, .2);--gray-alpha-30: rgba(39, 45, 57, .3);--gray-alpha-50: rgba(39, 45, 57, .5);--gray-alpha-70: rgba(39, 45, 57, .7);--gray-alpha-90: rgba(39, 45, 57, .9);--white-alpha-05: rgba(255, 255, 255, .05);--white-alpha-10: rgba(255, 255, 255, .1);--white-alpha-20: rgba(255, 255, 255, .2);--white-alpha-30: rgba(255, 255, 255, .3);--white-alpha-50: rgba(255, 255, 255, .5);--white-alpha-70: rgba(255, 255, 255, .7);--white-alpha-90: rgba(255, 255, 255, .9);--gold-50: #ffeda7;--gold-100: #ffe169;--gold-200: #fad642;--gold-300: #edc530;--gold-400: #dbb42b;--gold-500: #caa228;--gold-600: #b69021;--gold-700: #a47e1b;--gold-800: #916c14;--gold-900: #815b10;--gold-950: #583c09;--bg-primary: var(--sand-radix-200);--bg-secondary: var(--sand-radix-300);--bg-tertiary: var(--sand-radix-400);--bg-darksand: var(--sand-radix-600);--bg-brand: var(--brand-primary);--bg-brand-light: var(--brand-light);--bg-brand-dark: var(--brand-dark);--bg-light: var(--bleu-50);--bg-light-hover: var(--bleu-100);--bg-dark: var(--bleu-950);--bg-sunken-1: var(--gray-alpha-10);--bg-sunken-2: var(--gray-alpha-20);--bg-sunken-3: var(--gray-alpha-50);--bg-sunken-4: var(--gray-alpha-70);--bg-blueprint: var(--bleu-500);--fg-primary: var(--sand-radix-100);--fg-secondary: var(--sand-radix-200);--fg-tertiary: var(--sand-radix-300);--fg-brand: rgba(138, 98, 0, .2);--fg-accent: rgba(255, 207, 100, .15);--fg-raised-1: var(--white-alpha-10);--fg-raised-2: var(--white-alpha-30);--fg-raised-3: var(--white-alpha-50);--text-primary: var(--bleu-700);--text-secondary: var(--bleu-500);--text-tertiary: var(--bleu-400);--text-light: var(--bleu-50);--text-dark: var(--bleu-800);--text-brand: var(--brand-light);--text-accent: var(--bleu-700);--brand-primary: #ffbf49;--brand-light: #f6d970;--brand-dark: #f6b501;--brand-accent: #be5b18;--border-brand: var(--brand-primary);--border-primary: var(--bleu-700);--border-secondary: var(--bleu-500);--border-tertiary: var(--bleu-400);--border-light: var(--bleu-100);--border-dark: var(--bleu-600);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--radius-xs: 3px;--icon-brand: var(--brand-light);--icon-primary: var(--bleu-700);--icon-secondary: var(--bleu-500);--icon-tertiary: var(--bleu-400);--icon-light: #ffffff;--icon-dark: var(--bleu-700);--shadow-1: inset 0 1.5px 2px 0 var(--white-alpha-10), inset 0 1.5px 2px 0 var(--gray-alpha-20);--shadow-2: 0 1px 1px 0 var(--gray-alpha-20), 0 2px 1px -1px var(--gray-alpha-10), 0 1px 3px 0 var(--gray-alpha-10);--shadow-3: 0 2px 3px -2px var(--gray-alpha-30), 0 3px 12px -4px var(--gray-alpha-20), 0 4px 16px -8px var(--gray-alpha-20);--shadow-4: 0 8px 40px var(--gray-alpha-10), 0 12px 32px -16px var(--gray-alpha-30);--shadow-5: 0 12px 60px var(--gray-alpha-30), 0 12px 32px -16px var(--gray-alpha-50);--shadow-6: 0 12px 60px var(--gray-alpha-30), 0 16px 64px var(--gray-alpha-20), 0 16px 36px -20px var(--gray-alpha-70)}[data-theme=dark]{--bleu-50: #113264;--bleu-100: #0d74ce;--bleu-200: #0588f0;--bleu-300: #0090ff;--bleu-400: #5eb1ef;--bleu-500: #8ec8f6;--bleu-600: #acd8fc;--bleu-700: #c2e5ff;--bleu-800: #d5efff;--bleu-900: #e6f4fe;--bleu-950: #f4faff;--blue-radix-100: #0f172a;--blue-radix-200: #1e3a8a;--blue-radix-300: #1e40af;--blue-radix-400: #1d4ed8;--blue-radix-500: #2563eb;--blue-radix-600: #3b82f6;--blue-radix-700: #60a5fa;--blue-radix-800: #93c5fd;--blue-radix-900: #bfdbfe;--blue-radix-1000: #dbeafe;--blue-radix-1100: #eff6ff;--blue-radix-1200: #f8fafc;--sand-radix-100: #111110;--sand-radix-200: #191918;--sand-radix-300: #222221;--sand-radix-400: #2a2a28;--sand-radix-500: #31312e;--sand-radix-600: #3b3a37;--sand-radix-700: #494844;--sand-radix-800: #62605b;--sand-radix-900: #6f6d66;--sand-radix-1000: #7c7b74;--sand-radix-1100: #b5b3ad;--sand-radix-1200: #eeeeec;--bg-primary: var(--sand-radix-200);--bg-secondary: var(--sand-radix-300);--bg-tertiary: var(--sand-radix-400);--bg-darksand: var(--sand-radix-100);--bg-brand: var(--brand-primary);--bg-brand-light: var(--brand-light);--bg-brand-dark: var(--brand-dark);--bg-light: var(--bleu-50);--bg-light-hover: var(--bleu-100);--bg-dark: var(--sand-radix-300);--bg-sunken-1: var(--gray-alpha-10);--bg-sunken-2: var(--gray-alpha-20);--bg-sunken-3: var(--gray-alpha-50);--bg-sunken-4: var(--gray-alpha-70);--bg-blueprint: var(--bleu-50);--fg-primary: var(--sand-radix-100);--fg-secondary: var(--sand-radix-200);--fg-tertiary: var(--sand-radix-300);--fg-brand: rgba(138, 98, 0, .2);--fg-accent: rgba(255, 207, 100, .15);--fg-raised-1: var(--white-alpha-10);--fg-raised-2: var(--white-alpha-30);--fg-raised-3: var(--white-alpha-50);--text-primary: var(--blue-radix-900);--text-secondary: var(--bleu-500);--text-tertiary: var(--blue-radix-700);--text-light: var(--blue-radix-600);--text-dark: var(--bleu-300);--text-brand: var(--brand-light);--text-accent: var(--bleu-300);--brand-primary: #ffbf49;--brand-light: #f6d970;--brand-dark: #f6b501;--brand-accent: #cb3f42;--border-brand: var(--brand-accent);--border-primary: var(--bleu-500);--border-secondary: var(--bleu-300);--border-tertiary: var(--bleu-100);--border-light: var(--bleu-50);--border-dark: var(--bleu-700);--icon-brand: var(--brand-accent);--icon-primary: var(--blue-radix-700);--icon-secondary: var(--blue-radix-300);--icon-tertiary: var(--blue-radix-200);--icon-light: var(--bleu-400);--icon-dark: var(--bleu-700);--shadow-1: inset 0 -1px 1px 0 var(--white-alpha-30), inset 0 3px 4px 0 var(--white-alpha-50);--shadow-2: 0 1px 1px 0 var(--white-alpha-10), 0 2px 1px -1px var(--white-alpha-20), 0 1px 3px 0 var(--white-alpha-50);--shadow-3: 0 4px 4px -4px var(--white-alpha-30);--shadow-4: 0 8px 40px var(--white-alpha-30), 0 12px 32px -16px var(--white-alpha-50);--shadow-5: 0 12px 60px var(--white-alpha-50), 0 12px 32px -16px var(--white-alpha-70);--shadow-6: 0 12px 60px var(--white-alpha-40), 0 16px 64px var(--white-alpha-60), 0 16px 36px -20px var(--white-alpha-90)}button.svelte-1we2tvl{display:contents}ul.svelte-1we2tvl{grid-column:1 / -1;width:100%;height:12px;list-style:none;margin:0;padding:0;background-color:var(--bleu-200);position:sticky;top:0;z-index:99;font-weight:500;font-size:10px;color:var(--text-secondary)}li.svelte-1we2tvl{width:100%;text-align:center;background-color:var(--bg-tertiary);cursor:s-resize}li.svelte-1we2tvl:hover{background-color:var(--sand-radix-600)}.highlight-before.svelte-1we2tvl,.highlight-after.svelte-1we2tvl{position:absolute;background:center center url(./stripes-strong-2.DhsBacEi.webp) repeat;opacity:.75;background-size:100px 100px;pointer-events:none;z-index:999;top:0;bottom:0}li.svelte-1we2tvl:first-child{grid-column-start:2}.axes.svelte-1we2tvl li:where(.svelte-1we2tvl){display:none}li.svelte-1we2tvl:nth-child(-n+4){display:block}@media (min-width: 480px){.axes.svelte-1we2tvl li:where(.svelte-1we2tvl):nth-child(-n+6){display:block}}@media (min-width: 720px){ul.axes.svelte-1we2tvl li:where(.svelte-1we2tvl):nth-child(-n+8){display:block}}@media (min-width: 1029px){ul.axes.svelte-1we2tvl li:where(.svelte-1we2tvl){display:block!important}}[data-theme=dark] ul.svelte-1we2tvl{background-color:var(--bleu-100)!important}[data-theme=dark] li.svelte-1we2tvl{background-color:var(--bg-primary);color:var(--bleu-300);filter:brightness(.8)}[data-theme=dark] .highlight-before.svelte-1we2tvl,[data-theme=dark] .highlight-after.svelte-1we2tvl{filter:brightness(.3)}nav.svelte-1bg0gza{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;box-shadow:var(--shadow-3)}.desktop-only.svelte-1bg0gza{display:none!important}.mobile-only.svelte-1bg0gza{display:contents;justify-content:space-between;align-items:center;width:100%!important;position:relative;overflow:visible!important}.mobile-only.svelte-1bg0gza :where(.svelte-1bg0gza):first-child{grid-column:2 / span 1}.nav-container.svelte-1bg0gza{display:contents}.settings-container.svelte-1bg0gza{grid-column:span 1 / -2;position:relative;display:flex;justify-content:end;align-items:center;z-index:10}.settings-container.svelte-1bg0gza button:where(.svelte-1bg0gza){color:var(--icon-primary);width:2rem;height:2rem}.settings-container.svelte-1bg0gza .settings:where(.svelte-1bg0gza){position:absolute;right:0;top:calc(100% + .4rem);border-radius:.5rem;box-shadow:var(--shadow-3);background-color:var(--bg-primary);overflow:hidden;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;padding:1rem;opacity:1;transition:opacity .3s ease-in-out}.settings-container.svelte-1bg0gza .settings:where(.svelte-1bg0gza):not(.open){opacity:0;pointer-events:none}.cta-button.svelte-1bg0gza{width:100%;grid-column:3 / span 2;display:flex;justify-content:center;align-items:center}button.settings-icon.svelte-1bg0gza{color:var(--icon-primary);cursor:pointer;border-radius:.5rem}button.settings-icon.svelte-1bg0gza:hover{background-color:var(--gray-alpha-10)!important}button.settings-icon.active.svelte-1bg0gza{color:var(--icon-dark);background-color:var(--bleu-100)}.axes-icon.svelte-1bg0gza{color:var(--icon-primary);cursor:pointer}.axes-icon.svelte-1bg0gza:not(.active){color:var(--icon-tertiary);filter:grayscale(100%)}.nav-links.svelte-1bg0gza a:where(.svelte-1bg0gza){font-size:.75rem;font-weight:400;text-decoration:none}.mobile-nav-icons.svelte-1bg0gza{width:100%;display:flex;gap:.5rem;justify-content:center}.mobile-nav-icons.svelte-1bg0gza button:where(.svelte-1bg0gza){all:unset}nav.svelte-1bg0gza{position:sticky;padding-bottom:1rem;height:52px;justify-content:space-between;flex-direction:column;background-color:var(--bg-secondary);padding:0;top:12px;z-index:80;font-size:1rem;font-weight:400;text-transform:uppercase;color:var(--text-secondary);transition:transform .25s ease-in-out;transform:translateY(0);will-change:transform;overflow:visible}nav.active.svelte-1bg0gza{transform:translateY(0)}nav.svelte-1bg0gza:not(.active){transform:translateY(-40px)}nav:not(.active).no-axes{transform:translateY(-52px)}.axes.disabled{height:0px!important}nav.active.no-axes{transform:translateY(-12px)}.nav-container.svelte-1bg0gza{display:relative;grid-column:1 / -1;box-shadow:var(--shadow-3);background-color:var(--bg-secondary);width:100%;overflow:visible}.black-overlay.svelte-1bg0gza:not(.isNavOpen){opacity:0}.active-nav-container.svelte-1bg0gza:not(.isNavOpen){display:none}.active-nav-container.svelte-1bg0gza{position:absolute;height:calc(100svh - 48px);left:50%;top:52px;transform:translate(-50%);width:calc(100% - 2rem);display:flex;flex-direction:column;flex-grow:1;z-index:9}.black-overlay.svelte-1bg0gza{pointer-events:none;width:100svw;min-height:100svh;background-color:#0000004d;opacity:1;position:fixed;top:0;left:0;z-index:10;transition:opacity .5s ease-in-out}.links-container.svelte-1bg0gza{height:100%;background-color:var(--bg-secondary);display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none;gap:1rem;z-index:200}.active-nav-links.svelte-1bg0gza{border:1.5px solid var(--border-tertiary);border-top:none;border-bottom:none}a.svelte-1bg0gza{font-weight:500;transition:color .5s ease-in-out}a.svelte-1bg0gza.active{color:var(--text-primary);font-weight:700}.lang-select.svelte-1bg0gza{background-color:transparent;border:none;color:inherit;font-family:inherit;font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s;position:relative;z-index:100}.lang-select.svelte-1bg0gza:hover{background-color:#8080801a}.lang-select.svelte-1bg0gza:focus{outline:none;background-color:#80808026}.theme-toggle.svelte-1bg0gza{all:unset;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .3s ease;grid-column:span 1 / -1}.theme-toggle.svelte-1bg0gza:hover{color:var(--icon-secondary)}.theme-toggle.svelte-1bg0gza svg:where(.svelte-1bg0gza){width:20px;height:20px}[data-theme=dark] nav.svelte-1bg0gza{background-color:var(--bg-darksand);color:var(--bleu-100);box-shadow:var(--shadow-3)}[data-theme=dark] .nav-container.svelte-1bg0gza{background-color:var(--bg-primary);border-bottom:1px solid var(--border-tertiary)}[data-theme=dark] .active-nav-container.svelte-1bg0gza{background-color:var(--bg-primary)}[data-theme=dark] .active-nav-links.svelte-1bg0gza{background-color:var(--bg-darksand);border-color:var(--border-tertiary)}[data-theme=dark] a.svelte-1bg0gza{color:var(--text-secondary)}[data-theme=dark] a.active.svelte-1bg0gza{color:var(--text-light)}table.svelte-1bg0gza{outline:1px solid var(--border-tertiary)}tr.svelte-1bg0gza,th.svelte-1bg0gza,td.svelte-1bg0gza{outline:.5px solid var(--border-tertiary)}.settings-table.svelte-1bg0gza{width:100%;border-collapse:collapse;text-align:center}.settings-table.svelte-1bg0gza th:where(.svelte-1bg0gza),.settings-table.svelte-1bg0gza td:where(.svelte-1bg0gza){text-align:center;padding:.25rem;vertical-align:middle}.settings-table.svelte-1bg0gza th:where(.svelte-1bg0gza){font-weight:500;color:var(--text-secondary)}.settings-table.svelte-1bg0gza select:where(.svelte-1bg0gza),.settings-table.svelte-1bg0gza button:where(.svelte-1bg0gza){margin:0 auto}@media (min-width: 480px){.cta-button.svelte-1bg0gza{grid-column:4 / span 2}.nav-container.svelte-1bg0gza{width:-webkit-fill-available}@media (min-width: 1029px){.mobile-nav.svelte-1bg0gza{display:none!important}.desktop-only.svelte-1bg0gza{display:flex!important}ul.nav-links.svelte-1bg0gza{grid-column:3 / -3;display:contents!important;list-style:none;align-self:center;justify-self:center;width:100%;gap:1rem;margin:auto;display:flex;justify-content:center}ul.nav-links.svelte-1bg0gza li:where(.svelte-1bg0gza){display:flex;align-items:center;justify-content:center}ul.nav-links.svelte-1bg0gza li:where(.svelte-1bg0gza):first-of-type{grid-column:3 / span 1}ul.nav-links.svelte-1bg0gza{grid-column:3 / -3}ul.nav-links.svelte-1bg0gza li:where(.svelte-1bg0gza):first-of-type{grid-column:5 / span 1}}}@media (min-width: 720px){.cta-button.svelte-1bg0gza{grid-column:5 / span 2}}footer.svelte-2xxy1e{background-image:linear-gradient(to right,var(--gray-alpha-05) 1px,transparent 1px),linear-gradient(to bottom,var(--gray-alpha-05) 1px,transparent 1px);background-size:16px 16px;background-position:-5px -5px}a.svelte-2xxy1e{padding:.25rem .5rem}.footer-title.svelte-2xxy1e{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:2 / -2;grid-row:2 / 3;padding-top:1rem}.footer-title.svelte-2xxy1e h2:where(.svelte-2xxy1e){text-align:center}.footer-title.svelte-2xxy1e .icons:where(.svelte-2xxy1e){padding-top:.5rem;display:flex;opacity:.75}.radial-deco-wrapper.svelte-2xxy1e{width:92px;height:92px;grid-column:1 / -1;grid-row:1 / 2;display:flex;justify-content:center;align-items:center}.plan-info.svelte-2xxy1e{outline:1px solid var(--border-primary);padding-left:.25rem;width:100%}.plan-info.svelte-2xxy1e h3:where(.svelte-2xxy1e):not(.arc-h0):not(.arc-h3){font-weight:700;padding-top:.25rem;font-size:11px}.plan-info.svelte-2xxy1e p:where(.svelte-2xxy1e){padding-bottom:.25rem;font-size:11px}.footer.svelte-2xxy1e{position:relative;padding:0;height:fit-content;max-width:100svw;grid-column:2 / -2;background-color:var(--bg-primary);padding-bottom:1rem}.footer-container.svelte-2xxy1e{height:fit-content;grid-column:2 / -2;width:100%;grid-row:3 / 4;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(7,auto);grid-template-areas:"nav nav nav navR navR navR" "nav nav nav navR navR navR" "proj proj proj proj proj proj" "author author author author author author" "techs techs techs techs techs techs" "id id id scale scale scale" "id id id loc loc loc" "id id id v v v" "rev rev rev collab collab collab";gap:0;padding-bottom:1rem}.proj.svelte-2xxy1e{grid-area:proj}.author.svelte-2xxy1e{grid-area:author}#clave.svelte-2xxy1e h3:where(.svelte-2xxy1e){padding:0!important}.id.svelte-2xxy1e{grid-area:id;display:grid;place-items:center}.techs.svelte-2xxy1e{grid-area:techs}.loc.svelte-2xxy1e{grid-area:loc}.collab.svelte-2xxy1e{grid-area:collab}.scale.svelte-2xxy1e{grid-area:scale;min-height:2rem}#scale.svelte-2xxy1e{display:grid;grid-template-columns:1fr 2fr 2.5fr 5fr 10fr;grid-template-rows:repeat(2,1fr) 12px;gap:0;margin:0 .5rem;height:8px}#scale.svelte-2xxy1e .scale-top:where(.svelte-2xxy1e){display:grid;min-height:4px;grid-template-columns:1fr 2fr 2.5fr 5fr 10fr;grid-column:1 / -1;grid-row:1 / 2}#scale.svelte-2xxy1e .scale-top:where(.svelte-2xxy1e) span:where(.svelte-2xxy1e):nth-child(odd){background-color:var(--bleu-600)}#scale.svelte-2xxy1e .scale-bottom:where(.svelte-2xxy1e){display:grid;min-height:4px;grid-template-columns:1fr 2fr 2.5fr 5fr 10fr;grid-column:1 / -1;grid-row:2 / 3}#scale.svelte-2xxy1e .scale-bottom:where(.svelte-2xxy1e) span:where(.svelte-2xxy1e):nth-child(2n){background-color:var(--bleu-600)}.rev.svelte-2xxy1e{grid-area:rev}.v.svelte-2xxy1e{grid-area:v}.footer-nav.svelte-2xxy1e{display:contents}.navigation-left.svelte-2xxy1e{grid-area:nav}.navigation-right.svelte-2xxy1e{grid-area:navR}.navigation-left.svelte-2xxy1e,.navigation-right.svelte-2xxy1e{width:100%;min-width:0;overflow:hidden;display:flex;align-items:start}ul.svelte-2xxy1e{list-style:none;padding:1rem 0;display:flex;flex-direction:column;justify-content:center;width:100%}ul.svelte-2xxy1e a:where(.svelte-2xxy1e){text-decoration:underline;color:var(--text-tertiary);display:flex;align-items:center;min-height:32px;padding:0 .5rem}ul.svelte-2xxy1e a:where(.svelte-2xxy1e):hover{color:var(--bleu-600)!important;font-weight:500}.navigation-left.svelte-2xxy1e ul:where(.svelte-2xxy1e) a:where(.svelte-2xxy1e){justify-content:flex-end;text-align:right}.navigation-right.svelte-2xxy1e ul:where(.svelte-2xxy1e) a:where(.svelte-2xxy1e){justify-content:flex-start}@media (min-width: 480px){.footer-container.svelte-2xxy1e{grid-column:3 / -3;padding:1rem 0;grid-template-areas:"nav nav nav navR navR navR" "nav nav nav navR navR navR" "proj proj proj author author author" "techs techs techs collab collab collab" "id id id loc loc rev" "id id id scale scale v"}#scale.svelte-2xxy1e{margin:0 .25rem}}@media (min-width: 1029px){.footer-container.svelte-2xxy1e{padding:1rem 0;grid-column:5 / span 6;grid-template-areas:"nav nav nav navR navR navR" "nav nav nav navR navR navR" "id proj proj author author techs" "id loc loc scale scale scale" "id collab collab collab rev v"}.navigation-left.svelte-2xxy1e{text-align:right}}[data-theme=dark] .footer.svelte-2xxy1e{background-color:var(--bg-darksand)}[data-theme=dark] .plan-info.svelte-2xxy1e{outline:1px solid var(--border-secondary)}[data-theme=dark] .plan-info.svelte-2xxy1e h3:where(.svelte-2xxy1e){color:var(--text-primary)!important}[data-theme=dark] .plan-info.svelte-2xxy1e p:where(.svelte-2xxy1e){color:var(--text-primary)!important}[data-theme=dark] .plan-info.id.svelte-2xxy1e h3:where(.svelte-2xxy1e){color:var(--bleu-100)!important}.page-loading.svelte-1debykc{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:25%;height:25%;border-radius:.25rem;background-color:#fff;z-index:100;display:flex;align-items:center;justify-content:center;background-image:url(./grainy-texture._qMGZa_U.webp),url(./iso-grid.BtnK77tg.svg);background-size:64px 64px,fill;background-blend-mode:multiply,normal;mix-blend-mode:multiply;box-shadow:var(--shadow-3)}[id]{scroll-margin-top:64px}html{scroll-behavior:smooth}
