:root{--gold: #C6A355;--gold-light: #D4B978;--gold-dark: #8E7035;--charcoal: #1E1E1C;--charcoal-mid: #4A4A44;--cream: #FDFBF7;--sand-50: #FBF8F3;--sand-100: #F5EFE4;--sand-200: #E8DCC8}html{font-size:106.25%}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}::-moz-selection{background:var(--gold);color:var(--charcoal)}::selection{background:var(--gold);color:var(--charcoal)}.prose h2{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:1.5rem;font-weight:400;color:var(--charcoal);margin-top:2.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--sand-200)}.prose h3{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:1.2rem;font-weight:400;color:var(--charcoal);margin-top:1.75rem;margin-bottom:.5rem}.prose ul{list-style:none;padding:0;margin:.75rem 0 1.25rem}.prose ul li{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.5rem;color:var(--charcoal-mid)}.prose ul li:before{content:"✦";color:var(--gold);font-size:.6rem;margin-top:.4rem;flex-shrink:0}.prose p{margin-bottom:1rem}.prose strong{color:var(--charcoal);font-weight:500}.prose em{color:var(--charcoal-mid)}.prose figure{margin:2rem 0}.prose figure img{width:100%;border-radius:.5rem;height:auto;-o-object-fit:contain;object-fit:contain;box-shadow:0 18px 42px #1e1e1c14}.prose figcaption{margin-top:.65rem;color:#4a4a44c7;font-family:var(--font-body, "Outfit", system-ui, sans-serif);font-size:.86rem;font-weight:300;line-height:1.5}.prose .article-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;margin:2rem 0}.prose .article-wide-figure img{display:block;width:auto;max-width:100%;max-height:min(42rem,88vh);margin:0 auto}.prose .article-image-grid figure{margin:0}.prose .article-image-grid img{height:auto;-o-object-fit:contain;object-fit:contain}.prose table,.detail-table{width:100%;margin:1.5rem 0 2rem;border:1px solid var(--sand-200);border-collapse:separate;border-spacing:0;border-radius:1rem;overflow:hidden;background:#ffffffc7;box-shadow:0 18px 42px #1e1e1c0f;font-variant-numeric:tabular-nums}.prose thead,.detail-table thead{background:var(--sand-50)}.prose th,.detail-table th{padding:.85rem 1rem;border-bottom:1px solid var(--sand-200);color:var(--gold-dark);font-family:var(--font-body, "Outfit", system-ui, sans-serif);font-size:.72rem;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;text-align:left;vertical-align:bottom}.prose td,.detail-table td{padding:1rem;border-bottom:1px solid var(--sand-200);color:var(--charcoal-mid);font-family:var(--font-body, "Outfit", system-ui, sans-serif);font-size:.98rem;font-weight:300;line-height:1.55;vertical-align:top}.prose td:first-child,.detail-table td:first-child{color:var(--charcoal);font-weight:500}.prose td:last-child,.detail-table td:last-child{color:var(--charcoal)}.prose tbody tr:nth-child(2n),.detail-table tbody tr:nth-child(2n){background:#f5efe473}.prose tbody tr:last-child td,.detail-table tbody tr:last-child td{border-bottom:0}@media(hover:hover){.prose tbody tr:hover,.detail-table tbody tr:hover{background:#c6a35514}}@media(max-width:640px){.prose table,.detail-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.875rem}.prose table::-webkit-scrollbar,.detail-table::-webkit-scrollbar{height:.4rem}.prose table::-webkit-scrollbar-track,.detail-table::-webkit-scrollbar-track{background:var(--sand-100);border-radius:999px}.prose table::-webkit-scrollbar-thumb,.detail-table::-webkit-scrollbar-thumb{background:#c6a3558c;border-radius:999px}.prose th,.prose td,.detail-table th,.detail-table td{min-width:9rem;padding:.8rem .9rem;font-size:.9rem}.prose th:first-child,.prose td:first-child,.detail-table th:first-child,.detail-table td:first-child{min-width:15rem}.prose th,.prose td{min-width:7.5rem}.prose th:first-child,.prose td:first-child{min-width:6.75rem}.prose .article-image-grid{grid-template-columns:1fr}}[data-reveal]{will-change:opacity,transform}html.js [data-reveal]:not(.is-revealed){opacity:0;transform:translate3d(0,36px,0)}[data-reveal].is-revealed{opacity:1;will-change:auto}[data-motion-press]{touch-action:manipulation;transform-origin:center}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #C6A355;outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;will-change:auto}}
