@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-italic.BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-italic.D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-opsz-normal.oos9povj.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-opsz-normal.Bf69Tn_J.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-serif: "Fraunces Variable", "Fraunces", Georgia, serif;--font-sans: "DM Sans Variable", "DM Sans", system-ui, sans-serif;--serif-settings: "SOFT" 0, "WONK" 1;--ink: #1C2C22;--ink-2: #5B6359;--dark: #1E3126;--dark-2: #18291F;--cream: #F3EBDC;--cream-2: #EAE0CC;--on-dark: #F3EBDB;--on-dark-2: rgba(243, 235, 219, .74);--gold: #B08A40;--gold-ink: #8A6A2C;--rule: #D6CBB5;--gutter: 20px;--max: 1320px;--header-h: 72px;--ease: cubic-bezier(.16, 1, .3, 1)}@media(min-width:768px){:root{--gutter: 40px}}@media(min-width:1200px){:root{--gutter: 60px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;-webkit-text-size-adjust:100%}body{margin:0;background:var(--dark);color:var(--on-dark);font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:24px;letter-spacing:-.16px;-webkit-font-smoothing:antialiased}body.light{background:var(--cream);color:var(--ink)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,figure{margin:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.noise:before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,.serif{font-family:var(--font-serif);font-weight:400;font-variation-settings:var(--serif-settings);font-optical-sizing:auto}.t-h1{font-size:clamp(48px,7vw,96px);line-height:1;letter-spacing:-.02em}.t-display{font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-.02em}.t-feature{font-size:clamp(22px,2vw,28px);line-height:1.1;letter-spacing:-.02em}.t-title{font-size:20px;line-height:1.2;letter-spacing:-.02em}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-2);font-size:14px}.meta.light{color:var(--on-dark-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px 14px;border:0;border-radius:30px;font:400 16px/1 var(--font-sans);letter-spacing:-.16px;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s}.btn-solid{background:var(--gold);color:#1b140a}.btn-solid:hover{background:#c49c4e;color:#1b140a}.btn-dark{background:var(--dark);color:var(--on-dark)}.btn-dark:hover{background:#284031}.btn-glass{background:#0f191440;color:var(--on-dark);backdrop-filter:blur(40px) saturate(1.35);-webkit-backdrop-filter:blur(40px) saturate(1.35)}.btn-glass:hover{background:#0f19145c}.btn-soft{background:#b08a4024;color:var(--ink)}.btn-soft:hover{background:#b08a403d}.btn-text{background:none;color:inherit;padding-inline:12px}.btn-text:hover{opacity:.75}.site-header{position:fixed;inset:0 0 auto;z-index:50;color:var(--on-dark);transition:background-color .35s,box-shadow .35s,color .35s,backdrop-filter .35s}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding:20px var(--gutter);transition:padding .35s}.logo{position:relative;display:block;height:18px;transition:height .35s}.logo img{height:100%;width:auto;transition:opacity .35s}.logo .logo-dark{position:absolute;left:0;top:0;opacity:0}.header-nav{display:flex;align-items:center;gap:4px}.header-nav .btn-text{padding-inline:10px;font-size:15px}.is-compact .site-header-inner{padding-block:12px}@media(max-width:767px){.header-nav .btn-text{display:none}.site-header .btn{font-size:13px;padding:8px 14px 9px;border-radius:22px}}@media(min-width:768px){.site-header-inner{padding-block:24px}.logo{height:21.6px}.is-compact .site-header-inner{padding-block:14px}.is-compact .logo{height:20px}}.site-header.is-compact.over-dark{background:#18291f8c;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.site-header.over-light{color:var(--ink)}.site-header.over-light.is-compact{background:#f3ebdcb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px #1c2c2214}.site-header.over-light .logo-light{opacity:0}.site-header.over-light .logo-dark{opacity:1}@keyframes rise{0%{opacity:0;transform:translate3d(0,16px,0);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes logo-in{0%{opacity:0;transform:translate3d(0,-10px,0);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes word-in{0%{opacity:0;filter:blur(14px);transform:translate3d(0,14px,0) scale(1.02)}to{opacity:1;filter:blur(0);transform:none}}.enter{opacity:0;animation:rise 1.1s var(--ease) both;animation-delay:var(--d, 0s)}.enter-logo{animation:logo-in 1s var(--ease) .12s both}.reveal{opacity:0;transform:translate3d(0,18px,0);filter:blur(12px);transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1s var(--ease);transition-delay:var(--d, 0s)}.reveal.is-visible{opacity:1;transform:none;filter:none}.words .w{display:inline-block;opacity:0}.words.is-visible .w{animation:word-in 1s var(--ease) both;animation-delay:calc(var(--d, 0s) + var(--i) * 75ms)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal,.enter,.words .w{opacity:1!important;transform:none!important;filter:none!important}}.hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:var(--dark);text-align:center}.hero-bg{position:absolute;inset:-40px}.hero-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(28px) saturate(.9) brightness(.6);transform:scale(1.08);opacity:0;transition:opacity 1.2s ease}.hero-bg img.on{opacity:1}.hero-bg .bg-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(28px) saturate(.9) brightness(.6);transform:scale(1.08);opacity:0;transition:opacity .8s ease}.hero-bg .bg-vid.on{opacity:1}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14221a66,#14221a1f 40%,#14221ac7)}.hero-body{position:relative;z-index:2;display:grid;justify-items:center;gap:28px;width:100%;padding:120px 0 72px}.hero h1{color:var(--on-dark);padding-inline:var(--gutter)}.hero-actions{display:flex;gap:8px}.carousel-label{color:var(--on-dark-2);font-size:14px}.carousel{position:relative;width:100%;height:clamp(200px,22vw,290px)}.c-card{position:absolute;left:50%;top:50%;width:clamp(120px,13vw,176px);aspect-ratio:4/5;border-radius:8px;overflow:hidden;transform:translate(-50%,-50%) translate(calc(var(--o, 0) * 118%)) scale(var(--s, 1));opacity:var(--op, 1);transition:transform .9s var(--ease),opacity .9s var(--ease),box-shadow .6s;cursor:pointer;box-shadow:0 20px 50px #00000059}.c-card img{width:100%;height:100%;object-fit:cover}.c-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.c-card video.on{opacity:1}.c-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 50%)}.c-card span{position:absolute;left:10px;bottom:9px;z-index:2;font-size:13px;color:#fff;text-align:left}.c-card.active{box-shadow:0 30px 70px #00000080,0 0 0 1px #ffffff47}.stack{position:relative;height:calc(var(--n) * 100vh + 80vh);background:var(--dark-2);color:var(--on-dark)}.stack-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-h) + 8px) var(--gutter) 32px}.stack-bg{position:absolute;inset:-40px;z-index:0}.stack-bg img{width:100%;height:100%;object-fit:cover;filter:blur(30px) brightness(.42) saturate(.9)}.stack-head{position:relative;z-index:2;text-align:center}.stack-cards{position:relative;z-index:1;width:min(84vw,1000px);aspect-ratio:20/9;max-height:62svh;margin:32px auto 0}.s-card{position:absolute;inset:0;border-radius:12px;overflow:hidden;transform-origin:50% 0;will-change:transform;background:var(--dark-2)}.s-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-card .shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c1610b8,#0c16101f 62%),linear-gradient(0deg,rgba(10,18,13,.5),transparent 58%)}.s-card .dim{position:absolute;inset:0;background:#0c1610;opacity:0;pointer-events:none}.s-card .copy{position:absolute;left:clamp(20px,4vw,48px);bottom:clamp(20px,4vw,48px);max-width:32ch;display:grid;gap:12px}.s-card .num{font-family:var(--font-serif);font-size:15px;color:var(--on-dark-2)}.s-card h3{font-size:clamp(28px,3.6vw,52px);line-height:1.02;letter-spacing:-.02em}.s-card p{color:#f3ebdbd1;max-width:40ch}.stack--glass .s-card{background:#f3ebdb17;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);box-shadow:inset 0 0 0 1px #f3ebdb29}.stack--glass .s-card .copy{top:clamp(20px,3.5vw,44px);bottom:auto;max-width:52ch;gap:14px}.stack--glass .s-card p{font-size:17px;line-height:27px;max-width:50ch}@media(min-width:768px){.stack--glass .stack-cards{aspect-ratio:2/1}}.stack--glass .s-card .num{font-size:clamp(64px,8vw,120px);line-height:1;letter-spacing:-.03em;color:#d0ae6c8c}.stack--glass .s-card .art{position:absolute;right:clamp(20px,5vw,64px);top:50%;width:30%;max-width:240px;transform:translateY(-50%);opacity:.6;color:var(--on-dark)}@media(max-width:767px){.stack{height:auto}.stack-sticky{position:relative;height:auto;display:block;padding:96px var(--gutter) 72px}.stack-cards{width:100%;aspect-ratio:auto;max-height:none;display:grid;gap:16px}.s-card{position:relative;inset:auto;aspect-ratio:4/5;transform:none!important}.s-card .dim{display:none}.stack--glass .s-card{aspect-ratio:auto!important;min-height:0;overflow:visible}.stack--glass .stack-cards{aspect-ratio:auto}.stack--glass .s-card .copy{position:relative;inset:auto;padding:24px}.stack--glass .s-card .art{display:none}}.light-band{background:var(--cream);color:var(--ink)}.sec{padding:80px var(--gutter)}@media(min-width:768px){.sec{padding-block:140px}}.sec-title{text-align:center;margin:0 auto 40px;max-width:14ch}.stories-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;max-width:var(--max);margin-inline:auto}@media(max-width:900px){.stories-grid{grid-template-columns:1fr}}.feat-card{position:relative;display:block;min-height:520px;border-radius:8px;overflow:hidden;color:var(--on-dark)}.feat-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.feat-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c1610cc,#0c161000 55%)}.feat-card .in{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:grid;gap:10px}.feat-card:hover img{transform:scale(1.03)}.pill{display:inline-flex;width:max-content;padding:6px 9px;border-radius:4px;background:#18291f99;color:#f3ebdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:11.5px;line-height:1;letter-spacing:.02em}.list-col{display:grid;gap:8px;align-content:start}.row-card{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:20px;align-items:center}.row-card .thumb{position:relative;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:var(--cream-2)}.row-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.row-card .thumb .pill{position:absolute;left:8px;top:8px}.row-card:hover img{transform:scale(1.04)}.row-card .t-title{margin-bottom:6px}.row-card.soon{cursor:default}.row-card.soon:hover img{transform:none}.soon-tag{color:var(--gold-ink)}.center{display:flex;justify-content:center;margin-top:40px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;max-width:var(--max);margin-inline:auto}@media(max-width:1100px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cards{grid-template-columns:1fr}}.card{display:grid;gap:12px;align-content:start}.card .thumb{position:relative;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:var(--cream-2)}.card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.card .thumb .pill{position:absolute;left:8px;top:8px}.card:hover .thumb img{transform:scale(1.04)}.card.soon{cursor:default}.card.soon:hover .thumb img{transform:none}.final-cta{position:relative;display:grid;place-items:center;min-height:560px;overflow:hidden;padding:100px var(--gutter);text-align:center;color:var(--on-dark);background:var(--dark)}@media(min-width:768px){.final-cta{min-height:720px}}.final-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.final-cta:after{content:"";position:absolute;inset:0;background:#0e1a138c}.final-cta .in{position:relative;z-index:2;display:grid;justify-items:center;gap:28px}.final-cta h2{max-width:12ch}.site-footer{background:var(--dark);color:var(--on-dark);padding:72px var(--gutter) 32px}.foot{max-width:var(--max);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:40px 96px}@media(max-width:767px){.foot{grid-template-columns:1fr 1fr}.foot>:first-child{grid-column:1 / -1}}.foot-logo{height:21.6px;width:auto}.foot p{margin-top:16px;color:var(--on-dark-2);max-width:36ch;font-size:15px}.socials{display:flex;gap:8px;margin-top:20px}.socials a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f3ebdb1a}.socials a:hover{background:#f3ebdb33}.socials svg{width:16px;height:16px}.foot h4{margin:0 0 14px;color:#d9b76e;font-family:var(--font-serif);font-weight:400;font-size:18px;letter-spacing:-.02em}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;color:var(--on-dark-2);font-size:15px}.foot ul a:hover{color:var(--on-dark)}.fine{max-width:var(--max);margin:56px auto 0;padding-top:24px;border-top:1px solid rgba(243,235,219,.16);text-align:center;color:var(--on-dark-2);font-size:13.5px}.story-hero{position:relative;display:flex;align-items:flex-end;min-height:100svh;overflow:hidden;background:var(--dark);color:var(--on-dark)}.story-hero .px{position:absolute;inset:0 0 -15%;will-change:transform}.story-hero .px img{width:100%;height:100%;object-fit:cover}.story-hero .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(14,26,19,.95) 0%,rgba(14,26,19,.74) 34%,rgba(14,26,19,.42) 54%,rgba(14,26,19,.14) 70%,transparent 88%),linear-gradient(rgba(14,26,19,.42) 0%,transparent 28%),#0e1a131a}.story-hero .in{position:relative;z-index:2;display:flex;flex-direction:column;gap:22px;padding-top:calc(var(--header-h) + 20px);padding-bottom:64px}.crumb{color:#ffffffa6;font-size:15px;text-shadow:0 1px 12px rgba(0,0,0,.45)}.crumb a{color:var(--on-dark)}.crumb a:hover{opacity:.75}.story-hero h1{max-width:820px;color:var(--on-dark);text-shadow:0 2px 28px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.35)}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.hero-meta .cat{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#d9b76e}.hero-credit{position:absolute;z-index:2;right:var(--gutter);bottom:66px;color:#ffffffbf;font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.02em;max-width:30ch;text-align:right}.hero-credit a:hover{text-decoration:underline}@media(max-width:999px){.hero-credit{position:static;text-align:left;max-width:none}}.story-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-block:64px 80px}@media(min-width:1000px){.story-layout{grid-template-columns:220px minmax(0,700px) 180px;justify-content:space-between;gap:48px;padding-block:80px 120px}}.story-aside{display:none;flex-direction:column;gap:12px;align-self:start}@media(min-width:1000px){.story-aside{display:flex;position:sticky;top:calc(var(--header-h) + 24px)}}.story-aside h2{font-size:18px;letter-spacing:-.02em}.story-aside a{color:var(--ink);font-size:15px;line-height:20px}.story-aside a:hover,.story-aside a.on{color:var(--gold-ink)}.share{display:flex;gap:8px}.share button,.share a{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:#b08a4024;color:var(--ink);cursor:pointer}.share button:hover,.share a:hover{background:#b08a403d}.share svg{width:16px;height:16px}.byline{display:flex;align-items:center;gap:16px;margin-bottom:40px}.avatar{width:64px;height:64px;flex:0 0 64px;border-radius:50%;display:grid;place-items:center;background:var(--cream-2);font-family:var(--font-serif);font-size:22px;color:var(--gold-ink)}.byline .name{font-family:var(--font-serif);font-size:22px;letter-spacing:-.02em;color:var(--ink)}.takeaways-wrap{margin-bottom:48px}.takeaways-wrap h2{font-size:clamp(26px,2.4vw,32px);letter-spacing:-.02em;margin-bottom:20px;color:var(--ink)}.takeaways{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;color:var(--ink);font-size:17px;line-height:26px}.takeaways li{position:relative;padding-left:20px}.takeaways li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--gold)}.article{color:var(--ink)}.article p,.article li{font-size:17px;line-height:28px}.article p{margin:0 0 24px}.article strong{font-weight:500}.article a{text-decoration:underline;text-decoration-color:#1c2c224d;text-underline-offset:3px}.article a:hover{color:var(--gold-ink)}.article h2{margin:48px 0 20px;font-size:clamp(26px,2.4vw,32px);line-height:1.25;letter-spacing:-.02em;scroll-margin-top:calc(var(--header-h) + 16px)}.article h3{margin:36px 0 16px;font-size:24px;line-height:1.15;letter-spacing:-.02em}.article ul,.article ol{padding-left:1.2em;margin:0 0 24px}.article blockquote{display:none}.article figure{margin:32px 0}.article figure img,.article p>img{width:100%;height:auto;border-radius:8px}.article figcaption{margin-top:10px;color:var(--ink-2);font-size:14px;line-height:20px}.article figcaption a{text-decoration:none}.article figcaption a:hover{text-decoration:underline}.further{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule)}.further .lbl{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px}.further ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.further a{color:var(--gold-ink);text-decoration:underline;text-decoration-color:#8a6a2c59;text-underline-offset:3px}.sources{margin-top:32px;color:var(--ink-2)}.sources summary{cursor:pointer;font-size:14px}.sources ol{margin:12px 0 0;padding-left:1.2em;display:grid;gap:6px;font-size:14px;line-height:20px}.sources a{color:var(--gold-ink)}.page-top{padding:calc(var(--header-h) + 72px) var(--gutter) 0;text-align:center}.page-top p{margin:18px auto 0;max-width:52ch;color:var(--ink-2);font-size:17px;line-height:26px}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:32px 0 48px}.filters button{border:0;border-radius:30px;padding:10px 16px;background:#b08a4024;font:400 15px/1 var(--font-sans);cursor:pointer;color:var(--ink)}.filters button.on{background:var(--dark);color:var(--on-dark)}.plan{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding:calc(var(--header-h) + 72px) var(--gutter) 120px}@media(max-width:900px){.plan{grid-template-columns:1fr}}.plan .lead{margin-top:20px;color:var(--ink-2);font-size:18px;line-height:28px;max-width:42ch}.form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form .full{grid-column:1 / -1}@media(max-width:600px){.form{grid-template-columns:1fr}}.form label{display:grid;gap:8px;font-size:14px;color:var(--ink-2)}.form input,.form select,.form textarea{font:300 17px/1.4 var(--font-sans);color:var(--ink);background:#fbf7ef;border:1px solid var(--rule);border-radius:10px;padding:13px 14px;width:100%}.form textarea{min-height:130px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--gold)}.form .btn{justify-self:start}.hp{position:absolute;left:-9999px}.faq-item{margin-bottom:22px}.article .faq-item h3{margin:0 0 6px;font-family:var(--font-sans);font-weight:500;font-size:17px;line-height:26px;letter-spacing:-.16px}.article .faq-item p{margin:0}.dest-crumb{padding-top:96px;font-size:15px;color:var(--on-dark-2)}.dest-crumb a{color:var(--on-dark)}.dest-crumb a:hover{color:#d9b76e}.dest-head{display:flex;flex-direction:column;gap:12px;margin-top:16px}.dest-title{font-size:48px;line-height:1.05;letter-spacing:-.02em;color:var(--on-dark)}.dest-blurb{max-width:640px;color:var(--on-dark-2);font-size:17px;line-height:26px}@media(min-width:768px){.dest-crumb{padding-top:120px}.dest-head{gap:16px}.dest-title{font-size:80px;line-height:90px}.dest-blurb{font-size:18px;line-height:28px}}.dest-filters-wrap{position:sticky;top:64px;z-index:40;margin-top:24px;transition:background-color .35s,border-color .35s,backdrop-filter .35s;border-bottom:1px solid transparent}.dest-filters-wrap.is-stuck{background:#18291fb8;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom-color:#f3ebdb1f}.dest-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding:12px var(--gutter)}.dest-filters::-webkit-scrollbar{display:none}.dest-filter{flex:none;min-height:38px;padding:9px 16px;border:0;border-radius:999px;background:#f3ebdb1a;color:var(--on-dark);font:400 15px/1 var(--font-sans);cursor:pointer;transition:background .25s,transform .25s}.dest-filter:hover{background:#f3ebdb2e;transform:translateY(-1px)}.dest-filter.is-active{background:var(--gold);color:#1b140a;transform:none}.dest-main{padding-block:20px 120px}.dest-feed{display:flex;flex-direction:column;gap:16px}.dest-col{display:flex;flex-direction:column;gap:16px;min-width:0;flex:1 1 0}.dest-col:empty{display:none}@media(min-width:768px){.dest-feed{flex-direction:row;align-items:flex-start}}.dest-guide,.dest-plan{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;height:236px;padding:16px;border-radius:8px;color:var(--on-dark);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}@media(min-width:768px){.dest-guide,.dest-plan{padding:24px}.dest-guide-tall{height:423px}.dest-guide-short{height:276px}}.dest-guide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.dest-guide:after{content:"";position:absolute;inset:0;background:linear-gradient(#0c16106b,#0c16100f 34%,#0c16104d 52%,#0c1610d6);pointer-events:none}.dest-guide .pill{position:relative;z-index:1}.dest-guide-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.dest-guide-copy h2{font-size:20px;line-height:24px;letter-spacing:-.02em;color:var(--on-dark);text-shadow:0 2px 18px rgba(0,0,0,.45)}.dest-guide-meta{color:#f3ebdbdb;font-size:14px}a.dest-guide:hover,.dest-plan:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000038}a.dest-guide:hover>img{transform:scale(1.04)}.dest-guide.is-soon>img{filter:saturate(.75)}.dest-guide.is-soon .dest-guide-meta{color:#d9b76e}.dest-plan{background:var(--dark-2);box-shadow:inset 0 0 0 1px #d0ae6c59;justify-content:flex-start;gap:16px}.dest-plan-mark{width:30px;height:auto}.dest-plan h2{font-size:26px;line-height:1.1;letter-spacing:-.02em;color:var(--on-dark)}.dest-plan p{margin-top:8px;color:var(--on-dark-2);font-size:15px;line-height:22px}.dest-plan .btn{margin-top:auto;align-self:flex-start}.dest-empty{margin:4px 0 20px;color:var(--on-dark-2)}.dest-more{margin-top:96px}.dest-more h2{color:var(--on-dark);margin-bottom:32px}.dest-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.dest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:900px){.dest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.dest-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dest-card{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;border-radius:8px;color:var(--on-dark);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.dest-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.dest-card-scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(12,22,16,.66) 0%,rgba(12,22,16,.12) 42%,transparent 72%)}.dest-card h3{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;font-size:24px;line-height:1.15;letter-spacing:-.02em}@media(min-width:1280px){.dest-card h3{font-size:28px}}.dest-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000002e}.dest-card:hover img{transform:scale(1.04)}.montage{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;background:#0c1610;color:var(--on-dark)}.montage-stage{position:absolute;inset:0}.m-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);filter:contrast(1.08) saturate(.88) sepia(.08) brightness(.95);transition:opacity .32s ease,transform 2.6s cubic-bezier(.2,.6,.2,1)}.m-vid.is-on{opacity:1;transform:scale(1)}.m-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 55%,#0c161026,#0c16109e 75%),linear-gradient(0deg,rgba(12,22,16,.75),transparent 45%),linear-gradient(180deg,rgba(12,22,16,.45),transparent 30%)}.montage-copy{position:relative;z-index:2;display:grid;gap:20px;justify-items:start;padding-block:140px 160px}.montage-copy h2{max-width:11ch;color:var(--on-dark);text-shadow:0 2px 30px rgba(0,0,0,.35)}.m-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#d9b76e}.m-sub{max-width:46ch;font-size:18px;line-height:28px;color:#f3ebdbdb}.montage-foot{position:absolute;left:0;right:0;bottom:28px;z-index:2;display:flex;align-items:center;gap:20px}.m-label{min-width:0;flex:0 1 auto;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#f3ebdbd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-bars{display:flex;gap:3px;flex:1;max-width:360px;margin-left:auto}.m-bars i{flex:1;height:2px;background:#f3ebdb38;border-radius:2px;transition:background .4s}.m-bars i.on{background:#d9b76e}.m-credit{font-size:11px;color:#f3ebdb80;white-space:nowrap}@media(max-width:767px){.m-bars{display:none}.montage-copy{padding-block:110px 120px}.m-sub{font-size:16px;line-height:25px}}@media(prefers-reduced-motion:reduce){.m-vid{display:none}.montage-stage{background:url(/img/lion-dusk.jpg) center/cover}}.m-bar{position:absolute;left:0;right:0;height:6.5vh;background:#050806;z-index:1}.m-bar-top{top:0}.m-bar-bot{bottom:0}@media(max-width:767px){.m-bar{height:4vh}}.montage-foot{bottom:calc(6.5vh + 18px)}@media(max-width:767px){.montage-foot{bottom:calc(4vh + 14px)}}
