@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&display=swap";:root{--maroon:#8b1a10;--maroon-dark:#6f140c;--cream:#f5f1e6;--cream-dark:#ebe5d9;--text-on-cream:#8b1a10;--text-on-maroon:#f5f1e6;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Montserrat", system-ui, -apple-system, sans-serif;--section-pad-x:clamp(.85rem, 3vw, 2.5rem);--section-pad-y:clamp(3.5rem, 7vw, 6rem);--nav-bar-h:68px;--nav-search-h:0px;--nav-h:var(--nav-bar-h);--max-width:1600px;--radius-btn:6px;--transition:.25s cubic-bezier(.4, 0, .2, 1)}@media (width<=1120px){:root{--nav-search-h:44px;--nav-h:calc(var(--nav-bar-h) + var(--nav-search-h))}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;overflow-x:clip}body{font-family:var(--sans);background:var(--cream);color:var(--text-on-cream);overscroll-behavior-x:none;touch-action:pan-y;width:100%;max-width:100%;min-height:100dvh;line-height:1.6;position:relative;overflow-x:clip}main{width:100%;max-width:100%;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}ul{list-style:none}.serif{font-family:var(--serif)}.label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:600}.heading-serif{font-family:var(--serif);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(2rem,4.2vw,3.35rem);font-weight:600;line-height:1.12}.body-text{max-width:34ch;font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:400;line-height:1.65}.btn{border-radius:var(--radius-btn);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;transition:transform var(--transition), box-shadow var(--transition), background var(--transition);align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--maroon{background:var(--maroon);color:var(--cream)}.btn--maroon:hover{background:var(--maroon-dark);box-shadow:0 8px 24px #8b1a1040}.btn--cream{background:var(--cream);color:var(--maroon)}.btn--cream:hover{background:#fff;box-shadow:0 8px 24px #0000001f}.section{width:100%;max-width:100%;scroll-margin-top:4.5rem;position:relative;overflow-x:clip}.section--cream{background:var(--cream);color:var(--text-on-cream)}.section--compact{padding-block:clamp(1.25rem,2.5vw,1.75rem)}.section--maroon{background:var(--maroon);color:var(--text-on-maroon)}.container{width:min(var(--max-width), 100%);max-width:100%;padding-inline:var(--section-pad-x);margin-inline:auto}.split-section{padding-block:var(--section-pad-y);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,4vw,4rem);width:100%;min-width:0;min-height:min(88vh,820px);display:grid}.split-section__content{flex-direction:column;gap:1.25rem;min-width:0;padding-block:1rem;display:flex}.split-section__media{min-width:0}.split-section__content .label{color:currentColor;opacity:.95}@media (width<=960px){:root{--section-pad-x:clamp(1.15rem, 4.5vw, 1.5rem);--section-pad-y:clamp(2.75rem, 9vw, 3.5rem)}.heading-serif{font-size:clamp(1.85rem,8vw,2.35rem)}.body-text{max-width:none}.btn{justify-content:center;width:100%;padding-block:1rem}.split-section{min-height:auto;padding-block:var(--section-pad-y);grid-template-columns:1fr;gap:2rem}.split-section--reverse-mobile .split-section__media{order:-1}}@keyframes thewall-ticker-scroll{to{transform:translate(-50%)}}@keyframes thewall-wall-drift-back{0%{transform:translate3d(-14vw,0,-80px)}to{transform:translate3d(14vw,0,-80px)}}@keyframes thewall-wall-drift-mid{0%{transform:translate3d(-18vw,0,-40px)}to{transform:translate3d(18vw,0,-40px)}}@keyframes thewall-wall-drift-front{0%{transform:translate(-22vw)}to{transform:translate(22vw)}}.promo-ticker__viewport{animation:36s linear infinite thewall-ticker-scroll}.hero-wall__layer--back{animation:16s linear infinite alternate thewall-wall-drift-back}.hero-wall__layer--mid{animation:12s linear infinite alternate thewall-wall-drift-mid}.hero-wall__layer--front{animation:9s linear infinite alternate thewall-wall-drift-front}@media (width<=960px){@keyframes thewall-wall-drift-back{0%{transform:translate3d(-12vw,0,-60px)}to{transform:translate3d(12vw,0,-60px)}}@keyframes thewall-wall-drift-mid{0%{transform:translate3d(-16vw,0,-30px)}to{transform:translate3d(16vw,0,-30px)}}@keyframes thewall-wall-drift-front{0%{transform:translate(-20vw)}to{transform:translate(20vw)}}.hero-wall__layer--mid{animation-duration:10s}.hero-wall__layer--front{animation-duration:7s}}.home-carousel__col{align-items:center;gap:.65rem;min-width:0;display:flex}.home-carousel__wrap{flex:1;min-width:0;overflow:hidden}.home-carousel__track{gap:1.15rem;transition:transform .4s;display:flex}.carousel-arrow{width:34px;height:34px;color:var(--maroon);transition:all var(--transition);border:1px solid #8b1a1059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.carousel-arrow:hover{background:var(--maroon);color:var(--cream);border-color:var(--maroon)}.search-card{color:inherit;text-decoration:none;display:block}.search-card__img-wrap{aspect-ratio:5/7;background:#f0ebe0;border-radius:4px;margin-bottom:.5rem;position:relative;overflow:hidden}.search-card__img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.search-card:active .search-card__img-wrap img,.search-card:hover .search-card__img-wrap img{transform:scale(1.03)}.search-card__badge{background:var(--maroon);color:#fff;letter-spacing:.05em;text-transform:uppercase;z-index:1;border-radius:3px;padding:.15rem .35rem;font-size:.58rem;font-weight:600;position:absolute;top:.35rem;left:.35rem}.search-card__title{font-family:var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:.78rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.search-card__price{flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.search-card__price-current{font-weight:600}.search-card__compare{opacity:.5;font-size:.7rem;text-decoration:line-through}.search-result{color:inherit;border-bottom:1px solid #8b1a100f;align-items:center;gap:.6rem;padding:.4rem 0;text-decoration:none;display:flex}.search-result:last-child{border-bottom:none}.search-result__thumb-wrap{background:#f0ebe0;border-radius:3px;flex-shrink:0;width:38px;height:50px;position:relative;overflow:hidden}.search-result__thumb{object-fit:cover;width:100%;height:100%}.search-result__badge{background:var(--maroon);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:1px 3px;font-size:.45rem;font-weight:700;line-height:1.2;position:absolute;top:2px;left:2px}.search-result__body{flex:1;min-width:0}.search-result__title{font-family:var(--sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.search-result__price{align-items:center;gap:.3rem;margin-top:.1rem;font-size:.68rem;display:flex}.search-result__price-current{font-weight:600}.search-result__compare{opacity:.45;font-size:.62rem;text-decoration:line-through}.site-shell{isolation:isolate;width:100%;max-width:100%;position:relative;overflow-x:clip}.nav[data-astro-cid-nen7h5rs]{--nav-bar-h:68px;--nav-search-h:0px;--nav-h:var(--nav-bar-h);--panel-ease:cubic-bezier(.22, 1, .36, 1);z-index:200;width:100%;position:sticky;top:0;overflow-x:clip}@media (width<=1120px){.nav[data-astro-cid-nen7h5rs]{--nav-search-h:44px;--nav-h:calc(var(--nav-bar-h) + var(--nav-search-h))}}.nav__bar[data-astro-cid-nen7h5rs]{z-index:202;background:var(--maroon);color:var(--cream);transition:background .4s var(--panel-ease), box-shadow .4s var(--panel-ease);border-bottom:1px solid #f5f1e60f;position:relative}.nav[data-astro-cid-nen7h5rs].is-scrolled .nav__bar[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#8b1a10f0;box-shadow:0 1px #f5f1e60d,0 12px 40px #0000002e}.nav[data-astro-cid-nen7h5rs].is-open .nav__bar[data-astro-cid-nen7h5rs]{background:var(--maroon)}.nav__inner[data-astro-cid-nen7h5rs]{height:var(--nav-bar-h);justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:100%;display:flex}.nav__logo[data-astro-cid-nen7h5rs]{z-index:1;flex-shrink:0;align-items:center;display:flex}.nav__logo-img[data-astro-cid-nen7h5rs]{mix-blend-mode:screen;width:auto;max-width:min(160px,42vw);height:clamp(32px,4.5vw,40px);transition:opacity .3s;display:block}.nav__logo[data-astro-cid-nen7h5rs]:hover .nav__logo-img[data-astro-cid-nen7h5rs]{opacity:.88}.nav__menu[data-astro-cid-nen7h5rs]{flex:1;justify-content:center;display:flex}.nav__trigger--link[data-astro-cid-nen7h5rs]{color:inherit;text-decoration:none}.nav__search[data-astro-cid-nen7h5rs]{color:inherit;opacity:.9;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem;transition:opacity .2s;display:flex}.nav__search[data-astro-cid-nen7h5rs]:hover{opacity:1}.nav__search-suite[data-astro-cid-nen7h5rs]{position:relative}.nav--search-page[data-astro-cid-nen7h5rs] .nav__search-dropdown[data-astro-cid-nen7h5rs]{display:none!important}.nav__search-panel[data-astro-cid-nen7h5rs]{display:none}.nav__search-strip[data-astro-cid-nen7h5rs]{padding:0 var(--section-pad-x) .4rem;background:var(--maroon);display:none}.nav__search-form[data-astro-cid-nen7h5rs]{width:100%}.nav__search-field[data-astro-cid-nen7h5rs]{background:#fff;border:none;border-radius:999px;align-items:center;gap:.45rem;width:100%;min-height:36px;padding:0 .75rem;display:flex}.nav__search-leading[data-astro-cid-nen7h5rs]{color:var(--maroon);opacity:.42;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav__search-input[data-astro-cid-nen7h5rs]{min-width:0;font:inherit;color:var(--maroon);background:0 0;border:none;flex:1;padding:.45rem 0;font-size:.84rem}.nav__search-input[data-astro-cid-nen7h5rs]::placeholder{color:#8b1a1061}.nav__search-input[data-astro-cid-nen7h5rs]:focus{outline:none}.nav__search-input[data-astro-cid-nen7h5rs]::-webkit-search-cancel-button{-webkit-appearance:none}.nav__search-clear[data-astro-cid-nen7h5rs]{width:28px;height:28px;color:var(--maroon);opacity:.4;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.nav__search-clear[data-astro-cid-nen7h5rs]:hover{opacity:.75}.nav__search-dropdown[data-astro-cid-nen7h5rs]{z-index:201;background:var(--cream);-webkit-overflow-scrolling:touch;border-bottom:1px solid #8b1a1014;max-height:min(50vh,360px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #00000012}.nav__search-dropdown[data-astro-cid-nen7h5rs][hidden]{display:none!important}.nav__search-dropdown-inner[data-astro-cid-nen7h5rs]{padding:.5rem var(--section-pad-x) .65rem}.nav__search-meta[data-astro-cid-nen7h5rs]{border-bottom:1px solid #8b1a1014;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;padding:0 0 .45rem;display:flex}.nav__search-meta[data-astro-cid-nen7h5rs][hidden],.nav__search-empty[data-astro-cid-nen7h5rs][hidden],.nav__search-loading[data-astro-cid-nen7h5rs][hidden]{display:none!important}.nav__search-meta-text[data-astro-cid-nen7h5rs]{opacity:.75;min-width:0;font-size:.7rem}.nav__search-meta-text[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{color:var(--maroon);font-weight:700}.nav__search-view-all[data-astro-cid-nen7h5rs]{letter-spacing:.02em;color:var(--maroon);white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:600;text-decoration:none}.nav__search-view-all[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.nav__search-grid[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0;display:flex}.nav__search-empty[data-astro-cid-nen7h5rs],.nav__search-loading[data-astro-cid-nen7h5rs]{opacity:.65;text-align:center;padding:.75rem 0;font-size:.75rem}@media (width<=1120px){.nav__search-strip[data-astro-cid-nen7h5rs]{display:block}.nav__search[data-astro-cid-nen7h5rs]{display:none}.nav__search-dropdown[data-astro-cid-nen7h5rs]{max-height:min(38vh,280px)}}@media (width>=1121px){.nav[data-astro-cid-nen7h5rs].is-search-active .nav__search-strip[data-astro-cid-nen7h5rs]{padding:.65rem var(--section-pad-x);background:var(--cream);z-index:3;border-bottom:1px solid #8b1a1014;display:block;position:absolute;top:100%;left:0;right:0}.nav__search-grid[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.85rem .75rem;display:grid}.nav__search-dropdown[data-astro-cid-nen7h5rs]{max-height:min(55vh,420px)}.nav__search-dropdown-inner[data-astro-cid-nen7h5rs]{padding:.65rem var(--section-pad-x) .85rem}}.visually-hidden[data-astro-cid-nen7h5rs]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav__account[data-astro-cid-nen7h5rs]{color:inherit;opacity:.9;justify-content:center;align-items:center;padding:.35rem;transition:opacity .2s;display:flex}.nav__account[data-astro-cid-nen7h5rs]:hover{opacity:1}.nav__cart[data-astro-cid-nen7h5rs]{width:40px;height:40px;color:var(--cream);transition:opacity var(--transition);flex-shrink:0;justify-content:center;align-items:center;margin-right:.25rem;display:flex;position:relative}.nav__cart[data-astro-cid-nen7h5rs]:hover{opacity:.85}.nav__cart-count[data-astro-cid-nen7h5rs]{background:var(--cream);min-width:16px;height:16px;color:var(--maroon);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:.6rem;font-weight:700;line-height:1;display:none;position:absolute;top:2px;right:2px}.nav__cart-count[data-astro-cid-nen7h5rs].is-visible{display:flex}.nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.15rem,1.2vw,.35rem);display:flex}.nav__item[data-astro-cid-nen7h5rs]{position:relative}.nav__item[data-astro-cid-nen7h5rs][data-nav-type=mega]{position:static}.nav__trigger[data-astro-cid-nen7h5rs]{font-family:var(--sans);letter-spacing:.04em;color:#f5f1e6e0;white-space:nowrap;align-items:center;gap:.4rem;padding:.55rem clamp(.55rem,1.1vw,.85rem);font-size:.72rem;font-weight:500;transition:color .3s;display:inline-flex;position:relative}.nav__trigger[data-astro-cid-nen7h5rs]:before{content:attr(data-index);letter-spacing:.08em;color:#f5f1e638;opacity:0;pointer-events:none;font-size:.48rem;font-weight:600;transition:opacity .35s,transform .35s;position:absolute;top:.15rem;left:.2rem;transform:translateY(2px)}.nav__trigger-line[data-astro-cid-nen7h5rs]{background:var(--cream);width:0;height:1px;transition:width .4s var(--panel-ease);position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.nav__trigger-icon[data-astro-cid-nen7h5rs]{opacity:.45;transition:transform .4s var(--panel-ease), opacity .3s ease}.nav__trigger-icon--sm[data-astro-cid-nen7h5rs]{opacity:.35}.nav__item[data-astro-cid-nen7h5rs]:hover .nav__trigger[data-astro-cid-nen7h5rs],.nav__item[data-astro-cid-nen7h5rs].is-active .nav__trigger[data-astro-cid-nen7h5rs]{color:var(--cream)}.nav__item[data-astro-cid-nen7h5rs]:hover .nav__trigger[data-astro-cid-nen7h5rs]:before,.nav__item[data-astro-cid-nen7h5rs].is-active .nav__trigger[data-astro-cid-nen7h5rs]:before{opacity:1;transform:translateY(0)}.nav__item[data-astro-cid-nen7h5rs]:hover .nav__trigger-line[data-astro-cid-nen7h5rs],.nav__item[data-astro-cid-nen7h5rs].is-active .nav__trigger-line[data-astro-cid-nen7h5rs]{width:calc(100% - 1.2rem)}.nav__item[data-astro-cid-nen7h5rs].is-active .nav__trigger-icon[data-astro-cid-nen7h5rs]{opacity:.8;transform:rotate(180deg)}.nav__panel[data-astro-cid-nen7h5rs]{transform:translateX(calc(-50% + var(--clamp-x,0px)));pointer-events:none;opacity:0;visibility:hidden;transition:opacity .35s var(--panel-ease), visibility .35s, transform .45s var(--panel-ease);position:absolute;top:100%;left:50%}.nav__panel-bridge[data-astro-cid-nen7h5rs]{height:14px}.nav__item[data-astro-cid-nen7h5rs].is-active .nav__panel[data-astro-cid-nen7h5rs]{pointer-events:auto;opacity:1;visibility:visible}.nav__panel--mega[data-astro-cid-nen7h5rs]{transform:translateX(calc(-50% + var(--clamp-x,0px)));box-sizing:border-box;z-index:201;width:min(920px,100vw - 2rem);max-width:calc(100vw - 2rem);position:absolute;top:100%;left:50%}.nav__panel--mega[data-astro-cid-nen7h5rs] .nav__panel-inner[data-astro-cid-nen7h5rs]{background:var(--cream);color:var(--maroon);transition:transform .5s var(--panel-ease);border-radius:2px;grid-template-columns:minmax(260px,340px) 1fr;align-items:stretch;gap:0;display:grid;overflow:hidden;transform:translateY(8px);box-shadow:0 1px #8b1a100f,0 24px 80px #00000038,0 4px 16px #8b1a1014}.nav__item[data-astro-cid-nen7h5rs].is-active .nav__panel--mega[data-astro-cid-nen7h5rs] .nav__panel-inner[data-astro-cid-nen7h5rs]{transform:translateY(0)}.nav__panel-editorial[data-astro-cid-nen7h5rs]{border-right:1px solid #8b1a1014;flex-direction:column;justify-content:flex-end;min-height:100%;display:flex;position:relative;overflow:hidden}.nav__panel-visual[data-astro-cid-nen7h5rs]{background:#e8e2d8;position:absolute;inset:0;overflow:hidden}.nav__preview-img[data-astro-cid-nen7h5rs]{object-fit:cover;filter:saturate(.88)contrast(1.04);opacity:0;width:100%;height:100%;transition:opacity .65s var(--panel-ease), transform 1s var(--panel-ease);position:absolute;inset:0;transform:scale(1.06)}.nav__preview-img[data-astro-cid-nen7h5rs].is-active{opacity:1;transform:scale(1)}.nav__item[data-astro-cid-nen7h5rs].is-active .nav__preview-img[data-astro-cid-nen7h5rs].is-active{transform:scale(1.03)}.nav__preview-caption[data-astro-cid-nen7h5rs]{z-index:2;color:var(--cream);text-shadow:0 2px 12px #00000073;opacity:0;transition:opacity .4s var(--panel-ease), transform .4s var(--panel-ease);pointer-events:none;font-size:.95rem;font-style:italic;position:absolute;bottom:1rem;left:1rem;right:1rem;transform:translateY(6px)}.nav__panel-visual[data-astro-cid-nen7h5rs]:hover .nav__preview-caption[data-astro-cid-nen7h5rs],.nav__panel-visual[data-astro-cid-nen7h5rs].is-previewing .nav__preview-caption[data-astro-cid-nen7h5rs]{opacity:1;transform:translateY(0)}.nav__panel-visual-frame[data-astro-cid-nen7h5rs]{pointer-events:none;border:1px solid #f5f1e659;position:absolute;inset:12px}.nav__panel-copy[data-astro-cid-nen7h5rs]{z-index:2;background:linear-gradient(180deg, transparent 0%, #f5f1e68c 18%, var(--cream) 42%);flex-direction:column;gap:.55rem;padding:1.35rem 1.5rem 1.5rem;display:flex;position:relative}.nav__eyebrow[data-astro-cid-nen7h5rs]{letter-spacing:.2em;text-transform:uppercase;opacity:.65;font-size:.58rem;font-weight:600}.nav__panel-head[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;font-size:1.35rem;font-weight:600;line-height:1.15}.nav__panel-desc[data-astro-cid-nen7h5rs]{opacity:.72;max-width:28ch;font-size:.78rem;line-height:1.6}.nav__panel-cta[data-astro-cid-nen7h5rs]{letter-spacing:.12em;text-transform:uppercase;color:var(--maroon);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.65rem;font-weight:700;transition:gap .3s;display:inline-flex}.nav__panel-cta[data-astro-cid-nen7h5rs]:hover{gap:.65rem}.nav__panel-groups[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(var(--group-count,3), minmax(0, 1fr));align-content:start;align-self:stretch;gap:0;padding:1.75rem 1.5rem 1.75rem 1.25rem;display:grid}.nav__group[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .4s var(--panel-ease), transform .4s var(--panel-ease);transition-delay:calc(50ms + var(--gi) * 60ms);padding:0 .75rem;transform:translateY(10px)}.nav__item[data-astro-cid-nen7h5rs].is-active .nav__group[data-astro-cid-nen7h5rs]{opacity:1;transform:translateY(0)}.nav__group-title[data-astro-cid-nen7h5rs]{letter-spacing:.18em;text-transform:uppercase;opacity:.45;border-bottom:1px solid #8b1a101a;margin-bottom:.85rem;padding-bottom:.5rem;font-size:.58rem;font-weight:700}.nav__group-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.15rem;display:flex}.nav__group-link[data-astro-cid-nen7h5rs]{transition:padding-left .3s var(--panel-ease);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;font-size:.82rem;font-weight:500;display:flex}.nav__group-link-text[data-astro-cid-nen7h5rs]{transition:font-style .25s}.nav__group-link-arrow[data-astro-cid-nen7h5rs]{opacity:0;font-size:.75rem;transition:opacity .25s,transform .25s;transform:translate(-4px)}.nav__group-link[data-astro-cid-nen7h5rs]:hover{padding-left:.35rem}.nav__group-link[data-astro-cid-nen7h5rs]:hover .nav__group-link-text[data-astro-cid-nen7h5rs]{font-family:var(--serif);font-style:italic}.nav__group-link[data-astro-cid-nen7h5rs]:hover .nav__group-link-arrow[data-astro-cid-nen7h5rs]{opacity:.6;transform:translate(0)}.nav__group-link[data-astro-cid-nen7h5rs].is-preview-active .nav__group-link-text[data-astro-cid-nen7h5rs]{font-family:var(--serif);font-style:italic}.nav__group-link[data-astro-cid-nen7h5rs].is-preview-active .nav__group-link-arrow[data-astro-cid-nen7h5rs]{opacity:.8;transform:translate(0)}.nav__panel--cinematic[data-astro-cid-nen7h5rs]{left:0;right:0;top:var(--nav-h);z-index:201;width:100%;position:fixed;transform:none}.nav__cinematic[data-astro-cid-nen7h5rs]{opacity:0;min-height:min(72vh,540px);transition:transform .55s var(--panel-ease), opacity .45s var(--panel-ease);position:relative;overflow:hidden;transform:translateY(-12px)}.nav__item[data-astro-cid-nen7h5rs].is-active .nav__cinematic[data-astro-cid-nen7h5rs]{opacity:1;transform:translateY(0)}.nav__cinematic-media[data-astro-cid-nen7h5rs]{background:var(--maroon-dark);position:absolute;inset:0}.nav__cinematic-img[data-astro-cid-nen7h5rs]{object-fit:cover;object-position:center 35%;opacity:0;filter:saturate(.82)contrast(1.05);width:100%;height:100%;transition:opacity .75s var(--panel-ease), transform 1.2s var(--panel-ease);position:absolute;inset:0;transform:scale(1.08)}.nav__cinematic-img[data-astro-cid-nen7h5rs].is-active{opacity:1;transform:scale(1)}.nav__cinematic-scrim[data-astro-cid-nen7h5rs]{pointer-events:none;background:linear-gradient(105deg,#6f140ceb 0%,#6f140cb8 38%,#8b1a1073 62%,#1408068c 100%);position:absolute;inset:0}.nav__cinematic-vignette[data-astro-cid-nen7h5rs]{pointer-events:none;background:radial-gradient(at 70%,#0000 0%,#00000059 100%);position:absolute;inset:0}.nav__cinematic-body[data-astro-cid-nen7h5rs]{z-index:1;grid-template-columns:minmax(280px,420px) 1fr;align-items:end;gap:clamp(2rem,5vw,4rem);min-height:min(72vh,540px);padding-block:clamp(2.5rem,5vw,3.5rem);display:grid;position:relative}.nav__cinematic-editorial[data-astro-cid-nen7h5rs]{color:var(--cream);flex-direction:column;gap:.85rem;padding-bottom:.5rem;display:flex}.nav__eyebrow--light[data-astro-cid-nen7h5rs]{color:var(--cream);opacity:.7}.nav__cinematic-head[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.08}.nav__cinematic-desc[data-astro-cid-nen7h5rs]{opacity:.82;max-width:36ch;font-size:.88rem;line-height:1.65}.nav__cinematic-cta[data-astro-cid-nen7h5rs]{align-self:flex-start;margin-top:.5rem}.nav__cinematic-preview[data-astro-cid-nen7h5rs]{opacity:.9;border-top:1px solid #f5f1e626;min-height:1.5em;margin-top:1.25rem;padding-top:1rem;font-size:1.1rem;font-style:italic;transition:opacity .35s}.nav__cinematic-groups[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(3,1fr);align-self:end;gap:clamp(1rem,2.5vw,2rem);padding-bottom:.25rem;display:grid}.nav__group--cinematic[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .45s var(--panel-ease), transform .45s var(--panel-ease);transition-delay:calc(80ms + var(--gi) * 70ms);transform:translateY(16px)}.nav__item[data-astro-cid-nen7h5rs].is-active .nav__group--cinematic[data-astro-cid-nen7h5rs]{opacity:1;transform:translateY(0)}.nav__group-title--light[data-astro-cid-nen7h5rs]{color:var(--cream);opacity:.55;border-bottom-color:#f5f1e626}.nav__group-link--light[data-astro-cid-nen7h5rs]{color:#f5f1e6e0}.nav__group-link--light[data-astro-cid-nen7h5rs]:hover,.nav__group-link--light[data-astro-cid-nen7h5rs].is-preview-active{color:var(--cream)}.nav[data-astro-cid-nen7h5rs].is-cinematic-open .nav__backdrop[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(6px);background:#0a04038c}.nav__panel--dropdown[data-astro-cid-nen7h5rs]{min-width:240px}.nav__dropdown-card[data-astro-cid-nen7h5rs]{background:var(--cream);color:var(--maroon);transform-origin:top;transition:transform .4s var(--panel-ease);border-radius:2px;padding:.5rem;transform:translateY(6px)scale(.98);box-shadow:0 16px 48px #0000002e,0 1px #8b1a100f}.nav__item[data-astro-cid-nen7h5rs].is-active .nav__dropdown-card[data-astro-cid-nen7h5rs]{transform:translateY(0)scale(1)}.nav__dropdown-list[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.nav__dropdown-link[data-astro-cid-nen7h5rs]{opacity:0;transition:background .25s ease, opacity .35s var(--panel-ease), transform .35s var(--panel-ease);transition-delay:calc(40ms + var(--li) * 50ms);border-radius:1px;flex-direction:column;gap:.15rem;padding:.75rem .85rem;display:flex;transform:translateY(6px)}.nav__item[data-astro-cid-nen7h5rs].is-active .nav__dropdown-link[data-astro-cid-nen7h5rs]{opacity:1;transform:translateY(0)}.nav__dropdown-link[data-astro-cid-nen7h5rs]:hover{background:#8b1a100d}.nav__dropdown-link-main[data-astro-cid-nen7h5rs]{font-size:.82rem;font-weight:600;line-height:1.2}.nav__dropdown-link-sub[data-astro-cid-nen7h5rs]{opacity:.55;font-size:.68rem;font-weight:400;line-height:1.3}.nav__backdrop[data-astro-cid-nen7h5rs]{inset:0;top:var(--nav-h);z-index:201;-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#14080659;transition:opacity .4s,visibility .4s;position:fixed}.nav[data-astro-cid-nen7h5rs].is-open .nav__backdrop[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible}.nav__burger[data-astro-cid-nen7h5rs]{color:var(--cream);z-index:1;align-items:center;gap:.65rem;padding:.35rem 0;display:none}.nav__burger-lines[data-astro-cid-nen7h5rs]{flex-direction:column;gap:5px;width:22px;display:flex}.nav__burger-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:1px;transition:transform .4s var(--panel-ease), opacity .3s ease;background:currentColor;display:block}.nav__burger-label[data-astro-cid-nen7h5rs]{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:600}.nav[data-astro-cid-nen7h5rs].is-mobile-open .nav__burger-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3px)rotate(45deg)}.nav[data-astro-cid-nen7h5rs].is-mobile-open .nav__burger-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3px)rotate(-45deg)}.nav__mobile[data-astro-cid-nen7h5rs]{z-index:203;background:var(--maroon);width:100%;max-width:100%;color:var(--cream);font-family:var(--serif);opacity:0;visibility:hidden;transition:opacity .45s var(--panel-ease), visibility .45s, transform .45s var(--panel-ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow-x:clip;transform:translateY(-8px)}.nav[data-astro-cid-nen7h5rs].is-mobile-open .nav__mobile[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.nav__mobile-head[data-astro-cid-nen7h5rs]{padding:1.25rem var(--section-pad-x);border-bottom:1px solid #f5f1e61a;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.nav__mobile-eyebrow[data-astro-cid-nen7h5rs]{font-family:var(--serif);letter-spacing:.18em;text-transform:uppercase;opacity:.5;font-size:.62rem;font-weight:500}.nav__mobile-close[data-astro-cid-nen7h5rs]{width:32px;height:32px;position:relative}.nav__mobile-close[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--cream);width:18px;height:1px;position:absolute;top:50%;left:50%}.nav__mobile-close[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translate(-50%,-50%)rotate(45deg)}.nav__mobile-close[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.nav__mobile-body[data-astro-cid-nen7h5rs]{padding:1rem var(--section-pad-x) 2rem;flex:1;overflow-y:auto}.nav__mobile-item[data-astro-cid-nen7h5rs]{opacity:0;border-bottom:1px solid #f5f1e614;animation:none;transform:translateY(12px)}.nav__mobile-link[data-astro-cid-nen7h5rs]{color:inherit;opacity:0;border-bottom:1px solid #f5f1e614;align-items:center;gap:1rem;padding:1.1rem 0;animation:none;display:flex;transform:translateY(12px)}.nav[data-astro-cid-nen7h5rs].is-mobile-open .nav__mobile-link[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs].is-mobile-open .nav__mobile-item[data-astro-cid-nen7h5rs]{animation:mobileIn .5s var(--panel-ease) forwards;animation-delay:calc(60ms + var(--i) * 50ms)}@keyframes mobileIn{to{opacity:1;transform:translateY(0)}}.nav__mobile-summary[data-astro-cid-nen7h5rs]{cursor:pointer;align-items:center;gap:1rem;padding:1.15rem 0;list-style:none;display:flex}.nav__mobile-summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav__mobile-index[data-astro-cid-nen7h5rs]{font-family:var(--serif);letter-spacing:.06em;opacity:.38;min-width:1.5rem;font-size:.65rem;font-style:italic;font-weight:500}.nav__mobile-label[data-astro-cid-nen7h5rs]{font-family:var(--serif);letter-spacing:-.01em;flex:1;font-size:1.4rem;font-style:italic;font-weight:500;line-height:1.15}.nav__mobile-chevron[data-astro-cid-nen7h5rs]{opacity:.5;width:8px;height:8px;transition:transform .35s var(--panel-ease);border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg)translateY(-2px)}.nav__mobile-item[data-astro-cid-nen7h5rs][open] .nav__mobile-chevron[data-astro-cid-nen7h5rs]{transform:rotate(225deg)translateY(2px)}.nav__mobile-panel[data-astro-cid-nen7h5rs]{animation:panelOpen .4s var(--panel-ease);padding:0 0 1.25rem 2.5rem}@keyframes panelOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav__mobile-group[data-astro-cid-nen7h5rs]{margin-bottom:1rem}.nav__mobile-group-title[data-astro-cid-nen7h5rs]{font-family:var(--serif);letter-spacing:.1em;opacity:.45;margin-bottom:.5rem;font-size:.62rem;font-style:italic;font-weight:500;display:block}.nav__mobile-group[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.nav__mobile-flat[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.35rem;display:flex}.nav__mobile-group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.nav__mobile-flat[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--serif);opacity:.82;padding:.2rem 0;font-size:.92rem;font-weight:400;transition:opacity .2s,padding-left .25s}.nav__mobile-group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav__mobile-flat[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1;padding-left:.35rem}.nav__mobile-foot[data-astro-cid-nen7h5rs]{padding:1.5rem var(--section-pad-x) 2rem;border-top:1px solid #f5f1e61a;flex-direction:column;gap:1rem;display:flex}.nav__mobile-tagline[data-astro-cid-nen7h5rs]{font-family:var(--serif);opacity:.7;max-width:28ch;font-size:1.05rem;font-style:italic;font-weight:400;line-height:1.45}.nav__mobile-cta[data-astro-cid-nen7h5rs]{font-family:var(--serif);letter-spacing:.06em;opacity:.9;font-size:.72rem;font-style:italic;font-weight:500}@media (width<=1120px){.nav__menu[data-astro-cid-nen7h5rs]{display:none}.nav__burger[data-astro-cid-nen7h5rs]{display:flex}.nav__panel[data-astro-cid-nen7h5rs]{display:none!important}}@media (width>=1121px){.nav__mobile[data-astro-cid-nen7h5rs]{display:none!important}}@media (prefers-reduced-motion:reduce){.nav__panel[data-astro-cid-nen7h5rs]{opacity:1!important;transition:none!important;animation:none!important}.nav__group[data-astro-cid-nen7h5rs],.nav__dropdown-link[data-astro-cid-nen7h5rs],.nav__panel--mega[data-astro-cid-nen7h5rs] .nav__panel-inner[data-astro-cid-nen7h5rs],.nav__dropdown-card[data-astro-cid-nen7h5rs],.nav__mobile-item[data-astro-cid-nen7h5rs],.nav__cinematic[data-astro-cid-nen7h5rs],.nav__preview-img[data-astro-cid-nen7h5rs],.nav__cinematic-img[data-astro-cid-nen7h5rs]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.nav__preview-img[data-astro-cid-nen7h5rs]:not(.is-active),.nav__cinematic-img[data-astro-cid-nen7h5rs]:not(.is-active){display:none}}.footer[data-astro-cid-jo6i4kqk]{color:var(--cream);border-top:1px solid #f5f1e61a;padding-top:clamp(3rem,6vw,5rem)}.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);gap:clamp(2rem,5vw,4rem);min-width:0;padding-bottom:3rem;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:1rem;display:flex}.footer__logo-link[data-astro-cid-jo6i4kqk]{align-self:flex-start;display:inline-block}.footer__logo-img[data-astro-cid-jo6i4kqk]{border-radius:2px;width:auto;height:clamp(36px,5vw,44px);display:block}.footer__tagline[data-astro-cid-jo6i4kqk]{color:var(--cream);opacity:.95;max-width:32ch;font-size:.95rem;font-style:italic;font-weight:500}.footer__mission[data-astro-cid-jo6i4kqk]{color:var(--cream);opacity:.82;max-width:42ch;font-size:.85rem;line-height:1.65}.footer__mission[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{letter-spacing:.04em;font-weight:700}.footer__social[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.footer__social-label[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.7rem;font-weight:700}.footer__social-icons[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.65rem;display:flex}.footer__social-icons[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:36px;height:36px;color:var(--cream);opacity:.85;transition:opacity var(--transition), transform var(--transition), background var(--transition);border:1px solid #f5f1e638;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer__social-icons[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1;background:#f5f1e614;transform:translateY(-1px)}.footer__columns[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;min-width:0;display:grid}.footer__col[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:var(--cream);margin-bottom:1rem;font-size:.72rem;font-weight:700}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--cream);opacity:.75;transition:opacity var(--transition);padding:.25rem 0;font-size:.82rem;display:block}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1}.footer__bottom[data-astro-cid-jo6i4kqk]{color:var(--cream);opacity:.7;border-top:1px solid #f5f1e61f;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem 2.5rem;font-size:.75rem;display:flex}.footer__credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--cream);opacity:1;text-underline-offset:.2em;transition:opacity var(--transition);text-decoration:underline 1px}.footer__credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:.85}@media (width<=900px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer__columns[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}.footer__mission[data-astro-cid-jo6i4kqk]{max-width:none}}@media (width<=600px){.footer__columns[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:1.25rem}.footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}
