:root{--ease: cubic-bezier(.22,1,.36,1)}.reveal-section{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-section.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal-section{opacity:1;transform:none;transition:none}}.exp-eyebrow{font-family:Manrope,system-ui,sans-serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#a9812e;font-weight:700;margin:0 0 20px}.explorer{display:grid;grid-template-columns:255px 1fr;border-radius:8px;overflow:hidden;margin-top:54px;background:#141416;color:#faf7f1;box-shadow:0 30px 60px #00000038}@media (max-width:860px){.explorer{grid-template-columns:1fr}}.exp-rail{border-right:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column}@media (max-width:860px){.exp-rail{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.14)}}.exp-tab{background:none;border:none;border-bottom:1px solid rgba(255,255,255,.14);color:#faf7f19e;font-family:Manrope,system-ui,sans-serif;font-size:13px;text-align:left;padding:17px 22px;cursor:pointer;transition:color .2s var(--ease,cubic-bezier(.22,1,.36,1)),background .2s var(--ease,cubic-bezier(.22,1,.36,1));display:flex;align-items:center;gap:10px;white-space:nowrap}.exp-tab:hover{color:#faf7f1}.exp-tab.on{color:#faf7f1;background:#0b0b0c;box-shadow:inset 3px 0 #a9812e}.exp-tab .exp-tag{font-size:8.5px;letter-spacing:.12em;color:#a9812e;border:1px solid rgba(169,129,46,.5);border-radius:3px;padding:2px 6px;font-weight:700}.exp-panel{padding:clamp(28px,4vw,48px);min-height:430px}.exp-body{opacity:1;transition:opacity .25s var(--ease,cubic-bezier(.22,1,.36,1))}.exp-body.fade{opacity:0}.exp-panel h3{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(1.5rem,2.6vw,2.1rem);color:#faf7f1;margin:0}.exp-who{margin-top:10px;font-size:13.5px;color:#faf7f19e;line-height:1.7;max-width:60ch}.exp-who strong{color:#d8ba78;font-weight:700}.tl{margin-top:28px}.tl-cap{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#faf7f19e;font-weight:700;margin-bottom:8px;font-family:Manrope,system-ui,sans-serif}.tl-cap b{color:#d8ba78;font-variant-numeric:tabular-nums}.tl-track{height:7px;background:#faf7f11a;border-radius:99px;overflow:hidden}.tl-fill{height:100%;width:0;background:linear-gradient(90deg,#a9812e,#d8ba78);border-radius:99px;transition:width 1s var(--ease,cubic-bezier(.22,1,.36,1))}.exp-cols{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:30px}@media (max-width:700px){.exp-cols{grid-template-columns:1fr}}.exp-cols h4{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#a9812e;font-weight:700;margin:0 0 12px;font-family:Manrope,system-ui,sans-serif}.exp-cols ul{list-style:none;margin:0;padding:0}.exp-cols li{font-size:13px;color:#faf7f19e;line-height:1.6;padding:8px 0 8px 20px;border-bottom:1px solid rgba(255,255,255,.14);position:relative}.exp-cols li:last-child{border-bottom:none}.exp-cols li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;border:1px solid #A9812E;border-radius:50%}.overlap-chip{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:12.5px;color:#faf7f19e}.overlap-chip:last-child{border-bottom:none}.overlap-bar{flex:1;height:4px;background:#faf7f11a;border-radius:99px;overflow:hidden}.overlap-bar i{display:block;height:100%;width:0;background:#a9812e;transition:width .9s var(--ease,cubic-bezier(.22,1,.36,1))}.overlap-chip b{color:#d8ba78;font-weight:800;font-size:12px;min-width:34px;text-align:right;font-family:Manrope,system-ui,sans-serif;font-variant-numeric:tabular-nums}.exp-cta{display:inline-block;margin-top:30px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#d8ba78;text-decoration:none;font-weight:700;border-bottom:1px solid rgba(216,186,120,.4);padding-bottom:4px;font-family:Manrope,system-ui,sans-serif}.finder{max-width:900px;margin:0 auto}.finder-eyebrow{font-family:Manrope,system-ui,sans-serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:#a9812e;font-weight:700;margin:0 0 20px}.q-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#0b0b0c99;font-weight:700;margin:26px 0 10px;font-family:Manrope,system-ui,sans-serif}.f-opts{display:flex;flex-wrap:wrap;gap:8px}.f-opt{border:1px solid rgba(11,11,12,.12);border-radius:3px;padding:9px 16px;font-size:13px;color:#0b0b0cb3;cursor:pointer;transition:all .2s var(--ease,cubic-bezier(.22,1,.36,1));user-select:none;font-family:Manrope,system-ui,sans-serif}.f-opt:hover{border-color:#a9812e;color:#0b0b0c}.f-opt.sel{background:#a9812e;border-color:#a9812e;color:#faf7f1;font-weight:700}.finder-result{margin-top:34px;background:#0b0b0c;color:#faf7f1;border:1px solid rgba(216,186,120,.35);border-radius:8px;padding:34px 36px;box-shadow:0 30px 60px #00000040;opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease,cubic-bezier(.22,1,.36,1)),transform .6s var(--ease,cubic-bezier(.22,1,.36,1));pointer-events:none}.finder-result.show{opacity:1;transform:none;pointer-events:auto}.finder-result .fr-tag{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#a9812e;font-weight:700;font-family:Manrope,system-ui,sans-serif}.finder-result h3{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(1.5rem,2.8vw,2.1rem);margin:10px 0 0;color:#faf7f1}.finder-result p{margin:12px 0 0;font-size:14px;line-height:1.75;color:#faf7f19e;max-width:64ch}.finder-result .fr-pair{margin-top:16px;font-size:12px}.finder-result .fr-pair b{color:#d8ba78}
