.hero{width:100%;padding-top:var(--header-height);color:var(--foreground)}@media (width>=64rem){.hero{min-height:200dvh;padding-top:0}}.hero .container-wrapper{width:100%;transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);flex-direction:column;transition-property:opacity;display:flex;position:sticky;top:0;overflow:hidden}@media (width>=64rem){.hero .container-wrapper{height:100dvh;display:block}}.hero .container{height:auto;position:relative}.hero .hero-header{width:100%;padding:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 20);border-inline-width:1px;flex-direction:column;justify-content:flex-end;display:flex}@media (width>=48rem){.hero .hero-header{padding:calc(var(--spacing) * 10)}}@media (width>=64rem){.hero .hero-header{min-height:35dvh}}.hero .hero-title{flex-direction:column;justify-content:flex-end;display:flex}.hero .hero-title>:where(h1,h2){display:none}.hero .hero-title>p{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);font-kerning:none;line-height:var(--leading-relaxed)}@media (width>=64rem){.hero .hero-title>p{font-size:var(--text-5xl)}}.hero .hero-title>p .word{text-wrap:nowrap;display:inline-flex}.hero .hero-title>p .line{text-wrap:nowrap;display:block;overflow:hidden}.hero .hero-content-wrapper{border-inline-width:1px;border-top-width:1px;flex-direction:column;justify-content:start;width:100%;height:auto;display:flex;position:relative}@media (width>=64rem){.hero .hero-content-wrapper{flex-direction:row;height:65dvh}}.hero .hero-content-wrapper .hero-content{width:100%;padding:calc(var(--spacing) * 4);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}@media (width>=64rem){.hero .hero-content-wrapper .hero-content{width:25%;padding:calc(var(--spacing) * 10)}}.hero .hero-content-item{gap:calc(var(--spacing) * 10);flex-direction:column;align-items:start;display:flex}.hero .hero-content-item .hero-description{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:var(--text-xl-line-height)}.hero .hero-media-wrapper{transform-origin:0 0;place-items:center;display:grid;position:relative;top:0;left:0;overflow:hidden}@media (width>=64rem){.hero .hero-media-wrapper{width:100dvw;height:100dvh;position:absolute;top:0;left:0}}.intro .section-headline{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 10)}@media (width>=64rem){.intro .section-headline{padding-inline:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 40)}}.intro .section-headline h2{font-size:var(--text-3xl);font-weight:var(--font-weight-medium);line-height:var(--text-3xl-line-height);letter-spacing:var(--tracking-tight)}@media (width>=64rem){.intro .section-headline h2{font-size:var(--text-6xl);line-height:var(--text-6xl-line-height)}}.intro .slideshow{width:100%;margin-block:calc(var(--spacing) * 10);border-block-width:1px}.intro .slideshow .container{display:grid}@media (width>=48rem){.intro .slideshow .container{padding-inline:calc(var(--spacing) * 10)}}@media (width>=64rem){.intro .slideshow .container{grid-template-columns:repeat(2,1fr)}.intro .slideshow .container>:not(:last-child){border-inline-end-width:1px}}@media (width>=113rem){.intro .slideshow .container{padding-inline:0}}.intro .slideshow .slide-list{flex-direction:column;width:100%;display:flex}@media (width>=64rem){.intro .slideshow .slide-list{border-left-width:1px}.intro .slideshow .slide-list>:not(:last-child){border-top-width:0;border-bottom-width:1px}}.intro .slideshow [data-slot=slide] [data-slot=slide-content]{overflow:hidden}.intro .slide-item{width:100%;padding-block:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 3);color:var(--muted-foreground);cursor:pointer;background-color:var(--secondary);transition-timing-function:var(--default-transition-timing-function);transition-duration:var(--default-transition-duration);flex-direction:column;transition-property:all;display:flex;position:relative}.intro .slide-item[data-active=true]{color:var(--foreground);background-color:var(--background)}@media (width>=64rem){.intro .slide-item{padding:calc(var(--spacing) * 10)}}.intro .slide-trigger{text-align:start;width:100%;cursor:inherit}.intro .slide-label{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:var(--text-2xl-line-height)}.intro .slide-body{gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (width>=64rem){.intro .slide-body>img{display:none}}.intro .media-list{display:none}@media (width>=64rem){.intro .media-list{aspect-ratio:1;border-right-width:1px;width:100%;display:block;position:relative;overflow:hidden}}.intro [data-slot=media]{padding:calc(var(--spacing) * 10);position:absolute;inset:0}.intro [data-slot=media] img{object-fit:cover;width:100%;height:100%;overflow:hidden}.intro .progress{width:100%;height:var(--spacing);background-color:var(--border);opacity:0;transition-timing-function:inherit;transition-duration:inherit;transition-property:opacity,visibility;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}@media (width>=64rem){.intro .progress{width:var(--spacing);height:100%;inset-block:0;inset-inline:0 auto}}.intro .progress-indicator{background-color:var(--brand);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}@media (width>=64rem){.intro .progress-indicator{transform-origin:top;transform:scaleY(0)}}.intro .slide-item[data-active=true] .progress{visibility:visible;opacity:1}.access .section-headline{padding-block:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4);border-bottom-width:1px}@media (width>=64rem){.access .section-headline{padding-inline:calc(var(--spacing) * 10)}}.access .section-headline .container{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=64rem){.access .section-headline .container{gap:calc(var(--spacing) * 10)}}.access .section-headline h2{font-size:var(--text-3xl);font-weight:var(--font-weight-medium);line-height:var(--text-3xl-line-height);letter-spacing:var(--tracking-tight)}@media (width>=64rem){.access .section-headline h2{font-size:var(--text-6xl);line-height:var(--text-6xl-line-height)}}.access .access-method-wrapper{border-width:1px;flex-direction:column;display:flex}@media (width>=64rem){.access .access-method-wrapper{flex-direction:row}}@media (width>=48rem){.access .access-content{padding:calc(var(--spacing) * 10)}}.access .access-content .container{flex-direction:column;display:flex}.access .access-method{flex-direction:column;flex-shrink:0;width:100%;display:flex}@media (width>=64rem){.access .access-method{width:50%}}.access .access-method .title-box{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);font-weight:var(--font-weight-medium);border-bottom-width:1px;align-items:center;display:flex}@media (width>=48rem){.access .access-method .title-box{padding:calc(var(--spacing) * 10)}}.access .access-method .logo{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);margin-top:-3px}.access .access-method .method-container{gap:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (width>=48rem){.access .access-method .method-container{padding-inline:calc(var(--spacing) * 10) calc(var(--spacing) * 16)}}.access .access-method .method-header{gap:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 6);flex-direction:column;display:flex}.access .access-method .method-header p{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:var(--text-2xl-line-height)}.access .access-method .method-item{gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--text-sm-line-height);display:flex}@media (width>=64rem){.access .access-method .method-item{padding-bottom:calc(var(--spacing) * 10)}}.access .access-method .method-item .label{flex-shrink:0}.access .access-map{border-top-width:1px;flex-direction:column;flex-grow:1;display:flex}@media (width>=48rem){.access .access-map{border-left-width:1px}}@media (width>=64rem){.access .access-map{border-top-width:0}}.access .access-map .map{border-bottom-width:1px}.access .access-map .map iframe[src*="www.google.com/maps/embed"]{aspect-ratio:2/3;width:100%;height:auto}@media (width>=48rem){.access .access-map .map iframe[src*="www.google.com/maps/embed"]{aspect-ratio:16/10}}.access .access-map-footer{background-color:var(--secondary);flex-direction:column;display:flex}@media (width>=48rem){.access .access-map-footer{flex-direction:row}}.access .access-map-footer .footer-item{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 4);border-bottom-width:1px;flex-direction:column;display:flex}.access .access-map-footer .footer-item:last-of-type{border-bottom-width:0}@media (width>=48rem){.access .access-map-footer .footer-item{border-bottom-width:0;border-right-width:1px}.access .access-map-footer .footer-item:last-of-type{border-right-width:0}}@media (width>=64rem){.access .access-map-footer .footer-item{padding-inline:calc(var(--spacing) * 10)}}.access .access-map-footer .footer-item .title{font-size:var(--text-2xl);line-height:var(--text-2xl-line-height)}.access .access-map-footer .footer-item p{font-size:var(--text-sm);line-height:var(--text-sm-line-height)}.access .access-map-footer .footer-item span{font-size:var(--text-7xl);line-height:var(--text-7xl-line-height)}.access .access-content-footer{padding:calc(var(--spacing) * 4)}.access .access-content-footer .footer-description{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:var(--text-lg-line-height)}@media (width>=64rem){.access .access-content-footer{padding-block:calc(var(--spacing) * 10)}}.introduce .header-icon{color:var(--brand)}.introduce .card-media img{aspect-ratio:4/3;object-fit:cover}.introduce .office-building .body{fill:#fff}.introduce .office-building .paint{fill:var(--paint-color,#fcdc4a)}.introduce .office-building .ink{fill:#211715}.thought{background-color:var(--secondary)}.thought .section-headline{place-items:center;display:grid}@media (width>=64rem){.thought .section-headline{height:100vh}}.thought .section-headline .container{max-width:var(--container-5xl);place-items:center;display:grid}.thought .section-headline p{font-size:var(--text-5xl);font-weight:var(--font-weight-medium);font-feature-settings:"palt" 1;line-height:var(--leading-snug);text-align:center;letter-spacing:var(--tracking-wide)}.thought .section-headline .eyebrow{font-size:var(--text-sm);line-height:var(--text-sm-line-height)}.thought .eyebrow-icons{gap:calc(var(--spacing) * 4);justify-content:center;display:flex}.thought .eyebrow-icons .icon-window{--size:calc(var(--spacing) * 14);overflow:hidden}.thought .eyebrow-icons .icon-window .icon{width:var(--size);height:var(--size);display:inline-block}.thought .eyebrow-icons .icon-window .icon svg{width:100%;height:100%;transform:translateY(0)}.thought .eyebrow-icons .icon-window:first-child{--icon-index:1;color:var(--color-blue-400)}.thought .eyebrow-icons .icon-window:nth-of-type(2){--icon-index:2;color:var(--color-green-400)}.thought .eyebrow-icons .icon-window:nth-of-type(3){--icon-index:3;color:var(--color-amber-400)}.thought[data-in-view] .section-headline .eyebrow-icons .icon svg{animation-name:slide-in-up;animation-duration:1s;animation-delay:calc(var(--icon-index) * 50ms)}main .container{width:100%;max-width:calc(var(--spacing) * 432);margin-inline:auto}main .info-slider{border-block-width:1px}main .info-slider .marquee{--duration:10s}
