@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";.irvine-section[data-astro-cid-3ctohi6t]{pointer-events:auto!important;background:0 0!important;min-height:auto!important;padding:clamp(1.5rem,4vw,4rem)!important;position:relative!important;top:auto!important}.irvine-card[data-astro-cid-3ctohi6t]{border-radius:28px!important;max-width:1200px!important;height:clamp(340px,45vh,480px)!important;margin:0 auto!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 50px #00000080!important}#fluid[data-astro-cid-jwgr3qlw]{z-index:1;pointer-events:none;mix-blend-mode:normal;width:100%;height:100%;display:block;position:absolute;inset:0}body.hero-inverted #fluid[data-astro-cid-jwgr3qlw]{z-index:20;mix-blend-mode:difference}@media (prefers-reduced-motion:reduce){#fluid[data-astro-cid-jwgr3qlw]{display:none}}.sticky-footer-wrapper[data-astro-cid-jo6i4kqk]{clip-path:polygon(0% 0,100% 0%,100% 100%,0 100%);z-index:25;pointer-events:auto;background:0 0;border-top-left-radius:40px;border-top-right-radius:40px;width:100%;height:clamp(620px,80vh,800px);margin-top:0;position:relative}.sticky-footer-inner[data-astro-cid-jo6i4kqk]{z-index:25;pointer-events:auto;border-top-left-radius:40px;border-top-right-radius:40px;width:100%;height:clamp(620px,80vh,800px);position:sticky;top:calc(100vh - clamp(620px,80vh,800px));bottom:0}.larose-footer[data-astro-cid-jo6i4kqk]{color:#fff;pointer-events:auto;background-color:#141516;border-top-left-radius:40px;border-top-right-radius:40px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding-top:clamp(35px,4.5vw,60px);padding-bottom:clamp(24px,3vw,40px);display:flex;box-shadow:0 -25px 60px #000000d9}.larose-body[data-astro-cid-jo6i4kqk]{flex-direction:column;flex:1;justify-content:space-between;width:100%;max-width:1400px;padding:clamp(16px,3vw,40px);display:flex}.larose-header[data-astro-cid-jo6i4kqk]{padding-bottom:clamp(35px,5vw,60px);position:relative}.larose-header[data-astro-cid-jo6i4kqk]:after{content:"";transform-origin:0;background-color:#ffffff2e;width:100%;height:1px;transition:transform .9s cubic-bezier(.16,1,.3,1) .1s;position:absolute;bottom:0;left:0;transform:scaleX(0)}[data-astro-cid-jo6i4kqk][data-perspective-reveal].is-visible .larose-header[data-astro-cid-jo6i4kqk]:after{transform:scaleX(1)}.title-wrap[data-astro-cid-jo6i4kqk]{cursor:pointer;flex-direction:column;display:flex}.title-row-top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,24px);display:flex}.avatar-box[data-astro-cid-jo6i4kqk]{background:#242528;border-radius:50%;flex-shrink:0;width:clamp(52px,5.5vw,84px);height:clamp(52px,5.5vw,84px);position:relative;overflow:hidden;box-shadow:0 8px 24px #00000080}.avatar-box[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:cover;width:100%;height:100%}.larose-header[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(2.6rem,5.8vw,5.8rem);font-weight:300;line-height:1.02}.title-row-bottom[data-astro-cid-jo6i4kqk]{margin-top:.1em!important}.cta-btn-anchor[data-astro-cid-jo6i4kqk]{z-index:3;position:absolute;bottom:-65px;right:12%}.cta-circle[data-astro-cid-jo6i4kqk]{color:#000;cursor:pointer;background-color:#fff;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(125px,12vw,155px);height:clamp(125px,12vw,155px);text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #ffffff2e}.cta-circle[data-astro-cid-jo6i4kqk]:hover{border-color:#fff6;box-shadow:0 14px 40px #ffffff47}.circle-fill[data-astro-cid-jo6i4kqk]{background-color:#111114;border-radius:50%;transition:top .4s cubic-bezier(.76,0,.24,1);position:absolute;inset:100% 0 0}.cta-circle[data-astro-cid-jo6i4kqk]:hover .circle-fill[data-astro-cid-jo6i4kqk]{top:0}.circle-label[data-astro-cid-jo6i4kqk]{z-index:1;letter-spacing:-.01em;pointer-events:none;color:#000;font-size:clamp(.9rem,1.05vw,1.05rem);font-weight:500;transition:color .3s;position:relative}.cta-circle[data-astro-cid-jo6i4kqk]:hover .circle-label[data-astro-cid-jo6i4kqk]{color:#fff}.arrow-wrap[data-astro-cid-jo6i4kqk]{position:absolute;bottom:20px;left:0}.larose-arrow[data-astro-cid-jo6i4kqk]{transform-origin:50%;transition:transform .15s ease-out;transform:rotate(120deg)scale(1.6)}.larose-pills[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:clamp(10px,1.4vw,18px);margin-top:clamp(28px,3.5vw,45px);display:flex}.capsule-pill[data-astro-cid-jo6i4kqk]{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:9999px;justify-content:center;align-items:center;padding:.8rem 1.6rem;text-decoration:none;transition:border-color .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.pill-bg-fill[data-astro-cid-jo6i4kqk]{background-color:#fff;border-radius:9999px;transition:top .35s cubic-bezier(.76,0,.24,1);position:absolute;inset:100% 0 0}.capsule-pill[data-astro-cid-jo6i4kqk]:hover .pill-bg-fill[data-astro-cid-jo6i4kqk]{top:0}.capsule-pill[data-astro-cid-jo6i4kqk]:hover{border-color:#fff}.pill-text[data-astro-cid-jo6i4kqk]{z-index:1;letter-spacing:-.01em;color:#fff;font-size:.92rem;font-weight:400;transition:color .25s;position:relative}.capsule-pill[data-astro-cid-jo6i4kqk]:hover .pill-text[data-astro-cid-jo6i4kqk]{color:#000}.larose-info[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(35px,5vw,65px);padding-top:1.25rem;display:flex}.info-column-group[data-astro-cid-jo6i4kqk],.socials-column-group[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:flex-end;gap:clamp(20px,3vw,45px);display:flex}.info-unit[data-astro-cid-jo6i4kqk],.socials-unit[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;display:flex}.info-unit[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk],.socials-unit[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:#858585;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:500}.info-unit[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#fff;margin:0;font-size:14px;font-weight:300}.tabular-time[data-astro-cid-jo6i4kqk]{font-variant-numeric:tabular-nums}.social-links-list[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,24px);display:flex}.magnetic-link[data-astro-cid-jo6i4kqk]{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:300;text-decoration:none;transition:opacity .2s,transform .2s cubic-bezier(.2,.8,.2,1);position:relative}.social-link-with-icon[data-astro-cid-jo6i4kqk]{align-items:center;gap:.45rem;display:inline-flex}.social-brand-icon[data-astro-cid-jo6i4kqk]{opacity:.85;flex-shrink:0;transition:opacity .2s,transform .2s}.social-link-with-icon[data-astro-cid-jo6i4kqk]:hover .social-brand-icon[data-astro-cid-jo6i4kqk]{opacity:1;transform:scale(1.1)}.magnetic-link[data-astro-cid-jo6i4kqk]:after{content:"";background-color:#fff;width:0;height:1px;transition:width .3s cubic-bezier(.76,0,.24,1);position:absolute;bottom:-2px;left:0}.magnetic-link[data-astro-cid-jo6i4kqk]:hover:after{width:100%}.magnetic-link[data-astro-cid-jo6i4kqk]:hover{opacity:.88}@media (width<=860px){.cta-btn-anchor[data-astro-cid-jo6i4kqk],.arrow-wrap[data-astro-cid-jo6i4kqk]{display:none!important}}@media (width<=768px){.sticky-footer-wrapper[data-astro-cid-jo6i4kqk]{clip-path:none;border-top-left-radius:28px;border-top-right-radius:28px;height:auto;margin-top:0}.sticky-footer-inner[data-astro-cid-jo6i4kqk]{border-top-left-radius:28px;border-top-right-radius:28px;height:auto;position:static}.larose-footer[data-astro-cid-jo6i4kqk]{border-top-left-radius:28px;border-top-right-radius:28px;height:auto;min-height:520px;padding-top:30px}.larose-body[data-astro-cid-jo6i4kqk]{padding:16px}.larose-info[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:24px}.info-column-group[data-astro-cid-jo6i4kqk],.socials-column-group[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:16px}}.film-work[data-astro-cid-w6dol2zd]{color:#f3f1ea;pointer-events:auto;width:min(1240px,100%);margin-inline:auto;padding:clamp(3.5rem,5vw,5rem) clamp(1rem,4vw,4rem) clamp(6rem,9vw,10rem)}.film-work[data-astro-cid-w6dol2zd]>header[data-astro-cid-w6dol2zd]{border-top:1px solid #343431;align-items:flex-end;min-height:190px;padding:1rem 0 2rem;display:flex;position:relative}.film-kicker[data-astro-cid-w6dol2zd]{color:#85847f;letter-spacing:.11em;text-transform:uppercase;margin:0;font:500 .6rem Space Mono,monospace;position:absolute;top:1rem;right:0}.film-work[data-astro-cid-w6dol2zd] h2[data-astro-cid-w6dol2zd]{letter-spacing:-.065em;margin:0;font-size:clamp(2.75rem,4.8vw,5rem);font-weight:500;line-height:.82}.filmstrip[data-astro-cid-w6dol2zd]{gap:.45rem;height:min(58svh,540px);min-height:410px;display:flex}.frame[data-astro-cid-w6dol2zd]{background:var(--tone);color:#101010;text-align:left;cursor:pointer;border:0;border-radius:18px;flex:1;min-width:68px;padding:1.15rem;transition:flex .72s cubic-bezier(.16,1,.3,1),border-radius .3s;position:relative;overflow:hidden}.frame[data-astro-cid-w6dol2zd].active{border-radius:30px;flex:4}.frame[data-astro-cid-w6dol2zd]:focus-visible{outline-offset:3px;outline:3px solid #fff}.frame-no[data-astro-cid-w6dol2zd],.frame-name[data-astro-cid-w6dol2zd]{text-transform:uppercase;font:600 .6rem Space Mono,monospace;position:absolute;top:1.2rem}.frame-no[data-astro-cid-w6dol2zd]{left:1.2rem}.frame-name[data-astro-cid-w6dol2zd]{writing-mode:vertical-rl;right:1.2rem}.frame[data-astro-cid-w6dol2zd].active .frame-name[data-astro-cid-w6dol2zd]{writing-mode:initial}.frame-image[data-astro-cid-w6dol2zd]{opacity:0;place-items:center;transition:opacity .25s,transform .6s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:18% 12% 30%;transform:scale(.75)}.frame[data-astro-cid-w6dol2zd].active .frame-image[data-astro-cid-w6dol2zd]{opacity:1;transition-delay:.1s;transform:none}.frame-image[data-astro-cid-w6dol2zd] img[data-astro-cid-w6dol2zd]{object-fit:contain;width:min(55%,300px);height:auto;max-height:145px}.frame-copy[data-astro-cid-w6dol2zd]{opacity:0;border-top:1px solid #1116;grid-template-columns:1fr auto;align-items:end;gap:1rem;padding-top:1rem;transition:opacity .25s,transform .42s;display:grid;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem;transform:translateY(20px)}.frame[data-astro-cid-w6dol2zd].active .frame-copy[data-astro-cid-w6dol2zd]{opacity:1;transition-delay:.16s;transform:none}.frame-copy[data-astro-cid-w6dol2zd] strong[data-astro-cid-w6dol2zd]{letter-spacing:-.055em;font-size:clamp(1.5rem,2.4vw,2.65rem);line-height:.9}.frame-copy[data-astro-cid-w6dol2zd] small[data-astro-cid-w6dol2zd]{text-align:right;text-transform:uppercase;max-width:170px;font:600 .58rem/1.5 Space Mono,monospace}@media (width<=800px){.film-work[data-astro-cid-w6dol2zd]{padding-bottom:5rem}.film-work[data-astro-cid-w6dol2zd]>header[data-astro-cid-w6dol2zd]{min-height:160px;padding-bottom:1.5rem}.film-kicker[data-astro-cid-w6dol2zd]{top:.75rem}.film-work[data-astro-cid-w6dol2zd] h2[data-astro-cid-w6dol2zd]{font-size:clamp(2.5rem,12vw,3.6rem)}.filmstrip[data-astro-cid-w6dol2zd]{height:auto;min-height:0;display:grid}.frame[data-astro-cid-w6dol2zd],.frame[data-astro-cid-w6dol2zd].active{border-radius:16px;min-height:96px;transition:min-height .55s cubic-bezier(.16,1,.3,1)}.frame[data-astro-cid-w6dol2zd].active{min-height:330px}.frame-name[data-astro-cid-w6dol2zd]{writing-mode:initial}.frame-copy[data-astro-cid-w6dol2zd]{display:block}.frame-copy[data-astro-cid-w6dol2zd] small[data-astro-cid-w6dol2zd]{text-align:left;margin-top:.7rem;display:block}}@media (prefers-reduced-motion:reduce){.frame[data-astro-cid-w6dol2zd],.frame-image[data-astro-cid-w6dol2zd],.frame-copy[data-astro-cid-w6dol2zd]{transition:none}}@font-face{font-family:Bad Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bad-script-latin-400-normal.BmdsbNWy.woff2)format("woff2"),url(/_astro/bad-script-latin-400-normal.srC_ABzt.woff)format("woff")}.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}:root{--primary-color:#edfeec;--secondary-color:#c1d4b0;--tertiary-color:#f2f7ca;--quaternary-color:#bed09f;--accent-color:#2b2b2b;--color-1:0 100% 63%;--color-2:270 100% 63%;--color-3:210 100% 63%;--color-4:195 100% 63%;--color-5:90 100% 63%;--decor-color:#6d6d6d;--subfont-color:#939699;--dark-color:#121212;--light-color:#fff8f0;--decor-value:231, 152, 136;--dark-rgb-value:41, 41, 41;--boxshadow-dark:#151515;--gradient-color:linear-gradient(90deg, var(--decor-color), var(--accent-color))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.shadows-into-light-two-regular{font-family:Bad Script,serif;font-style:normal;font-weight:400}#featured-projects{background-image:linear-gradient(#161616 0%,#000 74%);pointer-events:auto!important}.projects-list-container,.project{pointer-events:auto!important}body{background:#101010;overflow-x:hidden}.section-2{pointer-events:none;z-index:5;position:relative}::selection{color:var(--light-color);background-color:#00b49c4d}main,#featured-projects{position:relative;z-index:10!important}#featured-projects{isolation:isolate}.pointer-events-none{pointer-events:none}.hero-section{cursor:default;width:100%;min-height:100vh;position:relative;overflow:hidden}.data-scroll-container{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;margin-inline:auto;display:flex;position:relative}.profile-text-container{text-align:center;pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:4rem;padding-bottom:1.5rem;display:flex;position:relative}.profile-text-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.profile-text-wrapper.top-wrapper{margin-top:4rem}#svg-wrapper{z-index:2;justify-content:center;align-items:center;margin-bottom:3rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;transform:scale(1.4)}#svg-wrapper.face-burst{transform:scale(1.65)rotate(5deg)}.profile-spacer-div1,.profile-spacer-div2{text-decoration:none;display:block}.profile-text1{letter-spacing:1px;color:#fff;opacity:0;margin:0;padding:0;font-size:clamp(2.4rem,6vw,6.5rem);font-weight:400;text-decoration:none;transition:opacity .75s cubic-bezier(.43,.01,.33,1),transform .75s cubic-bezier(.43,.01,.33,1);transform:scale(1.4)}.profile-text2{letter-spacing:1px;word-break:break-word;color:#fff;opacity:0;max-width:min(90vw,840px);margin:0 0 1rem;padding:0;font-size:clamp(1.25rem,2.8vw,2.25rem);font-weight:400;line-height:1.3em;transition:opacity .75s cubic-bezier(.43,.01,.33,1),transform .75s cubic-bezier(.43,.01,.33,1);transform:translateY(50%)}.profile-title path{transition:stroke-dashoffset .75s cubic-bezier(.43,.01,.33,1)}.hero-contrast,.hero-contrast .profile-text1,.hero-contrast .profile-text2{color:#fff}.hero-contrast .profile-text1{text-wrap:balance;width:min(94vw,1400px);font-size:clamp(2.2rem,6.2vw,6rem);line-height:1.08}.hero-contrast #svg-wrapper svg path,.hero-contrast .profile-title path{stroke:#fff}.btn-container-larger{z-index:10;justify-content:center;align-items:center;width:100%;margin-bottom:5rem;display:flex;position:relative;pointer-events:auto!important}.profile-btn-container{z-index:10;flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:relative;pointer-events:auto!important}.button{cursor:pointer;z-index:10;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block;position:relative;pointer-events:auto!important}.button.second-anim{opacity:0;transition:opacity .75s cubic-bezier(.43,.01,.33,1),transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(40%)}.button.second-anim.is-visible{opacity:1;transform:translateY(0)}.prof-btn1,.prof-btn2{color:#fff;z-index:1;cursor:pointer;background-color:#18181c;border:1.5px solid #ffffff47;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 2rem;font-weight:500;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s,border-color .2s,color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0009}.prof-btn1:hover,.prof-btn2:hover{background-color:#27272e;border-color:#ffffffbf}.btn-text{letter-spacing:.4px;color:#fff;font-family:inherit;font-size:.98rem}.btn-icon{color:#fff;font-size:1.1rem;transition:transform .25s}.prof-btn1:hover .btn-icon,.prof-btn2:hover .btn-icon{transform:translate(3px)}.button_star-1,.button_star-2,.button_circle-1,.button_circle-2,.button_diamond,.button_triangle{opacity:0;color:#fff;stroke:currentColor;filter:drop-shadow(0 2px 8px #fff6);pointer-events:none;z-index:2;transition:transform .25s ease-out,opacity .25s ease-out;position:absolute}.button_star-1{width:18px;height:18px;top:-8px;left:20%}.button_star-2{width:18px;height:18px;bottom:-8px;right:20%}.button_circle-1{width:14px;height:14px;bottom:0;left:-10px}.button_circle-2{width:16px;height:16px;top:-4px;right:-8px}.button_diamond{width:16px;height:16px;bottom:-8px;left:30%}.button_triangle{width:14px;height:14px;top:-8px;right:35%}.button-reflection1,.button-reflection2{pointer-events:none;background-color:#ffffff1f;position:absolute;transform:rotate(45deg)}.button-reflection1{width:8px;height:180px;transition:left .6s;top:-40px;left:-60%}.button-reflection2{width:24px;height:180px;transition:left .8s;top:-40px;left:-80%}.button:hover,.button.second-anim.is-visible:hover{transform:rotate(-4deg)scale(1.1)!important}.button:active,.button.second-anim.is-visible:active{transform:scale(1)!important}.button:hover .button-reflection1,.button.second-anim.is-visible:hover .button-reflection1{left:120%}.button:hover .button-reflection2,.button.second-anim.is-visible:hover .button-reflection2{left:-70%}.button:hover .button_star-1,.button:hover .button_star-2,.button:hover .button_circle-1,.button:hover .button_circle-2,.button:hover .button_diamond,.button:hover .button_triangle,.button.second-anim.is-visible:hover .button_star-1,.button.second-anim.is-visible:hover .button_star-2,.button.second-anim.is-visible:hover .button_circle-1,.button.second-anim.is-visible:hover .button_circle-2,.button.second-anim.is-visible:hover .button_diamond,.button.second-anim.is-visible:hover .button_triangle{opacity:1}.button:hover .button_star-1,.button.second-anim.is-visible:hover .button_star-1{transition-delay:.1s;transform:scale(1.1)}.button:hover .button_star-2,.button.second-anim.is-visible:hover .button_star-2{transform:scale(1.1)}.button:hover .button_circle-1,.button.second-anim.is-visible:hover .button_circle-1{transition-delay:.1s;transform:translateY(-8px)scale(1.1)}.button:hover .button_circle-2,.button.second-anim.is-visible:hover .button_circle-2{transform:translate(-20px,20px)scale(1.1)}.button:hover .button_diamond,.button.second-anim.is-visible:hover .button_diamond{transform:translateY(7px)rotate(-24deg)scale(1.1)}.button:hover .button_triangle,.button.second-anim.is-visible:hover .button_triangle{transform:rotate(-12deg)scale(1.1)}[data-perspective-reveal]{perspective:1200px;transform-style:preserve-3d}.perspective-line{transform-origin:50% 100%;opacity:0;will-change:transform, opacity;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .75s;display:block;transform:rotateX(55deg)translateY(36px)translateZ(-15px)}[data-perspective-reveal].is-visible .perspective-line{opacity:1;transform:rotateX(0)translateY(0)translateZ(0)}.text-3d-flip-root{perspective:1000px;transform-style:preserve-3d;display:inline-flex}.text-3d-flip-char{transform-style:preserve-3d;vertical-align:baseline;will-change:transform;display:inline-block;position:relative}.char-front-face{backface-visibility:hidden;color:inherit;display:block;transform:translateZ(.45em)}.char-flip-face{backface-visibility:hidden;color:inherit;opacity:.85;display:block;position:absolute;inset:0;transform:rotateX(-90deg)translateZ(.45em)}.is-flipping .text-3d-flip-char{animation:.65s cubic-bezier(.34,1.56,.64,1) forwards flip3dChar}@keyframes flip3dChar{0%{transform:rotateX(0)}50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.hero-dblclick-ripple{pointer-events:none;z-index:100;border:2px solid #ffffffd9;border-radius:50%;animation:.85s cubic-bezier(.2,.8,.2,1) forwards dblClickRipple;position:fixed;transform:translate(-50%,-50%)scale(0);box-shadow:0 0 25px #ffffffa6,inset 0 0 15px #ffffff73}@keyframes dblClickRipple{0%{opacity:1;width:0;height:0;transform:translate(-50%,-50%)scale(0)}to{opacity:0;width:340px;height:340px;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.text-3d-flip-char{animation:none!important;transform:none!important}.perspective-line{opacity:1!important;transition:none!important;transform:none!important}.hero-dblclick-ripple{display:none!important}}.hero-hint-pill{z-index:80;-webkit-backdrop-filter:blur(14px);color:#ffffffe0;letter-spacing:.02em;pointer-events:none;opacity:0;will-change:opacity, transform;background:#16161ab8;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:.55rem;padding:.45rem 1.05rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82rem;font-weight:450;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;bottom:2.2rem;left:50%;transform:translate(-50%)translateY(24px)scale(.96);box-shadow:0 10px 30px -5px #00000080,0 0 20px -5px #ffffff14}.hero-hint-pill.is-visible{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.hero-hint-pill.is-hiding{opacity:0;transform:translate(-50%)translateY(14px)scale(.92)}.hero-hint-pill .hint-icon{filter:drop-shadow(0 0 4px #ffffff4d);justify-content:center;align-items:center;font-size:.85rem;line-height:1;animation:2.4s ease-in-out infinite hint-float;display:inline-flex}.hero-hint-pill .hint-label{user-select:none}@keyframes hint-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}svg .svg-elem-1{stroke-dashoffset:62.8361px;stroke-dasharray:62.8361;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715),fill .7s cubic-bezier(.47,0,.745,.715) .8s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715),fill .7s cubic-bezier(.47,0,.745,.715) .8s}svg.active .svg-elem-1{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-2{stroke-dashoffset:401.506px;stroke-dasharray:401.506;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .12s,fill .7s cubic-bezier(.47,0,.745,.715) .9s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .12s,fill .7s cubic-bezier(.47,0,.745,.715) .9s}svg.active .svg-elem-2{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-3{stroke-dashoffset:201.588px;stroke-dasharray:201.588;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .24s,fill .7s cubic-bezier(.47,0,.745,.715) 1s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .24s,fill .7s cubic-bezier(.47,0,.745,.715) 1s}svg.active .svg-elem-3{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-4{stroke-dashoffset:172.372px;stroke-dasharray:172.372;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .36s,fill .7s cubic-bezier(.47,0,.745,.715) 1.1s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .36s,fill .7s cubic-bezier(.47,0,.745,.715) 1.1s}svg.active .svg-elem-4{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-5{stroke-dashoffset:547.059px;stroke-dasharray:547.059;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .48s,fill .7s cubic-bezier(.47,0,.745,.715) 1.2s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .48s,fill .7s cubic-bezier(.47,0,.745,.715) 1.2s}svg.active .svg-elem-5{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-6{stroke-dashoffset:601.506px;stroke-dasharray:601.506;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .6s,fill .7s cubic-bezier(.47,0,.745,.715) 1.3s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .6s,fill .7s cubic-bezier(.47,0,.745,.715) 1.3s}svg.active .svg-elem-6{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-7{stroke-dashoffset:103.787px;stroke-dasharray:103.787;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .72s,fill .7s cubic-bezier(.47,0,.745,.715) 1.4s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .72s,fill .7s cubic-bezier(.47,0,.745,.715) 1.4s}svg.active .svg-elem-7{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-8{stroke-dashoffset:69.5376px;stroke-dasharray:69.5376;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .84s,fill .7s cubic-bezier(.47,0,.745,.715) 1.5s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .84s,fill .7s cubic-bezier(.47,0,.745,.715) 1.5s}svg.active .svg-elem-8{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-9{stroke-dashoffset:51.7316px;stroke-dasharray:51.7316;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .96s,fill .7s cubic-bezier(.47,0,.745,.715) 1.6s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .96s,fill .7s cubic-bezier(.47,0,.745,.715) 1.6s}svg.active .svg-elem-9{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-10{stroke-dashoffset:116.469px;stroke-dasharray:116.469;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.08s,fill .7s cubic-bezier(.47,0,.745,.715) 1.7s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.08s,fill .7s cubic-bezier(.47,0,.745,.715) 1.7s}svg.active .svg-elem-10{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-11{stroke-dashoffset:172.345px;stroke-dasharray:172.345;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.2s,fill .7s cubic-bezier(.47,0,.745,.715) 1.8s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.2s,fill .7s cubic-bezier(.47,0,.745,.715) 1.8s}svg.active .svg-elem-11{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-12{stroke-dashoffset:32.1641px;stroke-dasharray:32.1641;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.32s,fill .7s cubic-bezier(.47,0,.745,.715) 1.9s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.32s,fill .7s cubic-bezier(.47,0,.745,.715) 1.9s}svg.active .svg-elem-12{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-13{stroke-dashoffset:16.997px;stroke-dasharray:16.997;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.44s,fill .7s cubic-bezier(.47,0,.745,.715) 2s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.44s,fill .7s cubic-bezier(.47,0,.745,.715) 2s}svg.active .svg-elem-13{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-14{stroke-dashoffset:152.172px;stroke-dasharray:152.172;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.56s,fill .7s cubic-bezier(.47,0,.745,.715) 2.1s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.56s,fill .7s cubic-bezier(.47,0,.745,.715) 2.1s}svg.active .svg-elem-14{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-15{stroke-dashoffset:92.8107px;stroke-dasharray:92.8107;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.68s,fill .7s cubic-bezier(.47,0,.745,.715) 2.2s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.68s,fill .7s cubic-bezier(.47,0,.745,.715) 2.2s}svg.active .svg-elem-15{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-16{stroke-dashoffset:16.2836px;stroke-dasharray:16.2836;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.8s,fill .7s cubic-bezier(.47,0,.745,.715) 2.3s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.8s,fill .7s cubic-bezier(.47,0,.745,.715) 2.3s}svg.active .svg-elem-16{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-17{stroke-dashoffset:288.627px;stroke-dasharray:288.627;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.92s,fill .7s cubic-bezier(.47,0,.745,.715) 2.4s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 1.92s,fill .7s cubic-bezier(.47,0,.745,.715) 2.4s}svg.active .svg-elem-17{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-18{stroke-dashoffset:274.947px;stroke-dasharray:274.947;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.04s,fill .7s cubic-bezier(.47,0,.745,.715) 2.5s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.04s,fill .7s cubic-bezier(.47,0,.745,.715) 2.5s}svg.active .svg-elem-18{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-19{stroke-dashoffset:18.4956px;stroke-dasharray:18.4956;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.16s,fill .7s cubic-bezier(.47,0,.745,.715) 2.6s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.16s,fill .7s cubic-bezier(.47,0,.745,.715) 2.6s}svg.active .svg-elem-19{stroke-dashoffset:0}svg .svg-elem-20{stroke-dashoffset:91.1882px;stroke-dasharray:91.1882;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.28s,fill .7s cubic-bezier(.47,0,.745,.715) 2.7s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.28s,fill .7s cubic-bezier(.47,0,.745,.715) 2.7s}svg.active .svg-elem-20{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-21{stroke-dashoffset:85.3522px;stroke-dasharray:85.3522;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.4s,fill .7s cubic-bezier(.47,0,.745,.715) 2.8s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.4s,fill .7s cubic-bezier(.47,0,.745,.715) 2.8s}svg.active .svg-elem-21{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-22{stroke-dashoffset:78.3145px;stroke-dasharray:78.3145;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.52s,fill .7s cubic-bezier(.47,0,.745,.715) 2.9s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.52s,fill .7s cubic-bezier(.47,0,.745,.715) 2.9s}svg.active .svg-elem-22{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-23{stroke-dashoffset:85.1566px;stroke-dasharray:85.1566;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.64s,fill .7s cubic-bezier(.47,0,.745,.715) 3s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.64s,fill .7s cubic-bezier(.47,0,.745,.715) 3s}svg.active .svg-elem-23{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-24{stroke-dashoffset:136.655px;stroke-dasharray:136.655;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.76s,fill .7s cubic-bezier(.47,0,.745,.715) 3.1s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.76s,fill .7s cubic-bezier(.47,0,.745,.715) 3.1s}svg.active .svg-elem-24{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-25{stroke-dashoffset:198.681px;stroke-dasharray:198.681;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.88s,fill .7s cubic-bezier(.47,0,.745,.715) 3.2s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 2.88s,fill .7s cubic-bezier(.47,0,.745,.715) 3.2s}svg.active .svg-elem-25{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-26{stroke-dashoffset:21.7939px;stroke-dasharray:21.7939;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 3s,fill .7s cubic-bezier(.47,0,.745,.715) 3.3s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 3s,fill .7s cubic-bezier(.47,0,.745,.715) 3.3s}svg.active .svg-elem-26{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-27{stroke-dashoffset:24.0485px;stroke-dasharray:24.0485;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 3.12s,fill .7s cubic-bezier(.47,0,.745,.715) 3.4s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 3.12s,fill .7s cubic-bezier(.47,0,.745,.715) 3.4s}svg.active .svg-elem-27{stroke-dashoffset:0}svg .svg-elem-28{stroke-dashoffset:257.56px;stroke-dasharray:257.56;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 3.24s,fill .7s cubic-bezier(.47,0,.745,.715) 3.5s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 3.24s,fill .7s cubic-bezier(.47,0,.745,.715) 3.5s}svg.active .svg-elem-28{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-29{stroke-dashoffset:74.6363px;stroke-dasharray:74.6363;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 3.36s,fill .7s cubic-bezier(.47,0,.745,.715) 3.6s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 3.36s,fill .7s cubic-bezier(.47,0,.745,.715) 3.6s}svg.active .svg-elem-29{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-30{stroke-dashoffset:400.77px;stroke-dasharray:400.77;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 3.48s,fill .7s cubic-bezier(.47,0,.745,.715) 3.7s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 3.48s,fill .7s cubic-bezier(.47,0,.745,.715) 3.7s}svg.active .svg-elem-30{stroke-dashoffset:0;fill:#c4c4c4}svg .svg-elem-31{stroke-dashoffset:100.011px;stroke-dasharray:100.011;fill:#0000;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 3.6s,fill .7s cubic-bezier(.47,0,.745,.715) 3.8s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 3.6s,fill .7s cubic-bezier(.47,0,.745,.715) 3.8s}svg.active .svg-elem-31{stroke-dashoffset:0;fill:#c4c4c4}*{box-sizing:border-box}:root{--x:0;--y:0}.assets{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.parallax_image{object-fit:cover;object-position:center;width:100%;height:100%;transform:translate3d(calc(var(--x) * 8px), calc(var(--y) * -6px), 0) scale(1.03);transform-origin:50%;user-select:none;pointer-events:none;filter:saturate(1.4)brightness(.92);position:absolute;inset:0}.human{object-fit:contain;object-position:center bottom;z-index:1;user-select:none;pointer-events:none;width:auto;height:min(90%,649px);position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%)}@media (width<=640px){.human{height:min(86%,520px)}}.assets .irvine-heading{text-transform:uppercase;letter-spacing:.04em;color:#fff;transform:translate(calc(-50% + (var(--x) * -30px)), calc(var(--y) * -20px));user-select:none;pointer-events:none;text-shadow:0 4px 24px #00000080;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,12vw,9rem);line-height:.9;position:absolute;top:6%;left:50%}.content{color:#fff;z-index:2;pointer-events:none;text-shadow:0 2px 10px #000000b3;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;padding-bottom:clamp(1rem,2.5vw,2rem);font-family:Space Mono,monospace;display:flex;position:absolute;bottom:0;left:0}.content .uci-row{letter-spacing:.08em;color:#fff;align-items:center;gap:.5rem;margin:0;font-size:clamp(1rem,1.3vw,1.25rem);font-weight:700;display:inline-flex}.content .earth-icon{stroke:#fff;filter:drop-shadow(0 2px 6px #00000080);width:clamp(16px,1.4vw,20px);height:clamp(16px,1.4vw,20px)}.content .uci-tag{letter-spacing:.1em}.content .location-sub{letter-spacing:.03em;color:#ffffffd1;margin:0;font-size:clamp(.85rem,1.05vw,1.05rem);font-weight:400}#featured-projects{z-index:10;color:#fff;border-radius:0;flex-direction:column;width:100%;padding:clamp(3.5rem,5.5vw,6.5rem) clamp(1rem,4vw,4rem) clamp(6rem,10vw,12rem);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.projects-list-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1400px;margin-inline:auto;display:flex;position:relative}.project{cursor:pointer;color:#fff;border-top:1px solid #fff3;justify-content:space-between;align-items:center;width:100%;padding:clamp(28px,3.5vw,50px) clamp(16px,5vw,100px);text-decoration:none;transition:all .2s;display:flex}.project:last-of-type{border-bottom:1px solid #fff3}.project:hover{opacity:.5}.project:hover h2{transform:translate(-10px)}.project:hover p{transform:translate(10px)}.project h2{letter-spacing:-.02em;color:#fff;margin:0;font-family:inherit;font-size:clamp(24px,3.8vw,56px);font-weight:400;line-height:1.1;transition:all .35s}.project p{letter-spacing:-.01em;color:#ffffffbf;margin:0;font-family:inherit;font-size:clamp(13px,1.1vw,16px);font-weight:300;transition:all .35s}@media (width<=768px){.project{padding:24px 14px}.project h2{font-size:clamp(20px,4.5vw,28px)}.project p{display:none}}.modalContainer{aspect-ratio:400/275;z-index:120;pointer-events:none;background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:min(360px,100vw - 32px);transition:transform .35s,left .16s ease-out,top .16s ease-out;display:flex;position:fixed;overflow:hidden;transform:scale(0)translate(-50%,-50%);box-shadow:0 16px 40px #00000080}.modalSlider{width:100%;height:100%;transition:top .45s cubic-bezier(.76,0,.24,1);position:absolute;top:0;left:0}.modalProject,.modal{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.modalProject img,.modal img{object-fit:contain;border-radius:6px;max-width:85%;height:auto;max-height:85%}.cursor{aspect-ratio:1;color:#fff;z-index:121;letter-spacing:.2px;pointer-events:none;background-color:#0d2dff;border-radius:50%;justify-content:center;align-items:center;width:clamp(70px,6vw,84px);font-size:12px;font-weight:500;transition:transform .35s,left .12s ease-out,top .12s ease-out;display:flex;position:fixed;transform:scale(0);box-shadow:0 6px 20px #0d2dff66}.cursor span{text-align:center;color:#fff;max-width:6ch;line-height:1.15;display:block}@media (hover:none),(pointer:coarse){.modalContainer,.cursor{display:none!important}}

