.eg-detail-nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--eg-bg) 88%,transparent);backdrop-filter:blur(18px) saturate(1.6);border-block:1px solid var(--eg-rule)}.eg-detail-nav>div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px}.eg-detail-nav p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font:700 20px/1 var(--display);text-transform:uppercase}.eg-detail-nav nav{display:flex;flex-shrink:0;gap:22px}.eg-detail-nav nav a{display:inline-flex;align-items:center;min-height:44px;font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--eg-muted);white-space:nowrap}.eg-detail-nav nav a:hover{color:var(--eg-ink)}.eg-detail-nav .eg-primary{flex-shrink:0;min-height:44px;padding:8px 14px;font-size:15px}.eg-detail-section{scroll-margin-top:80px;border-bottom:1px solid var(--eg-rule)}.eg-detail-section:focus{outline:none}.eg-detail-section:focus-visible{outline:2px solid var(--eg-pink);outline-offset:-2px}.eg-detail-section-shaded{background:var(--eg-well)}.eg-detail-section-inner{display:grid;grid-template-columns:380px minmax(0,1fr);gap:80px;align-items:start;padding-block:88px 96px}.eg-detail-section-intro{position:sticky;top:90px;min-width:0}.eg-detail-number{display:block;margin-bottom:18px;font:600 12px var(--mono);letter-spacing:.16em;color:var(--eg-pink)}.eg-detail-section-intro h2{font-size:72px;line-height:.86;text-wrap:balance;overflow-wrap:anywhere}.eg-detail-section-intro>p{margin-top:24px;color:var(--eg-secondary);font-size:17px;line-height:1.6;text-wrap:pretty}.eg-detail-section-content{min-width:0}.eg-detail .eg-price-comparison{display:block;width:100%;border:0;border-radius:0;background:none;box-shadow:none}.eg-detail .eg-price-comparison tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:40px;padding-bottom:28px;border-bottom:1px solid var(--eg-rule)}.eg-detail .eg-price-comparison tr{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.eg-detail .eg-price-comparison th{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;border:0;margin-bottom:18px;color:var(--eg-dim);font:600 10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase}.eg-detail .eg-price-comparison td{padding:0;border:0;max-width:100%;color:var(--eg-dim);font:600 120px/.85 var(--mono);text-align:left;letter-spacing:-.06em}.eg-detail .eg-price-comparison tr:not(.eg-your-row) td:not(.eg-cost-note){text-decoration:line-through;text-decoration-color:var(--eg-pink);text-decoration-thickness:5px}.eg-detail .eg-price-comparison .eg-your-row th{color:var(--eg-secondary)}.eg-detail .eg-price-comparison .eg-your-row td{font-size:168px;color:var(--eg-white)}.eg-detail .eg-price-comparison td.eg-price-long{font-size:92px}.eg-detail .eg-price-comparison td.eg-cost-note{font:500 22px/1.2 var(--display);letter-spacing:0;white-space:normal;text-wrap:balance}.eg-detail .eg-price-comparison .eg-row-flag{margin:0;background:var(--eg-pink);color:white;border:0}.eg-cost-total{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-top:24px}.eg-cost-total span{font:600 27px/1.1 var(--display);text-transform:uppercase;color:var(--eg-secondary)}.eg-cost-total strong{font:600 44px/1 var(--mono);color:var(--eg-white)}.eg-detail-quote{margin:0;padding-top:12px;font:600 60px/.98 var(--display);color:var(--eg-white);text-wrap:pretty}.eg-detail-quote-attributed>p:first-letter{color:var(--eg-pink)}.eg-detail-quote cite{display:block;margin-top:28px;font:600 11px/1.6 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--eg-faint)}.eg-detail-quote cite a{text-decoration:underline;text-underline-offset:4px}.eg-detail-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.eg-detail-week>div{display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:16px 4px 14px;border-radius:16px;background:var(--eg-well);border:1px solid var(--eg-rule);text-align:center}.eg-detail-week span:not(.eg-sr-only){font:600 10px var(--mono);letter-spacing:.14em;color:var(--eg-label)}.eg-detail-week strong{font:700 25px/1 var(--mono);color:var(--eg-muted)}.eg-detail-week .eg-day-closed{background:none;border:1px dashed var(--eg-dash)}.eg-detail-week .eg-day-closed strong{font:700 22px/1 var(--display);text-transform:uppercase;color:var(--eg-dim)}.eg-detail-week .eg-day-late{background:var(--eg-pink);border-color:var(--eg-pink)}.eg-detail-week .eg-day-late :is(span,strong){color:white}.eg-detail-arrive{display:flex;align-items:end;gap:32px;margin-top:40px;padding-top:28px;border-top:1px solid var(--eg-rule)}.eg-detail-arrive .eg-eyebrow{margin-bottom:12px}.eg-detail-arrive strong{font:600 120px/.85 var(--mono);color:var(--eg-white);letter-spacing:-.06em}.eg-detail-arrive>p{margin-bottom:6px;font:600 27px/1.05 var(--display);text-transform:uppercase;color:var(--eg-secondary);text-wrap:pretty}.eg-detail #instead{border-bottom:0}.eg-detail #instead .eg-detail-section-inner{grid-template-columns:300px minmax(0,1fr);gap:60px;padding-top:64px}.eg-detail #instead h2{font-size:56px}.eg-detail #instead .eg-detail-section-intro{position:static;align-self:center}.eg-alternative-wrap{min-width:0}.eg-alternative-stack{position:relative;padding:70px 12px 12px;min-height:430px}.eg-comparison-pass{position:relative;border-radius:30px;background:linear-gradient(180deg,#fff,#F4F6F9 60%,#E8EBF0);color:var(--eg-bg);box-shadow:0 34px 64px -22px rgba(0,0,0,.95)}.eg-original-pass{position:absolute;top:12px;left:12px;width:calc(100% - 160px);transform:rotate(-4deg);opacity:.55}.eg-original-pass .eg-comparison-price strong,.eg-original-pass h3{text-decoration:line-through;text-decoration-color:var(--eg-pink);text-decoration-thickness:4px}.eg-alternative-pass{width:calc(100% - 100px);margin-left:100px;transform:rotate(1.5deg)}.eg-alternative-pass>:not(.eg-pass-watermark){position:relative}.eg-comparison-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 30px 0}.eg-comparison-header>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.eg-comparison-header .eg-mark{width:22px;height:22px}.eg-comparison-header strong{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--eg-pink)}.eg-comparison-header>span{flex-shrink:0;font:600 11px var(--mono);color:var(--eg-label)}.eg-comparison-rule{margin:14px 30px 0;height:2px;background:linear-gradient(90deg,var(--eg-pink) 0 84px,#E1E4EA 84px)}.eg-comparison-body{display:flex;justify-content:space-between;gap:20px;padding:20px 30px 22px}.eg-comparison-body>div{min-width:0}.eg-comparison-context{font:600 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--eg-dim)}.eg-comparison-body h3{font-size:52px;line-height:.9;margin-top:10px;color:var(--eg-bg)}.eg-comparison-details{margin-top:10px;font:400 12px/1.6 var(--mono);color:var(--eg-dim)}.eg-comparison-price{flex-shrink:0;text-align:right}.eg-comparison-price>span{font:600 11px var(--mono);color:var(--eg-dim);text-transform:uppercase}.eg-comparison-price>strong{display:block;font:700 56px/1 var(--display);margin-top:10px}.eg-comparison-stub{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 30px 26px}.eg-comparison-stub img{width:200px;height:52px}.eg-comparison-stub>a:last-child{font:600 12px/1.4 var(--mono);color:var(--eg-dim);text-transform:uppercase;white-space:nowrap;padding-block:12px}.eg-comparison-stub>a:hover{text-decoration:underline;text-underline-offset:4px}.eg-detail-bottom{padding-bottom:48px}.eg-detail-app-notice{margin-top:14px;font-size:12px;color:var(--eg-faint)}.eg-detail-related{margin-top:40px}.eg-detail-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:none;border-radius:0;border:0}.eg-detail-related a{padding:20px 0;border-top:1px solid var(--eg-rule);margin-right:24px}.eg-all-guides{display:inline-block;margin-top:24px;padding-block:12px;font:500 12px var(--mono);color:var(--eg-pink)!important}@media (max-width:1150px){.eg-detail-nav p{display:none}.eg-detail-section-inner{grid-template-columns:minmax(220px,1fr) minmax(0,1.65fr);gap:40px;padding-block:64px}.eg-detail-section-intro h2{font-size:54px}.eg-detail .eg-price-comparison tbody{gap:20px}.eg-detail .eg-price-comparison td{font-size:72px}.eg-detail .eg-price-comparison .eg-your-row td{font-size:100px}.eg-detail .eg-price-comparison td.eg-price-long{font-size:48px}.eg-detail-quote{font-size:46px}.eg-detail-week{gap:6px}.eg-detail-week>div{min-height:120px;border-radius:12px}.eg-detail-week span:not(.eg-sr-only){font-size:9px;letter-spacing:0}.eg-detail-week strong{font-size:15px}.eg-detail-week .eg-day-closed strong{font-size:17px}.eg-detail-arrive{flex-wrap:wrap;gap:18px}.eg-detail-arrive strong{font-size:88px}.eg-detail #instead .eg-detail-section-inner{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:32px}.eg-detail #instead h2{font-size:46px}.eg-original-pass{width:calc(100% - 50px)}.eg-alternative-pass{width:calc(100% - 24px);margin-left:24px}.eg-comparison-header{padding-inline:20px}.eg-comparison-header .eg-wordmark{display:none}.eg-comparison-body{padding-inline:20px;gap:12px}.eg-comparison-body h3{font-size:38px}.eg-comparison-price strong{font-size:44px}.eg-comparison-stub{padding-inline:20px;gap:12px}.eg-comparison-stub img{width:140px;height:40px}.eg-comparison-stub>a:last-child{font-size:10px}}@media (max-width:760px){.eg-detail .eg-question-hero{padding-bottom:32px}.eg-detail-nav>div{min-height:54px}.eg-detail-nav .eg-primary{display:none}.eg-detail-nav nav{width:100%;justify-content:space-between;gap:8px}.eg-detail-nav nav a{font-size:9px;letter-spacing:.04em}.eg-detail-section{scroll-margin-top:70px}.eg-detail #instead .eg-detail-section-inner,.eg-detail-section-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px 48px}.eg-detail-section-intro{position:static}.eg-detail #instead h2,.eg-detail-section-intro h2{font-size:48px}.eg-detail-section-intro>p{margin-top:18px;font-size:15px;line-height:1.55}.eg-detail-number{margin-bottom:12px;font-size:10px}.eg-detail .eg-price-comparison td{font-size:64px}.eg-detail .eg-price-comparison .eg-your-row td{font-size:84px}.eg-detail .eg-price-comparison td.eg-price-long{font-size:44px}.eg-detail .eg-price-comparison th{font-size:9px;letter-spacing:.08em}.eg-cost-total span{font-size:22px}.eg-cost-total strong{font-size:34px}.eg-detail-quote{font-size:38px;padding:0}.eg-detail-quote cite{font-size:9px}.eg-detail-week{gap:5px}.eg-detail-week>div{min-height:100px;padding:12px 2px;border-radius:10px}.eg-detail-week strong{font-size:13px}.eg-detail-week .eg-day-closed strong{font-size:14px}.eg-detail-arrive{margin-top:28px}.eg-detail-arrive strong{font-size:80px}.eg-detail-arrive>p{font-size:24px}.eg-alternative-stack{padding:0;min-height:0}.eg-original-pass{position:relative;top:0;left:0;width:92%;transform:none;margin-bottom:-32px;padding-bottom:30px}.eg-alternative-pass{width:100%;margin-left:0;transform:none}.eg-comparison-pass{border-radius:24px}.eg-comparison-header{padding-inline:18px}.eg-comparison-header strong,.eg-comparison-header>span{font-size:9px}.eg-comparison-body{padding-inline:18px}.eg-comparison-body h3{font-size:36px}.eg-comparison-rule{margin-inline:18px}.eg-comparison-stub{padding-inline:18px}.eg-detail-related>div{grid-template-columns:minmax(0,1fr)}.eg-detail-related a{margin-right:0}.eg-detail-bottom{padding-bottom:24px}}@media (max-width:359px){.eg-detail-section-intro h2{font-size:40px}.eg-detail .eg-price-comparison td{font-size:52px}.eg-detail .eg-price-comparison .eg-your-row td{font-size:68px}.eg-detail .eg-price-comparison td.eg-price-long{font-size:34px}.eg-detail-week strong{font-size:11px}.eg-comparison-body h3{font-size:30px}.eg-comparison-price strong{font-size:36px}}