.Header_header__hrF4W{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:calc(28px + env(safe-area-inset-top, 0)) calc(56px + env(safe-area-inset-right, 0)) 28px calc(56px + env(safe-area-inset-left, 0));color:#f5f4ee;pointer-events:none;--font-body:var(--font-outfit),system-ui,sans-serif;--font-heading:var(--font-playfair),Georgia,serif;font-family:var(--font-body)}.Header_brand__ts2Ef{display:inline-flex;align-items:center;justify-content:center;width:44px;height:56px;font-family:var(--font-heading);font-size:44px;font-weight:500;line-height:1;letter-spacing:-.02em}.Header_brand__ts2Ef,.Header_returnToSurface__Mq8Xg{color:#f5f4ee;text-decoration:none;pointer-events:auto}.Header_returnToSurface__Mq8Xg{font-size:14px;font-weight:400;letter-spacing:.01em;opacity:.95;transition:opacity .2s ease}.Header_returnToSurface__Mq8Xg:hover{opacity:1;text-decoration:underline;text-underline-offset:6px}.Header_desktopNav___cjEe{display:flex;gap:44px;font-size:14px;font-weight:400;letter-spacing:.01em}.Header_navLink__npAte{color:#f5f4ee;text-decoration:none;pointer-events:auto;opacity:.95;transition:opacity .2s ease}.Header_navLink__npAte:hover{opacity:1;text-decoration:underline;text-underline-offset:6px}.Header_menuButton__7kwBg{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;padding:0;background:transparent;border:none;cursor:pointer;z-index:110;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:#f5f4ee;pointer-events:auto}.Header_menuButton__7kwBg span{width:24px;height:2px;background-color:#f5f4ee;display:block;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.Header_menuButton__7kwBg.Header_active__fudgB span:first-child{transform:translateY(8px) rotate(45deg)}.Header_menuButton__7kwBg.Header_active__fudgB span:nth-child(2){opacity:0}.Header_menuButton__7kwBg.Header_active__fudgB span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.Header_mobileNav__N0gHT{display:none;position:fixed;top:0;left:0;width:100%;height:100dvh;background:rgba(11,11,10,.96);backdrop-filter:blur(10px);z-index:100;padding:calc(6rem + env(safe-area-inset-top, 0)) 2rem 2rem;flex-direction:column;align-items:center;gap:2rem;pointer-events:auto}.Header_mobileNavLink__DgPDA{color:#f5f4ee;text-decoration:none;font-size:1.5rem;font-family:var(--font-body);letter-spacing:-.01em;opacity:.95;transition:opacity .2s ease}.Header_mobileNavLink__DgPDA:hover{opacity:1}@media (max-width:768px){.Header_header__hrF4W{padding:calc(20px + env(safe-area-inset-top, 0)) calc(24px + env(safe-area-inset-right, 0)) 20px calc(24px + env(safe-area-inset-left, 0))}.Header_brand__ts2Ef{font-size:36px;width:36px;height:44px}.Header_desktopNav___cjEe{display:none}.Header_menuButton__7kwBg,.Header_mobileNav__N0gHT{display:flex}}.Footer_footer__YgQC9{background-color:#0a0a0a;color:#a3a3a3;padding:6rem 2rem calc(3rem + env(safe-area-inset-bottom, 0));border-top:1px solid hsla(0,0%,100%,.05);font-family:var(--font-body)}.Footer_footerContent__wVv4x{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;gap:6rem;align-items:flex-start}.Footer_footerBrand__h3_c6{flex:1;max-width:320px}.Footer_footerLogo__7Bgq_{font-family:var(--font-heading);font-size:1.5rem;color:#f5f5f5;margin-bottom:1rem;font-weight:500}.Footer_footerTagline__zp9QJ{font-size:1rem;color:#f5f5f5;margin:1.5rem 0 0;font-weight:500;line-height:1.4}.Footer_secondaryHighlight__SP4m0{color:var(--secondary)}.Footer_footerDescription__R_VA6{font-size:.9rem;color:#a3a3a3;margin-bottom:2rem;line-height:1.6;max-width:350px}.Footer_footerLinks__d3qOD{display:flex;gap:5rem;justify-content:flex-end;margin-top:.5rem}.Footer_footerLinkGroup___1Vb2{display:flex;flex-direction:column;min-width:140px}.Footer_footerLinkGroup___1Vb2 h4{font-family:var(--font-body);font-size:.95rem;color:#f5f5f5;margin-bottom:1.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.Footer_footerLinkGroup___1Vb2 a{color:#a3a3a3;margin-bottom:1rem;font-size:.9rem;transition:color .3s ease;font-family:var(--font-body);text-decoration:none;letter-spacing:.01em;line-height:1}.Footer_footerLinkGroup___1Vb2 a:last-of-type:not(.Footer_emailButton__D1kAt){margin-bottom:0}.Footer_footerLinkGroup___1Vb2 a:hover{color:var(--secondary)}.Footer_socialLinks__Fz0fm{display:flex;gap:1.25rem;margin-bottom:2rem}.Footer_socialLink__p8OLE{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:hsla(0,0%,100%,.05);color:#a3a3a3;transition:all .3s ease;margin-bottom:0!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.Footer_socialLink__p8OLE:hover{background-color:var(--secondary);color:var(--secondary-foreground)!important;transform:translateY(-3px)}.Footer_socialLink__p8OLE svg{width:20px;height:20px}.Footer_emailButton__D1kAt{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.25rem;background-color:hsla(0,0%,100%,.05);border-radius:4px;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1);margin-bottom:0;min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.Footer_emailButton__D1kAt:hover{background-color:var(--secondary);color:var(--secondary-foreground)!important;border-color:var(--secondary)}.Footer_emailButton__D1kAt svg{color:inherit}.Footer_emailButton__D1kAt span{font-size:.9rem;letter-spacing:.02em}.Footer_footerBottom__z2qgi{max-width:1200px;margin:5rem auto 0;padding-top:2.5rem;border-top:1px solid hsla(0,0%,100%,.05);text-align:center;font-size:.85rem;letter-spacing:.02em;color:#767676}@media (max-width:1024px){.Footer_footerContent__wVv4x{gap:4rem}.Footer_footerLinks__d3qOD{gap:3rem}}@media (max-width:768px){.Footer_footer__YgQC9{padding:5rem 2rem 2.5rem}.Footer_footerContent__wVv4x{flex-direction:column;gap:4rem;align-items:flex-start}.Footer_footerBrand__h3_c6{max-width:100%}.Footer_footerLinks__d3qOD{flex-direction:row;flex-wrap:wrap;gap:3rem 4rem;justify-content:flex-start;width:100%}.Footer_footerLinkGroup___1Vb2{min-width:160px;flex:0 0 auto}.Footer_footerBottom__z2qgi{margin-top:4rem;padding-top:2rem}}@media (max-width:480px){.Footer_footer__YgQC9{padding:4rem 1.5rem 2rem}.Footer_footerLinks__d3qOD{flex-direction:column;gap:3rem}.Footer_footerLinkGroup___1Vb2{min-width:100%}.Footer_footerBottom__z2qgi{margin-top:3rem}}.Logo_logoContainer__uaIN1{display:flex;flex-direction:column;align-items:center;text-decoration:none}.Logo_logoMark__JrH1t{transition:transform .3s ease}.Logo_logoContainer__uaIN1:hover .Logo_logoMark__JrH1t{transform:scale(1.05)}.Logo_logoText__EhvvN{display:flex;flex-direction:column;align-items:center;font-family:var(--font-heading);letter-spacing:.1em;margin-top:1rem}.Logo_firstName__xEKix{font-size:2rem;font-weight:400;color:#fff;margin-bottom:.25rem;font-family:var(--font-heading)}.Logo_lastName__8xQ1e{font-size:2.5rem;font-weight:500;color:#fff;font-family:var(--font-heading)}.Logo_header__PMUTh{flex-direction:row;align-items:center}.Logo_header__PMUTh .Logo_logoMark__JrH1t{margin-right:1rem}.Logo_header__PMUTh .Logo_logoMark__JrH1t svg{width:40px;height:40px}.Logo_header__PMUTh .Logo_logoText__EhvvN{flex-direction:row;align-items:baseline;margin-top:0}.Logo_header__PMUTh .Logo_firstName__xEKix{font-size:1.2rem;margin-bottom:0;margin-right:.5rem}.Logo_header__PMUTh .Logo_lastName__8xQ1e{font-size:1.2rem}.Logo_footer__KjErU .Logo_logoMark__JrH1t svg{width:50px;height:50px}.Logo_footer__KjErU .Logo_firstName__xEKix{font-size:1.5rem}.Logo_footer__KjErU .Logo_lastName__8xQ1e{font-size:1.8rem}@media (max-width:768px){.Logo_header__PMUTh .Logo_logoText__EhvvN{display:none}}.alumni-address_container__20IcB{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.alumni-address_main__TZgro{flex:1;padding:0;margin:0;width:100%}.alumni-address_projectHero__6FFUU{position:relative;height:90vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.alumni-address_heroVideo__vL2cW{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.alumni-address_heroOverlay__K2OTf{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.6));z-index:2}.alumni-address_projectIntro__K_dl_{position:relative;z-index:3;text-align:center;max-width:900px;padding:0 2rem;color:#fff}.alumni-address_titleContainer__MqFB6{margin-bottom:1.5rem}.alumni-address_projectTitle__jAVuG{font-family:var(--font-heading);font-size:4rem;font-weight:500;margin-bottom:1rem;letter-spacing:-.02em}.alumni-address_projectSubtitle__1RV6B{font-family:var(--font-body);font-size:1.5rem;font-weight:300;color:hsla(0,0%,100%,.9);margin:0;letter-spacing:var(--text-spacing)}.alumni-address_processSection__5u9uT,.alumni-address_projectOverview__gBDmd,.alumni-address_resultsSection__CgpRA{padding:8rem 2rem;background:#0a0a0a}.alumni-address_sectionContent__KeFWM{max-width:1200px;margin:0 auto}.alumni-address_sectionTitle__EC0OB{font-family:var(--font-heading);font-size:3rem;font-weight:500;color:#fff;margin-bottom:3rem;position:relative;display:inline-block}.alumni-address_sectionTitle__EC0OB:after{content:"";position:absolute;bottom:-15px;left:0;width:60px;height:3px;background:linear-gradient(to right,var(--secondary),var(--secondary-dark))}.alumni-address_overviewGrid__2yDuY{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start}.alumni-address_overviewText__oJIWv p{font-family:var(--font-body);font-size:1.1rem;line-height:1.8;color:#a3a3a3;margin-bottom:1.5rem}.alumni-address_toolsList__TfoYD{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:4px;border-left:var(--border-accent)}.alumni-address_toolsList__TfoYD h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:#fff;margin-bottom:1.5rem}.alumni-address_toolsList__TfoYD ul{list-style:none;padding:0;margin:0}.alumni-address_toolsList__TfoYD li{font-family:var(--font-body);font-size:1rem;color:#a3a3a3;margin-bottom:1rem;line-height:1.6}.alumni-address_toolHighlight__CxPYf{color:var(--secondary);font-weight:500}.alumni-address_processSteps__f_rwa{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.alumni-address_processStep__rw8PL{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:4px;transition:transform .3s ease;position:relative}.alumni-address_processStep__rw8PL:hover{transform:translateY(-5px)}.alumni-address_stepNumber__MVIsB{position:absolute;top:1.5rem;right:1.5rem;font-size:1.5rem;font-family:var(--font-heading);color:var(--secondary);opacity:.5}.alumni-address_processStep__rw8PL h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:#fff;margin-bottom:1rem}.alumni-address_processStep__rw8PL p{font-family:var(--font-body);font-size:1rem;color:#a3a3a3;line-height:1.6;margin:0}.alumni-address_comparisonContainer__bPpBQ{width:100%;margin:0 auto 4rem;text-align:center}.alumni-address_beforeAfter__PZYSq{position:relative;width:100%;height:500px;background:#111;margin-bottom:1rem;border-radius:4px;overflow:hidden}.alumni-address_afterImage__FZ9GH,.alumni-address_beforeImage__igrc_{position:absolute;top:0;height:100%;width:50%;background-size:cover;background-position:50%}.alumni-address_beforeImage__igrc_{left:0;background-color:#333;background-image:url(/images/before-placeholder.jpg)}.alumni-address_afterImage__FZ9GH{right:0;background-color:#222;background-image:url(/images/after-placeholder.jpg)}.alumni-address_afterLabel__R_K_2,.alumni-address_beforeLabel__IWE2_{position:absolute;top:20px;padding:.5rem 1rem;background:rgba(0,0,0,.7);color:#fff;font-family:var(--font-body);font-size:.9rem;border-radius:4px}.alumni-address_beforeLabel__IWE2_{left:20px}.alumni-address_afterLabel__R_K_2{right:20px}.alumni-address_comparisonCaption__mO9us{font-family:var(--font-body);font-size:.9rem;color:#777;margin-top:1rem}.alumni-address_resultsText__aqVdk{color:#a3a3a3}.alumni-address_resultsText__aqVdk p{font-family:var(--font-body);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.alumni-address_resultsText__aqVdk ul{padding-left:1.5rem}.alumni-address_resultsText__aqVdk li{font-family:var(--font-body);font-size:1.1rem;margin-bottom:.75rem;line-height:1.6}.alumni-address_backToProjectsSection__u6Hpl{padding:4rem 2rem;background:#0a0a0a;text-align:center}.alumni-address_backButton__zfeJB{font-family:var(--font-body);border-radius:var(--border-radius);letter-spacing:.05em;transition:all .3s ease;font-weight:500;display:inline-flex;align-items:center;text-decoration:none;text-transform:uppercase;font-size:.9rem;position:relative;padding:.75rem 1.5rem;color:#fff;background:var(--bg-translucent);border:1px solid hsla(0,0%,100%,.22);box-shadow:var(--card-shadow);overflow:hidden;border-left:var(--button-accent-width) solid rgba(var(--secondary-rgb),.85);z-index:1}.alumni-address_backButton__zfeJB:after,.alumni-address_backButton__zfeJB:before{display:none}.alumni-address_backButton__zfeJB:hover{transform:translateY(-5px);box-shadow:var(--card-shadow-hover);background:rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.34);border-left-color:var(--secondary)}.alumni-address_backButton__zfeJB:hover:after{display:none}.alumni-address_backButton__zfeJB:hover .alumni-address_buttonText__zmt__{color:#fff}.alumni-address_buttonIcon__ngSrD{margin-right:8px;font-size:1.1rem;transition:all .3s ease}@media (max-width:1024px){.alumni-address_overviewGrid__2yDuY{grid-template-columns:1fr;gap:3rem}.alumni-address_processSteps__f_rwa{grid-template-columns:1fr 1fr}.alumni-address_projectTitle__jAVuG{font-size:3.5rem}}@media (max-width:768px){.alumni-address_projectHero__6FFUU{height:80vh}.alumni-address_projectTitle__jAVuG{font-size:3rem}.alumni-address_projectSubtitle__1RV6B{font-size:1.2rem}.alumni-address_processSteps__f_rwa{grid-template-columns:1fr}.alumni-address_beforeAfter__PZYSq{height:350px}.alumni-address_sectionTitle__EC0OB{font-size:2.5rem}}@media (max-width:480px){.alumni-address_projectTitle__jAVuG{font-size:2.5rem}.alumni-address_beforeAfter__PZYSq{height:250px}}.set-extension_container__fOT5H{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background-color:var(--background);color:var(--foreground)}.set-extension_main__CYo1y{flex:1;padding:0;margin:0;width:100%}.set-extension_projectHero__ietUn{position:relative;height:90vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.set-extension_heroVideo__5f8KI{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.set-extension_heroOverlay__buo4x{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.6));z-index:2}.set-extension_projectIntro__dCyuY{position:relative;z-index:3;text-align:center;max-width:900px;padding:0 2rem;color:#fff}.set-extension_titleContainer__PaJo4{margin-bottom:1.5rem}.set-extension_projectTitle__z6Byp{font-family:var(--font-heading);font-size:4rem;font-weight:500;margin-bottom:1rem;letter-spacing:-.02em}.set-extension_projectSubtitle__T6G83{font-family:var(--font-body);font-size:1.5rem;font-weight:300;color:hsla(0,0%,100%,.9);margin:0;letter-spacing:var(--text-spacing)}.set-extension_processSection__Fmmo3,.set-extension_projectOverview__AL9bi,.set-extension_resultsSection__vMYBJ{padding:8rem 2rem;background:#0a0a0a}.set-extension_sectionContent__71B1X{max-width:1200px;margin:0 auto}.set-extension_sectionTitle__Iz2Vz{font-family:var(--font-heading);font-size:3rem;font-weight:500;color:#fff;margin-bottom:3rem;position:relative;display:inline-block}.set-extension_sectionTitle__Iz2Vz:after{content:"";position:absolute;bottom:-15px;left:0;width:60px;height:3px;background:linear-gradient(to right,var(--secondary),var(--secondary-dark))}.set-extension_overviewGrid__0_OXs{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start}.set-extension_overviewText__1vcq_ p{font-family:var(--font-body);font-size:1.1rem;line-height:1.8;color:#a3a3a3;margin-bottom:1.5rem}.set-extension_toolsList__lktO8{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:4px;border-left:var(--border-accent)}.set-extension_toolsList__lktO8 h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:#fff;margin-bottom:1.5rem}.set-extension_toolsList__lktO8 ul{list-style:none;padding:0;margin:0}.set-extension_toolsList__lktO8 li{font-family:var(--font-body);font-size:1rem;color:#a3a3a3;margin-bottom:1rem;line-height:1.6}.set-extension_toolHighlight__3n8CR{color:var(--secondary);font-weight:500}.set-extension_processSteps__IUoRG{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.set-extension_processStep__f61Yd{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:4px;transition:transform .3s ease;position:relative}.set-extension_processStep__f61Yd:hover{transform:translateY(-5px)}.set-extension_stepNumber__2uuEM{position:absolute;top:1.5rem;right:1.5rem;font-size:1.5rem;font-family:var(--font-heading);color:var(--secondary);opacity:.5}.set-extension_processStep__f61Yd h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:#fff;margin-bottom:1rem}.set-extension_processStep__f61Yd p{font-family:var(--font-body);font-size:1rem;color:#a3a3a3;line-height:1.6;margin:0}.set-extension_comparisonContainer__TGOrs{width:100%;margin:0 auto 4rem;text-align:center}.set-extension_beforeAfter__drRNk{position:relative;width:100%;height:500px;background:#111;margin-bottom:1rem;border-radius:4px;overflow:hidden}.set-extension_afterImage__Fj7eb,.set-extension_beforeImage__xIbn4{position:absolute;top:0;height:100%;width:50%;background-size:cover;background-position:50%}.set-extension_beforeImage__xIbn4{left:0;background-color:#333;background-image:url(/images/before-placeholder.jpg)}.set-extension_afterImage__Fj7eb{right:0;background-color:#222;background-image:url(/images/after-placeholder.jpg)}.set-extension_afterLabel__7VonU,.set-extension_beforeLabel__oc4VX{position:absolute;top:20px;padding:.5rem 1rem;background:rgba(0,0,0,.7);color:#fff;font-family:var(--font-body);font-size:.9rem;border-radius:4px}.set-extension_beforeLabel__oc4VX{left:20px}.set-extension_afterLabel__7VonU{right:20px}.set-extension_comparisonCaption__PuF18{font-family:var(--font-body);font-size:.9rem;color:#777;margin-top:1rem}.set-extension_resultsText__MPRic{color:#a3a3a3}.set-extension_resultsText__MPRic p{font-family:var(--font-body);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.set-extension_resultsText__MPRic ul{padding-left:1.5rem}.set-extension_resultsText__MPRic li{font-family:var(--font-body);font-size:1.1rem;margin-bottom:.75rem;line-height:1.6}.set-extension_backToProjectsSection__btywL{padding:4rem 2rem;background:#0a0a0a;text-align:center}.set-extension_backButton__mpIfK{font-family:var(--font-body);border-radius:var(--border-radius);letter-spacing:.05em;transition:all .3s ease;font-weight:500;display:inline-flex;align-items:center;text-decoration:none;text-transform:none;font-size:.9rem;position:relative;padding:.75rem 1.5rem;color:#fff;background:var(--bg-translucent);border:1px solid hsla(0,0%,100%,.22);box-shadow:var(--card-shadow);overflow:hidden;border-left:var(--button-accent-width) solid rgba(var(--secondary-rgb),.85);z-index:1}.set-extension_backButton__mpIfK:after,.set-extension_backButton__mpIfK:before{display:none}.set-extension_backButton__mpIfK:hover{transform:translateY(-5px);box-shadow:var(--card-shadow-hover);background:rgba(0,0,0,.5);border-color:hsla(0,0%,100%,.34);border-left-color:var(--secondary)}.set-extension_backButton__mpIfK:hover:after{display:none}.set-extension_backButton__mpIfK:hover .set-extension_buttonText__WpKT4{color:#fff}.set-extension_buttonIcon__4qpVz{margin-right:8px;font-size:1.1rem;transition:all .3s ease}@media (max-width:1024px){.set-extension_overviewGrid__0_OXs{grid-template-columns:1fr;gap:3rem}.set-extension_processSteps__IUoRG{grid-template-columns:1fr 1fr}.set-extension_projectTitle__z6Byp{font-size:3.5rem}}@media (max-width:768px){.set-extension_projectHero__ietUn{height:80vh}.set-extension_projectTitle__z6Byp{font-size:3rem}.set-extension_projectSubtitle__T6G83{font-size:1.2rem}.set-extension_processSteps__IUoRG{grid-template-columns:1fr}.set-extension_beforeAfter__drRNk{height:350px}.set-extension_sectionTitle__Iz2Vz{font-size:2.5rem}}@media (max-width:480px){.set-extension_projectTitle__z6Byp{font-size:2.5rem}.set-extension_beforeAfter__drRNk{height:250px}}