.eyebrow:before{flex-shrink:0}@media (max-width:767px){.section{padding:48px 0}.section-stone{padding:56px 0 64px}}@media (max-width:359px){.container,.container-reading,.container-wide{padding:0 16px}}@media (hover:none) and (pointer:coarse){.chip-interactive,.drawer-link,.filter-row,.mobile-toggle,.nav-item,.pagination .page-btn{min-height:44px}.pagination .page-btn{min-width:44px}.filter-row{display:flex;align-items:center}.chip-interactive{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (orientation:landscape) and (max-height:500px){.sh.sh-pad{padding-top:32px;padding-bottom:32px}.hero{min-height:auto}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;background-image:linear-gradient(to right,var(--paper) 0,transparent 8px),linear-gradient(to left,var(--paper) 0,transparent 8px),linear-gradient(to right,rgba(10,25,41,.08),transparent 16px),linear-gradient(to left,rgba(10,25,41,.08),transparent 16px);background-position:0,100%,0,100%;background-repeat:no-repeat;background-color:var(--paper);background-size:16px 100%,16px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}.table-scroll>.bv-table,.table-scroll>.geh-region-split,.table-scroll>.geh-stages,.table-scroll>[class*=comparison],.table-scroll>table{min-width:600px}@media (min-width:640px){.table-scroll>.bv-table,.table-scroll>.geh-region-split,.table-scroll>.geh-stages,.table-scroll>[class*=comparison],.table-scroll>table{min-width:0}.table-scroll{background-image:none;overflow-x:visible}}.mobile-filter-drawer{display:contents}.mobile-filter-drawer-foot,.mobile-filter-drawer-head{display:none}.mobile-filter-drawer-body{display:contents}.mobile-filter-fab,.mobile-filter-overlay{display:none}@media (max-width:1023.98px){.mobile-filter-drawer{display:none}.mobile-filter-drawer.is-open{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;top:auto;max-height:88vh;background:var(--paper,#FAFAF7);z-index:60;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -12px 32px rgba(10,25,41,.18);transform:translateY(0);animation:mobile-filter-slide-up .24s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes mobile-filter-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-filter-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--stone-200,#e2e8f0);flex-shrink:0}.mobile-filter-drawer-title{font-family:var(--ff-serif,"Source Serif 4",serif);font-size:18px;font-weight:600;color:var(--ink-900,#0A1929)}.mobile-filter-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:transparent;border:0;color:var(--slate-600,#475569);cursor:pointer;transition:background-color .12s}.mobile-filter-drawer-close:hover{background:var(--stone-100,#F1F5F9);color:var(--ink-900,#0A1929)}.mobile-filter-drawer-body{display:block;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:8px 16px 16px;-webkit-overflow-scrolling:touch}.mobile-filter-drawer-body .filter-sidebar{position:static;top:auto;max-height:none;overflow:visible;border:0;background:transparent;padding:0;box-shadow:none}.mobile-filter-drawer-foot{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--stone-200,#e2e8f0);background:var(--paper,#FAFAF7);flex-shrink:0}.mobile-filter-drawer-foot .btn{width:100%;min-height:48px;font-size:15px}.mobile-filter-overlay{display:block;position:fixed;inset:0;background:rgba(10,25,41,.5);z-index:59;opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.16,1,.3,1)}.mobile-filter-overlay.is-open{opacity:1;pointer-events:auto}.mobile-filter-fab{display:inline-flex;align-items:center;gap:8px;position:fixed;bottom:24px;right:24px;padding:14px 22px;font-family:var(--ff-sans,"Inter",sans-serif);font-size:15px;font-weight:600;color:#FFFFFF;background:var(--blue-700,#1E3A5F);border:0;border-radius:9999px;box-shadow:0 6px 20px rgba(10,25,41,.24),0 2px 6px rgba(10,25,41,.12);cursor:pointer;z-index:1300;transition:background-color .12s,transform .12s,box-shadow .12s;-webkit-tap-highlight-color:transparent;min-height:48px}.mobile-filter-fab:focus-visible,.mobile-filter-fab:hover{background:var(--blue-600,#2A4F7C)}.mobile-filter-fab:active{transform:scale(.97)}.mobile-filter-fab:focus-visible{outline:2px solid var(--blue-500,#3F6FA8);outline-offset:2px}.mobile-filter-fab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background:var(--gold-500,#C9A961);color:var(--ink-900,#0A1929);border-radius:9999px;font-size:12px;font-weight:700;line-height:1}.mobile-filter-fab.is-hidden{display:none}}@media (prefers-reduced-motion:reduce){.mobile-filter-drawer.is-open{animation:none}}.nowrap-desktop{white-space:nowrap}@media (max-width:600px){.nowrap-desktop{white-space:normal}}.art-body,.cm-list li,.faq-a,.legal-table td{overflow-wrap:anywhere}@media (max-width:560px){.search-bar{flex-wrap:wrap}.search-bar .input{min-width:0;flex:1 1 100%}.search-bar .btn{width:100%}}@media (max-width:640px){.legal-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1023.98px){.layout-with-sidebar{padding-bottom:88px}}@media (hover:none) and (pointer:coarse){.ab-arrow,.cm-qbtn,.pl-arrow,.pt-arrow{min-width:44px;min-height:44px}.faq-q,.fvt-list li,.mag-chip{min-height:44px}}