:root{--white: #ffffff;--ivory: #f7f4ef;--ivory-deep: #efeae1;--ink: #16161a;--charcoal: #33332f;--charcoal-soft: #6d6d66;--charcoal-faint: #9a9a92;--gold: #ae9464;--gold-deep: #937c50;--line: #e4ded4;--line-soft: #efeae2;--display: "Cormorant Garamond", "Times New Roman", serif;--sans: "Jost", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--gut: 30px;--maxw: 1280px;--narrow: 900px;--sec: 130px;--sec-sm: 78px;--ease: cubic-bezier(.22,.61,.36,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:16.5px;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font-family:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--display);font-weight:300;line-height:1.06;letter-spacing:-.005em;margin:0}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}.ph{filter:saturate(.86) contrast(1.03) brightness(1.01);background:var(--ivory-deep)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.wrap-narrow{width:100%;max-width:var(--narrow);margin:0 auto;padding:0 var(--gut)}.section{padding:var(--sec) 0}.section-sm{padding:calc(var(--sec) * .62) 0}@media (max-width: 820px){:root{--gut: 22px}.section{padding:var(--sec-sm) 0}.section-sm{padding:calc(var(--sec-sm) * .8) 0}body{font-size:16px}}.kicker{font-family:var(--sans);font-weight:400;font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.kicker-quiet{color:var(--charcoal-faint)}.display-xl{font-size:clamp(46px,7.4vw,104px);font-weight:300}.display-lg{font-size:clamp(36px,5vw,66px)}.display-md{font-size:clamp(29px,3.5vw,45px)}.display-sm{font-size:clamp(23px,2.4vw,31px)}.lede{font-size:clamp(17px,1.55vw,20px);font-weight:300;color:var(--charcoal-soft);line-height:1.72}.muted{color:var(--charcoal-soft)}.faint{color:var(--charcoal-faint)}.it{font-style:italic}.center{text-align:center}.mb0{margin-bottom:0}.rule{height:1px;background:var(--line);border:0;margin:0}.rule-short{width:54px;height:1px;background:var(--gold);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--sans);font-weight:400;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;padding:17px 34px;border:1px solid var(--ink);color:var(--ink);background:transparent;transition:background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease)}.btn:hover,.btn-solid{background:var(--ink);color:var(--ivory)}.btn-solid:hover,.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--white)}.btn-gold:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:var(--white)}.btn-light{border-color:#ffffff9e;color:#fff}.btn-light:hover{background:#fff;color:var(--ink);border-color:#fff}.btn-block{width:100%}.btn-sm{padding:13px 24px;font-size:10.5px}.ulink{display:inline-block;position:relative;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;padding-bottom:6px;white-space:nowrap}.ulink:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--line);transition:background .4s var(--ease)}.ulink:hover:after{background:var(--gold)}.hdr{position:fixed;top:0;left:0;right:0;z-index:90;transition:background .5s var(--ease),border-color .5s var(--ease),padding .5s var(--ease);border-bottom:1px solid transparent}.hdr-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;height:92px}.hdr.solid{background:#f7f4eff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.hdr.over:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(8,10,14,.5) 0%,rgba(8,10,14,.26) 55%,transparent 100%)}.hdr.over .brand-word,.hdr.over .nav a,.hdr.over .hdr-side a,.hdr.over .burger{text-shadow:0 1px 16px rgba(6,8,12,.5)}.hdr.over .brand-sub{color:#fff;opacity:.85;text-shadow:0 1px 14px rgba(6,8,12,.6)}.hdr.solid .brand-word,.hdr.solid .nav a,.hdr.solid .hdr-side a{color:var(--ink)}.hdr.over .brand-word,.hdr.over .nav a,.hdr.over .hdr-side a{color:#fff}.brand{display:block;line-height:1}.brand-word{font-family:var(--display);font-weight:300;font-size:26px;letter-spacing:.13em;text-transform:uppercase;transition:color .5s var(--ease)}.brand-sub{display:block;margin-top:5px;font-family:var(--sans);font-weight:400;font-size:8.5px;letter-spacing:.42em;text-transform:uppercase;opacity:.62}.nav{display:flex;align-items:center;gap:38px}.nav a{position:relative;font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:400;padding:4px 0;transition:color .5s var(--ease),opacity .3s;opacity:.82}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease);opacity:.8}.nav a:hover{opacity:1}.nav a:hover:after,.nav a.on:after{transform:scaleX(1)}.nav a.on{opacity:1}.hdr-side{display:flex;align-items:center;gap:24px}.hdr-side a{font-size:11px;letter-spacing:.19em;text-transform:uppercase;opacity:.82;transition:color .5s var(--ease)}.hdr-side a:hover{opacity:1}.burger{display:none;width:26px;height:14px;position:relative}.burger i{position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .4s var(--ease),opacity .3s}.burger i:nth-child(1){top:0}.burger i:nth-child(2){bottom:0}.burger.x i:nth-child(1){top:6px;transform:rotate(45deg)}.burger.x i:nth-child(2){bottom:7px;transform:rotate(-45deg)}@media (max-width: 1040px){.nav,.hdr-side .desk{display:none}.burger{display:block}.hdr-inner{height:76px}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;background:var(--ivory);display:flex;flex-direction:column;justify-content:center;padding:0 var(--gut);gap:4px;animation:drawerIn .45s var(--ease) both}@keyframes drawerIn{0%{opacity:0}to{opacity:1}}.drawer a{font-family:var(--display);font-size:34px;font-weight:300;padding:13px 0;border-bottom:1px solid var(--line-soft)}.drawer a:last-child{border-bottom:0}.hero{position:relative;height:100svh;min-height:620px;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{width:100%;height:100%;object-fit:cover;animation:kenburns 22s var(--ease) both}@keyframes kenburns{0%{transform:scale(1.1)}to{transform:scale(1)}}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 78% at 50% 52%,rgba(8,10,14,.52) 0%,rgba(8,10,14,.28) 46%,transparent 78%),linear-gradient(180deg,#080a0e8f,#080a0e42 30%,#080a0e52 62%,#080a0eb8)}.hero h1,.hero-sub,.hero-body .kicker{text-shadow:0 1px 26px rgba(6,8,12,.42)}.hero-body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:100px var(--gut) 60px}.hero-body .kicker{color:#ffffffdb;margin-bottom:26px}.hero h1{color:#fff;max-width:15em}.hero-sub{margin-top:26px;font-size:clamp(15px,1.5vw,18.5px);font-weight:300;letter-spacing:.04em;color:#ffffffe6;max-width:30em}.hero-scroll{position:absolute;bottom:34px;left:50%;transform:translate(-50%);z-index:3;color:#fffc;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:10px}.hero-scroll span{display:block;width:1px;height:46px;background:linear-gradient(rgba(255,255,255,.7),transparent)}.search-shell{width:100%;max-width:940px;margin:46px auto 0}.search-title{font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(19px,2vw,25px);color:#fffffff0;margin-bottom:20px}.search{display:flex;align-items:stretch;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-f{flex:1;padding:20px 26px;text-align:left;border-right:1px solid var(--line);min-width:0}.search-f:last-of-type{border-right:0}.search-f label{display:block;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:7px;font-weight:400}.search-f input,.search-f select{width:100%;border:0;background:transparent;outline:none;padding:0;font-family:var(--sans);font-weight:300;font-size:15px;color:var(--ink);-moz-appearance:none;appearance:none;-webkit-appearance:none}.search-f select{cursor:pointer}.search-go{flex:0 0 auto;padding:0 40px;background:var(--ink);color:#fff;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;display:flex;align-items:center;gap:11px;transition:background .45s var(--ease)}.search-go:hover{background:var(--gold)}.search.inset{background:var(--white);border:1px solid var(--line)}.search-shell.inset{max-width:none;margin:34px 0 0}@media (max-width: 860px){.search{flex-wrap:wrap}.search-f{flex:1 1 100%;border-right:0;border-bottom:1px solid var(--line);padding:15px 20px}.search-go{width:100%;padding:19px;justify-content:center}}.trust{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-row{display:grid;grid-template-columns:repeat(4,1fr)}.trust-i{padding:46px 30px;text-align:center;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;align-items:center;gap:14px}.trust-i:last-child{border-right:0}.trust-i svg{color:var(--gold)}.trust-i b{font-family:var(--sans);font-weight:400;font-size:11px;letter-spacing:.2em;text-transform:uppercase}@media (max-width: 840px){.trust-row{grid-template-columns:1fr 1fr}.trust-i{border-bottom:1px solid var(--line-soft);padding:34px 18px}.trust-i:nth-child(2){border-right:0}.trust-i:nth-child(3),.trust-i:nth-child(4){border-bottom:0}}.shead{margin-bottom:62px}.shead .kicker{display:block;margin-bottom:20px}.shead h2{max-width:15em}.shead p{margin-top:20px;max-width:34em}.shead-c{text-align:center}.shead-c h2,.shead-c p{margin-left:auto;margin-right:auto}.shead-split{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}@media (max-width: 760px){.shead-split{display:block}.shead-split .ulink{margin-top:26px}}.grid{display:grid;gap:56px 40px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width: 1000px){.grid-3{grid-template-columns:repeat(2,1fr);gap:44px 26px}}@media (max-width: 640px){.grid-3,.grid-2{grid-template-columns:1fr;gap:52px}}.card{display:block}.card-media{position:relative;overflow:hidden;aspect-ratio:4 / 5;margin-bottom:24px}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s var(--ease)}.card:hover .card-media img{transform:scale(1.055)}.card-flag{position:absolute;top:0;left:0;z-index:2;background:#fffffff0;color:var(--ink);font-size:9px;letter-spacing:.24em;text-transform:uppercase;padding:10px 16px}.card-name{font-family:var(--display);font-weight:300;font-size:25px;line-height:1.15}.card-loc{margin-top:9px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal-faint)}.card-price{margin-top:16px;padding-top:15px;border-top:1px solid var(--line);font-size:12.5px;letter-spacing:.08em;color:var(--charcoal-soft);font-weight:300}.card-price b{font-weight:400;color:var(--ink)}.feature{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:78px}.feature.flip .feature-media{order:2}.feature-media{aspect-ratio:5 / 6;overflow:hidden}.feature-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.feature:hover .feature-media img{transform:scale(1.04)}.feature-body{padding:10px 0}@media (max-width: 900px){.feature{grid-template-columns:1fr;gap:34px}.feature.flip .feature-media{order:0}.feature-media{aspect-ratio:4 / 3}}.col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 26px}@media (max-width: 940px){.col-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.col-grid{grid-template-columns:1fr}}.col-tile{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 3.9;color:#fff}.col-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.col-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0c0e0f 22%,#0c0c0ead);transition:background .6s var(--ease)}.col-tile:hover img{transform:scale(1.06)}.col-tile:hover:after{background:linear-gradient(180deg,#0c0c0e24 18%,#0c0c0ec2)}.col-tile-body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:32px 28px}.col-tile-body h3{font-size:27px;color:#fff}.col-tile-body span{display:block;margin-top:10px;font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:#ffffffc7}.col-hero{position:relative;height:62vh;min-height:420px;overflow:hidden;color:#fff}.col-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.col-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a0e8f,#080a0e85)}.col-hero-body h1,.col-hero-body p,.col-hero-body .kicker{text-shadow:0 1px 22px rgba(6,8,12,.5)}.col-hero-body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px var(--gut) 0}.col-hero-body h1{color:#fff}.col-hero-body p{margin-top:20px;color:#ffffffe6;max-width:32em;font-size:17px}.page-head{padding-top:152px}@media (max-width: 1040px){.page-head{padding-top:122px}}.filters{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.chips{display:flex;gap:30px;flex-wrap:wrap}.chip{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;color:var(--charcoal-faint);padding-bottom:4px;position:relative;transition:color .4s var(--ease)}.chip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.chip:hover,.chip.on{color:var(--ink)}.chip.on:after{transform:scaleX(1)}.sortbox{display:flex;align-items:center;gap:12px}.sortbox label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal-faint)}.sortbox select{border:0;border-bottom:1px solid var(--line);background:transparent;outline:none;font-size:12px;letter-spacing:.1em;padding:5px 22px 5px 2px;font-weight:300;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--charcoal-soft) 50%),linear-gradient(135deg,var(--charcoal-soft) 50%,transparent 50%);background-position:right 8px center,right 3px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.count{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal-faint);padding:40px 0 6px}.res-hero{position:relative;height:84vh;min-height:540px;overflow:hidden}.res-hero img{width:100%;height:100%;object-fit:cover}.res-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a0e75,#080a0e0f 30%,#080a0e57 62%,#080a0ec7)}.res-hero-body h1,.res-hero-body .res-tag,.res-hero-body .kicker{text-shadow:0 1px 22px rgba(6,8,12,.55)}.res-hero-body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 0 58px;color:#fff}.res-hero-body h1{color:#fff;max-width:13em}.res-hero-body .res-tag{margin-top:18px;font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(17px,1.9vw,23px);color:#ffffffed;max-width:26em}.res-hero-body .kicker{color:#ffffffd1;margin-bottom:22px;display:block}.specline{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:30px 0;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal-soft)}.specline i{font-style:normal}.specline i+i:before{content:"•";margin:0 18px;color:var(--gold)}.res-grid{display:grid;grid-template-columns:1fr 386px;gap:96px;align-items:start;padding-top:74px}@media (max-width: 1040px){.res-grid{grid-template-columns:1fr;gap:56px;padding-top:48px}}.res-block{padding:0 0 60px}.res-block+.res-block{border-top:1px solid var(--line);padding-top:60px}.res-block h3{font-size:30px;margin-bottom:26px}.res-story p{font-size:17.5px;line-height:1.85;color:var(--charcoal)}.res-story p+p{margin-top:1.2em}.amen{columns:2;column-gap:46px}@media (max-width: 620px){.amen{columns:1}}.amen li{list-style:none;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:14.5px;font-weight:300;break-inside:avoid}.amen{margin:0;padding:0}.gal{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gal figure{margin:0;overflow:hidden;cursor:zoom-in;aspect-ratio:4/3}.gal figure:first-child{grid-column:1 / -1;aspect-ratio:16/9}.gal img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.gal figure:hover img{transform:scale(1.045)}@media (max-width: 620px){.gal{grid-template-columns:1fr}.gal figure,.gal figure:first-child{aspect-ratio:4/3}}.host-note{display:flex;gap:22px;align-items:flex-start}.host-note img{width:62px;height:62px;object-fit:cover;border-radius:50%;flex:0 0 auto}.host-note b{font-family:var(--display);font-size:21px;font-weight:400;display:block}.host-note span{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal-faint)}.quote{padding:8px 0}.quote p{font-family:var(--display);font-style:italic;font-weight:300;font-size:22px;line-height:1.5;color:var(--charcoal)}.quote cite{display:block;margin-top:18px;font-style:normal;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal-faint)}.quote+.quote{margin-top:42px;padding-top:42px;border-top:1px solid var(--line-soft)}.mapframe{aspect-ratio:16/9;border:1px solid var(--line);overflow:hidden}.mapframe iframe{width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05) opacity(.92)}.book{position:sticky;top:118px;background:var(--white);border:1px solid var(--line);padding:34px}.book-rate{display:flex;align-items:baseline;gap:9px;padding-bottom:22px;border-bottom:1px solid var(--line)}.book-rate b{font-family:var(--display);font-size:38px;font-weight:300}.book-rate span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--charcoal-faint)}.book-f{padding:20px 0;border-bottom:1px solid var(--line-soft)}.book-f label{display:block;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.book-f input,.book-f select{width:100%;border:0;background:transparent;outline:none;padding:0;font-size:15px;font-weight:300;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.book-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.book-calc{padding:24px 0 4px}.calc-r{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;font-weight:300;color:var(--charcoal)}.calc-r.none{color:var(--gold)}.calc-t{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:20px;border-top:1px solid var(--line)}.calc-t span{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal-faint)}.calc-t b{font-family:var(--display);font-size:28px;font-weight:300}.book-note{margin-top:18px;font-size:11.5px;line-height:1.7;color:var(--charcoal-faint);text-align:center}.field{display:block;margin-bottom:26px}.field span{display:block;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.field input{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 0;font-size:15.5px;font-weight:300;outline:none;transition:border-color .4s var(--ease)}.field input:focus{border-bottom-color:var(--gold)}.f2{display:grid;grid-template-columns:1fr 1fr;gap:26px}.f3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px}@media (max-width: 560px){.f2,.f3{grid-template-columns:1fr;gap:0}}.summary{background:var(--white);border:1px solid var(--line);padding:32px;position:sticky;top:118px}.summary-top{display:flex;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.summary-top img{width:88px;height:106px;object-fit:cover;flex:0 0 auto}.summary-top b{font-family:var(--display);font-weight:400;font-size:19px;line-height:1.2;display:block}.summary-top span{display:block;margin-top:7px;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--charcoal-faint)}.confirm{max-width:620px;margin:0 auto;text-align:center}.confirm-mark{width:74px;height:74px;margin:0 auto 34px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold)}.std{border-top:1px solid var(--line)}.std-i{display:grid;grid-template-columns:84px 1fr;gap:30px;padding:44px 0;border-bottom:1px solid var(--line)}.std-i .n{font-family:var(--display);font-size:22px;color:var(--gold);font-weight:300;padding-top:6px}.std-i h4{font-size:27px;margin-bottom:12px}.std-i p{color:var(--charcoal-soft);max-width:40em}@media (max-width: 640px){.std-i{grid-template-columns:1fr;gap:12px;padding:34px 0}.std-i .n{padding-top:0}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.stat{background:var(--white);padding:40px 26px;text-align:center}.stat b{display:block;font-family:var(--display);font-size:46px;font-weight:300;line-height:1}.stat span{display:block;margin-top:12px;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--charcoal-faint)}@media (max-width: 780px){.stats{grid-template-columns:1fr 1fr}}.band{position:relative;overflow:hidden;color:#fff}.band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0c0e8f}.band-body{position:relative;z-index:2;padding-top:132px;padding-bottom:132px;text-align:center}.band-body h2{color:#fff;max-width:17em;margin:0 auto}.band-body p{color:#ffffffdb;max-width:30em;margin:22px auto 0}@media (max-width: 820px){.band-body{padding-top:84px;padding-bottom:84px}}.dark{background:var(--ink);color:var(--ivory)}.dark h2,.dark h3,.dark h4{color:#fff}.dark .muted{color:#f7f4efa8}.dark .rule{background:#ffffff24}.dark .stats{background:#ffffff24;border-color:#ffffff24}.dark .stat{background:var(--ink)}.dark .stat span{color:#f7f4ef8c}.faq-i{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-family:var(--display);font-size:22px;font-weight:300}.faq-q i{font-style:normal;color:var(--gold);font-size:20px;transition:transform .4s var(--ease);flex:0 0 auto}.faq-i.open .faq-q i{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease),opacity .4s;opacity:0}.faq-i.open .faq-a{max-height:340px;opacity:1}.faq-a p{padding:0 0 28px;color:var(--charcoal-soft);max-width:44em}.ftr{background:var(--ink);color:#f7f4efb8;padding:96px 0 40px}.ftr a{color:#f7f4efb8;transition:color .35s var(--ease)}.ftr a:hover{color:#fff}.ftr-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px;padding-bottom:62px}@media (max-width: 860px){.ftr-top{grid-template-columns:1fr 1fr;gap:40px 26px}}@media (max-width: 500px){.ftr-top{grid-template-columns:1fr}}.ftr .brand-word{color:#fff;font-size:24px}.ftr-blurb{margin-top:22px;max-width:25em;font-size:14.5px;line-height:1.8;color:#f7f4ef94}.ftr-col h5{margin:0 0 20px;font-family:var(--sans);font-weight:400;font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.ftr-col a{display:block;padding:7px 0;font-size:14px;font-weight:300}.ftr-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:30px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:11px;letter-spacing:.12em;color:#f7f4ef6b}.ftr-note{margin-top:22px;font-size:11px;line-height:1.75;color:#f7f4ef57;max-width:74em}.crumb{padding:34px 0 0;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal-faint)}.crumb a:hover{color:var(--gold)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0e0e10f5;display:grid;place-items:center;padding:40px;animation:drawerIn .3s ease both}.lightbox img{max-width:94vw;max-height:90vh;object-fit:contain}.lightbox button{position:absolute;top:26px;right:32px;color:#fff;font-size:30px;font-weight:200;line-height:1}.rise{animation:rise .9s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}::selection{background:var(--gold);color:#fff}
