@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff")}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2)format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}._glass_isooc_6{--color-focus:var(--glass-ink);isolation:isolate;background:var(--glass-tint);color:var(--glass-ink);box-shadow:0 8px 24px #0000002e,0 2px 6px #0000001a}._filter_isooc_17{width:0;height:0;position:absolute}._specular_isooc_24{z-index:-1;opacity:.8;pointer-events:none;border:0 solid #0000;position:absolute;inset:0}._header_18y0a_1{z-index:var(--z-nav);position:fixed;inset:0 0 auto}._nav_18y0a_8{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--gutter);display:flex}._brand_18y0a_17{height:40px;transition:background-color var(--duration-fast) ease-out;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;border-radius:20px;align-items:center;padding:0 16px;font-size:1.375rem;text-decoration:none;display:inline-flex;position:relative}._bar_18y0a_33{align-items:center;gap:var(--space-1);transition:color var(--duration-fast) ease-out;min-height:2.75rem;padding:0 var(--space-3);color:var(--color-text-muted);font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){._brand_18y0a_17:hover{--glass-tint:var(--glass-tint-hover)}._bar_18y0a_33:hover{color:var(--color-text)}}._skip_1j72e_1{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-weight:600;text-decoration:none;position:fixed;translate:0 -200%}._skip_1j72e_1:focus-visible{translate:0}._main_1j72e_19:focus{outline:none}._header_y50f2_1{gap:var(--space-4);display:grid}._kicker_y50f2_6{color:var(--color-text-muted)}._index_y50f2_10{color:var(--color-accent-text)}._title_y50f2_14{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-kerning:normal;text-transform:uppercase;overflow-wrap:break-word}._header_y50f2_1[data-size=compact]>._title_y50f2_14{font-size:clamp(2.75rem,6.2vw,6.25rem)}._header_y50f2_1[data-size=small]{gap:var(--space-3)}._header_y50f2_1[data-size=small]>._title_y50f2_14{font-size:var(--text-headline);line-height:var(--leading-headline)}._header_y50f2_1[data-size=small]>._intro_y50f2_39{max-width:40ch;font-size:var(--text-body);margin-top:0}._title_y50f2_14:focus{outline:none}._title_y50f2_14:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}._intro_y50f2_39{gap:var(--space-4);max-width:52ch;margin-top:var(--space-2);font-size:var(--text-body-lg);color:var(--color-text-muted);display:grid}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:oklch(28.2% .022 284.9);--color-bg-raised:oklch(32.7% .023 284.9);--color-line:oklch(37.2% .024 284.9);--color-line-strong:oklch(47.2% .024 284.9);--color-text:oklch(95.5% .006 284.9);--color-text-muted:oklch(78% .016 284.9);--color-accent:oklch(58.5% .212 14.8);--color-accent-text:oklch(68.5% .206 14.8);--color-accent-ink:oklch(100% 0 0);--color-accent-hover:color-mix(in oklch, var(--color-accent) 86%, black);--color-focus:var(--color-text);--color-chrome:#1c1c1c;--glass-tint:#0e0e1033;--glass-tint-hover:#0e0e104d;--panel-tint:#0e0e1099;--glass-ink:#fff;--glass-tint-paper:var(--panel-tint);--glass-tint-paper-hover:#0e0e10b3;--paper:oklch(92.5% .03 85);--paper-shade:oklch(85% .035 80);--paper-ink:oklch(22% .02 55);--paper-ink-muted:oklch(45% .03 60);--tape-mustard:oklch(76% .135 78);--tape-red:oklch(47% .15 30);--light-sodium:oklch(80% .15 70);--color-sodium-text:var(--light-sodium);--font-display:"Archivo Black", "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-text:"Archivo Variable", "Helvetica Neue", Arial, system-ui, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-hand:"Caveat Variable", "Bradley Hand", "Segoe Print", cursive;--text-wordmark:clamp(5rem, 30.5vw, 34rem);--text-display:clamp(2rem, 10.4vw, 10.5rem);--text-headline:clamp(2rem, 4.4vw, 4rem);--text-title:clamp(1.375rem, 2.2vw, 2rem);--text-body-lg:clamp(1.125rem, 1.4vw, 1.3125rem);--text-body:1.0625rem;--text-caption:.875rem;--text-data:.8125rem;--leading-display:1;--leading-headline:1.04;--leading-body:1.55;--tracking-display:-.035em;--tracking-data:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--gutter:clamp(1rem, 4vw, 3rem);--content-max:92rem;--section-pad:clamp(3rem, 5vw, 4rem);--nav-h:4rem;--player-space:0px;--player-center:0px;--radius-media:4px;--radius-card:14px;--radius-pill:999px;--border-hairline:1px;--elevation-raised:0 0 0 1px oklch(100% 0 0/.08), 0 12px 32px -12px oklch(0% 0 0/.6);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.645, .045, .355, 1);--duration-fast:.15s;--duration-base:.22s;--z-content:1;--z-nav:20;--z-player:30;--z-skip:40;--z-loader:50;--z-chrome:60}@media only screen and (resolution>=2x){:root{--border-hairline:.5px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--color-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh;color:var(--color-text);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a,button,input{touch-action:manipulation}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:from-font}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:color-mix(in oklch, var(--color-accent) 45%, transparent);color:var(--color-text)}[id],[data-section-start]{scroll-margin-top:calc(var(--nav-h) + var(--space-4))}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 2 * var(--gutter), var(--content-max));margin-inline:auto}.data{font-family:var(--font-data);font-size:var(--text-data);letter-spacing:var(--tracking-data);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500}.paper{--color-focus:var(--paper-ink);--fold:1px dashed color-mix(in oklch, var(--paper-ink) 28%, transparent);background:var(--paper);color:var(--paper-ink)}.paper ::selection{background:color-mix(in oklch, var(--tape-mustard) 55%, transparent);color:var(--paper-ink)}.paper a{-webkit-text-decoration-color:color-mix(in oklch, var(--paper-ink) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--paper-ink) 35%, transparent);transition:text-decoration-color var(--duration-fast) ease-out}@media (hover:hover) and (pointer:fine){.paper a:hover{text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.paper a{transition:none}}#app{z-index:var(--z-content);position:relative}[data-room]{color:var(--color-text)}.wall{z-index:-2;background:var(--color-bg);position:fixed;inset:0}.wall-grid{z-index:-1;pointer-events:none;width:100%;position:absolute;top:0;left:0}.chrome-edge{z-index:var(--z-chrome);background:var(--color-chrome) content-box;pointer-events:none;height:12px;padding-top:12px;position:fixed;inset-inline:0}.chrome-edge[data-edge=top]{top:0}.chrome-edge[data-edge=bottom]{bottom:0}.journey-canvas{z-index:15}.journey-spot{pointer-events:none;width:1px;height:1px;position:absolute}[data-journey=la-familia]{top:0;left:36%}[data-journey=casa-puymici]{top:72%;left:10%}[data-journey=contact]{top:0;right:0}[data-journey=wheel]{top:0;right:var(--inline)}
