.os-imgslot[data-astro-cid-2dkzgnim]{width:100%;height:100%;object-fit:cover}.os-spot{position:fixed;inset:0;z-index:300;display:flex;justify-content:center;align-items:flex-start;padding:clamp(48px,11vh,132px) 18px 24px}.os-spot[hidden]{display:none}.os-spot__backdrop{position:absolute;inset:0;background:#1415188c;backdrop-filter:blur(7px) saturate(120%);animation:os-spot-fade .22s ease both}.os-spot__panel{position:relative;width:min(660px,100%);background:var(--paper);color:var(--ink);border:1px solid var(--olive-deep);box-shadow:0 40px 90px -34px #141518a6;display:flex;flex-direction:column;max-height:min(78vh,680px);overflow:hidden;animation:os-spot-pop .26s cubic-bezier(.2,.7,.2,1) both}@keyframes os-spot-fade{0%{opacity:0}to{opacity:1}}@keyframes os-spot-pop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.os-spot__head{display:flex;align-items:center;justify-content:space-between;padding:13px 18px 12px;border-bottom:1px solid var(--rule-soft)}.os-spot__eyebrow{font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.os-spot__esc{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;cursor:pointer;font-family:var(--ff-body);font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);transition:color .2s}.os-spot__esc:hover{color:var(--ink)}.os-spot__esc kbd{font-family:var(--ff-mono);font-size:9px;letter-spacing:.06em;border:1px solid var(--rule-soft);border-radius:0;padding:2px 5px;color:inherit}.os-spot__bar{display:flex;align-items:center;gap:14px;padding:20px 18px;border-bottom:1px solid var(--rule-soft)}.os-spot__icon{flex:none;color:var(--ink);opacity:.55}.os-spot__input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;color:var(--ink);font-family:var(--ff-body);font-size:20px;font-weight:500;line-height:1.25}.os-spot__input::selection{background:var(--champagne);color:var(--ink)}.os-spot__input::placeholder{color:var(--ink-mute);opacity:.7;font-weight:400}.os-spot__results{overflow-y:auto;overscroll-behavior:contain}.os-spot__opt{display:flex;align-items:center;gap:15px;padding:12px 18px;cursor:pointer;text-decoration:none;color:inherit;border-bottom:1px solid var(--rule-soft)}.os-spot__opt.is-active{background:#1415180d}.os-spot__thumb{flex:none;width:50px;height:50px;object-fit:cover;background:var(--olive-deep);display:block}.os-spot__thumb--ph{background:repeating-linear-gradient(135deg,rgba(0,0,0,.07) 0 1px,transparent 1px 9px),linear-gradient(180deg,var(--olive) 0%,var(--olive-deep) 100%)}.os-spot__text{min-width:0;flex:1 1 auto}.os-spot__type{display:block;font-family:var(--ff-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:3px}.os-spot__name{display:block;font-family:var(--ff-body);font-size:15.5px;font-weight:600;line-height:1.2;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-spot__name mark{background:transparent;color:inherit;text-decoration:underline;text-decoration-color:var(--champagne);text-decoration-thickness:2px;text-underline-offset:2px}.os-spot__meta{display:block;margin-top:2px;font-family:var(--ff-body);font-size:12px;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-spot__arrow{flex:none;color:var(--ink);opacity:0;transform:translate(-4px);transition:opacity .18s,transform .18s}.os-spot__opt.is-active .os-spot__arrow{opacity:.7;transform:none}.os-spot__all{display:flex;align-items:center;gap:9px;padding:15px 18px;font-family:var(--ff-body);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);text-decoration:none;background:var(--paper-warm)}.os-spot__all svg{opacity:.6}.os-spot__all.is-active{background:var(--beige)}.os-spot__all .os-spot__q{color:var(--ink-mute)}.os-spot__empty{padding:26px 18px;font-family:var(--ff-body);font-size:14px;color:var(--ink-mute)}.os-spot__empty b{color:var(--ink);font-weight:600}.os-spot__starter{padding:18px 18px 22px}.os-spot__group+.os-spot__group{margin-top:20px}.os-spot__label{display:block;font-family:var(--ff-body);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px}.os-spot__chips{display:flex;flex-wrap:wrap;gap:8px}.os-spot__chip{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:0;border:1px solid var(--rule);background:transparent;font-family:var(--ff-body);font-size:12px;letter-spacing:.02em;color:var(--ink-soft);cursor:pointer;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.os-spot__chip:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media(max-width:520px){.os-spot{padding:0}.os-spot__panel{width:100%;max-height:100%;height:100%;border:0}.os-spot__input{font-size:18px}}.os-hd[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:100;color:var(--ink);background:transparent;transition:color .25s,background .25s,border-color .25s,transform .35s cubic-bezier(.2,.7,.2,1);border-bottom:1px solid transparent;will-change:transform}.os-hd[data-astro-cid-3ef6ksr2].is-hidden{transform:translateY(-100%)}.os-hd[data-astro-cid-3ef6ksr2][data-variant=ivory]{color:var(--ivory)}.os-hd[data-astro-cid-3ef6ksr2][data-variant=sand]{color:var(--ink);background:var(--paper);border-bottom-color:#1415181a}.os-hd[data-astro-cid-3ef6ksr2].is-dim{color:var(--ink);background:var(--paper);border-bottom-color:#14151814;backdrop-filter:blur(14px) saturate(140%)}.os-hd[data-astro-cid-3ef6ksr2].is-mega{backdrop-filter:none}.os-hd__bar[data-astro-cid-3ef6ksr2]{max-width:1280px;margin-inline:auto;padding:22px var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transition:padding .35s cubic-bezier(.2,.7,.2,1)}.os-hd[data-astro-cid-3ef6ksr2].is-scrolled .os-hd__bar[data-astro-cid-3ef6ksr2]{padding:14px var(--gutter)}.os-hd__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(14px,1.5vw,28px);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.os-hd__nav--left[data-astro-cid-3ef6ksr2]{justify-self:end;padding-right:clamp(18px,2.6vw,44px)}.os-hd__nav--right[data-astro-cid-3ef6ksr2]{justify-self:end;gap:22px}.os-hd__item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{padding:6px 0;display:inline-block;border-bottom:1px solid transparent;transition:border-color .25s}.os-hd__item[data-astro-cid-3ef6ksr2].is-active>a[data-astro-cid-3ef6ksr2]{border-bottom-color:currentColor}.os-hd__brand[data-astro-cid-3ef6ksr2]{justify-self:center}.os-hd__search[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:4px;margin:-4px 0;color:inherit;cursor:pointer;transition:opacity .2s}.os-hd__search[data-astro-cid-3ef6ksr2]:hover{opacity:.6}.os-hd__burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:transparent;border:0;padding:0;color:inherit;cursor:pointer;justify-self:end}.os-hd__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:22px;height:1px;background:currentColor;display:block}.os-hd__mega[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;display:grid;pointer-events:none}.os-hd__panel[data-astro-cid-3ef6ksr2]{grid-area:1 / 1;pointer-events:auto;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule-soft);box-shadow:0 24px 60px -28px #14151840;animation:os-mega-in .32s cubic-bezier(.2,.7,.2,1) both}.os-hd__panel[data-astro-cid-3ef6ksr2]:not(.is-open){visibility:hidden;pointer-events:none;animation:none}.os-hd__mega[data-astro-cid-3ef6ksr2][data-switch] .os-hd__panel[data-astro-cid-3ef6ksr2]{animation:none}.os-hd__mega[data-astro-cid-3ef6ksr2]:not(:has(.os-hd__panel.is-open)){visibility:hidden;box-shadow:none}@keyframes os-mega-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.os-hd__panel-inner[data-astro-cid-3ef6ksr2]{max-width:1280px;margin:0 auto;padding:48px var(--gutter) 56px;display:grid;gap:clamp(24px,3.5vw,64px)}.os-hd__panel-inner--c1[data-astro-cid-3ef6ksr2]{grid-template-columns:1.3fr 1fr}.os-hd__panel-inner--c2[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr 1fr 1.2fr}.os-hd__panel-inner--c3[data-astro-cid-3ef6ksr2]{grid-template-columns:repeat(3,minmax(0,1fr)) 1.2fr}.os-hd__panel-inner--c4[data-astro-cid-3ef6ksr2]{grid-template-columns:repeat(4,minmax(0,1fr)) 1.1fr}.os-hd__panel-inner--c5[data-astro-cid-3ef6ksr2]{grid-template-columns:repeat(5,minmax(0,1fr)) 1fr}.os-hd__col-title[data-astro-cid-3ef6ksr2]{margin-bottom:22px;padding-bottom:8px;border-bottom:1px solid var(--rule-soft)}.os-hd__col-links[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:10px}.os-hd__mega-link[data-astro-cid-3ef6ksr2]{font-family:var(--ff-body);font-size:15px;font-weight:600;line-height:1.3;color:var(--ink);display:inline-flex;align-items:baseline;gap:10px}.os-hd__mega-link[data-astro-cid-3ef6ksr2] .lbl[data-astro-cid-3ef6ksr2]{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1.5px;transition:text-decoration-color .25s}.os-hd__mega-link[data-astro-cid-3ef6ksr2]:hover .lbl[data-astro-cid-3ef6ksr2]{text-decoration-color:var(--champagne)}.os-hd__cnt[data-astro-cid-3ef6ksr2]{font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-mute)}.os-hd__feature[data-astro-cid-3ef6ksr2]{border-left:1px solid var(--rule-soft);padding-left:clamp(20px,3vw,48px)}.os-hd__feature-img[data-astro-cid-3ef6ksr2]{aspect-ratio:4 / 3;overflow:hidden;margin-bottom:14px}.os-hd__feature-img[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s ease}.os-hd__feature-title[data-astro-cid-3ef6ksr2]{font-family:var(--ff-display);font-size:clamp(18px,1.8vw,26px);font-style:normal;font-weight:400;text-transform:uppercase;letter-spacing:.04em}.os-hd__feature-meta[data-astro-cid-3ef6ksr2]{margin-top:6px;color:var(--ink-mute)}.os-hd__overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;background:var(--olive-deep);color:var(--ivory);z-index:200;padding:32px 22px;display:flex;flex-direction:column;animation:os-page-in .35s ease both}.os-hd__overlay[data-astro-cid-3ef6ksr2][hidden]{display:none}.os-hd__overlay-top[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.os-hd__overlay-close[data-astro-cid-3ef6ksr2]{background:transparent;border:0;color:var(--ivory);font-size:28px;cursor:pointer;line-height:1}.os-hd__overlay-search[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:28px;padding:14px 16px;background:#f7f4ee14;border:1px solid rgba(247,244,238,.22);border-radius:0;color:var(--ivory);font-family:var(--ff-body);font-size:15px;text-align:left;cursor:pointer}.os-hd__overlay-search[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{opacity:.85}.os-hd__overlay-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:2px}.os-hd__overlay-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--ff-display);font-size:clamp(28px,7vw,38px);font-style:normal;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:var(--ivory);padding:6px 0;display:flex;align-items:baseline;gap:12px}.os-hd__overlay-num[data-astro-cid-3ef6ksr2]{font-size:13px;color:var(--champagne)}@media(max-width:920px){.os-hd__nav[data-astro-cid-3ef6ksr2],.os-hd__mega[data-astro-cid-3ef6ksr2]{display:none}.os-hd__burger[data-astro-cid-3ef6ksr2]{display:flex}.os-hd__brand[data-astro-cid-3ef6ksr2]{grid-column:2}.os-hd__burger[data-astro-cid-3ef6ksr2]{grid-column:3}.os-hd__panel-inner[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr}}@media(max-width:560px){.os-hd__brand[data-astro-cid-3ef6ksr2] .os-logo,.os-hd__overlay-top[data-astro-cid-3ef6ksr2] .os-logo{height:24px!important}}.os-ft[data-astro-cid-sz7xmlte]{background:var(--olive-deep);color:var(--ivory);padding:0 0 32px;position:relative}.os-ft__marquee[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(235,227,211,.18);border-bottom:1px solid rgba(235,227,211,.18);padding:20px 0}.os-ft__marquee-text[data-astro-cid-sz7xmlte]{font-family:var(--ff-display);font-style:italic;font-size:28px;color:#ebe3d3b3;white-space:nowrap}.os-ft__cols[data-astro-cid-sz7xmlte]{padding-top:96px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px}.os-ft__brand[data-astro-cid-sz7xmlte]{min-width:240px}.os-ft__blurb[data-astro-cid-sz7xmlte]{margin-top:22px;font-size:13.5px;line-height:1.7;color:#ebe3d3bf;max-width:320px}.os-ft__social[data-astro-cid-sz7xmlte]{margin-top:28px;display:flex;gap:14px;align-items:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.os-ft__social[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{opacity:.3}.os-ft__col-title[data-astro-cid-sz7xmlte]{color:var(--champagne);margin-bottom:22px}.os-ft__links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#ebe3d3bf;text-transform:capitalize}.os-ft__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.os-ft__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ivory)}.os-rule[data-astro-cid-sz7xmlte].os-ft+[data-astro-cid-sz7xmlte],.os-ft[data-astro-cid-sz7xmlte] hr[data-astro-cid-sz7xmlte]{border:0}.os-ft[data-astro-cid-sz7xmlte] hr[data-astro-cid-sz7xmlte]{margin-top:56px;background:#ebe3d333}.os-ft__legal[data-astro-cid-sz7xmlte]{padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#ebe3d38c}.os-ft__legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:22px}@media(max-width:900px){.os-ft__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:28px;padding-top:64px}.os-ft__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}
