.blog-page{--blog-gold:var(--gold,#c69d57);--blog-deep-gold:#806128;--blog-hover-gold:var(--hover-gold,#b58447);--blog-black:#000;--blog-white:#fff;--blog-off-white:#f7f3ee;--blog-text:#1a1614;--blog-body:#4a403a;--blog-dark:#110e0a;--blog-rule:#c69d5761;--blog-ease:cubic-bezier(.16, 1, .3, 1);--blog-gutter:clamp(1.25rem, 5vw, 5rem);--blog-max:1760px;background:var(--blog-off-white);width:100%;color:var(--blog-text);isolation:isolate;position:relative;overflow-x:clip}.blog-page:before{content:"";opacity:.3;pointer-events:none;z-index:0;background-image:url(/_astro/texture.Cn19jWei.webp);background-repeat:repeat;background-size:320px 320px;position:absolute;inset:0}.blog-page>*{z-index:1;position:relative}.post-meta,.blog-filter a,.post-feature-more,.post-back{letter-spacing:.14em;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:.78rem;font-weight:600}.post-meta{color:var(--blog-deep-gold);flex-wrap:wrap;margin:0 0 1rem;display:flex}.post-category{color:inherit}.post-meta>*+:before{content:"·";margin-inline:.75em}.blog-page--list{--blog-max:100%;--hub-start:clamp(2rem, 5vw, 4rem);--hub-end:clamp(.5rem, 2vw, 1.25rem)}.blog-page--list .blog-more,.blog-page--list .post-invite-inner{padding-left:var(--hub-start);padding-right:var(--hub-end)}.blog-page--list .post-invite-photos{--invite-lead:minmax(0, calc(var(--hub-start) + 37rem))}.blog-hero{width:100%;min-height:620px;padding:2.5rem var(--hub-end) 3.5rem var(--hub-start);box-sizing:border-box;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.35fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.blog-hero-copy{flex-direction:column;align-items:flex-start;max-width:560px;padding:clamp(1rem,2vw,2rem) 0;display:flex}.blog-hero-copy>*{opacity:0;animation:blogFadeUp .9s var(--blog-ease) forwards}.blog-hero-copy>:nth-child(2){animation-delay:.14s}.blog-hero-copy>:nth-child(3){animation-delay:.28s}.blog-hero-copy h1{color:var(--blog-gold);text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:700;line-height:.95}.blog-lede{max-width:520px;color:var(--blog-body);margin:0;font-size:1.02rem;line-height:1.85}.blog-filter{border-top:1px solid var(--blog-rule);flex-wrap:wrap;align-self:stretch;gap:0 clamp(1.5rem,3vw,2.25rem);margin-top:clamp(1.75rem,3vw,2.25rem);display:flex}.blog-filter a{min-height:56px;color:var(--blog-deep-gold);transition:color .35s ease, box-shadow .35s var(--blog-ease);align-items:center;text-decoration:none;display:inline-flex}.blog-filter a:hover{color:var(--blog-text)}.blog-filter a[aria-current=page]{color:var(--blog-text);box-shadow:inset 0 2px 0 var(--blog-gold)}.blog-filter a:focus-visible,.post-link:focus-visible,.post-meta a:focus-visible,.post-back:focus-visible{outline:2px solid var(--blog-gold);outline-offset:4px}.blog-hero-feature{opacity:0;animation:blogFadeSide 1s var(--blog-ease) .36s forwards}.post-feature{background:var(--blog-dark);color:var(--blog-white);border-radius:30px;overflow:hidden;box-shadow:0 24px 80px #00000024}.post-feature-link,.post-feature-frame{min-height:640px;color:inherit;text-decoration:none;display:grid}.post-feature-media,.post-feature-body{grid-area:1/1}.post-feature-media{background:var(--blog-dark);position:relative;overflow:hidden}.post-feature-media:after{content:"";background:linear-gradient(#110e0a00 45%,#110e0a8c 70%,#110e0ae6 100%);position:absolute;inset:0}.post-feature-image{object-fit:cover;width:100%;height:100%;animation:blogSettle 1.8s var(--blog-ease) backwards;transition:transform 1.2s var(--blog-ease);position:absolute;inset:0}.post-feature-link:hover .post-feature-image{transform:scale(1.03)}.post-feature-body{z-index:1;box-sizing:border-box;text-shadow:0 2px 18px #0006;place-self:end start;max-width:36rem;margin:clamp(1.5rem,2.5vw,2.25rem);position:relative}.post-feature-body .post-meta{color:var(--blog-gold);margin-bottom:.75rem}.post-feature-title{color:var(--blog-white);text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;line-height:1.05}.post-feature-excerpt{color:#f7f3eed1;max-width:40ch;margin:0;font-size:.9rem;line-height:1.6}.post-feature-more{color:var(--blog-gold);align-items:center;gap:1rem;margin-top:1.25rem;display:inline-flex}.post-feature-more:after{content:"";transform-origin:0;width:4.5rem;height:1px;transition:transform .6s var(--blog-ease);background:currentColor;margin-right:-1.75rem;transform:scaleX(.6111)}.post-feature-link:hover .post-feature-more:after,a.post-feature-more:hover:after,a.post-feature-more:focus-visible:after{transform:scaleX(1)}.post-feature--empty .post-feature-body{max-width:34rem;margin:clamp(1.75rem,3.5vw,3.25rem)}.post-feature--empty .post-feature-title{margin-bottom:1rem;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1}.post-feature--empty .post-feature-excerpt{max-width:34ch;font-size:1rem;line-height:1.7}.post-feature--empty .post-feature-media:after{background:linear-gradient(#110e0a00 30%,#110e0a99 60%,#110e0af0 100%)}.post-feature-actions{flex-wrap:wrap;align-items:center;gap:1rem 2.25rem;margin-top:clamp(1.5rem,2.5vw,2rem);display:flex}.post-feature-actions .blog-button{text-shadow:none;box-shadow:0 18px 36px #00000059}.post-feature-actions .blog-button:focus-visible{outline-color:var(--blog-off-white)}.post-feature-actions .post-feature-more{min-height:44px;margin-top:0;text-decoration:none}.post-feature-actions .post-feature-more:hover{color:var(--blog-off-white)}.post-feature-actions .post-feature-more:focus-visible{outline:2px solid var(--blog-gold);outline-offset:4px}.blog-more,.post-next{max-width:var(--blog-max);padding:clamp(4rem, 8vw, 6.5rem) var(--blog-gutter) clamp(4.5rem, 9vw, 7rem);box-sizing:border-box;margin:0 auto}.blog-more-title{color:var(--blog-gold);flex:1;align-items:center;gap:1.5rem;margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1;display:flex}.blog-more-title:after{content:"";background:var(--blog-rule);flex:1;height:1px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3rem,5vw,4.5rem) clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.post-card-link{color:inherit;text-decoration:none;display:block}.post-card-media{aspect-ratio:3/2;background:var(--blog-dark);border-radius:18px;margin-bottom:1.6rem;overflow:hidden;box-shadow:0 18px 40px #100a0629}.post-card-image{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--blog-ease);display:block}.post-card-link:hover .post-card-image{transform:scale(1.04)}.post-card-title{color:var(--blog-text);text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.4rem,1.9vw,1.8rem);font-weight:700;line-height:1.2;transition:color .35s}.post-card-link:hover .post-card-title{color:var(--blog-deep-gold)}.post-card-excerpt{max-width:52ch;color:var(--blog-body);margin:0;font-size:.98rem;line-height:1.75}.post-hero{background:var(--blog-dark);min-height:clamp(560px,86vh,920px);color:var(--blog-white);align-items:end;display:grid;position:relative;overflow:hidden}.post-cover{margin:0;position:absolute;inset:0}.post-cover-image{object-fit:cover;width:100%;height:100%;animation:blogSettle 1.8s var(--blog-ease) backwards;display:block}.post-hero:after{content:"";background:linear-gradient(#110e0a4d 0%,#110e0a2e 32%,#110e0ab8 68%,#110e0af5 100%);position:absolute;inset:0}.post-hero-copy{z-index:1;width:100%;max-width:var(--blog-max);padding:8rem var(--blog-gutter) clamp(3rem, 6vw, 5.5rem);box-sizing:border-box;margin:0 auto;position:relative}.post-hero-copy>*{opacity:0;max-width:60rem;animation:blogFadeUp .9s var(--blog-ease) .25s forwards}.post-hero-copy>:nth-child(2){animation-delay:.37s}.post-hero-copy>:nth-child(3){animation-delay:.5s}.post-hero .post-meta{color:var(--blog-gold)}.post-hero .post-meta a{border-bottom:1px solid var(--blog-rule);text-decoration:none;transition:border-color .35s}.post-hero .post-meta a:hover{border-bottom-color:var(--blog-gold)}.post-hero h1{letter-spacing:-.02em;color:var(--blog-gold);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(3rem,6vw,6rem);font-weight:700;line-height:.98}.post-lede{color:#fffc;max-width:52ch;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7}.post-layout{max-width:var(--blog-max);padding:clamp(3.5rem, 7vw, 6rem) var(--blog-gutter) 0;box-sizing:border-box;grid-template-columns:minmax(14rem,17rem) minmax(0,48rem) minmax(0,1fr);column-gap:clamp(3rem,6vw,7rem);margin:0 auto;display:grid}.post-rail{grid-column:1}.post-rail-inner{position:sticky;top:8.5rem}.post-byline{border-top:1px solid var(--blog-rule);padding-top:1.5rem}.post-byline-by{flex-direction:column;gap:.35rem;margin:0 0 1.5rem;display:flex}.post-byline-label,.post-dates dt,.post-reading,.post-rail-title,.post-rail-book{letter-spacing:.14em;text-transform:uppercase;color:var(--blog-deep-gold);font-family:Montserrat,Arial,sans-serif;font-size:.72rem;font-weight:600}.post-author{color:var(--blog-text);font-size:1.15rem;font-weight:700;line-height:1.35}.post-dates{gap:.9rem;margin:0 0 1.5rem;display:grid}.post-dates dd{color:var(--blog-body);margin:.3rem 0 0;font-size:.98rem}.post-reading{border-top:1px solid var(--blog-rule);margin:0;padding-top:1.25rem}.post-contents{margin-top:2.75rem}.post-rail-title{margin:0 0 1rem}.post-contents ol{box-shadow:inset 1px 0 0 var(--blog-rule);margin:0;padding:0;list-style:none}.post-contents a{color:var(--blog-body);transition:color .35s ease, box-shadow .35s var(--blog-ease);padding:.55rem 0 .55rem 1.1rem;font-size:.98rem;line-height:1.45;text-decoration:none;display:block}.post-contents a:hover{color:var(--blog-text)}.post-contents a[aria-current=location]{color:var(--blog-text);box-shadow:inset 1px 0 0 var(--blog-gold);font-weight:600}.post-contents a:focus-visible,.post-rail-book:focus-visible{outline:2px solid var(--blog-gold);outline-offset:2px}.post-rail-book{border:1px solid var(--blog-gold);min-height:50px;color:var(--blog-text);justify-content:center;align-items:center;margin-top:2.75rem;text-decoration:none;transition:background-color .35s,color .35s;display:flex}.post-rail-book:hover{background-color:var(--blog-gold);color:var(--blog-black)}.post-body{color:var(--blog-body);grid-column:2/4;grid-template-columns:minmax(0,48rem) minmax(0,1fr);align-content:start;font-size:1.2rem;line-height:1.85;display:grid}.post-body>*{grid-column:1}.post-body p,.post-body ul,.post-body ol{margin:0 0 1.5em}.post-body>p:first-child{color:var(--blog-text);font-size:1.4rem;line-height:1.7}.post-body>p:first-child:first-letter{float:left;color:var(--blog-deep-gold);margin:.1em .12em 0 0;font-family:Montserrat,Arial,sans-serif;font-size:3.6em;font-weight:700;line-height:.8}.post-body ul,.post-body ol{padding-left:1.3em}.post-body li+li{margin-top:.45em}.post-body li::marker{color:var(--blog-gold)}.post-body h2,.post-body h3{color:var(--blog-deep-gold);text-wrap:balance;margin:2.2em 0 .7em;scroll-margin-top:8.5rem;font-weight:700;line-height:1.15}.post-body h2{font-size:clamp(1.85rem,2.8vw,2.5rem)}.post-body h3{font-size:1.4rem}.post-body strong{color:var(--blog-text)}.post-body a{color:var(--blog-deep-gold);text-underline-offset:.2em}.post-body a:hover{color:var(--blog-text)}.post-body>blockquote,.post-body>figure{grid-column:1/-1;max-width:66rem;margin:1.6em 0 2em}.post-body>blockquote+h2,.post-body>figure+h2{margin-top:1.4em}.post-body blockquote{border-block:1px solid var(--blog-rule);letter-spacing:-.01em;text-wrap:balance;color:var(--blog-text);padding:1.1em 0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;line-height:1.28}.post-body blockquote>*{max-width:32ch;margin:0}.post-body img{border-radius:18px;max-width:100%;height:auto;display:block}.post-body figure img{width:100%;box-shadow:0 24px 50px #100a062e}.post-body figcaption{color:var(--blog-body);margin-top:.9em;font-size:.92rem;line-height:1.6}html:has(.blog-page--post),html:has(.blog-page--post) body{overflow-x:clip}.post-progress{z-index:1100;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.post-progress span{background:var(--gold,#c69d57);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.blog-stories+.post-invite{margin-top:0}@media (width<=1400px){.blog-hero{grid-template-columns:minmax(260px,.85fr) minmax(380px,1.15fr)}}@media (width<=1200px){.blog-hero{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-top:2rem}.blog-hero-copy{text-align:center;align-items:center;max-width:100%}.blog-lede{max-width:700px}.blog-filter{justify-content:center}.post-feature-link,.post-feature-frame{min-height:560px}}.post-next-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.post-next-head .blog-more-title{margin:0}.post-back{min-height:44px;color:var(--blog-deep-gold);align-items:center;gap:.7rem;text-decoration:none;transition:color .35s;display:inline-flex}.post-back svg{transition:transform .45s var(--blog-ease)}.post-back:hover{color:var(--blog-text)}.post-back:hover svg{transform:translate(-4px)}.post-gone{max-width:var(--blog-max);padding:clamp(3.5rem, 9vw, 7rem) var(--blog-gutter) clamp(3rem, 7vw, 5.5rem);box-sizing:border-box;margin:0 auto}.post-gone h1{max-width:14ch;color:var(--blog-gold);text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:700;line-height:1}@keyframes blogSettle{0%{transform:scale(1.07)}to{transform:none}}@keyframes blogFadeSide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes blogFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (width<=1099px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-layout{max-width:calc(52rem + 2 * var(--blog-gutter));grid-template-columns:minmax(0,1fr)}.post-rail-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(2rem,5vw,4rem);margin-bottom:clamp(2.5rem,6vw,3.5rem);display:grid;position:static}.post-contents{border-top:1px solid var(--blog-rule);margin-top:0;padding-top:1.5rem}.post-rail-book{display:none}.post-body{grid-column:1;grid-template-columns:minmax(0,1fr)}.post-body>blockquote,.post-body>figure{grid-column:1}}@media (width<=900px){.blog-page--list{--hub-start:1rem;--hub-end:1rem}.blog-hero{gap:1.4rem;padding-top:1.75rem;padding-bottom:2.5rem}.blog-hero-copy h1{font-size:clamp(2.7rem,8vw,4rem)}.post-feature{border-radius:22px}.post-feature-link,.post-feature-frame{min-height:460px}.post-feature-body{margin:1.25rem}}@media (width<=640px){.blog-page--list{--hub-start:.75rem;--hub-end:.75rem}.blog-hero{padding-top:1.25rem;padding-bottom:2rem}.blog-hero-copy h1{font-size:clamp(2.35rem,11vw,3.2rem)}.blog-lede{font-size:.95rem;line-height:1.75}.post-feature{border-radius:18px}.post-feature-link,.post-feature-frame{min-height:400px}.post-feature-media:after{background:linear-gradient(#110e0a00 25%,#110e0a99 55%,#110e0ae6 100%)}.post-feature-body{margin:1rem}.post-feature-title{font-size:1.4rem}.post-feature-excerpt{font-size:.84rem}.blog-grid{grid-template-columns:minmax(0,1fr)}.post-hero{min-height:clamp(520px,84svh,760px)}.post-hero h1{font-size:clamp(2.4rem,11vw,3.2rem)}.post-rail-inner{grid-template-columns:minmax(0,1fr);gap:2rem}.post-body{font-size:1.08rem}.post-body>p:first-child{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.post-hero-copy>*,.blog-hero-copy>*,.blog-hero-feature,.post-feature-image,.post-cover-image{opacity:1;animation:none;transform:none}.post-feature-image,.post-card-image,.post-back svg,.post-feature-more:after,.post-contents a{transition:none}}