@layer priority1 {
  :root, .x1a83wdg {
    --x10iq70r: #101010;
    --x1fswxh: #1b1b1b;
    --x1x621w5: #2b2b2b;
    --x1lovtvj: #fff;
    --x1xw5nfg: #edfeec;
    --x1udnkxk: #939699;
    --xdcdaer: #80848e;
    --x1vf1zwi: #c6ff5e;
    --xe9wp15: #6d6d6d;
    --xws275x: #c9c9c9;
    --x15y53os: #121212;
    --x9vvao7: #151515;
    --xgzhs0h: #000;
    --x1sy09s0: #abf2ff;
    --x1lsxk09: #00b49c4d;
    --x16fzw95: #000;
  }

  :root, .x1tjy6ph {
    --x13pywfl: 0 14px 40px #0006;
    --x1qfblao: 0 28px 80px #0006;
  }

  :root, .x18w9ohk {
    --x1p9paqg: "Bad Script", serif;
    --x5mz9lo: "Space Mono", monospace;
    --x18nleon: system-ui, sans-serif;
  }

  :root, .xibke99 {
    --xbpbmrv: 2rem;
    --xmj5o4o: 38px;
    --x1vemnq9: 30px;
    --x1omoru6: 18px;
    --x13z6nct: 9999px;
  }
}

