.team-page{--black:#111;--white:#fff;--green:#3f4f3a;--green-light:#68735f;--royal-blue:#1955a6;--navy:#14213d;--paper:#f7f7f4;--paper-dark:#eeeeea;--line:#e3e3df;background:var(--paper);color:var(--black);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,YuGothic,Arial,sans-serif;position:relative;overflow:hidden}.team-page *,.team-page :before,.team-page :after{box-sizing:border-box}.team-page a{color:inherit;text-decoration:none}.team-container{z-index:2;width:min(1180px,100% - 80px);margin:0 auto;position:relative}.team-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-circle{border:1px solid #1955a60e;border-radius:50%;display:block;position:absolute}.bg-circle-01{width:420px;height:420px;top:8%;right:-180px}.bg-circle-02{border-color:#14213d0b;width:520px;height:520px;bottom:5%;left:-260px}.grid-royal,.grid-navy{position:relative;overflow:hidden}.grid-royal:before,.grid-navy:before{content:"";pointer-events:none;z-index:0;background-position:50%;background-size:72px 72px;position:absolute;inset:0}.grid-royal:before{background-image:linear-gradient(90deg,#1955a60b 1px,#0000 1px),linear-gradient(#1955a60b 1px,#0000 1px)}.grid-navy:before{background-image:linear-gradient(90deg,#14213d0b 1px,#0000 1px),linear-gradient(#14213d0b 1px,#0000 1px)}.grid-royal>*,.grid-navy>*{z-index:2;position:relative}.glass-divider{z-index:5;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#fffffff2 0%,#8cc3ff99 18%,#1955a673 45%,#1955a6d9 75%,#0c234bf2 100%);border-radius:999px;width:min(1180px,100% - 80px);height:14px;margin:0 auto;position:relative;box-shadow:0 4px 16px #1955a647,0 8px 30px #1955a626,inset 0 1.5px 2px #fffffff2,inset 0 -2px 3px #0a193c99;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.glass-divider:after{content:"";filter:blur(.5px);pointer-events:none;background:linear-gradient(90deg,#0000,#fffffffa 20%,#fff9 50%,#fffffffa 80%,#0000);height:1.5px;position:absolute;top:2px;left:5%;right:5%}.team-hero{background:0 0;align-items:center;min-height:760px;padding:150px 0 130px;display:flex;position:relative}.eyebrow{color:var(--green);letter-spacing:.22em;align-items:center;gap:14px;margin-bottom:34px;font-size:11px;font-weight:700;display:flex}.eyebrow i{background:var(--navy);width:44px;height:1px;display:block}.team-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(48px,6.4vw,92px);font-weight:700;line-height:1.04}.hero-lead{color:var(--green);letter-spacing:-.025em;margin:52px 0 0;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.6}.hero-copy{border-top:1px solid #14213d24;max-width:760px;margin-top:60px;padding-top:28px}.hero-copy p{color:#555;margin:0 0 18px;font-size:15px;line-height:2.15}.hero-copy p:last-child{margin-bottom:0}.section{background:0 0;padding:145px 0;position:relative}.section-heading{grid-template-columns:80px 1fr;align-items:start;gap:30px;margin-bottom:90px;display:grid}.section-number{color:var(--royal-blue);letter-spacing:.12em;padding-top:8px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;display:block}.section-label{color:var(--green);letter-spacing:.2em;margin-bottom:20px;font-size:11px;font-weight:700;display:block}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4.3vw,58px);font-weight:700;line-height:1.25}.section-intro{color:#555;max-width:760px;margin:0 0 70px 110px;font-size:16px;line-height:2.15}.approach-layout{grid-template-columns:180px 1fr;gap:70px;display:grid}.approach-side{padding-top:5px}.approach-side span{color:var(--royal-blue);letter-spacing:.18em;font-size:10px;font-weight:700}.approach-content{max-width:760px}.approach-content>p{color:#444;margin:0 0 28px;font-size:16px;line-height:2.15}.quote-list{border-top:1px solid #1955a62e;margin:46px 0}.quote-list div{color:var(--black);border-bottom:1px solid #1955a61a;padding:21px 0;font-size:16px;line-height:1.8}.approach-content .emphasis{color:var(--green);margin-top:50px;font-size:18px;font-weight:700}.experience-list{border-top:1px solid #14213d2e}.experience-item{border-bottom:1px solid #14213d1a;grid-template-columns:80px minmax(300px,1fr) minmax(280px,.8fr);align-items:start;gap:45px;padding:34px 0;display:grid}.experience-number{color:var(--navy);letter-spacing:.08em;font-family:Arial,sans-serif;font-size:13px;font-weight:700}.experience-title span{color:var(--green);letter-spacing:.08em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.experience-title strong{font-size:18px;font-weight:600;line-height:1.65;display:block}.experience-item>p{color:#666;margin:0;font-size:14px;line-height:2}.strength-list{border-top:1px solid #1955a62e}.strength-item{border-bottom:1px solid #1955a61a;padding:50px 0 55px}.strength-top{grid-template-columns:80px 1fr;align-items:start;gap:30px;display:grid}.strength-number{color:var(--royal-blue);letter-spacing:.08em;font-family:Arial,sans-serif;font-size:13px;font-weight:700}.strength-top h3{letter-spacing:-.025em;max-width:850px;margin:0;font-size:clamp(21px,2.2vw,30px);line-height:1.5}.strength-body{max-width:820px;margin:30px 0 0 110px}.strength-body p{color:#555;margin:0 0 18px;font-size:15px;line-height:2.1}.strength-body p:last-child{margin-bottom:0}.vision-layout{grid-template-columns:minmax(300px,.85fr) minmax(400px,1fr);gap:110px;display:grid}.vision-statement{border-top:1px solid #14213d2e;border-bottom:1px solid #14213d1f;align-self:start;padding:35px 0}.vision-statement span{color:var(--navy);letter-spacing:.18em;margin-bottom:32px;font-size:10px;font-weight:700;display:block}.vision-statement strong{color:var(--black);letter-spacing:-.03em;font-size:clamp(24px,2.5vw,34px);line-height:1.55;display:block}.vision-copy p{color:#555;margin:0 0 26px;font-size:15px;line-height:2.15}.vision-copy p:last-child{margin-bottom:0}.destination-section{background:var(--royal-blue);color:var(--white);padding:150px 0;position:relative;overflow:hidden}.destination-section:before{opacity:.9;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px)}.destination-line{pointer-events:none;background:#ffffff14;width:1px;height:100%;position:absolute;top:0;left:50%}.destination-label{color:#ffffffa6;letter-spacing:.22em;margin-bottom:35px;font-size:10px;font-weight:700}.destination-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,6vw,82px);font-weight:700;line-height:1.05}.destination-lead{margin:55px 0 0;font-size:clamp(18px,2vw,25px);line-height:1.75}.destination-copy{max-width:760px;margin:70px 0 0 auto}.destination-copy p{color:#ffffffc7;margin:0 0 24px;font-size:15px;line-height:2.1}.destination-philosophy{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff24;max-width:760px;margin:100px 0 0 auto;padding:42px 0}.destination-philosophy span{color:#ffffff94;letter-spacing:.18em;margin-bottom:22px;font-size:10px;font-weight:700;display:block}.destination-philosophy strong{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(24px,2.8vw,38px);line-height:1.4;display:block}.destination-philosophy p{color:#ffffffb3;margin:0;font-size:14px;line-height:2}.destination-name{align-items:baseline;gap:20px;margin-top:100px;display:flex}.destination-name span{letter-spacing:.2em;font-size:11px;font-weight:700}.destination-name strong{letter-spacing:.08em;font-size:14px;font-weight:500}.team-intro{max-width:760px;margin-left:110px}.team-intro p{color:#444;margin:0;font-size:18px;line-height:2}.team-points{border-top:1px solid #14213d2e;max-width:850px;margin:75px 0 0 110px}.team-points div{color:var(--black);border-bottom:1px solid #14213d1a;padding:22px 0;font-size:17px;line-height:1.7}.team-points div:before{content:"—";width:38px;color:var(--navy);display:inline-block}.team-conclusion{max-width:760px;margin:75px 0 0 110px}.team-conclusion p{color:#555;margin:0 0 28px;font-size:15px;line-height:2.1}.team-conclusion .team-promise{color:var(--green);font-size:18px;font-weight:700}.team-footer{z-index:5;color:#fff;background:#111;padding:35px 0;position:relative}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.footer-brand{letter-spacing:-.02em;font-size:16px;font-weight:700}.footer-nav{justify-content:center;display:flex}.footer-contact{color:#fff;letter-spacing:-.02em;align-items:center;gap:14px;font-size:16px;font-weight:700;transition:opacity .2s;display:inline-flex}.footer-contact:hover{opacity:.65}.copyright{color:#fff6;letter-spacing:.08em;justify-self:end;font-family:Arial,sans-serif;font-size:10px}.mobile-only{display:none}.desktop-only{display:block}@media (max-width:900px){.team-container,.glass-divider{width:min(100% - 48px,720px)}.team-hero{min-height:auto;padding:120px 0 100px}.section{padding:110px 0}.section-heading{grid-template-columns:55px 1fr;gap:20px;margin-bottom:65px}.section-intro{margin-left:75px}.approach-layout{grid-template-columns:1fr;gap:30px}.approach-side{padding:0}.experience-item{grid-template-columns:55px 1fr;gap:25px}.experience-item>p{grid-column:2}.strength-top{grid-template-columns:55px 1fr;gap:20px}.strength-body{margin-left:75px}.vision-layout{grid-template-columns:1fr;gap:60px}.team-intro,.team-points,.team-conclusion{margin-left:75px}.destination-copy,.destination-philosophy{margin-left:0}}@media (max-width:600px){.team-container,.glass-divider{width:calc(100% - 36px)}.team-hero{padding:100px 0 80px}.eyebrow{margin-bottom:25px;font-size:9px}.eyebrow i{width:30px}.team-hero h1{font-size:clamp(40px,12vw,58px);line-height:1.08}.hero-lead{margin-top:38px;font-size:20px}.hero-copy{margin-top:45px}.hero-copy p{font-size:13px;line-height:2}.section{padding:85px 0}.section-heading{grid-template-columns:38px 1fr;gap:15px;margin-bottom:50px}.section-number{padding-top:5px;font-size:11px}.section-label{margin-bottom:14px;font-size:9px}.section-heading h2{font-size:clamp(29px,8.5vw,42px);line-height:1.3}.section-intro{margin:0 0 50px 53px;font-size:13px;line-height:2}.approach-layout{gap:22px}.approach-side span{font-size:9px}.approach-content>p{font-size:13px;line-height:2}.quote-list{margin:35px 0}.quote-list div{padding:17px 0;font-size:13px;line-height:1.8}.approach-content .emphasis{margin-top:35px;font-size:15px}.experience-list{margin-left:0}.experience-item{grid-template-columns:35px 1fr;gap:15px;padding:27px 0}.experience-number,.experience-title span{font-size:10px}.experience-title strong{font-size:15px;line-height:1.55}.experience-item>p{grid-column:2;font-size:12px;line-height:1.9}.strength-item{padding:35px 0 40px}.strength-top{grid-template-columns:35px 1fr;gap:15px}.strength-number{font-size:10px}.strength-top h3{font-size:18px;line-height:1.55}.strength-body{margin:24px 0 0 50px}.strength-body p{font-size:12px;line-height:1.95}.vision-layout{gap:45px}.vision-statement{padding:27px 0}.vision-statement span{margin-bottom:20px;font-size:9px}.vision-statement strong{font-size:21px}.vision-copy p{font-size:13px;line-height:2}.destination-section{padding:95px 0}.destination-label{margin-bottom:25px;font-size:9px}.destination-section h2{font-size:clamp(39px,11vw,55px)}.destination-lead{margin-top:38px;font-size:17px;line-height:1.8}.destination-copy{margin-top:50px}.destination-copy p{font-size:13px;line-height:2}.destination-philosophy{margin-top:65px;padding:32px 0}.destination-philosophy strong{font-size:24px}.destination-philosophy p{font-size:12px;line-height:2}.destination-name{gap:12px;margin-top:65px}.team-intro,.team-points,.team-conclusion{margin-left:0}.team-intro p{font-size:15px;line-height:2}.team-points{margin-top:50px}.team-points div{padding:17px 0;font-size:13px}.team-points div:before{width:28px}.team-conclusion{margin-top:50px}.team-conclusion p{font-size:13px;line-height:2}.team-conclusion .team-promise{font-size:15px}.footer-inner{grid-template-columns:1fr;gap:15px}.footer-nav{justify-content:flex-start}.footer-contact{font-size:16px}.copyright{justify-self:start}.grid-royal:before,.grid-navy:before{background-size:58px 58px}.mobile-only{display:block}.desktop-only{display:none}}.team-footer .footer-contact:before,.team-footer .footer-contact:after{content:none!important;display:none!important}.team-footer .footer-arrow,.team-footer .footer-contact svg{display:none!important}
