.sv-about{--about-orange:#f37021;overflow:hidden}
.sv-about-wrap{max-width:1320px;margin:auto;padding:108px 60px}
.sv-about-hero{position:relative;min-height:min(780px,calc(100svh - 90px));display:flex;align-items:center;background:#131612;color:#fff;padding:90px max(60px,calc((100vw - 1200px)/2));isolation:isolate}
.sv-about-hero>img,.sv-about-venues>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.sv-about-hero:after,.sv-about-venues:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.35) 65%,rgba(0,0,0,.15));z-index:-1}
.sv-about-hero-copy{max-width:770px;animation:about-enter .8s ease-out both}
.sv-refresh .sv-about h1{font-size:clamp(54px,6.5vw,96px);line-height:1.02;letter-spacing:-.055em;margin:22px 0 28px}
.sv-about h1 em,.sv-about-closing h2 em{font-style:normal;color:#ff9a52}
.sv-about-hero p{font-size:20px;max-width:480px;color:#e6e4de}
.sv-about .sv-eyebrow{color:#ad480f}
.sv-about-hero .sv-eyebrow,.sv-about-name .sv-eyebrow,.sv-about-venues .sv-eyebrow,.sv-about-closing .sv-eyebrow{color:#ff9a52}
.sv-about-link{display:inline-block;border-bottom:1px solid #f37021;padding:10px 0;font-size:14px;letter-spacing:.03em;transition:color .2s,border-color .2s}
.sv-about-link:hover{color:#ff9a52;border-color:currentColor}
.sv-about-hero-note{position:absolute;bottom:30px;inset-inline-start:max(60px,calc((100vw - 1200px)/2));font-size:10px;letter-spacing:.22em;color:#ddd9d0}
.sv-about-story,.sv-about-partner{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}
.sv-about h2{margin:18px 0 28px;font-size:clamp(36px,4vw,58px)}
.sv-about-prose p{color:#63655e;font-size:17px;line-height:1.85}
.sv-about-prose .sv-about-lead{font-size:24px;line-height:1.55;color:#282b24;margin-bottom:28px}
.sv-about-name{background:#141713;color:#fff}
.sv-about-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin:30px 0 48px}
.sv-about-name-grid>div+div{border-inline-start:1px solid #3b4035;padding-inline-start:90px}
.sv-about-name-grid h2{font-family:Georgia,serif;font-size:clamp(72px,9vw,130px);letter-spacing:-.05em;font-weight:400;margin:0 0 24px}
.sv-about-name-grid h2 span{display:block;font-family:'Outfit',sans-serif;font-size:22px;letter-spacing:0;color:#ff9a52;margin-top:20px}
.sv-about-name-grid p{color:#c3c7ba;max-width:330px}
.sv-about-name-end{max-width:700px;font-size:22px;border-top:1px solid #3b4035;padding-top:30px}
.sv-about-experience{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.sv-about-experience figure{overflow:hidden;align-self:start;position:sticky;top:125px}
.sv-about-experience img{width:100%;transition:transform .6s ease}
.sv-about-experience figure:hover img{transform:scale(1.025)}
.sv-about-experience>div>p{color:#63655e;font-size:18px}
.sv-about-steps{list-style:none;padding:0;margin:30px 0 0}
.sv-about-steps li{display:flex;gap:25px;border-top:1px solid #d8d8cf;padding:24px 0}
.sv-about-steps li>span{color:#a74410;font-size:12px;padding-top:5px}
.sv-about-steps h3{font-size:23px;margin-bottom:8px}.sv-about-steps p{font-size:15px;color:#63655e;margin:0}
.sv-about-beliefs{padding-top:20px}
.sv-about-section-top{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-bottom:30px}
.sv-about-section-top h2{margin:0;max-width:550px}
.sv-about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;border-top:1px solid #d8d8cf;padding-top:34px}
.sv-about-principles span{font-size:10px;letter-spacing:.15em;color:#a74410}
.sv-about-principles h3{margin:22px 0 16px;font-size:28px}
.sv-about-principles p{color:#63655e}
.sv-about-venues{position:relative;isolation:isolate;min-height:580px;padding:100px max(60px,calc((100vw - 1200px)/2));color:white;background:#171813;display:flex;align-items:center}
.sv-about-venues-copy{max-width:650px}.sv-about-venues-copy p{max-width:500px;color:#deded7;font-size:18px}
.sv-about-partner-links{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}
.sv-about-closing{text-align:center;background:#141713;color:white;padding:95px 24px 110px}
.sv-about-closing h2{font-size:clamp(40px,5.5vw,78px)}
.sv-about [id]{scroll-margin-top:110px}
.sv-desktop-nav a[aria-current=page]{color:#ff9a52}
@keyframes about-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.sv-about-story,.sv-about-partner{gap:50px}.sv-about-experience{gap:40px}.sv-about-name-grid{gap:40px}.sv-about-name-grid>div+div{padding-inline-start:40px}}
@media(max-width:960px){.sv-about-wrap{padding:72px 32px}.sv-about-hero{padding:80px 32px;min-height:650px}.sv-about-hero-note{inset-inline-start:32px}.sv-about-story,.sv-about-partner{grid-template-columns:1fr;gap:20px}.sv-about-experience{grid-template-columns:1fr;gap:38px}.sv-about-experience figure{position:static;max-width:650px}.sv-about-principles{gap:24px}.sv-about-venues{padding:80px 32px}}
@media(max-width:600px){.sv-about-wrap{padding:60px 24px}.sv-about-hero{min-height:calc(90svh - 76px);padding:58px 24px 85px}.sv-refresh .sv-about h1{font-size:clamp(46px,11vw,66px)}.sv-about-hero p{font-size:17px}.sv-about-hero-note{inset-inline-start:24px;font-size:9px}.sv-about-prose .sv-about-lead{font-size:21px}.sv-about-name-grid{gap:30px;grid-template-columns:1fr}.sv-about-name-grid>div+div{border-inline-start:0;border-top:1px solid #3b4035;padding:30px 0 0}.sv-about-name-grid h2{font-size:80px}.sv-about-section-top{display:block}.sv-about-section-top h2{margin-top:20px}.sv-about-principles{grid-template-columns:1fr;gap:25px}.sv-about-principles>div+div{border-top:1px solid #d8d8cf;padding-top:25px}.sv-about-venues{padding:65px 24px;min-height:570px}.sv-about-closing{padding:70px 24px}.sv-about-partner-links{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.sv-about *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.sv-about-world{background:#eeeee7;padding-bottom:95px}.sv-about-world-intro{padding-bottom:55px}.sv-about-world-intro p{max-width:720px;font-size:20px;color:#62655b}.sv-about-destinations{max-width:1440px;margin:auto;padding:0 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sv-about-destinations figure:nth-child(2){padding-top:70px}.sv-about-destinations figure:nth-child(3){padding-top:140px}.sv-about-destinations img{width:100%;height:360px;object-fit:cover}.sv-about-destinations figcaption{padding-top:24px}.sv-about-destinations figcaption>span{font-size:10px;letter-spacing:.12em;color:#a74410}.sv-about-destinations h3{font-size:37px;margin:12px 0}.sv-about-destinations p{font-size:15px;max-width:340px;color:#62655b}.sv-about-hero-copy{max-width:880px}.sv-refresh .sv-about h1{font-size:clamp(50px,5.5vw,82px)}
@media(max-width:960px){.sv-about-destinations{padding:0 32px;gap:22px}.sv-about-destinations img{height:290px}}
@media(max-width:600px){.sv-about-destinations{grid-template-columns:1fr;padding:0 24px;gap:40px}.sv-about-destinations figure:nth-child(n){padding:0}.sv-about-destinations img{height:auto;aspect-ratio:4/3}.sv-about-world{padding-bottom:60px}.sv-about-world-intro{padding-bottom:30px}.sv-refresh .sv-about h1{font-size:clamp(42px,10.4vw,62px)}}

.sv-photo-credits{max-width:1320px;margin:45px auto 0;padding:0 60px;font-size:12px;color:#63655e}.sv-photo-credits summary{cursor:pointer;width:fit-content}.sv-photo-credits p{max-width:820px;margin-top:12px;font-size:12px}.sv-photo-credits a{text-decoration:underline;text-underline-offset:3px}.sv-about-destinations figure:first-child img{object-position:26% center}.sv-about-hero>img{object-position:center 65%}@media(max-width:600px){.sv-photo-credits{padding:0 24px}.sv-about-hero>img{object-position:28% center}}