@layer priority2 {
  .x1hfpvee {
    margin: 0 0 1rem;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }
}

@layer priority3 {
  .xtwnhmc {
    border-color: #ffffff26;
  }

  .x163b7pf {
    border-color: #ffffff47;
  }

  .x1jvnzes {
    border-radius: 28px;
  }

  .x3pn2kj {
    border-radius: var(--x13z6nct);
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xvndefy {
    border-width: 1.5px;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x1neeqzj {
    gap: .4rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1ixdlm8 {
    transition: transform .25s cubic-bezier(.2, .8, .2, 1), background-color .2s, border-color .2s, color .2s;
  }

  .x1y2h2ij {
    transition: transform .25s cubic-bezier(.2, .8, .2, 1);
  }

  .x1ctt156 {
    transition: transform .25s;
  }

  .xg0cgbt:hover {
    border-color: #ffffffbf;
  }
}

@layer priority4 {
  .x6s0dn4 {
    align-items: center;
  }

  .x1jh03n0 {
    backdrop-filter: blur(16px);
  }

  .x11rgv3v {
    background-color: #18181c;
  }

  .x5cokez {
    background-color: #141414cc;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x12lvmmq {
    background-color: var(--x10iq70r);
  }

  .x1a9z263 {
    box-shadow: 0 20px 50px #00000080;
  }

  .x39yhf0 {
    box-shadow: 0 4px 20px #0009;
  }

  .x4u2ll3 {
    box-shadow: var(--x13pywfl);
  }

  .xqxmnb6 {
    color: var(--x1lovtvj);
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x78zum5 {
    display: flex;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .xjbtch7 {
    font-family: var(--x18nleon);
  }

  .x1etg0wh {
    font-family: var(--x1p9paqg);
  }

  .x1xbdnly {
    font-size: .98rem;
  }

  .x1hptrd9 {
    font-size: 1.1rem;
  }

  .x2kc190 {
    font-size: clamp(1.25rem, 2.8vw, 2.25rem);
  }

  .x5gkpa8 {
    font-size: clamp(2.4rem, 6vw, 6.5rem);
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .xcheg63 {
    letter-spacing: .4px;
  }

  .x1r0g7yl {
    letter-spacing: 1px;
  }

  .x1swossr {
    line-height: 1.3em;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x2b8uid {
    text-align: center;
  }

  .x1552e4s {
    transform: scale(1.4);
  }

  .x12sm0k9 {
    transform: translateX(-50%) translateY(10px);
  }

  .xlshs6z {
    visibility: hidden;
  }

  .x13faqbe {
    word-break: break-word;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1n327nk {
    z-index: 10;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .xhtitgo {
    z-index: 2;
  }

  .x6hedx8:hover {
    background-color: #27272e;
  }
}

@layer priority5 {
  .x1ccmj1r {
    border-top-color: #ffffff26;
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .x1y0lptx {
    bottom: 22px;
  }

  .x108kdqo {
    height: clamp(340px, 45vh, 480px);
  }

  .x1nrll8i {
    left: 50%;
  }

  .x1e1gh9h {
    margin-bottom: 3rem;
  }

  .x1dx3y42 {
    margin-bottom: 5rem;
  }

  .xfo0wrl {
    margin-top: 4rem;
  }

  .x1ikqzku {
    max-width: 1200px;
  }

  .x1wco3o8 {
    max-width: min(90vw, 840px);
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x65nank {
    min-height: auto;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .xsaxbkt {
    padding-bottom: .75rem;
  }

  .x163t5y5 {
    padding-bottom: 1.5rem;
  }

  .x10b6aqq {
    padding-bottom: 6px;
  }

  .x1bhuf0r {
    padding-bottom: clamp(1.5rem, 3.2vw, 3.2rem);
  }

  .x1tfuui5 {
    padding-bottom: clamp(1.5rem, 4vw, 4rem);
  }

  .xcc7a32 {
    padding-bottom: clamp(3.5rem, 5.5vw, 6.5rem);
  }

  .x1lqa7cf {
    padding-left: 10px;
  }

  .x1oqrxb4 {
    padding-left: 2rem;
  }

  .xmdn3c1 {
    padding-left: clamp(1.5rem, 4vw, 4rem);
  }

  .x1825zul {
    padding-left: clamp(1rem, 3vw, 3.5rem);
  }

  .xd38rut {
    padding-left: clamp(1rem, 4vw, 4rem);
  }

  .xcicffo {
    padding-right: 10px;
  }

  .xlwr664 {
    padding-right: 2rem;
  }

  .x1g0vqj4 {
    padding-right: clamp(1.5rem, 4vw, 4rem);
  }

  .xyaskf6 {
    padding-right: clamp(1rem, 3vw, 3.5rem);
  }

  .xqsv92y {
    padding-right: clamp(1rem, 4vw, 4rem);
  }

  .x1q57ora {
    padding-top: .75rem;
  }

  .x1yrsyyn {
    padding-top: 6px;
  }

  .x14r5v0w {
    padding-top: clamp(1.5rem, 3.2vw, 3.2rem);
  }

  .x1aiapx {
    padding-top: clamp(1.5rem, 4vw, 4rem);
  }

  .xbaaxq4 {
    padding-top: clamp(3.5rem, 5.5vw, 6.5rem);
  }

  .x80663w {
    top: auto;
  }

  .xh8yej3 {
    width: 100%;
  }
}
