:root{--hp-wine:var(--theme-palette-color-1);--hp-wine-light:color-mix(in srgb, var(--theme-palette-color-1) 12%, transparent);--hp-gold:var(--theme-palette-color-2);--hp-star:var(--theme-palette-color-2);--hp-bg:var(--theme-palette-color-4);--hp-bg-alt:color-mix(in srgb, var(--theme-palette-color-6) 45%, var(--theme-palette-color-4));--hp-inner:var(--theme-palette-color-5);--hp-text:var(--theme-palette-color-8);--hp-text-faint:var(--theme-palette-color-7);--hp-border:var(--theme-palette-color-6);--df-speed:#dd7d3e;--df-glide:#3a7fc4;--df-turn:#7d4fb0;--df-fade:#3a9a5a;--df-faint:color-mix(in srgb, var(--hp-text) 15%, transparent);--hp-font:var(--gwd-font-primary, Inter, system-ui, -apple-system, sans-serif);--hp-font-display:'Manrope', var(--hp-font);--hp-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--hp-wrap:1140px;--hp-radius:12px;--hp-radius-sm:8px;--hp-section-py:72px;--hp-section-py-tight:48px}html[data-theme="dark"],html[data-color-mode="dark"],body.dark{--hp-bg:var(--theme-palette-color-4);--hp-bg-alt:color-mix(in srgb, var(--theme-palette-color-6) 45%, var(--theme-palette-color-4));--hp-inner:var(--theme-palette-color-5);--hp-text:var(--theme-palette-color-8);--hp-text-faint:var(--theme-palette-color-7);--hp-wine-light:color-mix(in srgb, var(--theme-palette-color-1) 18%, transparent);--hp-wine:var(--theme-palette-color-1);--hp-gold:var(--theme-palette-color-2)}.hp-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.hp-skip{position:absolute;left:-999em;top:auto;width:1px;height:1px;overflow:hidden}.hp-skip:focus{left:50%;transform:translateX(-50%);top:8px;width:auto;height:auto;padding:8px 16px;background:var(--hp-wine);color:#fff;border-radius:var(--hp-radius-sm);z-index:9999;text-decoration:none;font-family:var(--hp-font);font-weight:600}body.home #main.site-main,body.front-page #main.site-main{width:100%;max-width:none;margin:0;padding:0;display:block}body.home,body.front-page{overflow-x:hidden}body.home #main.site-main>.hp-skip,body.front-page #main.site-main>.hp-skip,body.home #main.site-main>.hp-sprite,body.front-page #main.site-main>.hp-sprite,body.home #main.site-main>.hp-main,body.front-page #main.site-main>.hp-main{grid-column:1 / -1}body.home #main.site-main>.ct-trending-block,body.front-page #main.site-main>.ct-trending-block{display:none!important}.hp-main{width:100%;max-width:none;margin:0;padding:0;overflow-x:visible;background:var(--hp-bg)!important;color:var(--hp-text)!important}.hp-main .section{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:var(--hp-section-py) 0;background:var(--hp-bg);font-family:var(--hp-font);color:var(--hp-text)!important}.hp-main .section--alt{background:var(--hp-bg-alt)}.hp-main .section--tight{padding:var(--hp-section-py-tight) 0}.hp-main .wrap{max-width:var(--hp-wrap);margin:0 auto;padding:0 24px}.hp-main .eyebrow{font-family:var(--hp-font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--hp-text-faint);margin:0 0 8px}.hp-main .eyebrow--wine{color:var(--hp-wine)}.hp-main .eyebrow--gold{color:var(--hp-gold)}.hp-main .section-head{text-align:center;max-width:680px;margin:0 auto 48px}.hp-main .section-head--row{text-align:left;max-width:none;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.hp-main .section-head--row>div{flex:1;min-width:280px}.hp-main h2{font-family:var(--hp-font-display);font-size:clamp(24px, 4vw, 36px);font-weight:800;line-height:1.15;color:var(--hp-text)!important;margin:0 0 12px}.hp-main :is(h1,h2,h3,h4,h5,h6){color:var(--hp-text)!important;letter-spacing:0}.hp-main .section-head p,.hp-main .section-head--row p{color:var(--hp-text-faint);margin:0;font-size:16px;line-height:1.6}.hp-main .btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--hp-radius-sm);font-family:var(--hp-font);font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:opacity 0.15s,background 0.15s;border:none;white-space:nowrap}.hp-main .btn-primary{background:var(--hp-wine);color:#fff}.hp-main .btn-primary:hover{opacity:.88;color:#fff}.hp-main .btn-ghost{background:#fff0;color:var(--hp-text);border:1.5px solid currentColor}.hp-main .btn-ghost:hover{opacity:.75}.hp-main .btn-soft{background:var(--hp-bg-alt);color:var(--hp-text);border:1.5px solid var(--hp-text-faint)}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .btn-soft{background:var(--hp-inner)}.hp-main .btn-accent{background:var(--hp-gold);color:var(--hp-text)}.hp-main .btn-accent:hover{opacity:.88;color:var(--hp-text)}.hp-main .btn-lg{padding:14px 28px;font-size:16px}.hp-main .btn-sm{padding:7px 14px;font-size:13px}.hp-main .btn-block{width:100%;justify-content:center}.hp-main .arr{flex-shrink:0}.hp-main .provenance{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--hp-text-faint);margin:12px 0 0;line-height:1.5}.hp-main .provenance svg{flex-shrink:0;margin-top:2px}.hp-main .lbl{font-family:var(--hp-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-text-faint)}.hp-main .hero{padding:80px 0 64px;overflow:hidden}.hp-main .hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(28px, 4vw, 48px);align-items:center}.hp-main .hero__copy{max-width:580px}.hp-main .hero__kicker{display:block;position:relative;padding-left:18px;font-family:var(--hp-font-mono);font-size:12px;letter-spacing:.08em;color:var(--hp-text-faint);margin-bottom:20px;line-height:1.6}.hp-main .hero__kicker .dot{position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:50%;background:var(--hp-wine);flex-shrink:0}.hp-main .hero h1{font-family:var(--hp-font-display);font-size:clamp(32px, 5vw, 52px);font-weight:900;line-height:1.1;color:var(--hp-text);margin:0 0 20px}.hp-main .hero h1 .em{color:var(--hp-wine)}.hp-main .hero__sub{font-size:17px;line-height:1.65;color:var(--hp-text-faint);margin:0 0 32px;max-width:520px}.hp-main .hero__cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:32px;padding-bottom:10px}.hp-main .hero__cta .secondary-row{display:flex;gap:10px;flex-wrap:wrap}.hp-main .hero__trust{display:flex;gap:16px;flex-wrap:wrap}.hp-main .hero__trust span{font-family:var(--hp-font-mono);font-size:11px;letter-spacing:.06em;color:var(--hp-text-faint)}.hp-main .hero__trust span::before{content:'✓ ';color:var(--hp-wine)}.hp-main .hero__visual{position:relative}.hp-main .hero__photo{width:100%;aspect-ratio:1600 / 1720;border-radius:20px;overflow:hidden;background:repeating-linear-gradient(-45deg,var(--hp-bg-alt),var(--hp-bg-alt) 10px,var(--hp-bg) 10px,var(--hp-bg) 20px);display:flex;align-items:center;justify-content:center;color:var(--hp-text-faint);font-family:var(--hp-font-mono);font-size:12px;text-align:center;line-height:1.6;padding:24px}.hp-main .hero__photo--image{background:var(--hp-bg-alt);padding:0}.hp-main .hero__photo--image img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}.hp-main .hero__photo--focus-left img{object-position:25% 50%}.hp-main .hero__photo--focus-right img{object-position:75% 50%}.hp-main .hero__photo--focus-top img{object-position:50% 25%}.hp-main .hero__photo--focus-bottom img{object-position:50% 75%}.hp-main .hero__photo--focus-left-top img{object-position:25% 25%}.hp-main .hero__photo--focus-right-top img{object-position:75% 25%}.hp-main .hero__photo--focus-left-bottom img{object-position:25% 75%}.hp-main .hero__photo--focus-right-bottom img{object-position:75% 75%}.hp-main .ph-label{display:block}.hp-main .float-card{position:absolute;display:flex;align-items:center;gap:12px;background:var(--hp-inner);border:1px solid rgb(0 0 0 / .08);border-radius:12px;padding:12px 16px;box-shadow:0 4px 20px rgb(0 0 0 / .1);max-width:220px;font-family:var(--hp-font);color:var(--hp-text)!important;text-decoration:none}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .float-card{border-color:rgb(255 255 255 / .1);box-shadow:0 4px 20px rgb(0 0 0 / .4)}.hp-main .float-card:hover{transform:translateY(-2px);color:var(--hp-text)!important}.hp-main .float-card--disc{bottom:24px;left:-20px}.hp-main .float-card--stat{top:40px;right:-16px;flex-direction:column;align-items:flex-start;gap:4px}.hp-main .fc-name{font-size:13px;font-weight:700;color:var(--hp-text);display:block}.hp-main .fc-sub{font-size:11px;color:var(--hp-text-faint);font-family:var(--hp-font-mono)}.hp-main .fc-num{font-size:28px;font-weight:900;color:var(--hp-wine);font-family:var(--hp-font-mono);line-height:1}.hp-main .fc-cap{font-size:11px;color:var(--hp-text-faint);line-height:1.4;font-family:var(--hp-font-mono)}.hp-main .hp-discwrap--46{width:46px;height:46px}.hp-main .hp-discwrap--42{width:42px;height:42px}.hp-main .hp-discwrap__txt--46{font-size:14px}.hp-main .hp-discwrap__txt--42{font-size:12px}.hp-main .discwrap{position:relative;display:inline-block;flex-shrink:0}.hp-main .discwrap .discsvg{display:block;border-radius:50%}.hp-main .discwrap .discwrap__txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:900;color:#fff;pointer-events:none;letter-spacing:-.02em;text-shadow:0 1px 3px rgb(0 0 0 / .4)}.hp-main .intent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hp-main .intent{background:var(--hp-inner);border:1px solid rgb(0 0 0 / .07);border-radius:var(--hp-radius);padding:28px 22px;text-decoration:none;color:var(--hp-text);display:flex;flex-direction:column;gap:10px;transition:box-shadow 0.15s,border-color 0.15s}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .intent{background:var(--hp-inner);border-color:rgb(255 255 255 / .08)}.hp-main .intent:hover{box-shadow:0 4px 20px rgb(0 0 0 / .08);border-color:var(--hp-wine);color:var(--hp-text)}.hp-main .intent__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--hp-wine-light);border-radius:8px;color:var(--hp-wine)}.hp-main .intent__icon svg{width:22px;height:22px}.hp-main .intent h3{font-size:16px;font-weight:700;margin:0;color:var(--hp-text)}.hp-main .intent p{font-size:14px;color:var(--hp-text-faint);margin:0;line-height:1.5;flex:1}.hp-main .intent__cta{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--hp-wine);margin-top:auto}.hp-main .df{background:var(--hp-inner);border:1px solid rgb(0 0 0 / .07);border-radius:var(--hp-radius);overflow:hidden;padding:22px}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .df{border-color:rgb(255 255 255 / .08)}.hp-main .searchbar{position:relative;display:flex;align-items:center;gap:10px;background:var(--hp-inner);border:2px solid var(--hp-border);border-radius:18px;padding:6px 8px 6px 16px;box-shadow:0 14px 34px -28px color-mix(in srgb,var(--hp-text) 48%,transparent);transition:border-color 0.15s,box-shadow 0.15s,background 0.15s}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .searchbar{background:var(--hp-inner);border-color:var(--hp-border)}.hp-main .searchbar:focus-within{border-color:var(--hp-wine);box-shadow:0 0 0 4px var(--hp-wine-light),0 18px 42px -30px color-mix(in srgb,var(--hp-text) 55%,transparent)}.hp-main .searchbar svg{width:18px;height:18px;color:var(--hp-text-faint);flex-shrink:0}.hp-main .searchbar input{flex:1;border:none;background:#fff0;font-family:var(--hp-font);font-size:14px;color:var(--hp-text);padding:12px 0;outline:none;min-width:0}.hp-main .dir__searchrow{position:relative}.hp-main .dir__searchrow .btn{border-radius:999px;min-height:46px}.hp-main .gwd-search-submit,.hp-main .dir__searchrow .btn{align-self:center;min-height:42px;padding-inline:18px;border-radius:14px}.hp-main .gwd-course-autocomplete{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:none;overflow:hidden;background:var(--hp-inner);border:1px solid var(--hp-border);border-radius:var(--hp-radius);box-shadow:0 20px 48px -24px color-mix(in srgb,var(--hp-text) 55%,transparent)}.hp-main .gwd-course-autocomplete.is-open{display:block}.hp-main .gwd-course-autocomplete__item{display:grid;grid-template-columns:1fr auto;gap:10px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--hp-border);background:#fff0;color:var(--hp-text);text-align:left;font:inherit;cursor:pointer}.hp-main .gwd-course-autocomplete__item:last-child{border-bottom:0}.hp-main .gwd-course-autocomplete__item:hover,.hp-main .gwd-course-autocomplete__item:focus-visible{background:var(--hp-bg-alt);outline:none}.hp-main .gwd-course-autocomplete__title{display:block;color:var(--hp-text);font-weight:800;line-height:1.2}.hp-main .gwd-course-autocomplete__meta{display:block;margin-top:3px;color:var(--hp-text-faint);font-size:12px;line-height:1.35}.hp-main .gwd-course-autocomplete__type{align-self:start;color:var(--hp-wine);font-family:var(--hp-font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hp-main .searchbar input::placeholder{color:var(--hp-text-faint)}.hp-main .rchip{background:var(--hp-inner);border:1.5px solid var(--hp-border);border-radius:999px;padding:8px 14px;color:var(--hp-text);font-size:13.5px;font-weight:700;text-decoration:none}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .rchip{background:var(--hp-inner);border-color:rgb(255 255 255 / .08)}.hp-main .rchip:hover{border-color:var(--hp-wine);color:var(--hp-wine)}.hp-main .df__chipgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.hp-main .df-chip-panel{min-width:0;background:var(--hp-bg);border:1px solid var(--hp-border);border-radius:var(--hp-radius-sm);padding:16px}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .df-chip-panel{background:var(--hp-bg-alt)}.hp-main .df-chip-panel h3{margin:0 0 12px;color:var(--hp-text);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hp-main .df .hp-df-picks{display:grid!important;grid-template-columns:1fr;gap:9px}.hp-main .df .hp-df-pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:9px;min-width:0;background:var(--hp-inner);border:1.5px solid var(--hp-border);border-radius:14px;padding:10px 12px;color:var(--hp-text)!important;text-decoration:none}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .df .hp-df-pick{background:var(--hp-bg-alt);border-color:rgb(255 255 255 / .08)}.hp-main .df .hp-df-pick:hover{border-color:var(--hp-wine);color:var(--hp-wine)!important}.hp-main .df .hp-df-pick__rank{font-family:var(--hp-font-mono);font-size:12px;font-weight:700;color:var(--hp-wine)}.hp-main .df .hp-df-pick strong,.hp-main .df .hp-df-pick em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-main .df .hp-df-pick strong{font-size:13px;color:var(--hp-text)}.hp-main .df .hp-df-pick em{font-size:11px;color:var(--hp-text-faint);font-style:normal}.hp-main .dir__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.hp-main .statcard{background:var(--hp-inner);border:1px solid rgb(0 0 0 / .07);border-radius:var(--hp-radius);padding:20px;text-align:center}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .statcard{border-color:rgb(255 255 255 / .08)}.hp-main .statcard .n{font-size:28px;font-weight:900;color:var(--hp-wine);font-family:var(--hp-font-mono);line-height:1;margin-bottom:6px}.hp-main .statcard .l{font-size:12px;color:var(--hp-text-faint);line-height:1.4;font-family:var(--hp-font-mono);text-transform:uppercase;letter-spacing:.08em}.hp-main .dir__layout{display:grid;grid-template-columns:380px 1fr;gap:32px;align-items:start}.hp-main .dir__panel{display:flex;flex-direction:column;gap:16px}.hp-main .dir__searchrow{display:flex;gap:10px;align-items:stretch}.hp-main .dir__searchrow .searchbar{flex:1;max-width:none}.hp-main .countries{display:flex;flex-direction:column;gap:6px}.hp-main .countries--feature{gap:10px}.hp-main .country-chip{display:flex;align-items:center;gap:10px;background:var(--hp-inner);border:1px solid rgb(0 0 0 / .07);border-radius:var(--hp-radius-sm);padding:10px 14px;text-decoration:none;color:var(--hp-text);font-size:14px;font-weight:500;transition:border-color 0.15s}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .country-chip{border-color:rgb(255 255 255 / .08)}.hp-main .country-chip:hover{border-color:var(--hp-wine);color:var(--hp-text)}.hp-main .country-chip .flag{font-size:11px;flex-shrink:0}.hp-main .country-code-badge,.hp-main .gwd-country-code-badge{display:inline-grid;place-items:center;min-width:34px;min-height:24px;padding:4px 7px;background:var(--hp-bg-alt);border:1px solid var(--hp-border);border-radius:10px 10px 10px 4px;color:var(--hp-wine);font-family:var(--hp-font-mono);font-size:11px;font-weight:800;letter-spacing:.08em}.hp-main .country-chip .ct{margin-left:auto;font-family:var(--hp-font-mono);font-size:12px;color:var(--hp-text-faint)}.hp-main .course-card{background:var(--hp-inner);border:1px solid rgb(0 0 0 / .07);border-radius:var(--hp-radius);padding:24px;display:flex;flex-direction:column;gap:16px}.hp-main .course-card--countries{min-height:100%}.hp-main .course-card--countries .course-card__loc{align-items:flex-start;line-height:1.45}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .course-card{border-color:rgb(255 255 255 / .08)}.hp-main .course-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hp-main .course-card__name{font-size:18px;font-weight:800;margin:0 0 4px;color:var(--hp-text)}.hp-main .course-card__loc{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--hp-text-faint)}.hp-main .course-card .rank{display:flex;flex-direction:column;align-items:center;font-family:var(--hp-font-mono)}.hp-main .course-card .rank-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--hp-wine)}.hp-main .course-card .statuses{display:flex;gap:6px;flex-wrap:wrap}.hp-main .course-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hp-main .course-meta .k{font-size:11px;font-family:var(--hp-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--hp-text-faint);display:block;margin-bottom:4px}.hp-main .course-meta .v{font-size:14px;font-weight:600;color:var(--hp-text)}.hp-main .course-meta .v.missing{color:var(--hp-text-faint);font-style:italic;font-weight:400}.hp-main .course-card__foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgb(0 0 0 / .06);margin-top:auto}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .course-card__foot{border-top-color:rgb(255 255 255 / .06)}.hp-main .linkbtn{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--hp-wine);text-decoration:none;font-weight:600}.hp-main .linkbtn:hover{opacity:.8}.hp-main .bagiq{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:center}.hp-main .bagiq__copy{max-width:520px}.hp-main .bagiq__copy h2{text-align:left}.hp-main .bagiq__lead{font-size:17px;line-height:1.6;color:var(--hp-text-faint);margin:0 0 24px}.hp-main .bagiq__list{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:10px}.hp-main .bagiq__list li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--hp-text);line-height:1.5}.hp-main .bagiq__list .ic{color:var(--hp-wine);font-weight:900;font-family:var(--hp-font-mono);flex-shrink:0;width:20px}.hp-main .bagiq__panel{background:var(--hp-inner);border:1px solid var(--hp-border);border-radius:var(--hp-radius);padding:12px;box-shadow:0 24px 56px -36px color-mix(in srgb,var(--hp-text) 48%,transparent)}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .bagiq__panel{border-color:var(--hp-border)}.hp-main .bagiq__panel--screenshot{margin:0;overflow:hidden}.hp-main .bagiq__panel--screenshot img{display:block;width:100%;aspect-ratio:1440 / 1100;object-fit:cover;object-position:50% 38%;border-radius:calc(var(--hp-radius) - 4px)}.hp-main .bagiq__panel--screenshot figcaption{margin:10px 2px 0;color:var(--hp-text-faint);font-family:var(--hp-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hp-main .bagiq__panel--map{color:var(--hp-text-faint)}.hp-main .bagiq-pop-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 2px 12px}.hp-main .bagiq-pop-label,.hp-main .bagiq__caption{color:var(--hp-text-faint);font-family:var(--hp-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hp-main .bagiq-pop-title{color:var(--hp-text);font-weight:800}.hp-main .b-flight{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--hp-wine) 12%,var(--hp-inner));color:var(--hp-wine);font-size:12px;font-weight:800}.hp-main .bagiq-bagmap{display:block;color:var(--hp-border);background:var(--hp-bg);border-radius:calc(var(--hp-radius) - 4px);padding:6px}.hp-main .bagiq-axis{fill:var(--hp-text);font-family:var(--hp-font);font-size:11px;font-weight:800;letter-spacing:1px}.hp-main .bagiq-gap circle{fill:color-mix(in srgb,var(--hp-wine) 8%,transparent);stroke:var(--hp-wine);stroke-width:1.5;stroke-dasharray:4 3}.hp-main .bagiq-gap-plus,.hp-main .bagiq-gap-label{fill:var(--hp-wine);font-family:var(--hp-font);font-weight:800}.hp-main .bagiq-gap-plus{font-size:20px}.hp-main .bagiq-gap-label{font-size:9px;letter-spacing:.6px}.hp-main .bagiq-disc circle{stroke:var(--hp-inner);stroke-width:2.5}.hp-main .bagiq-disc text{fill:#fff;font-family:var(--hp-font-display);font-size:13px;font-weight:800}.hp-main .bagiq-disc--green circle{fill:#278f56}.hp-main .bagiq-disc--blue circle{fill:#2f78b7}.hp-main .bagiq-disc--orange circle{fill:#c86f25}.hp-main .bagiq-disc--wine circle{fill:var(--hp-wine)}.hp-main .bagiq__caption{display:block;margin:10px 2px 0}.hp-main .bagiq__panel .pt{font-family:var(--hp-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--hp-text-faint);margin:0 0 16px}.hp-main .bag-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.hp-main .bag-row{display:flex;align-items:center;gap:10px}.hp-main .bag-row__label{font-size:12px;color:var(--hp-text-faint);min-width:110px;flex-shrink:0}.hp-main .bag-track{flex:1;height:8px;background:rgb(0 0 0 / .08);border-radius:4px;overflow:hidden}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .bag-track{background:rgb(255 255 255 / .08)}.hp-main .bag-fill{height:100%;border-radius:4px}.hp-main .bag-fill.good{background:#27AE60}.hp-main .bag-fill.gap{background:#E74C3C}.hp-main .bag-fill.warn{background:#E67E22}.hp-main .bag-row__val{font-size:11px;font-family:var(--hp-font-mono);color:var(--hp-text-faint);min-width:70px;text-align:right}.hp-main .bagiq__verdict{background:var(--hp-bg-alt);border-radius:var(--hp-radius-sm);padding:12px 14px;display:flex;gap:10px;font-size:13px;color:var(--hp-text);line-height:1.5}.hp-main .trends{display:grid;grid-template-columns:1fr 280px;gap:32px;align-items:start}.hp-main .trends .mw-board{display:grid;gap:10px}.hp-main .trends .mw-row{display:grid;grid-template-columns:50px 50px minmax(0,1.6fr) minmax(220px,1fr) auto;gap:12px;align-items:center;background:var(--hp-inner);border:1px solid rgb(0 0 0 / .07);border-radius:var(--hp-radius-sm);padding:10px 12px;color:var(--hp-text)!important;text-decoration:none}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .trends .mw-row{border-color:rgb(255 255 255 / .08)}.hp-main .trends .mw-row:hover{border-color:var(--hp-wine)}.hp-main .mw-rank,.hp-main .mw-dl,.hp-main .mw-dlrank{font-family:var(--hp-font-mono)}.hp-main .mw-rank{color:var(--hp-wine);font-weight:800;text-align:right}.hp-main .mw-name,.hp-main .mw-brand,.hp-main .mw-sub{display:block}.hp-main .mw-name{color:var(--hp-text);font-weight:800}.hp-main .mw-brand,.hp-main .mw-sub,.hp-main .mw-metric{color:var(--hp-text-faint);font-size:12px}.hp-main .hp-data-updated{display:inline-block;margin-left:8px;color:var(--hp-text-faint);font-size:13px;font-weight:700}.hp-main .trend-side{display:flex;flex-direction:column;gap:12px}.hp-main .hp-trend-mini{margin:10px 0 0;padding-left:20px;color:var(--hp-text-faint);font-size:13px;line-height:1.7}.hp-main .hp-trend-mini a{color:var(--hp-text);font-weight:700;text-decoration:none}.hp-main .signal-card{background:var(--hp-inner);border:1px solid rgb(0 0 0 / .07);border-radius:var(--hp-radius);padding:16px 18px;color:var(--hp-text)!important;text-decoration:none}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .signal-card{border-color:rgb(255 255 255 / .08)}.hp-main .signal-card.mover{border-left:3px solid #27AE60}.hp-main .signal-card.fresh{border-left:3px solid var(--hp-gold)}.hp-main .signal-card .st{font-family:var(--hp-font-mono);font-size:11px;letter-spacing:.08em;color:var(--hp-text-faint);margin:0 0 4px}.hp-main .signal-card .sn{font-size:16px;font-weight:800;color:var(--hp-text);margin:0 0 4px}.hp-main .signal-card .sd{font-size:12px;color:var(--hp-text-faint);line-height:1.5;margin:0}.hp-main .nr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hp-main .hp-df-card-scope.df-app{--df-maroon:var(--hp-wine);--df-maroon-strong:var(--theme-palette-color-2);--df-maroon-soft:var(--hp-wine-light);--df-bg:transparent;--df-card:var(--hp-inner);--df-panel:var(--hp-inner);--df-inner:var(--hp-bg-alt);--df-ink:var(--hp-text);--df-ink-2:var(--hp-text);--df-muted:var(--hp-text-faint);--df-faint:var(--hp-text-faint);--df-line:var(--hp-border);--df-line-2:var(--hp-border);--df-border:var(--hp-border);background:#fff0;color:var(--hp-text)}.hp-main .nr-grid .nrcard{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--hp-inner);border:1px solid var(--hp-border);border-radius:var(--hp-radius);color:var(--hp-text)}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .nr-grid .nrcard{border-color:var(--hp-border)}.hp-main .nrcard__hero{position:relative;min-height:168px;display:flex;align-items:center;justify-content:center;padding:30px 18px 18px}.hp-main .nrcard__hero .df-disc{width:118px;height:118px}.hp-main .nrcard__body{display:flex;flex-direction:column;gap:12px;flex:1;padding:18px!important}.hp-main .nrcard__brand{font-family:var(--hp-font-mono);font-size:11px;color:var(--hp-text-faint);margin-bottom:3px}.hp-main .nrcard__name{font-size:18px;margin:-4px 0 0;color:var(--hp-text)!important}.hp-main .nrcard__rankrow,.hp-main .nrcard__cta{margin-top:auto}.hp-main .hp-nrcard__badge{position:absolute;top:12px;left:12px;z-index:1}.hp-main .hp-nrcard--distance-driver .nrcard__hero{background:linear-gradient(180deg,var(--hp-wine-light),var(--hp-bg-alt))}.hp-main .hp-nrcard--fairway-driver .nrcard__hero{background:linear-gradient(180deg,var(--hp-wine-light),var(--hp-bg-alt))}.hp-main .hp-nrcard--midrange .nrcard__hero{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-palette-color-2) 20%,transparent),var(--hp-bg-alt))}.hp-main .hp-nrcard--putter .nrcard__hero{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-palette-color-1) 10%,transparent),var(--hp-bg-alt))}.hp-main .hp-nrcard--unknown-flight .nrcard__hero{background:linear-gradient(180deg,color-mix(in srgb,var(--hp-text-faint) 18%,transparent),var(--hp-bg-alt))}.hp-main .hp-nrcard--unknown-flight .df-disc,.hp-main .hp-nrcard--unknown-flight .gwd-svg-disc-graphic{filter:grayscale(1) saturate(.15);opacity:.78}.hp-main .hp-nrcard--unknown .nrcard__hero{background:linear-gradient(180deg,color-mix(in srgb,var(--hp-text-faint) 22%,transparent),var(--hp-bg-alt))}.hp-main .hp-pill--unknown,.hp-main .hp-nrcard--unknown-flight .pill--category{background:color-mix(in srgb,var(--hp-text-faint) 18%,transparent);border-color:color-mix(in srgb,var(--hp-text-faint) 28%,transparent);color:var(--hp-text-faint)}.hp-main .df-flights{display:inline-flex;gap:5px;flex-wrap:nowrap}.hp-main .df-flight{width:42px;padding:5px 0 6px;border-radius:9px;color:#fff;text-align:center;box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),0 1px 3px rgb(0 0 0 / .12)}.hp-main .df-flight span{display:block;margin-bottom:1px;font-size:7.5px;font-weight:800;letter-spacing:.1em;opacity:.9}.hp-main .df-flight b{display:block;font-size:15px;font-weight:800;line-height:1.05}.hp-main .df-flight--speed{background:var(--df-speed)}.hp-main .df-flight--glide{background:var(--df-glide)}.hp-main .df-flight--turn{background:var(--df-turn)}.hp-main .df-flight--fade{background:var(--df-fade)}.hp-main .hp-pill--distance-driver{border-color:#A14C6A;color:#7B3551}.hp-main .hp-pill--fairway-driver{border-color:#A14C6A;color:#7B3551}.hp-main .hp-pill--midrange{border-color:#6EB3E5;color:#3F88C6}.hp-main .hp-pill--putter{border-color:#6BC389;color:#3FA164}.hp-main .bag-fill--88{width:88%}.hp-main .bag-fill--72{width:72%}.hp-main .bag-fill--54{width:54%}.hp-main .bag-fill--18{width:18%}.hp-main .bag-fill--8{width:8%}.hp-main .pathway{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.hp-main .path-card{position:relative;background:var(--hp-inner);border:1px solid rgb(0 0 0 / .07);border-radius:var(--hp-radius);padding:28px 24px 24px;text-decoration:none;color:var(--hp-text);display:flex;flex-direction:column;gap:8px;margin:8px;transition:box-shadow 0.15s,border-color 0.15s;counter-increment:path-step}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .path-card{border-color:rgb(255 255 255 / .08)}.hp-main .path-card:hover{box-shadow:0 4px 20px rgb(0 0 0 / .08);border-color:var(--hp-wine);color:var(--hp-text)}.hp-main .pathway{counter-reset:path-step}.hp-main .path-card__n{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--hp-wine);color:#fff;border-radius:50%;font-family:var(--hp-font-mono);font-size:13px;font-weight:700;margin-bottom:4px;flex-shrink:0}.hp-main .path-card__n::before{content:counter(path-step)}.hp-main .path-card__line{display:none}.hp-main .path-card h3{font-size:16px;font-weight:700;margin:0;color:var(--hp-text)}.hp-main .path-card p{font-size:14px;color:var(--hp-text-faint);margin:0;line-height:1.5}.hp-main .improve-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp-main .improve-card{display:flex;align-items:flex-start;gap:16px;background:var(--hp-inner);border:1px solid rgb(0 0 0 / .07);border-radius:var(--hp-radius);padding:22px;text-decoration:none;color:var(--hp-text);transition:box-shadow 0.15s,border-color 0.15s}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .improve-card{border-color:rgb(255 255 255 / .08)}.hp-main .improve-card:hover{box-shadow:0 4px 16px rgb(0 0 0 / .08);border-color:var(--hp-wine);color:var(--hp-text)}.hp-main .improve-card__ic{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--hp-wine-light);border-radius:8px;color:var(--hp-wine);flex-shrink:0}.hp-main .improve-card__ic svg{width:22px;height:22px}.hp-main .improve-card h3{font-size:15px;font-weight:700;margin:0 0 4px;color:var(--hp-text)}.hp-main .improve-card p{font-size:13px;color:var(--hp-text-faint);margin:0;line-height:1.5}.hp-main .reviews{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.hp-main .review-feature{position:relative;display:block;border-radius:var(--hp-radius);overflow:hidden;text-decoration:none;color:#fff;aspect-ratio:16 / 9;background:var(--hp-bg-alt)}.hp-main .review-feature__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--hp-text-faint);font-family:var(--hp-font-mono);background:repeating-linear-gradient(-45deg,var(--hp-bg-alt),var(--hp-bg-alt) 8px,var(--hp-bg) 8px,var(--hp-bg) 16px)}.hp-main .review-feature__image{position:absolute;inset:0}.hp-main .review-feature__image img{display:block;width:100%;height:100%;object-fit:cover}.hp-main .review-feature__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .98) 0%,rgb(0 0 0 / .88) 52%,rgb(0 0 0 / .48) 78%,rgb(0 0 0 / .18) 100%),radial-gradient(circle at 12% 84%,rgb(0 0 0 / .82),transparent 48%);pointer-events:none}.hp-main .review-feature__body{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(to top,rgb(0 0 0 / .56),rgb(0 0 0 / .08))}.hp-main .review-feature__meta{display:flex;gap:10px;font-size:12px;font-family:var(--hp-font-mono);margin-bottom:8px;opacity:1;color:#fff;text-shadow:0 2px 12px rgb(0 0 0 / .95)}.hp-main .review-feature h3{font-size:20px;font-weight:800;margin:0 0 8px;color:#fff;text-shadow:0 2px 14px rgb(0 0 0 / .95)}.hp-main .review-feature p{font-size:14px;line-height:1.5;margin:0;opacity:1;color:rgb(255 255 255 / .96);text-shadow:0 2px 12px rgb(0 0 0 / .95)}.hp-main .review-list{display:flex;flex-direction:column;gap:12px}.hp-main .review-item{display:block;background:var(--hp-inner);border:1px solid rgb(0 0 0 / .07);border-radius:var(--hp-radius-sm);padding:16px 18px;text-decoration:none;color:var(--hp-text);transition:border-color 0.15s}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .review-item{border-color:rgb(255 255 255 / .08)}.hp-main .review-item:hover{border-color:var(--hp-wine);color:var(--hp-text)}.hp-main .review-item .loc{font-family:var(--hp-font-mono);font-size:11px;color:var(--hp-text-faint);display:block;margin-bottom:4px}.hp-main .review-item h4{font-size:15px;font-weight:700;margin:0 0 4px;color:var(--hp-text)}.hp-main .review-item p{font-size:13px;color:var(--hp-text-faint);margin:0;line-height:1.4}.hp-main .hp-article-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-18px 0 24px}.hp-main .hp-article-filter{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid var(--hp-border);border-radius:999px;background:var(--hp-inner);color:var(--hp-text);font-size:13px;font-weight:800;text-decoration:none}.hp-main .hp-article-filter:hover,.hp-main .hp-article-filter.is-current{border-color:var(--hp-wine);background:var(--hp-wine-light);color:var(--hp-wine)}.hp-main .hp-article-entries.entries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hp-main .hp-article-card.entry-card{margin:0}.hp-main .hp-article-card .entry-title{font-size:18px;line-height:1.2;margin-top:14px}.hp-main .hp-article-card .entry-meta{margin-top:8px}.hp-main .article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hp-main .article-card{display:flex;flex-direction:column;text-decoration:none;color:var(--hp-text);border-radius:var(--hp-radius);overflow:hidden;background:var(--hp-inner);border:1px solid rgb(0 0 0 / .07);transition:box-shadow 0.15s}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .article-card{border-color:rgb(255 255 255 / .08)}.hp-main .article-card:hover{box-shadow:0 4px 20px rgb(0 0 0 / .08);color:var(--hp-text)}.hp-main .article-card__img{aspect-ratio:16 / 10;overflow:hidden;position:relative;background:repeating-linear-gradient(-45deg,var(--hp-bg-alt),var(--hp-bg-alt) 8px,var(--hp-bg) 8px,var(--hp-bg) 16px)}.hp-main .article-card__img img{width:100%;height:100%;object-fit:cover}.hp-main .article-card__img .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--hp-text-faint);font-family:var(--hp-font-mono)}.hp-main .article-card__body{padding:16px;display:flex;flex-direction:column;gap:4px;flex:1}.hp-main .article-card__cat{font-family:var(--hp-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-wine);display:block}.hp-main .article-card__title{font-size:14px;font-weight:700;color:var(--hp-text);line-height:1.4;display:block;flex:1}.hp-main .article-card__date{font-family:var(--hp-font-mono);font-size:11px;color:var(--hp-text-faint);display:block;margin-top:6px}.hp-main .signup{--gwd-email-text:var(--hp-text);--gwd-email-muted:var(--hp-text-faint);--gwd-email-border:var(--hp-border);--gwd-email-input-bg:var(--hp-bg);--gwd-email-input-text:var(--hp-text);display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,480px);gap:28px;align-items:center;min-height:0;background:var(--hp-inner);border:1px solid var(--hp-border);border-radius:var(--hp-radius);padding:24px}:is(html[data-theme="light"],html[data-color-mode="light"]) .hp-main .signup{--gwd-email-text:var(--hp-text);--gwd-email-muted:var(--hp-text-faint);--gwd-email-border:var(--hp-border);--gwd-email-input-bg:var(--hp-bg);--gwd-email-input-text:var(--hp-text)}:is(html[data-theme="dark"],html[data-color-mode="dark"],body.dark) .hp-main .signup{--gwd-email-text:var(--hp-text);--gwd-email-muted:var(--hp-text-faint);--gwd-email-border:var(--hp-border);--gwd-email-input-bg:var(--hp-bg-alt);--gwd-email-input-text:var(--hp-text)}.hp-main .hp-signup-message{margin:0}.hp-main .hp-signup-message[hidden]{display:none!important;visibility:hidden}.hp-main .signup__form{align-self:start}.hp-main .signup h2{text-align:left}.hp-main .signup__lead{font-size:17px;color:var(--hp-text-faint);line-height:1.6;margin:0 0 20px}.hp-main .signup__list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.hp-main .signup__list .tag{background:var(--hp-bg-alt);border:1px solid rgb(0 0 0 / .08);border-radius:20px;padding:4px 12px;font-size:12px;color:var(--hp-text-faint);font-family:var(--hp-font-mono)}:is(html[data-theme="dark"],html[data-color-mode="dark"],body.dark) .hp-main .signup__list .tag{background:var(--hp-inner);border-color:rgb(255 255 255 / .08)}.hp-main .signup__fine{font-size:13px;color:var(--hp-text-faint);margin:0;font-style:italic}.hp-main .signup__form{display:flex;flex-direction:column;gap:14px;background:var(--hp-bg);border:1px solid var(--hp-border);border-radius:var(--hp-radius-sm);padding:22px;box-shadow:0 18px 42px -34px color-mix(in srgb,var(--hp-text) 55%,transparent)}.hp-main .hp-signup-message{grid-column:2;grid-row:2;background:var(--hp-bg);border:1px solid var(--hp-border);border-radius:var(--hp-radius-sm);padding:14px 16px;color:var(--hp-text);font-size:14px;line-height:1.5}.hp-main .hp-signup-message[hidden]{display:none!important;visibility:hidden}.hp-main .is-hidden{display:none!important}.hp-main .hp-signup-message.is-success{border-color:rgb(31 122 77 / .35);background:rgb(31 122 77 / .08)}.hp-main .hp-signup-message.is-error{border-color:rgb(180 69 47 / .35);background:rgb(180 69 47 / .08)}.hp-main .gwd-signup-field-error{display:block;color:#b4452f;font-size:12px;line-height:1.4}.hp-main .gwd-signup-field-error[hidden]{display:none}:is(html[data-theme="dark"],html[data-color-mode="dark"],body.dark) .hp-main .signup__form{border-color:rgb(255 255 255 / .08)}.hp-main .field{display:flex;flex-direction:column;gap:6px}.hp-main .field label{font-size:13px;font-weight:600;color:var(--hp-text)}.hp-main .field input{border:2px solid var(--hp-border);border-radius:12px;padding:12px 14px;font-family:var(--hp-font);font-size:14px;color:var(--hp-text);background:var(--hp-bg);outline:none;transition:border-color 0.15s}:is(html[data-theme="dark"],html[data-color-mode="dark"],body.dark) .hp-main .field input{background:var(--hp-bg-alt);border-color:var(--hp-border);color:var(--hp-text)}.hp-main .field input:focus{border-color:var(--hp-wine)}.hp-main .signup__form .gwd-email-field input[type="text"],.hp-main .signup__form .gwd-email-field input[type="email"]{border:2px solid var(--gwd-email-border)!important;background:var(--gwd-email-input-bg)!important;color:var(--gwd-email-input-text)!important}:is(html[data-theme="light"],html[data-color-mode="light"]) .hp-main .signup__form .gwd-email-field input[type="text"],:is(html[data-theme="light"],html[data-color-mode="light"]) .hp-main .signup__form .gwd-email-field input[type="email"]{background:var(--hp-bg)!important;border-color:var(--hp-border)!important;color:var(--hp-text)!important}:is(html[data-theme="dark"],html[data-color-mode="dark"],body.dark) .hp-main .signup__form .gwd-email-field input[type="text"],:is(html[data-theme="dark"],html[data-color-mode="dark"],body.dark) .hp-main .signup__form .gwd-email-field input[type="email"]{background:var(--hp-bg-alt)!important;border-color:var(--hp-border)!important;color:var(--hp-text)!important}.hp-main .signup__form .gwd-email-field input[type="text"]:focus,.hp-main .signup__form .gwd-email-field input[type="email"]:focus{border-color:var(--hp-wine)!important}.hp-main .signup__consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--hp-text-faint);line-height:1.5;cursor:pointer}.hp-main .signup__consent input[type="checkbox"]{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--hp-wine);cursor:pointer}.hp-main .signup__consent a{color:var(--hp-gold);text-decoration:none}.hp-main .signup__consent a:hover{text-decoration:underline}.hp-main .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.hp-main .trust-card{background:var(--hp-inner);border:1px solid rgb(0 0 0 / .07);border-radius:var(--hp-radius);padding:24px}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .trust-card{border-color:rgb(255 255 255 / .08)}.hp-main .trust-card h3{font-size:16px;font-weight:700;margin:0 0 10px;color:var(--hp-text);display:flex;align-items:center;gap:8px}.hp-main .trust-card .ic{color:var(--hp-wine);flex-shrink:0;display:flex;align-items:center}.hp-main .trust-card p{font-size:14px;color:var(--hp-text-faint);margin:0;line-height:1.6}.hp-main .trust-foot{text-align:center;border-top:1px solid rgb(0 0 0 / .06);padding-top:24px}:is(html[data-theme="dark"],html[data-color-mode="dark"]) .hp-main .trust-foot{border-top-color:rgb(255 255 255 / .06)}.hp-main .eco-line{font-family:var(--hp-font-mono);font-size:12px;color:var(--hp-text-faint);line-height:1.6}@media (max-width:980px){.hp-main .hp-df-picks{grid-template-columns:repeat(2,1fr)}.hp-main .intent-grid{grid-template-columns:repeat(2,1fr)}.hp-main .df__top{grid-template-columns:1fr}.hp-main .df__chipgrid{grid-template-columns:1fr}.hp-main .dir__stats{grid-template-columns:repeat(2,1fr)}.hp-main .dir__layout{grid-template-columns:1fr}.hp-main .bagiq{grid-template-columns:1fr}.hp-main .bagiq__copy{max-width:none}.hp-main .trends{grid-template-columns:1fr}.hp-main .trends .mw-row{grid-template-columns:38px 46px minmax(0,1fr) auto}.hp-main .trends .mw-flight{display:none}.hp-main .nr-grid{grid-template-columns:repeat(2,1fr)}.hp-main .pathway{grid-template-columns:repeat(2,1fr)}.hp-main .improve-grid{grid-template-columns:repeat(2,1fr)}.hp-main .reviews{grid-template-columns:1fr}.hp-main .article-grid{grid-template-columns:repeat(2,1fr)}.hp-main .signup{grid-template-columns:1fr}.hp-main .hp-signup-message{grid-column:1;grid-row:auto}.hp-main .trust{grid-template-columns:1fr}}@media (max-width:820px){.hp-main .hero__grid{grid-template-columns:1fr}.hp-main .hero__visual{display:none}}@media (max-width:560px){:root{--hp-section-py:48px;--hp-section-py-tight:32px}.hp-main .hp-df-picks{grid-template-columns:1fr}.hp-main .searchbar{align-items:stretch;flex-wrap:wrap;border-radius:16px}.hp-main .searchbar input{flex-basis:calc(100% - 32px)}.hp-main .searchbar .gwd-search-submit{width:100%}.hp-main .df .hp-df-pick{flex-basis:100%}.hp-main .trends .mw-row{grid-template-columns:34px 42px minmax(0,1fr)}.hp-main .trends .mw-metric,.hp-main .trends .mw-cta{display:none}.hp-main .intent-grid{grid-template-columns:1fr}.hp-main .dir__stats{grid-template-columns:1fr 1fr}.hp-main .nr-grid{grid-template-columns:1fr}.hp-main .pathway{grid-template-columns:1fr}.hp-main .improve-grid{grid-template-columns:1fr}.hp-main .article-grid{grid-template-columns:1fr}.hp-main .section-head--row{flex-direction:column}.hp-main .dir__searchrow{flex-direction:column}}