.verdict{border:1px solid #c8922a2e;border-left:3px solid var(--tul-accent);background:#0d0d0d;margin-bottom:48px;position:relative;overflow:hidden}.verdict:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}.header{background:var(--tul-accent);z-index:1;align-items:center;gap:14px;padding:13px 28px;display:flex;position:relative}.headerLabel{letter-spacing:.24em;text-transform:uppercase;color:#0d0d0d;white-space:nowrap;flex-shrink:0;font-family:Barlow,sans-serif;font-size:.68rem;font-weight:700}.headerRule{background:#0d0d0d40;flex:1;height:1px}.headerSub{color:#0d0d0d8c;white-space:nowrap;flex-shrink:0;font-family:Barlow,sans-serif;font-size:.7rem;font-weight:500}.cols{z-index:1;grid-template-columns:1fr 48px 1fr;align-items:stretch;display:grid;position:relative}.resort{flex-direction:column;gap:12px;padding:32px 36px 36px;display:flex;position:relative;overflow:hidden}.resortWinner{background:#c8922a0e}.winnerGlow{pointer-events:none;background:radial-gradient(circle,#c8922a1f 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-40px;left:-40px}.resortRunner{background:0 0}.topRow{align-items:center;min-height:22px;display:flex}.ourPick{letter-spacing:.2em;text-transform:uppercase;color:#0d0d0d;background:var(--tul-accent);padding:4px 10px;font-family:Barlow,sans-serif;font-size:.62rem;font-weight:700;line-height:1}.runnerTag{letter-spacing:.18em;text-transform:uppercase;color:#f5f3ee4d;border:1px solid #f5f3ee1f;padding:3px 9px;font-family:Barlow,sans-serif;font-size:.62rem;font-weight:600;line-height:1}.name{color:var(--tul-white);margin:0;font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700;line-height:1.25}.scoreRow{align-items:baseline;gap:2px;line-height:1;display:flex}.scoreNum{color:var(--tul-accent);letter-spacing:-.02em;font-family:Playfair Display,serif;font-size:3.2rem;font-weight:900;line-height:1}.scoreNumAlt{color:#f5f3ee47}.scoreDenom{color:#f5f3ee40;margin-left:1px;font-family:Barlow,sans-serif;font-size:1rem;font-weight:400}.scoredenomAlt{color:#f5f3ee26}.pitch{color:#f5f3ee94;margin:0;font-family:Barlow,sans-serif;font-size:.875rem;line-height:1.75}.cta{letter-spacing:.12em;text-transform:uppercase;color:#0d0d0d;background:var(--tul-accent);transition:background .22s var(--ease), transform .18s var(--ease);align-self:flex-start;margin-top:4px;padding:11px 22px;font-family:Barlow,sans-serif;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}.cta:hover{background:var(--tul-accent2);transform:translateY(-1px)}.ctaGhost{letter-spacing:.1em;text-transform:uppercase;color:#f5f3ee59;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);border:1px solid #f5f3ee1f;align-self:flex-start;margin-top:4px;padding:10px 20px;font-family:Barlow,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.ctaGhost:hover{color:#f5f3eebf;background:#ffffff0a;border-color:#f5f3ee47}.sep{border-left:1px solid #c8922a1a;border-right:1px solid #c8922a1a;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 0;display:flex}.sepLine{background:#c8922a1f;flex:1;width:1px;max-height:60px}.sepText{color:#c8922a4d;letter-spacing:.14em;writing-mode:vertical-rl;text-orientation:mixed;font-family:Playfair Display,serif;font-size:.78rem;font-weight:900;transform:rotate(180deg)}.footnote{color:#f5f3ee40;z-index:1;border-top:1px solid #f5f3ee0f;align-items:center;gap:8px;padding:12px 28px;font-family:Barlow,sans-serif;font-size:.72rem;display:flex;position:relative}.footnote a{color:#c8922a99;text-decoration:none;transition:color .18s}.footnote a:hover{color:var(--tul-accent)}@media (max-width:640px){.header{padding:12px 20px}.headerSub{display:none}.cols{grid-template-rows:auto auto auto;grid-template-columns:1fr}.resort{padding:28px 24px}.resortWinner{order:1}.sep{order:2}.resortRunner{order:3}.sep{border:1px solid #c8922a1a;border-left:none;border-right:none;flex-direction:row;min-height:36px;padding:0 24px}.sepLine{flex:1;width:auto;height:1px;max-height:none}.sepText{writing-mode:horizontal-tb;font-size:.7rem;transform:none}.scoreNum{font-size:2.6rem}.footnote{padding:12px 20px}}
