.hp{--hp-moss:rgb(var(--color-primary));--hp-moss-2:#2d7340;--hp-moss-soft:#e6efe4;--hp-moss-line:#bccdb7;--hp-rust:rgb(var(--color-accent));--hp-rust-soft:#fae5cf;--hp-ink:rgb(var(--color-text-strong));--hp-ink-2:rgb(var(--color-text-default));--hp-ink-3:rgb(var(--color-text-muted));--hp-ink-4:#6f7660;--hp-rule:rgb(var(--color-border));--hp-rule-2:rgb(var(--color-border-strong));--hp-surface:#fff;--hp-surface-2:rgb(var(--color-surface-soft));--hp-peak:rgb(var(--color-forecast-peak));--hp-good:rgb(var(--color-forecast-good));--hp-weak:rgb(var(--color-forecast-weak));--hp-none:rgb(var(--color-forecast-none));font-feature-settings:"ss01" 1, "cv11" 1, "tnum" 1}.hp .hp-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.hp-hero{text-align:center;border-bottom:1px solid var(--hp-rule);background:linear-gradient(#f6f7f0 0%,#eef1e6 100%);padding:64px 0 88px;position:relative;overflow:hidden}.hp-hero:before{content:"";pointer-events:none;background-image:radial-gradient(900px 500px at 50% 0,#5fae6e29 0%,#0000 60%),radial-gradient(600px 400px at 92% 25%,#c4661e14 0%,#0000 60%);position:absolute;inset:0}.hp-hero-myc{object-fit:cover;pointer-events:none;filter:invert()sepia(.4)hue-rotate(60deg);opacity:.9;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 85%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 85%)}.hp-hero>.hp-container{z-index:2;position:relative}@media (max-width:760px){.hp-hero{padding:36px 0 56px}}.hp-container{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:760px){.hp-container{padding:0 18px}}.hp-hero-pill{background:var(--hp-surface);border:1px solid var(--hp-rule);color:var(--hp-ink-3);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 16px 7px 10px;font-size:.82rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000000a}.hp-hero-pill .hp-dot{background:var(--hp-moss);border-radius:50%;width:7px;height:7px;animation:2s infinite hp-pulse}@keyframes hp-pulse{0%,to{opacity:1}50%{opacity:.4}}.hp-hero-pill b{color:var(--hp-ink);font-weight:600}.hp-hero-pill .hp-sep{color:var(--hp-ink-4)}.hp-hero h1{letter-spacing:-.045em;max-width:18ch;color:var(--hp-ink);margin:0 auto 20px;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:500;line-height:1}.hp-hero h1 em{background:linear-gradient(135deg, var(--hp-moss) 0%, var(--hp-moss-2) 55%, var(--hp-rust) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.hp-hero-lede{color:var(--hp-ink-3);max-width:46ch;margin:0 auto 48px;font-size:1.22rem;line-height:1.5}@media (max-width:760px){.hp-hero-lede{margin-bottom:32px;font-size:1.05rem}}.hp-answer{text-align:left;background:var(--hp-surface);border:1px solid var(--hp-rule);border-radius:20px;max-width:980px;margin:0 auto;overflow:hidden}.hp-answer-h{border-bottom:1px solid var(--hp-rule);background:var(--hp-surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;font-size:.8rem;display:flex}.hp-answer-h .hp-l{color:var(--hp-ink-2);font-weight:600}.hp-answer-h .hp-r{color:var(--hp-ink-3);font-variant-numeric:tabular-nums}.hp-answer-h .hp-r b{color:var(--hp-ink-2);font-weight:600}.hp-answer-body{grid-template-columns:auto 1fr;align-items:center;gap:48px;padding:44px 48px 28px;display:grid}@media (max-width:760px){.hp-answer-body{grid-template-columns:1fr;gap:18px;padding:28px 22px}}.hp-score{flex-shrink:0;width:280px}@media (max-width:760px){.hp-score{width:100%}}.hp-score .hp-row{align-items:baseline;gap:10px;margin-bottom:18px;line-height:1;display:flex}.hp-score .hp-v{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(7rem,16vw,9.5rem);font-weight:300;line-height:.82}.hp-score .hp-max{color:var(--hp-ink-3);font-variant-numeric:tabular-nums;font-size:1.3rem}.hp-score .hp-scale{background:var(--hp-rule);border-radius:999px;height:6px;margin-bottom:10px;position:relative}.hp-score .hp-scale .hp-fill{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.hp-score .hp-scale .hp-marker{border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #1f5a2e4d}.hp-score .hp-ticks{color:var(--hp-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 2px;font-size:.72rem;display:flex}.hp-answer-text{min-width:0}.hp-band-pill{border:1px solid var(--hp-moss-line);background:var(--hp-moss-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.hp-band-pill:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.hp-answer-line{letter-spacing:-.025em;color:var(--hp-ink);max-width:22ch;margin:0 0 10px;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:500;line-height:1.2}.hp-answer-context{color:var(--hp-ink-3);max-width:44ch;margin:0 0 16px;font-size:.95rem;line-height:1.5}.hp-answer-place{color:var(--hp-ink-3);font-variant-numeric:tabular-nums;font-size:.88rem}.hp-answer-place b{color:var(--hp-ink);margin-right:6px;font-size:1rem;font-weight:600}.hp-answer-place a{text-underline-offset:3px;text-decoration:underline}.hp-answer-place a:hover{color:var(--hp-moss)}.hp-conds{border-top:1px solid var(--hp-rule);grid-template-columns:1fr 1fr;gap:18px 48px;padding:26px 48px;display:grid}@media (max-width:760px){.hp-conds{grid-template-columns:1fr;padding:22px}}.hp-cond{grid-template-columns:1fr auto;align-items:center;gap:5px 16px;display:grid}.hp-cond .hp-l{color:var(--hp-ink-3);font-size:.8rem;font-weight:500}.hp-cond .hp-v{color:var(--hp-ink);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.hp-cond .hp-v small{color:var(--hp-ink-3);margin-left:2px;font-size:.75rem;font-weight:400}.hp-cond .hp-bar{background:var(--hp-rule);border-radius:999px;grid-column:1/-1;height:6px;position:relative}.hp-cond .hp-bar i{background:var(--hp-moss);border-radius:999px;height:100%;display:block}.hp-cond .hp-cverdict{grid-column:1/-1;margin-top:-1px;font-size:.72rem;font-weight:600;line-height:1}.hp-conds-note{color:var(--hp-ink-4);grid-column:1/-1;margin:2px 0 0;font-size:.72rem;line-height:1.4}.hp-answer-actions{border-top:1px solid var(--hp-rule);flex-wrap:wrap;align-items:center;gap:14px;padding:24px 48px 28px;display:flex}@media (max-width:760px){.hp-answer-actions{padding:22px}}.hp-btn-pri{background:var(--hp-moss);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:13px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.hp-btn-pri:hover{background:#19431f}.hp-btn-sec{color:var(--hp-ink);border:1px solid var(--hp-rule-2);background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:13px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.hp-btn-sec:hover{border-color:var(--hp-ink-3);background:var(--hp-surface-2)}.hp-answer-actions .hp-note{color:var(--hp-ink-3);margin-left:auto;font-size:.78rem}.hp-answer-actions .hp-note b{color:var(--hp-ink-2);font-weight:600}.hp-answer-actions .hp-note a{color:var(--hp-moss);text-underline-offset:2px;font-weight:500;text-decoration:underline}.hp-answer-etiketa{background:var(--hp-moss-soft);border-top:1px solid var(--hp-moss-line);color:var(--hp-moss);flex-wrap:wrap;align-items:center;gap:4px;min-height:48px;padding:13px 48px;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.hp-answer-etiketa:hover{background:#dae8d6}.hp-etiketa-go{text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:760px){.hp-answer-etiketa{padding:12px 22px}}.hp section.hp-s{padding:56px 0}@media (max-width:760px){.hp section.hp-s{padding:36px 0}}.hp-sect-h{max-width:880px;margin-bottom:28px}.hp-eye{background:var(--hp-surface);border:1px solid var(--hp-moss-line);color:var(--hp-moss);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 13px 5px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.hp-eye .hp-n{background:linear-gradient(135deg, #5fae6e, var(--hp-moss));color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:inline-flex}.hp-sect-h h2{letter-spacing:-.03em;color:var(--hp-ink);margin:0 0 10px;font-size:clamp(1.7rem,3.4vw,2.2rem);font-weight:600;line-height:1.05}.hp-sect-h h2 em{background:linear-gradient(135deg, var(--hp-moss) 0%, var(--hp-moss-2) 55%, var(--hp-rust) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.hp-sect-sub{color:var(--hp-ink-3);max-width:64ch;margin:0;font-size:1rem;line-height:1.5}.hp-list{background:var(--hp-surface);border:1px solid var(--hp-rule);border-radius:18px;overflow:hidden}.hp-list-foot{background:var(--hp-surface-2);border-top:1px solid var(--hp-rule);color:var(--hp-ink-3);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 32px;font-size:.82rem;text-decoration:none;transition:background .15s;display:flex}.hp-list-foot:hover{background:var(--hp-moss-soft)}.hp-list-foot b{color:var(--hp-ink);font-variant-numeric:tabular-nums;font-weight:600}.hp-list-foot .hp-go{color:#fff;background:var(--hp-moss);border-radius:999px;align-items:center;gap:6px;min-height:48px;padding:11px 18px;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}.hp-list-foot:hover .hp-go{background:#19431f}.hp-lok-row{border-bottom:1px solid var(--hp-rule);grid-template-columns:36px 1.35fr 1.25fr 120px 24px;align-items:center;gap:24px;min-height:56px;padding:22px 32px;transition:background .15s;display:grid}.hp-lok-row:last-of-type{border-bottom:0}.hp-lok-row:hover{background:var(--hp-surface-2)}@media (max-width:900px){.hp-lok-row{grid-template-columns:28px 1fr 90px;gap:16px;padding:18px 20px}.hp-lok-row .hp-bar-col,.hp-lok-row .hp-arr{display:none}}.hp-lok-row .hp-rk{color:var(--hp-ink-4);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:500}.hp-medal{font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:inline-flex}.hp-medal-1{color:#8a6d1a;background:#f3e3b0;border:1px solid #d9bc62}.hp-medal-2{color:#5d686f;background:#e9ecee;border:1px solid #bfc8cd}.hp-medal-3{color:#8a5a2e;background:#f0ddcc;border:1px solid #d3a878}.hp-medal-plain{color:var(--hp-ink-4)}.hp-lok-row .hp-place{letter-spacing:-.018em;color:var(--hp-ink);font-size:1.18rem;font-weight:600;line-height:1.1}.hp-lok-row .hp-place small{color:var(--hp-ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:.78rem;font-weight:400;display:flex}.hp-bar-col{flex-direction:column;gap:6px;display:flex}.hp-bar-track{background:var(--hp-surface-2);border-radius:999px;height:10px;position:relative}.hp-bar-fill{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.hp-bar-dot{border:2.5px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0f1e0f40}.hp-bar-marks{color:var(--hp-ink-4);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 2px;font-size:.64rem;display:flex}.hp-flag-mini{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.66rem;font-weight:600;line-height:1.3;display:inline-flex}.hp-flag-mini.hp-np{background:var(--hp-rust-soft);color:var(--hp-rust);border:1px solid #ecc49c}.hp-flag-mini.hp-chko{background:var(--hp-surface-2);color:var(--hp-ink-3);border:1px solid var(--hp-rule-2)}.hp-lok-row .hp-val{letter-spacing:-.045em;text-align:right;font-variant-numeric:tabular-nums;font-size:2.9rem;font-weight:500;line-height:.9}@media (max-width:760px){.hp-lok-row .hp-val{font-size:2rem}}.hp-arr{color:var(--hp-ink-4);text-align:right;font-size:1.1rem}.hp-lok-row:hover .hp-arr,.hp-sp-row:hover .hp-arr,.hp-blog-row:hover .hp-arr{color:var(--hp-moss)}.hp-cr-chart{padding:28px 32px 20px}@media (max-width:760px){.hp-cr-chart{padding:20px 16px 14px}}.hp-cr-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;height:300px;display:grid}@media (max-width:760px){.hp-cr-bars{gap:6px;height:190px}}.hp-cr-bar{flex-direction:column;gap:10px;height:100%;display:flex}.hp-cr-area{flex:1;align-items:flex-end;min-height:0;display:flex}.hp-cr-bar .hp-b{border-radius:8px 8px 4px 4px;width:100%;min-height:6px;position:relative}.hp-cr-bar.hp-best .hp-b{outline:2px solid var(--hp-ink);outline-offset:2px}.hp-cr-bar .hp-sc{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--hp-ink);font-size:1rem;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.hp-cr-bar .hp-d{color:var(--hp-ink-3);text-align:center;font-variant-numeric:tabular-nums;font-size:.72rem}.hp-cr-windows{border-top:1px solid var(--hp-rule)}.hp-win-row{border-bottom:1px solid rgb(var(--color-border-soft));grid-template-columns:1fr auto auto;align-items:center;gap:16px;min-height:48px;padding:13px 32px;font-size:.88rem;transition:background .15s;display:grid}.hp-win-row:last-of-type{border-bottom:0}.hp-win-row:hover{background:var(--hp-surface-2)}.hp-win-row .hp-pl{color:var(--hp-ink);font-weight:600}.hp-win-row .hp-range{font-variant-numeric:tabular-nums;font-weight:600}.hp-win-row .hp-sc{font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-size:1.1rem;font-weight:700}.hp-sp-row{border-bottom:1px solid var(--hp-rule);grid-template-columns:36px 84px 1fr 1fr 120px 24px;align-items:center;gap:24px;padding:18px 32px;transition:background .15s;display:grid}.hp-sp-row:last-of-type{border-bottom:0}.hp-sp-row:hover{background:var(--hp-surface-2)}@media (max-width:900px){.hp-sp-row{grid-template-columns:28px 60px 1fr 100px;gap:14px;padding:14px 18px}.hp-sp-row .hp-where,.hp-sp-row .hp-arr{display:none}}.hp-sp-row .hp-rk{color:var(--hp-ink-4);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:500}.hp-sp-ph{background:var(--hp-surface-2);border:1px solid var(--hp-rule);border-radius:14px;width:72px;height:72px;position:relative;overflow:hidden}@media (max-width:900px){.hp-sp-ph{width:56px;height:56px}}.hp-sp-ph img{object-fit:cover;width:100%;height:100%}.hp-sp-row .hp-nm{letter-spacing:-.015em;color:var(--hp-ink);font-size:1.08rem;font-weight:600;line-height:1.15}.hp-sp-row .hp-nm small{color:var(--hp-ink-3);margin-top:4px;font-size:.76rem;font-style:italic;font-weight:400;display:block}.hp-sp-row .hp-where{color:var(--hp-ink-2);font-size:.82rem;line-height:1.4}.hp-sp-row .hp-where b{color:var(--hp-ink);font-weight:600}.hp-sp-row .hp-where small{color:var(--hp-ink-3);margin-top:3px;font-size:.72rem;display:block}.hp-pop-col{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.hp-pop-bar{background:var(--hp-surface-2);border-radius:999px;width:100%;max-width:100px;height:8px;overflow:hidden}.hp-pop-bar i{background:var(--hp-moss);border-radius:999px;height:100%;display:block}.hp-pop-lbl{color:var(--hp-ink-3);white-space:nowrap;font-size:.68rem;font-weight:500}.hp-pop-lbl b{color:var(--hp-moss);font-weight:700}.hp-thumb-fallback{background:linear-gradient(135deg, var(--hp-moss-soft) 0%, var(--hp-surface-2) 100%);width:100%;height:100%;color:var(--hp-moss);justify-content:center;align-items:center;display:flex}.hp-rec-fallback{background:radial-gradient(ellipse 70% 60% at 50% 100%, #5fae6e2e 0%, transparent 70%), linear-gradient(135deg, var(--hp-moss-soft) 0%, var(--hp-surface-2) 100%);width:100%;height:100%;color:var(--hp-moss);justify-content:center;align-items:center;display:flex}.hp-etiketa{color:#cdd2b5;background:linear-gradient(150deg,#1c3324 0%,#0f2015 100%);border-radius:22px;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding:48px 52px;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.hp-etiketa{grid-template-columns:1fr;gap:28px;padding:32px 26px}}.hp-etiketa:before{content:"";pointer-events:none;background:radial-gradient(600px 400px at 8% 0,#5fae6e38 0%,#0000 55%),radial-gradient(500px 350px at 95% 100%,#c4661e29 0%,#0000 55%);position:absolute;inset:0}.hp-etiketa>*{z-index:1;position:relative}.hp-etiketa .hp-badge{color:#9bd06b;background:#9bd06b1f;border:1px solid #9bd06b40;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px 6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.hp-etiketa h2{letter-spacing:-.025em;color:#fff;margin:0 0 14px;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:600;line-height:1.08}.hp-etiketa h2 em{color:#0000;background:linear-gradient(135deg,#9bd06b 0%,#5fae6e 50%,#e8a060 100%);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.hp-etiketa p{color:#a2a883;max-width:40ch;margin:0 0 24px;font-size:.95rem;line-height:1.55}.hp-etiketa .hp-cta{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.hp-etiketa .hp-cta:hover{background:#ffffff24}.hp-etiketa ul{grid-template-columns:1fr 1fr;gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:600px){.hp-etiketa ul{grid-template-columns:1fr}}.hp-etiketa li{color:#e5e5d4;align-items:flex-start;gap:10px;font-size:.88rem;font-weight:500;line-height:1.45;display:flex}.hp-etiketa li svg{color:#9bd06b;flex-shrink:0;margin-top:3px}.hp-atlas-feat{border:1px solid var(--hp-rule);background:linear-gradient(135deg,#fff 0%,#f7faf4 60%,#f0eee0 100%);border-radius:22px;position:relative;overflow:hidden}.hp-atlas-feat:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 100%,#5fae6e2e 0%,#0000 45%),radial-gradient(circle at 100% 0,#c4661e1a 0%,#0000 45%);position:absolute;inset:0}.hp-atlas-grid{grid-template-columns:1fr 1fr;align-items:stretch;display:grid;position:relative}.hp-atlas-grid>*{min-width:0}@media (max-width:900px){.hp-atlas-grid{grid-template-columns:1fr}}.hp-atlas-copy{flex-direction:column;justify-content:center;min-width:0;padding:44px 48px;display:flex}@media (max-width:760px){.hp-atlas-copy{padding:28px 22px}}.hp-atlas-copy .hp-badge{border:1px solid var(--hp-moss-line);color:var(--hp-moss);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:18px;padding:5px 12px 5px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.hp-atlas-copy h3{letter-spacing:-.025em;color:var(--hp-ink);margin:0 0 14px;font-size:clamp(1.4rem,2.8vw,1.9rem);font-weight:600;line-height:1.05}.hp-atlas-copy h3 em{background:linear-gradient(135deg, var(--hp-moss) 0%, var(--hp-moss-2) 55%, var(--hp-rust) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.hp-atlas-copy>p{color:var(--hp-ink-2);max-width:48ch;margin:0 0 22px;font-size:.95rem;line-height:1.55}.hp-feat-list{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.hp-feat-list li{color:var(--hp-ink-2);align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;display:flex}.hp-feat-list li svg{color:var(--hp-moss);flex-shrink:0;margin-top:3px}.hp-feat-list li b{color:var(--hp-ink);font-weight:600}.hp-atlas-copy .hp-ctas{flex-wrap:wrap;gap:10px;display:flex}.hp-btn-moss{background:var(--hp-moss);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:13px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.hp-btn-moss:hover{background:#19431f}.hp-atlas-preview{align-items:center;padding:36px 36px 36px 0;display:flex}@media (max-width:900px){.hp-atlas-preview{padding:0 24px 32px}}.hp-table-mock{border:1px solid var(--hp-rule);background:#fff;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 12px 32px -16px #0f1e0f2e,0 4px 12px -8px #0f1e0f14}.hp-table-mock .hp-tm-h{background:var(--hp-surface-2);border-bottom:1px solid var(--hp-rule);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.hp-table-mock .hp-chip{border:1px solid var(--hp-rule-2);color:var(--hp-ink-3);background:#fff;border-radius:6px;padding:4px 9px;font-size:.62rem;font-weight:500}.hp-table-mock .hp-chip.hp-on{background:var(--hp-moss-soft);border-color:var(--hp-moss-line);color:var(--hp-moss);font-weight:600}.hp-table-mock .hp-search{border:1px solid var(--hp-rule-2);color:var(--hp-ink-4);background:#fff;border-radius:6px;flex:1;padding:5px 10px;font-size:.66rem}.hp-table-mock table{border-collapse:collapse;width:100%;font-size:.72rem}.hp-table-mock thead{background:var(--hp-surface-2)}.hp-table-mock th{color:var(--hp-ink-3);text-align:left;border-bottom:1px solid var(--hp-rule);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px;font-size:.58rem;font-weight:600}.hp-table-mock td{border-bottom:1px solid var(--hp-rule);color:var(--hp-ink-2);vertical-align:middle;padding:8px 12px;font-size:.72rem}.hp-table-mock tbody tr:last-child td{border-bottom:0}.hp-table-mock td.hp-thumb{width:42px;padding:6px 6px 6px 12px}.hp-table-mock td.hp-thumb img{object-fit:cover;border:1px solid var(--hp-rule);border-radius:6px;width:30px;height:30px}.hp-table-mock td.hp-nm{color:var(--hp-ink);font-weight:600}.hp-table-mock td.hp-nm small{color:var(--hp-ink-3);margin-top:2px;font-size:.62rem;font-style:italic;font-weight:400;display:block}.hp-table-mock td.hp-ed{color:var(--hp-moss);font-size:.66rem;font-weight:600}.hp-table-mock td.hp-sea{color:var(--hp-ink-3);font-variant-numeric:tabular-nums;font-size:.66rem}@media (max-width:380px){.hp-table-mock th{letter-spacing:.03em;padding:6px 5px;font-size:.5rem}.hp-table-mock td{padding:6px 5px;font-size:.62rem}.hp-table-mock td.hp-thumb{width:30px;padding:5px 4px 5px 6px}.hp-table-mock td.hp-thumb img{width:24px;height:24px}.hp-table-mock td.hp-nm{font-size:.66rem}.hp-table-mock td.hp-nm small,.hp-table-mock td.hp-ed,.hp-table-mock td.hp-sea{font-size:.56rem}}.hp-rec-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.hp-rec-grid{grid-template-columns:1fr}}.hp-rec-card{background:var(--hp-surface);border:1px solid var(--hp-rule);border-radius:18px;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.hp-rec-card:hover{border-color:var(--hp-moss);transform:translateY(-2px)}.hp-rec-card .hp-ph{aspect-ratio:3/2;background:var(--hp-surface-2);border-bottom:1px solid var(--hp-rule);position:relative;overflow:hidden}.hp-rec-card .hp-ph img{object-fit:cover;width:100%;height:100%}.hp-rec-card .hp-b{flex-direction:column;flex:1;gap:8px;padding:20px 24px 22px;display:flex}.hp-rec-card h3{letter-spacing:-.018em;color:var(--hp-ink);margin:0;font-size:1.18rem;font-weight:600}.hp-rec-card p{color:var(--hp-ink-3);flex:1;margin:0;font-size:.82rem;line-height:1.5}.hp-rec-card .hp-meta{color:var(--hp-moss);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:600}.hp-rec-credit{color:#ffffffeb;letter-spacing:.02em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e11089e;border-radius:6px;padding:3px 8px;font-size:.6rem;font-weight:500;position:absolute;bottom:8px;right:8px}.hp-blog-row{border-bottom:1px solid var(--hp-rule);grid-template-columns:60px 1fr 130px 24px;align-items:center;gap:22px;min-height:56px;padding:20px 32px;transition:background .15s;display:grid}.hp-blog-row .hp-blog-thumb{border:1px solid var(--hp-rule);border-radius:12px;width:60px;height:60px}.hp-blog-row:last-of-type{border-bottom:0}.hp-blog-row:hover{background:var(--hp-surface-2)}@media (max-width:760px){.hp-blog-row{grid-template-columns:48px 1fr;gap:8px 14px;padding:16px 18px}.hp-blog-row .hp-blog-thumb{border-radius:10px;width:48px;height:48px}.hp-blog-row .hp-date,.hp-blog-row .hp-arr{display:none}}.hp-blog-row .hp-tag{background:var(--hp-moss-soft);border:1px solid var(--hp-moss-line);color:var(--hp-moss);border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 11px;font-size:.7rem;font-weight:600;display:inline-flex}.hp-blog-row .hp-tag span{color:var(--hp-ink-3);font-variant-numeric:tabular-nums;border-left:1px solid var(--hp-moss-line);padding-left:8px;font-weight:400}.hp-blog-row h3{letter-spacing:-.015em;color:var(--hp-ink);margin:0 0 6px;font-size:1.08rem;font-weight:600;line-height:1.3}.hp-blog-row p{color:var(--hp-ink-3);max-width:70ch;margin:0;font-size:.85rem;line-height:1.5}.hp-blog-row .hp-date{color:var(--hp-ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:.76rem}.hp-method{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}@media (max-width:760px){.hp-method{grid-template-columns:1fr}}.hp-method-card{background:var(--hp-surface);border:1px solid var(--hp-rule);border-radius:18px;padding:32px 36px}@media (max-width:760px){.hp-method-card{padding:24px}}.hp-method-card h3{letter-spacing:-.02em;color:var(--hp-ink);margin:0 0 16px;font-size:1.25rem;font-weight:600;line-height:1.2}.hp-method-card p{color:var(--hp-ink-2);margin:0 0 16px;font-size:.92rem;line-height:1.6}.hp-method-card p em{color:var(--hp-moss);font-style:italic;font-weight:500}.hp-formula{color:#f0f0ea;font-variant-numeric:tabular-nums;background:linear-gradient(150deg,#1c3324 0%,#14271a 100%);border-radius:12px;margin:14px 0 18px;padding:18px 22px;font-size:.8rem;line-height:1.8}.hp-formula .hp-h{color:#9aa395;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:.66rem;font-weight:600;display:block}.hp-formula .hp-k{color:#9bd06b;font-weight:600}.hp-formula .hp-a{color:#e8b94b;font-weight:600}.hp-src-card{background:var(--hp-surface);border:1px solid var(--hp-rule);border-radius:18px;overflow:hidden}.hp-src-card .hp-h{border-bottom:1px solid var(--hp-rule);background:var(--hp-surface-2);color:var(--hp-ink-2);justify-content:space-between;align-items:center;padding:16px 28px;font-size:.78rem;font-weight:600;display:flex}.hp-src-card .hp-h .hp-n{color:var(--hp-moss);font-weight:600}.hp-src-row{border-bottom:1px solid var(--hp-rule);grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:48px;padding:15px 28px;font-size:.9rem;text-decoration:none;transition:background .15s;display:grid}.hp-src-row:last-of-type{border-bottom:0}.hp-src-row:hover{background:var(--hp-surface-2)}.hp-src-row .hp-n{color:var(--hp-ink);letter-spacing:-.005em;font-weight:600}.hp-src-row .hp-n small{color:var(--hp-ink-3);margin-top:4px;font-size:.74rem;font-weight:400;display:block}.hp-src-row .hp-lic{color:var(--hp-moss);border:1px solid var(--hp-moss-line);background:var(--hp-moss-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:.68rem;font-weight:600}.hp-faq{background:var(--hp-surface);border:1px solid var(--hp-rule);border-radius:18px;overflow:hidden}.hp-faq-item{border-bottom:1px solid var(--hp-rule)}.hp-faq-q{letter-spacing:-.015em;color:var(--hp-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:20px 32px;font-size:1.08rem;font-weight:600;list-style:none;transition:background .15s;display:flex}@media (max-width:760px){.hp-faq-q{padding:16px 20px;font-size:1rem}}.hp-faq-q::-webkit-details-marker{display:none}.hp-faq-q:hover{background:var(--hp-surface-2)}.hp-faq-ic{background:var(--hp-moss-soft);border:1px solid var(--hp-moss-line);width:26px;height:26px;color:var(--hp-moss);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;font-weight:600;line-height:1;transition:transform .2s;display:inline-flex}.hp-faq-item[open] .hp-faq-q{background:var(--hp-surface-2)}.hp-faq-item[open] .hp-faq-ic{transform:rotate(45deg)}.hp-faq-a{color:var(--hp-ink-2);max-width:72ch;margin:0;padding:18px 32px 24px;font-size:.95rem;line-height:1.6}@media (max-width:760px){.hp-faq-a{padding:14px 20px 20px}}.hp-tis{--hp-danger:rgb(var(--color-accent));background:var(--hp-surface);border:1px solid var(--hp-rule);border-left:4px solid var(--hp-danger);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px 28px;display:grid}@media (max-width:760px){.hp-tis{border-left:1px solid var(--hp-rule);border-top:4px solid var(--hp-danger);grid-template-columns:1fr;gap:14px;padding:22px}}.hp-tis .hp-ic{background:var(--hp-rust-soft);width:44px;height:44px;color:var(--hp-danger);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hp-tis p{color:var(--hp-ink-2);max-width:60ch;margin:0;font-size:.9rem;line-height:1.55}.hp-tis p b{color:var(--hp-ink);font-weight:600}.hp-tis p a{color:var(--hp-danger);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hp-tis .hp-phone{color:#fff;background:var(--hp-danger);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:11px;align-items:center;min-height:48px;padding:12px 18px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.hp-tis .hp-phone:hover{background:#a8551a}.hp-spt{background:var(--hp-surface);border:1px solid var(--hp-rule);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.hp-spr{border-bottom:1px solid var(--hp-rule);grid-template-columns:280px minmax(0,1.1fr) minmax(170px,.9fr) 150px 28px;align-items:center;gap:22px;padding:12px 18px 12px 12px;text-decoration:none;transition:background .15s;display:grid}.hp-spr:hover{background:var(--hp-surface-2)}.hp-spr .hp-ph{aspect-ratio:3/2;background:var(--hp-surface-2);border-radius:12px;position:relative;overflow:hidden}.hp-spr .hp-swap-b{opacity:0;transition:opacity .35s}.hp-spr:hover .hp-swap-b{opacity:1}.hp-spr-main{flex-direction:column;gap:3px;min-width:0;display:flex}.hp-spr .hp-nm{letter-spacing:-.015em;color:var(--hp-ink);font-size:1.06rem;font-weight:600;line-height:1.2}.hp-spr:hover .hp-nm{color:var(--hp-moss)}.hp-spr .hp-lat{color:var(--hp-ink-3);font-size:.76rem;font-style:italic}.hp-spr .hp-where{color:var(--hp-ink-2);margin-top:6px;font-size:.78rem;line-height:1.35}.hp-spr .hp-where b{color:var(--hp-ink);font-weight:600}.hp-col-lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--hp-ink-3);margin-bottom:7px;font-size:.62rem;font-weight:600;display:block}.hp-spr-season{min-width:0}.hp-spr-pop{flex-direction:column;display:flex}.hp-spr-pop .hp-pop-bar{max-width:none}.hp-spr-pop .hp-pop-lbl{margin-top:5px}.hp-spr .hp-arr2{color:var(--hp-ink-3);font-size:1.05rem;transition:color .15s,transform .15s}.hp-spr:hover .hp-arr2{color:var(--hp-moss);transform:translate(3px)}@media (max-width:900px){.hp-spr{grid-template-columns:200px minmax(0,1fr) minmax(140px,.9fr);gap:16px}.hp-spr-pop,.hp-spr .hp-arr2{display:none}}@media (max-width:560px){.hp-spr{grid-template-columns:132px minmax(0,1fr);gap:12px;padding:8px 12px 8px 8px}.hp-spr-season{grid-column:1/-1;padding:0 4px 4px}}
