.ev-lux{overflow-wrap:anywhere}.ev-lux .lux-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(1.95rem,1.2rem + 3.6vw,3.9rem);line-height:1.06}.ev-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.ev-back{color:#ece8dcb8;align-items:center;min-height:2.75rem;font-size:.875rem;transition:color .2s;display:inline-flex}.ev-back:hover{color:var(--color-gold-200)}.ev-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ev-lux .lux-hero .badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem .7rem;font-size:10.5px}.ev-lux .lux-hero .badge-navy{color:var(--color-ivory-100);background:#ffffff14;border:1px solid #ece8dc38}.ev-lux .lux-hero .badge-gold{color:var(--color-gold-200);background:#c9a2272e;border:1px solid #d9b64a73}.ev-lux .lux-hero .badge-red{color:#ffd0d0;background:#dc3c3c33;border:1px solid #ff969666}.ev-intro>*+*{margin-top:.5rem}.ev-summary{letter-spacing:.01em;color:var(--color-gold-200);font-size:.95rem;font-weight:600}.ev-when{color:var(--color-ivory-50);font-size:1.0625rem}.ev-edition{color:#ece8dcc7;font-size:.9375rem}.ev-hero-link{color:var(--color-gold-200);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #d9b64ab3;text-decoration:underline #d9b64ab3;transition:color .2s}.ev-hero-link:hover{color:#fff;-webkit-text-decoration-color:var(--color-gold-400);text-decoration-color:var(--color-gold-400)}.ev-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.ev-actions .btn{text-align:center;width:100%;min-height:3rem;padding:.7rem 1rem;font-size:.9375rem}.ev-actions>span{flex-direction:column;align-items:stretch;min-width:0;display:flex}.ev-actions .ev-act-wide,.ev-actions .ev-act-share{grid-column:1/-1}.ev-lux .lux-hero .ev-actions .btn-primary{background:var(--color-ivory-50);color:var(--color-navy-950);border-color:#0000;box-shadow:inset 0 1px #fff,0 14px 30px -16px #000000b3}.ev-lux .lux-hero .ev-actions .btn-primary:hover{background:#fff}@media (min-width:640px){.ev-actions{flex-wrap:wrap;gap:.75rem;width:auto;display:flex}.ev-actions .btn{width:auto;padding-inline:1.4rem}.ev-actions>span{display:inline-flex}}.ev-crew{flex-wrap:wrap;gap:0 1.25rem;margin-top:1.25rem;display:flex}.ev-crew-link{align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:500;display:inline-flex}.ev-scene{border-radius:1.25rem;width:100%;max-width:40rem;overflow:hidden;box-shadow:0 0 0 1px #d9b64a59,0 30px 60px -30px #000000d9}.ev-scene svg{display:block}@media (min-width:1024px){.ev-scene{border-radius:1.5rem;width:min(30rem,38vw)}}@media (max-width:1023px){.ev-lux .lux-hero-inner>.grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.ev-lux .lux-hero-inner>.grid>div:first-child{display:contents}.ev-lux .lux-hero-inner>.grid>div:first-child>*{order:5}.ev-lux .lux-hero-inner>.grid>div:first-child>.lux-title{order:1;margin-top:.75rem}.ev-lux .lux-hero-inner>.grid>div:last-child{order:2;margin-top:1.25rem}.ev-lux .lux-hero-inner>.grid>div:first-child>.lux-intro{order:3;margin-top:1.1rem}.ev-lux .lux-hero-inner>.grid>div:first-child>.mt-7{margin-top:1.4rem}}@media (max-width:639px){.ev-lux .lux-hero{padding-top:calc(var(--lux-nav-h,4.25rem) + 1rem)}.ev-lux .lux-intro{font-size:1rem}.ev-scene{border-radius:1rem}}.ev-body{gap:1.25rem;display:grid}.ev-main,.ev-side{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.ev-main>*,.ev-side>*{margin-top:0}@media (min-width:768px){.ev-body{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1.5rem}.ev-side{position:sticky;top:6rem}}@media (min-width:1024px){.ev-body{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem}}.ev-panel{min-width:0;max-width:100%;padding:1.15rem 1rem}.ev-panel:empty{display:none}.ev-panel>:first-child{margin-top:0}@media (min-width:640px){.ev-panel{padding:1.5rem}}@media (min-width:1024px){.ev-panel{padding:1.75rem}}.ev-about>*+*{margin-top:1.1rem}.ev-discussion{margin-top:1.25rem}.ev-follow .label{display:block}.ev-classes{gap:.6rem;margin-top:1rem;display:grid}@media (min-width:640px){.ev-classes{grid-template-columns:repeat(2,minmax(0,1fr))}}.ev-class{transition:border-color .3s, box-shadow .4s var(--ease-lux);background:#ffffffbf;border:1px solid #0b1f3a12;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem .6rem .95rem;display:flex}.ev-class:hover{border-color:#c9a22780;box-shadow:0 14px 26px -20px #0b1f3a66}.ev-class-name{color:var(--color-navy-900);text-underline-offset:3px;padding-block:.3rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s;display:inline-block}.ev-class-name:hover{-webkit-text-decoration-color:var(--color-gold-500);text-decoration-color:var(--color-gold-500)}.ev-class-meta{color:var(--color-ink-400);font-size:.8125rem}.ev-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}@media (min-width:640px){.ev-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ev-fact{background:var(--color-ivory-50);border:1px solid #0b1f3a0f;border-radius:.9rem;min-width:0;padding:.75rem .85rem}.ev-fact-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-400);font-size:10.5px;font-weight:700}.ev-fact-value{color:var(--color-ink-900);overflow-wrap:anywhere;margin-top:.3rem;font-size:.9375rem;font-weight:600;line-height:1.35}.ev-official{border-top:1px solid #0b1f3a14;margin-top:1.25rem;padding-top:1.1rem}.ev-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-navy-700);font-size:11px;font-weight:700}.ev-official-list{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.ev-official-link{text-align:center;min-height:2.75rem;color:var(--color-navy-900);transition:border-color .25s, background .25s, transform .4s var(--ease-lux);background:#fff;border:1px solid #0b1f3a24;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:inline-flex}.ev-official-link:hover{border-color:var(--color-gold-500);background:var(--color-gold-100);transform:translateY(-1px)}@media (max-width:639px){.ev-official-list>li{flex:calc(50% - .5rem);min-width:0}.ev-official-link{width:100%}}.ev-results{--rt-bg:#fdfcf9;transform:none}.ev-results .rt-table{overflow-wrap:normal}.ev-results .rt-pos{z-index:1;background:var(--rt-bg);padding-left:.5rem;position:sticky;left:-1rem}.ev-results .rt-scroll[data-more-left] .rt-pos{box-shadow:8px 0 10px -8px #0b1f3a47}.ev-results .rt-scroll[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.75rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.75rem),#0000)}.ev-results .rt-scroll{overscroll-behavior-x:contain;scrollbar-width:thin}.ev-results .rt-sail{white-space:nowrap}@media (max-width:639px){.ev-results .rt-table{width:100%;min-width:100%;font-size:.9375rem}.ev-results .rt-name{overflow-wrap:break-word;min-width:7.5rem}.ev-results .rt-toggle{min-height:2.75rem;padding-inline:1rem;font-size:.875rem}.ev-results [role=tablist] button{font-size:.9375rem}}.ev-results .rt-find{max-width:32rem}.ev-results .rt-find-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-600);font-size:.75rem;font-weight:700;display:block}.ev-results .rt-find-field{margin-top:.4rem;position:relative}.ev-results .rt-find-icon{color:var(--color-ink-400);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.ev-results .rt-find-input{width:100%;min-height:2.75rem;color:var(--color-navy-900);background:#fff;border:1px solid #0b1f3a2e;border-radius:999px;padding:.55rem 2.9rem .55rem 2.6rem;font-size:1rem}.ev-results .rt-find-input::-webkit-search-cancel-button{appearance:none}.ev-results .rt-find-input:focus-visible{outline:2px solid var(--color-gold-500);outline-offset:1px;border-color:var(--color-gold-500)}.ev-results .rt-find-clear{width:2.75rem;height:2.75rem;color:var(--color-ink-400);border-radius:999px;place-items:center;display:grid;position:absolute;top:0;right:0}.ev-results .rt-find-clear:hover{color:var(--color-navy-900)}.ev-results .rt-find-status{color:var(--color-ink-400);margin-top:.35rem;font-size:.75rem}.ev-results .rt-find-hits{background:#fff;border:1px solid #0b1f3a1a;border-radius:1rem;margin-top:.4rem;overflow:hidden}.ev-results .rt-find-hits>li+li{border-top:1px solid #0b1f3a12}.ev-results .rt-find-hit{text-align:left;width:100%;min-height:2.75rem;color:var(--color-navy-900);align-items:center;gap:.75rem;padding:.5rem .9rem;display:flex}.ev-results .rt-find-hit:hover,.ev-results .rt-find-hit:focus-visible{background:var(--color-gold-100)}.ev-results .rt-find-hit:focus-visible{outline-offset:-2px;box-shadow:none;border-radius:0}.ev-results .rt-find-rank{text-align:right;min-width:1.75rem;font-family:var(--font-serif,serif);flex:none;font-size:1.05rem;font-weight:600}.ev-results .rt-find-name{overflow-wrap:anywhere;min-width:0;font-weight:500}.ev-results .rt-find-meta{color:var(--color-ink-400);font-size:.75rem;font-weight:400;display:block}.ev-results .rt-row{cursor:pointer}.ev-results .rt-row[data-open]>td,.ev-results .rt-more>td{background:#c9a22712}.ev-results .rt-row[data-open]>.rt-pos{background:linear-gradient(#c9a22712, #c9a22712), var(--rt-bg)}.ev-results .rt-row[data-flash]>td{animation:rt-flash 2.2s var(--ease-lux,ease) 1}@keyframes rt-flash{0%,35%{box-shadow:inset 0 -2px 0 var(--color-gold-500), inset 0 2px 0 var(--color-gold-500)}to{box-shadow:none}}.ev-results .rt-row[id],.ev-results .rt-find{scroll-margin-top:6rem}.ev-results .rt-act{width:2.75rem}.ev-results .rt-more-btn{width:2.75rem;height:2.75rem;color:var(--color-ink-400);transition:transform .2s var(--ease-lux,ease), color .15s;border-radius:999px;place-items:center;display:inline-grid}.ev-results .rt-more-btn:hover{color:var(--color-navy-900)}.ev-results .rt-more-btn[aria-expanded=true]{color:var(--color-navy-900);transform:rotate(180deg)}.ev-results .rt-vs{border:1px solid var(--color-gold-500);min-height:2.75rem;color:var(--color-navy-900);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.ev-results .rt-vs:hover{background:var(--color-gold-100)}.ev-results .rt-more-inner{white-space:normal;max-width:min(40rem,100vw - 3rem);padding:.25rem .25rem .5rem;position:sticky;left:0}.ev-results .rt-more-placing{margin-bottom:.6rem}.ev-results .rt-more-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ev-results .rt-more-actions .btn{min-height:2.75rem}.ev-results .rt-share-btn{gap:.45rem}.ev-results .rt-claim{flex-direction:column;gap:.15rem;margin-top:.85rem;display:flex}.ev-results .rt-claim-link{min-height:2.75rem;color:var(--color-navy-900);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-500);text-decoration-color:var(--color-gold-500);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.ev-results .rt-claim-note{color:var(--color-ink-400);font-size:.75rem}.ev-results .rt-pick{border:1px dashed var(--color-gold-500);color:var(--color-navy-900);background:#c9a22714;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .9rem;font-size:.875rem;display:flex}.ev-results .rt-pick-cancel{border-radius:999px;min-height:2.75rem;padding:0 .9rem;font-weight:600;text-decoration:underline}@media (max-width:639px){.ev-results .rt-more-actions .btn{flex:calc(50% - .5rem);justify-content:center}.ev-results .rt-share-btn{flex-basis:100%!important}}@media (max-width:767px){.ev-dock-find{width:2.875rem;height:2.875rem;color:var(--color-navy-900);background:#ffffffb3;border:1px solid #0b1f3a33;border-radius:999px;flex:none;place-items:center;display:grid}}@media (prefers-reduced-motion:reduce){.ev-results .rt-row[data-flash]>td{box-shadow:inset 0 -2px 0 var(--color-gold-500), inset 0 2px 0 var(--color-gold-500);animation:none}.ev-results .rt-more-btn{transition:none}}@media (max-width:639px){.ev-lux .lux-sheet{padding-top:2rem}.ev-lux .lux-sheet .text-sm{font-size:.9375rem;line-height:1.45}.ev-lux .lux-sheet h2.font-serif{font-size:1.35rem;line-height:1.2}.ev-lux .lux-sheet .lux-h2{font-size:1.3rem}.ev-lux .lux-sheet .truncate{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.ev-dock{display:none}@media (max-width:767px){.ev-lux .lux-sheet{padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px))}.ev-dock{z-index:35;padding:.6rem max(1rem, env(safe-area-inset-right,0px)) calc(.6rem + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);visibility:hidden;transition:transform .45s var(--ease-lux), visibility 0s linear .45s;background:#fbfaf6e6;border-top:1px solid #c9a22759;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -14px 30px -18px #0b1f3a73}.ev-dock[data-show]{visibility:visible;transition:transform .45s var(--ease-lux);transform:none}.ev-dock-inner{align-items:center;gap:.6rem;max-width:36rem;margin:0 auto;display:flex}.ev-dock-inner>button{flex:none;width:2.875rem;height:2.875rem}.ev-dock-cta{flex:auto;min-width:0;min-height:2.875rem;font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.ev-dock,.ev-dock[data-show],.ev-class,.ev-official-link,.ev-back,.ev-hero-link{transition:none}}html.dark .ev-lux .ev-class{background:#ffffff08;border-color:#ffffff12}html.dark .ev-lux .ev-class:hover{border-color:#d9b64a73}html.dark .ev-lux .ev-class-name{color:#f1ede2}html.dark .ev-lux .ev-class-meta,html.dark .ev-lux .ev-fact-label{color:#8f9aab}html.dark .ev-lux .ev-fact{background:#ffffff08;border-color:#ffffff12}html.dark .ev-lux .ev-fact-value{color:#ece8dc}html.dark .ev-lux .ev-official{border-top-color:#ffffff14}html.dark .ev-lux .ev-label{color:#c9d4e4}html.dark .ev-lux .ev-official-link{color:#f1ede2;background:#ffffff0a;border-color:#f1ede238}html.dark .ev-lux .ev-official-link:hover{border-color:var(--color-gold-400);background:#d9b64a24}html.dark .ev-lux .ev-results{--rt-bg:#0f1c31}html.dark .ev-lux .ev-results .rt-scroll[data-more-left] .rt-pos{box-shadow:8px 0 10px -8px #000c}html.dark .ev-lux .lux-hero .ev-actions .btn-primary{background:var(--color-ivory-100);color:#071528}html.dark .ev-lux .ev-results .rt-find-input{color:#f1ede2;background:#ffffff0a;border-color:#f1ede238}html.dark .ev-lux .ev-results .rt-find-hits{background:#ffffff08;border-color:#ffffff14}html.dark .ev-lux .ev-results .rt-find-hits>li+li{border-top-color:#ffffff12}html.dark .ev-lux .ev-results .rt-find-hit,html.dark .ev-lux .ev-results .rt-find-clear:hover{color:#f1ede2}html.dark .ev-lux .ev-results .rt-find-hit:hover,html.dark .ev-lux .ev-results .rt-find-hit:focus-visible{background:#d9b64a24}html.dark .ev-lux .ev-results .rt-find-label{color:var(--color-gold-400)}html.dark .ev-lux .ev-results .rt-find-meta,html.dark .ev-lux .ev-results .rt-find-status,html.dark .ev-lux .ev-results .rt-claim-note{color:#8f9aab}html.dark .ev-lux .ev-results .rt-more-btn:hover,html.dark .ev-lux .ev-results .rt-more-btn[aria-expanded=true],html.dark .ev-lux .ev-results .rt-vs,html.dark .ev-lux .ev-results .rt-claim-link,html.dark .ev-lux .ev-results .rt-pick{color:#f1ede2}html.dark .ev-lux .ev-results .rt-vs:hover{background:#d9b64a24}html.dark .ev-lux .ev-results .rt-row[data-open]>td,html.dark .ev-lux .ev-results .rt-more>td{background:#d9b64a14}html.dark .ev-lux .ev-results .rt-row[data-open]>.rt-pos{background:linear-gradient(#d9b64a14, #d9b64a14), var(--rt-bg)}html.dark .ev-dock-find{color:#f1ede2;background:#ffffff0f;border-color:#f1ede238}html.dark .ev-dock{background:#0a1526e6;border-top-color:#d9b64a40;box-shadow:0 -14px 30px -18px #000000e6}
