.sol-sub{margin-top:24px;font-size:clamp(16px,1.296vw,18.67px);line-height:1.6;color:var(--muted);max-width:400px}.on-dark .sol-sub,.s-dark .sol-sub{color:#d0d0d0}.sol-list{margin-top:28px;max-width:385px}.sol-btn{margin-top:30px}.so-tag{position:absolute;left:34px;bottom:22px;z-index:2;display:flex;align-items:center;gap:10px;font-size:var(--fs-label);letter-spacing:.32em;text-transform:uppercase;color:rgba(249,249,249,.75)}.so-tag:before{content:"\2014";color:var(--gold);letter-spacing:0}.so-tag--right{left:auto;right:18px}.so-tag--right:before{display:none}.so-hero{padding-top:calc(var(--header-h) + 90px)}.so-hero__grid{align-items:start;row-gap:40px}.so-hero__main{grid-column:1/span 8;padding-top:46px}.so-hero__title{margin-top:28px;font-family:var(--font-serif);font-weight:400;font-size:clamp(44px,5.833vw,84px);line-height:.97;letter-spacing:-.01em}.so-hero__title span{display:block}.so-hero__indent{padding-left:clamp(24px,5.56vw,80px)}.so-hero__aside{grid-column:9/-1;display:flex;flex-direction:column;align-items:flex-start}.so-hero__aside .copy-sm{max-width:300px}.so-hero__aside .btn{margin-top:32px;min-width:296px;justify-content:space-between}.so-hero__aside .link-arrow{margin-top:22px;color:var(--paper)}.so-hero__media{position:relative;height:clamp(320px,38.1vw,549px);margin-top:56px}.so-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--ink) 0,rgba(7,7,7,0) 22%),linear-gradient(0deg,rgba(7,7,7,.75) 0,rgba(7,7,7,0) 28%)}.so-hero__tabs{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.so-hero__tabs a{padding:18px 16px 30px;border-top:1px solid var(--rule-dark);color:var(--on-dark-muted);transition:color .25s var(--ease)}.so-hero__tabs a:first-child{padding-left:0}.so-hero__tabs a+a{border-left:1px solid var(--rule-dark)}.so-hero__tabs a:hover{color:var(--gold)}@media (max-width:1023px){.so-hero__aside,.so-hero__main{grid-column:1/-1}.so-hero__main{padding-top:0}}@media (max-width:767px){.so-hero{padding-top:calc(var(--header-h) + 56px)}.so-hero__tabs{grid-template-columns:1fr 1fr}.so-hero__tabs a{padding:14px 12px 16px}.so-hero__tabs a:nth-child(3){padding-left:0;border-left:0}.so-hero__aside .btn{min-width:0}}.so-approach .container.grid{align-items:start}.so-approach__body{grid-column:1/span 6;padding-top:14px}.so-approach__body .copy{max-width:440px;margin-top:36px}.so-approach__grid{display:grid;grid-template-columns:1fr 1fr;max-width:588px;margin-top:56px;border-top:1px solid var(--rule-dark)}.so-approach__grid li{padding:34px 24px 30px 0;border-bottom:1px solid var(--rule-dark)}.so-approach__grid li:nth-child(2n){padding-left:20px;border-left:1px solid var(--rule-dark)}.so-approach__grid .t{color:var(--paper)}.so-approach__grid .copy-xs{margin-top:10px;max-width:250px}.so-approach__media{grid-column:8/-1;margin-right:calc(-1 * var(--gutter));aspect-ratio:605/759}@media (max-width:1023px){.so-approach__body,.so-approach__media{grid-column:1/-1}.so-approach__media{margin-top:56px;margin-left:calc(-1 * var(--gutter));aspect-ratio:4/5}}@media (max-width:767px){.so-approach__grid{grid-template-columns:1fr}.so-approach__grid li:nth-child(2n){padding-left:0;border-left:0}}.so-golf{padding-bottom:176px}.so-golf .container.grid{align-items:start}.so-golf__media{position:relative;grid-column:1/span 7;margin-left:calc(-1 * var(--gutter))}.so-golf__main{aspect-ratio:811/628}.so-golf__inset{position:absolute;right:-48px;bottom:-60px;width:41.4%;aspect-ratio:336/252;border:8px solid var(--cream);box-sizing:content-box}.so-golf__body{grid-column:9/-1;padding-top:40px}@media (max-width:1023px){.so-golf__media{grid-column:1/-1;margin-right:48px}.so-golf__body{grid-column:1/-1;padding-top:112px}}@media (max-width:767px){.so-golf{padding-block:96px}.so-golf__media{margin-right:0}.so-golf__inset{right:16px;bottom:-48px;width:46%;border-width:6px}.so-golf__body{padding-top:88px}}.so-hotels{position:relative;overflow:hidden}.so-hotels__media{position:absolute;inset:0 0 0 auto;width:64%}.so-hotels__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0,rgba(7,7,7,.6) 12%,rgba(7,7,7,.15) 30%,rgba(7,7,7,.1) 100%)}.so-hotels__inner{position:relative;z-index:1;padding-top:167px;padding-bottom:54px}.so-hotels__body{max-width:388px}.so-hotels__foot{display:flex;justify-content:space-between;margin-top:56px;padding-top:20px;border-top:1px solid var(--rule-dark)}@media (max-width:767px){.so-hotels__media{position:relative;width:100%;aspect-ratio:4/3}.so-hotels__media:after{background:linear-gradient(0deg,var(--ink) 0,rgba(7,7,7,0) 40%)}.so-hotels__inner{padding-top:8px;padding-bottom:48px}.so-hotels__foot{flex-direction:column;gap:8px}}.so-res .container.grid{align-items:start}.so-res__body{grid-column:1/span 4;padding-top:12px}.so-res__small{margin-top:40px}.so-res__small .media{aspect-ratio:288/216}.so-res__media{grid-column:6/-1;margin-right:calc(-1 * var(--gutter));aspect-ratio:809/871}@media (max-width:1023px){.so-res__body{grid-column:1/-1}.so-res__small{max-width:384px}.so-res__media{grid-column:1/-1;grid-row:1;margin-bottom:56px;margin-left:calc(-1 * var(--gutter));aspect-ratio:4/3}}.so-com__media{position:relative;aspect-ratio:1200/513}.so-com__row{margin-top:86px;align-items:start}.so-com__head{grid-column:1/span 6}.so-com__body{grid-column:8/-1;padding-top:0}.so-com__body .sol-list,.so-com__body .sol-sub{max-width:none}@media (max-width:1023px){.so-com__body,.so-com__head{grid-column:1/-1}.so-com__body{margin-top:32px}}@media (max-width:767px){.so-com__media{aspect-ratio:4/3}.so-com__row{margin-top:48px}}.req-table-wrap{margin-top:72px}.req-table{width:100%;border-collapse:collapse;table-layout:fixed}.req-table thead th{padding:0 16px 20px 0;text-align:left;border-bottom:1px solid var(--rule-light);font-weight:500}.req-table thead .label--gold a:hover{color:var(--ink)}.req-table tbody td,.req-table tbody th{padding:31px 20px 31px 0;border-bottom:1px solid var(--rule-light);text-align:left;vertical-align:top}.req-table__row{font-family:var(--font-serif);font-weight:400;font-size:20px;line-height:1.25}.req-table td{font-size:var(--fs-xs);line-height:1.6;color:var(--muted)}.so-req__note{margin-top:22px}.req-mobile{display:none}@media (max-width:1023px){.req-desktop{display:none}.req-mobile{display:block;margin-top:40px}.req-tabs{display:flex;gap:8px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none}.req-tabs::-webkit-scrollbar{display:none}.req-tab{flex:none;min-height:44px;padding:0 18px;border:1px solid var(--rule-light);font-size:var(--fs-label);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.req-tab.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.req-list{margin-top:24px;border-bottom:1px solid var(--rule-light)}.req-list>div{padding:22px 0;border-top:1px solid var(--rule-light)}.req-list dt{font-family:var(--font-serif);font-size:20px;line-height:1.3}.req-list dd{margin-top:8px;font-size:var(--fs-sm);line-height:1.75;color:var(--muted)}}.so-own .container.grid{align-items:start}.so-own__intro{grid-column:1/span 4;padding-top:14px}.so-own__intro .copy{max-width:330px;margin-top:30px}.so-own__intro .link-arrow{margin-top:34px;color:var(--paper)}.so-own__steps{grid-column:5/-1;margin-left:-24px;border-bottom:1px solid var(--rule-dark)}.so-own__steps li{display:grid;grid-template-columns:197px 1fr;align-items:start;padding:30px 0 52px;border-top:1px solid var(--rule-dark)}.so-own__n{font-family:var(--font-sans);font-weight:100;font-size:clamp(56px,6.2vw,89px);line-height:1;color:var(--paper)}.so-own__n.is-gold{color:var(--gold)}.so-own__steps .h5{margin-top:26px;color:var(--paper)}.so-own__steps .copy-xs{margin-top:12px;max-width:400px}@media (max-width:1023px){.so-own__intro,.so-own__steps{grid-column:1/-1}.so-own__steps{margin:56px 0 0}}@media (max-width:767px){.so-own__steps li{grid-template-columns:84px 1fr}.so-own__steps .h5{margin-top:8px}}.so-brand__grid{margin-top:56px;align-items:start}.so-brand__main{position:relative;grid-column:1/span 7;aspect-ratio:691/575}.so-brand__main ul{position:absolute;inset:0}.so-brand__list{grid-column:8/-1}.so-brand__list,.so-brand__list li{border-bottom:1px solid var(--rule-light)}.so-brand__list li{display:grid;grid-template-columns:164px 1fr;grid-gap:16px;gap:16px;align-items:center;padding:0 0 24px}.so-brand__list li+li{padding-top:24px}.so-brand__list li:last-child{border-bottom:0}.so-brand__thumb{aspect-ratio:153/115}.so-brand__list .t{margin-top:8px;font-size:20px}.so-brand__list .copy-xs{margin-top:6px;max-width:220px}.so-brand__foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px}@media (max-width:1023px){.so-brand__list,.so-brand__main{grid-column:1/-1}.so-brand__list{margin-top:32px}}@media (max-width:767px){.so-brand__list li{grid-template-columns:120px 1fr}.so-brand__foot{flex-direction:column;align-items:flex-start}}.so-cta{position:relative;overflow:hidden;border-top:1px solid var(--rule-dark)}.so-cta__drawing{position:absolute;right:-4%;top:0;bottom:0;width:56%;opacity:.22}.so-cta__inner{position:relative;z-index:1;padding-top:161px;padding-bottom:133px}.so-cta__inner .h1{margin-top:28px}.so-cta__inner .lead{max-width:500px;margin-top:28px;color:#d0d0d0}.so-cta__inner .actions{margin-top:40px}.so-cta__inner .link-arrow{color:var(--paper)}@media (max-width:767px){.so-cta__drawing{width:120%;right:-40%;opacity:.12}.so-cta__inner{padding-block:112px 96px}}