.hg{--hg-paper:var(--background);--hg-paper-2:var(--secondary);--hg-ink:var(--foreground);--hg-ink-2:var(--muted-foreground);--hg-line:var(--border);--hg-card:var(--card);--hg-leaf:var(--primary);--hg-leaf-tint:var(--foglia-100);--hg-water:var(--acqua-600);--hg-sun:var(--sole-500);--hg-night:#0b1a12;--hg-night-2:#12281c;--hg-panel-line:#2c4a38;--hg-sprout:#a9d14a;--hg-mist:#afc0b0;--hg-on-night:#f6f3ea;--hg-display:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--hg-sans:"Inter Variable", "Inter", system-ui, sans-serif;--hg-r:1.375rem 1.375rem 1.375rem .25rem;--hg-r-sm:.875rem .875rem .875rem .1875rem;color:var(--hg-ink)}.dark .hg{--hg-leaf-tint:#23402e;--hg-water:#6fd3e0;--hg-night:#06110b;--hg-night-2:#0c1f15}.hg-wrap{max-width:80rem;margin-inline:auto;padding-inline:1rem}@media(min-width:640px){.hg-wrap{padding-inline:1.5rem}}@media(min-width:1024px){.hg-wrap{padding-inline:2rem}}.hg-measure{max-width:42rem}.hg-measure>*+*{margin-top:1rem}.hg-body{color:color-mix(in srgb,var(--hg-ink) 88%,transparent);font-size:1.0625rem;line-height:1.75}.hg-body a,.hg-inline-link{color:var(--hg-leaf);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hg-body strong{color:var(--hg-ink)}.hg :focus-visible{outline:3px solid var(--hg-sun);outline-offset:3px}.hg-hero{color:var(--hg-on-night);background:radial-gradient(90% 70% at 70% 30%,#1d4430 0%,transparent 60%),radial-gradient(60% 50% at 20% 90%,#0b728559 0%,transparent 70%),var(--hg-night);position:relative;overflow:hidden}.hg-hero-grid{gap:8px;padding-block:28px 32px;display:grid}.hg-hero h1{font-family:var(--hg-display);letter-spacing:-.025em;text-wrap:balance;max-width:12ch;color:var(--hg-on-night);margin-top:14px;font-size:clamp(2.5rem,7.2vw,4.75rem);font-weight:750;line-height:1.02}.hg-lead{color:#d7e0d5;max-width:34rem;margin-top:18px;font-size:1.125rem;line-height:1.6}.hg-ctas{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hg-btn{border-radius:var(--hg-r-sm);min-height:48px;font:650 1rem var(--hg-display);align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.hg-btn-sprout{background:var(--hg-sprout);color:#10231a}.hg-btn-sprout:hover{background:#bce05f}.hg-btn-ghost{color:var(--hg-on-night);box-shadow:inset 0 0 0 1.5px #f6f3ea59}.hg-btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--hg-sprout)}.hg-hero-art{height:min(64vw,470px);margin-inline:-1rem;position:relative}.hg-spec{border-radius:var(--hg-r-sm);background:#f6f3ea1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:8px 0 0;display:grid;overflow:hidden}.hg-spec div{background:#0b1a12eb;padding:14px 14px 12px}.hg-spec dt{color:var(--hg-mist);font-size:.8rem;line-height:1.3}.hg-spec dd{font:700 1.35rem/1.1 var(--hg-display);color:var(--hg-on-night);font-variant-numeric:tabular-nums;margin:4px 0 0}@media(min-width:900px){.hg-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;padding-block:48px 56px}.hg-hero-art{height:520px;margin-inline:0}.hg-spec{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}.hg-brief{border-bottom:1px solid var(--hg-line);padding-block:40px}.hg-brief-grid{gap:20px;display:grid}.hg-brief h2{margin-bottom:8px;font-size:1.15rem}.hg-brief p{font-size:1.125rem;line-height:1.7}.hg-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.hg-glance>div{background:var(--hg-card);border:1px solid var(--hg-line);border-radius:var(--hg-r-sm);padding:14px}.hg-glance dt{color:var(--hg-ink-2);font-size:.82rem;font-weight:600}.hg-glance dd{font:650 1.1rem/1.25 var(--hg-display);margin:4px 0 0}.hg-glance small{font:400 .82rem/1.35 var(--hg-sans);color:var(--hg-ink-2);margin-top:2px;display:block}.hg-meter{gap:4px;margin-top:8px;display:flex}.hg-meter i{background:var(--hg-line);border-radius:3px;flex:1;height:6px}.hg-meter i[data-on]{background:var(--foglia-500)}@media(min-width:900px){.hg-brief-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px}}.hg-path{padding-block:48px 8px}.hg-path h2{letter-spacing:-.02em;font-size:clamp(1.7rem,4vw,2.4rem)}.hg-path-sub{color:var(--hg-ink-2);max-width:36rem;margin-top:8px}.hg-path-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media(min-width:900px){.hg-path-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.hg-path-list>li{border-radius:var(--hg-r);background:var(--hg-card);border:1px solid var(--hg-line);grid-template-columns:auto 1fr;align-content:start;align-items:center;gap:2px 12px;padding:16px 16px 14px;display:grid}.hg-path-list>li[data-here]{border-color:var(--hg-leaf);box-shadow:0 0 0 2px var(--hg-leaf-tint)}.hg-pn{background:var(--hg-leaf);width:38px;height:38px;color:var(--primary-foreground);font:750 1rem var(--hg-display);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.hg-path-list>li>b{font:700 1.15rem var(--hg-display)}.hg-pg{color:var(--hg-ink-2);font-size:.88rem;line-height:1.35}.hg-path-list ul{border-top:1px solid var(--hg-line);grid-column:1/-1;gap:2px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.hg-path-list ul a{color:var(--hg-ink);padding:5px 0;font-size:.92rem;font-weight:550;display:block}.hg-path-list ul a:hover{color:var(--hg-leaf)}.hg-chapter{position:relative}.hg-head{padding-block:72px 28px;scroll-margin-top:0}.hg-head h2{font-family:var(--hg-display);letter-spacing:-.02em;text-wrap:balance;background:linear-gradient(to top,var(--hg-water) 0 calc(var(--fill,0) * 100%),var(--hg-ink) calc(var(--fill,0) * 100%));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:18ch;font-size:clamp(2rem,5.4vw,3.4rem);font-weight:750;line-height:1.05}.hg-head .hg-measure{margin-top:18px}.hg-tappa{font:650 .9rem var(--hg-display);color:var(--hg-leaf);align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.hg-tappa span{background:var(--hg-leaf);width:26px;height:26px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:.8rem;display:inline-grid}.hg-promise{color:var(--hg-ink-2);max-width:36rem;margin-top:10px;font-size:1.15rem;line-height:1.5}.hg-tail{padding-block:8px 24px}.hg-concrete{border-radius:var(--hg-r);background:var(--hg-leaf-tint);max-width:48rem;margin-top:28px;padding:18px 18px 20px}.hg-concrete-h{font:700 1rem var(--hg-display);color:var(--hg-leaf);margin-bottom:6px}.hg-prods{gap:8px;margin-top:14px;display:grid}@media(min-width:760px){.hg-prods{grid-template-columns:repeat(2,minmax(0,1fr))}}.hg-prod{border-radius:var(--hg-r-sm);background:var(--hg-card);border:1px solid var(--hg-line);color:var(--hg-ink);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.hg-prod:hover{border-color:var(--hg-leaf)}.hg-prod-img{background:#fff;border-radius:12px;flex:none;width:56px;height:56px;overflow:hidden}.hg-prod-img img{object-fit:cover;width:100%;height:100%}.hg-prod-tx{flex:1;min-width:0}.hg-prod-tx b{font:650 .95rem/1.3 var(--hg-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hg-prod-tx small{color:var(--hg-ink-2);margin-top:2px;font-size:.8rem;line-height:1.35;display:block}.hg-prod-pr{font:700 .95rem var(--hg-display);color:var(--hg-leaf);white-space:nowrap;text-align:right;flex:none}.hg-prod-pr small{font:500 .7rem var(--hg-sans);color:var(--hg-ink-2);display:block}.hg-next{border:1.5px solid var(--hg-leaf);min-height:46px;color:var(--hg-leaf);font:650 .95rem var(--hg-display);border-radius:999px;align-items:center;gap:10px;margin-top:28px;padding:0 18px;display:inline-flex}.hg-next:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.hg-next:hover{background:var(--hg-leaf-tint)}.hg-limits{border-left:3px solid var(--hg-sun);max-width:42rem;margin-top:32px;padding-left:16px;scroll-margin-top:90px}.hg-limits h3{margin-bottom:8px;font-size:1.3rem}.hg-limits p+p{margin-top:10px}.hg-note{color:var(--hg-ink-2);max-width:42rem;margin-top:12px;font-size:.85rem}.hg-cta{gap:10px;max-width:48rem;margin-top:24px;display:grid}.hg-cta a{border-radius:var(--hg-r);background:var(--acqua-100);color:var(--inchiostro-900);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.dark .hg-cta a{color:var(--hg-on-night);background:#123a40}.hg-cta b{font:700 1.1rem var(--hg-display);display:block}.hg-cta span span{opacity:.85;margin-top:2px;font-size:.92rem;display:block}.hg-cta a:after{content:"";border-top:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;transform:rotate(45deg)}.hg-scrolly{background:var(--hg-night);color:var(--hg-on-night);position:relative}.hg-stage{touch-action:pan-y;background:radial-gradient(70% 55% at 50% 32%,#1b3d2b 0%,transparent 70%),radial-gradient(50% 40% at 50% 100%,#0b728538 0%,transparent 75%),var(--hg-night);height:clamp(260px,46svh,480px);position:relative;overflow:hidden}.hg-stage:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#00000080);position:absolute;inset:0}.hg-art{left:0;right:0;top:var(--hg-hudh,96px);transition:top .3s;position:absolute;bottom:10px}.hg-art>svg,.hg-hero-art>svg,.hg-inst-art>svg{transform-origin:0 0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hg-art>svg{transition:transform 1.1s cubic-bezier(.25,.75,.2,1)}.hg-hero-art>svg{transition:transform .25s linear}.hg-art{content-visibility:auto}.hg-hud{z-index:3;background:linear-gradient(#08140df0,#08140dc7 62%,#08140d00);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head ctl""prog ctl""alert alert";align-items:center;gap:8px 14px;padding:14px 1rem 16px;display:grid;position:absolute;top:0;left:0;right:0}.hg-hud:has(.hg-rail){grid-template-columns:minmax(0,1fr);grid-template-areas:"head""prog""ctl""alert"}.hg-hud:has(.hg-rail) .hg-hud-ctl{justify-content:flex-start}.hg-hud-head{grid-area:head;align-items:baseline;gap:10px;min-width:0;display:flex}.hg-hud-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:650 .98rem/1.25 var(--hg-display);color:var(--hg-on-night);letter-spacing:-.005em;overflow:hidden}.hg-hud-title b{font-weight:inherit}.hg-hud-count{font:600 .82rem var(--hg-sans);color:var(--hg-mist);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.hg-hud-count b{color:var(--hg-sprout);font-weight:700}.hg-prog{grid-area:prog;gap:4px;display:flex}.hg-prog i{background:#f6f3ea29;border-radius:2px;flex:1;height:3px;transition:background-color .3s}.hg-prog i[data-on]{background:var(--hg-sprout)}.hg-hud-ctl{grid-area:ctl;justify-content:flex-end;min-width:0;transition:opacity .35s,transform .35s;display:flex}.hg-hud-ctl[data-wait]{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-6px)}.hg-hud-ctl[data-new] .hg-seg,.hg-hud-ctl[data-new] .hg-tg{animation:1.4s ease-out 2 hg-call}@keyframes hg-call{0%{box-shadow:inset 0 0 0 1px #f6f3ea24,0 0 #a9d14a8c}70%{box-shadow:inset 0 0 0 1px #a9d14a99,0 0 0 10px #a9d14a00}to{box-shadow:inset 0 0 0 1px #f6f3ea24,0 0 #a9d14a00}}.hg-tg{min-height:36px;color:var(--hg-on-night);font:600 .82rem var(--hg-sans);background:#f6f3ea14;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #f6f3ea29}.hg-tg:before{content:"";background:#f6f3ea33 radial-gradient(circle at 8px 8px,#f6f3ea 5px,#0000 5.5px);border-radius:8px;width:26px;height:16px;transition:background-color .25s}.hg-tg[aria-pressed=true]:before{background:var(--hg-sprout) radial-gradient(circle at 18px 8px,#10231a 5px,transparent 5.5px)}.hg-tg[data-warn][aria-pressed=true]:before{background-color:#f6a531}.hg-tg[aria-pressed=true] [data-when=off],.hg-tg[aria-pressed=false] [data-when=on]{display:none}.hg-seg{background:#f6f3ea14;border-radius:999px;gap:4px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #f6f3ea24}.hg-seg button{min-height:32px;color:var(--hg-mist);font:600 .8rem var(--hg-sans);white-space:nowrap;border-radius:999px;flex:none;padding:0 11px}.hg-seg button[aria-pressed=true]{background:var(--hg-on-night);color:#10231a}.hg-rail{min-width:0;max-width:100%;position:relative}.hg-rail .hg-seg{scrollbar-width:none;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.hg-rail .hg-seg::-webkit-scrollbar{display:none}.hg-rail:after{content:"";background:linear-gradient(to right,transparent,var(--hg-night) 85%);pointer-events:none;border-radius:0 999px 999px 0;width:34px;transition:opacity .2s;position:absolute;top:3px;bottom:3px;right:0}.hg-rail[data-end]:after{opacity:0}.hg-alert{color:#ffd9a3;text-align:center;background:#f2910029;border-radius:12px;grid-area:alert;justify-self:center;max-width:30rem;margin:2px 0 0;padding:8px 14px;font-size:.86rem;line-height:1.4;display:none;box-shadow:inset 0 0 0 1px #f6a5318c}.hg-alert.show{animation:.3s ease-out hg-in;display:block}@keyframes hg-in{0%{opacity:0;transform:translateY(-4px)}}.hg-scale{z-index:3;white-space:nowrap;background:#08140dcc;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #f6f3ea24}.hg-scale span{font:600 .78rem var(--hg-sans);color:var(--hg-mist);border-radius:999px;padding:5px 11px;transition:background-color .3s,color .3s}.hg-scale span[data-on]{background:var(--hg-sprout);color:#10231a}.hg-scale i{background:#f6f3ea59;width:10px;height:1px}.hg-steps{z-index:4;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:12px;padding:4px 1rem 28px;scroll-padding-inline:1rem;display:flex;position:relative;overflow-x:auto}.hg-steps::-webkit-scrollbar{display:none}.hg-step{scroll-snap-align:start;flex:0 0 min(86%,30rem);display:flex}.hg-card{border-radius:var(--hg-r);background:#0e2016f0;width:100%;margin:0;padding:15px 15px 16px;transition:opacity .35s,transform .35s cubic-bezier(.25,.75,.2,1);box-shadow:0 18px 40px #00000059,inset 0 0 0 1px #f6f3ea1a}.hg-step:not([data-on]) .hg-card{opacity:.5;cursor:pointer;transform:scale(.97)}.hg-nav{align-items:center;gap:10px;padding:12px 1rem 10px;display:flex}.hg-nav button{min-width:42px;min-height:42px;font:650 .9rem var(--hg-display);color:var(--hg-on-night);background:#f6f3ea14;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background .2s,opacity .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #f6f3ea29}.hg-nav button[data-next]{background:var(--hg-sprout);color:var(--hg-night);box-shadow:none;margin-left:auto}.hg-nav button:disabled{opacity:.35}.hg-nav-hint{font:500 .82rem var(--hg-sans);color:var(--hg-mist)}.hg-prog i{cursor:pointer}.hg-card .hg-kick{font:650 .74rem var(--hg-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--hg-sprout);margin:0 0 4px}.hg-card h3{font-family:var(--hg-display);color:var(--hg-on-night);align-items:baseline;gap:10px;font-size:1.25rem;line-height:1.25;display:flex}.hg-n{background:var(--hg-sprout);color:#10231a;width:30px;height:30px;font:750 .9rem var(--hg-display);border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:translateY(-2px)}.hg-card p{color:#dbe3d8;margin-top:8px;font-size:.97rem;line-height:1.6}.hg-card p+p{margin-top:10px}.hg-card strong{color:var(--hg-on-night)}.hg-card a:not(.hg-prod){color:var(--hg-sprout);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hg-detail{color:#dbe3d8;gap:6px;margin:10px 0 0;padding-left:18px;font-size:.95rem;line-height:1.5;list-style:outside;display:grid}.hg-detail li::marker{color:var(--hg-sprout)}.hg-detail b{color:var(--hg-on-night);margin-right:4px}.hg-fix{background:#a9d14a1f;border-radius:10px;margin-top:10px;padding:9px 11px}.hg-card .hg-fix{font-size:.94rem}.hg-fix b{color:var(--hg-sprout);font-size:.82rem;display:block}.hg-card .hg-formula{font-variant-numeric:tabular-nums;background:#f6f3ea12;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:.92rem}.hg-formula b{color:var(--hg-sprout)}.hg-specs{background:#f6f3ea1a;border-radius:10px;gap:1px;margin:12px 0 0;display:grid;overflow:hidden}.hg-specs>div{background:#0e2016f2;grid-template-columns:6.4rem minmax(0,1fr);gap:10px;padding:7px 10px;font-size:.9rem;line-height:1.4;display:grid}.hg-specs dt{color:var(--hg-mist)}.hg-specs dd{color:var(--hg-on-night);font-variant-numeric:tabular-nums;margin:0}.hg-mini{margin:12px 0 0}.hg-mini svg{width:100%;height:auto;display:block}.hg-mini figcaption{color:var(--hg-mist);margin-top:4px;font-size:.78rem;line-height:1.4}.hg-rowname{font:650 .85rem var(--hg-display);color:var(--hg-sprout);margin-top:8px}.hg-card .hg-rowname{color:var(--hg-sprout);margin-top:10px}.hg-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.hg-trio>div{background:#f6f3ea0f;border-radius:10px;min-width:0;padding:7px 8px;font-size:.8rem;line-height:1.35}.hg-trio b{font:650 .76rem var(--hg-display);color:var(--hg-mist);margin-bottom:3px;display:block}.hg-trio>div[data-me]{background:#a9d14a24;box-shadow:inset 0 0 0 1px #a9d14a66}.hg-card .hg-prod{color:var(--hg-on-night);background:#f6f3ea0f;border-color:#f6f3ea24;margin-top:12px}.hg-card .hg-prod+.hg-prod{margin-top:6px}.hg-card .hg-prod-img{width:46px;height:46px}.hg-card .hg-prod-tx small,.hg-card .hg-prod-pr small{color:var(--hg-mist)}.hg-card .hg-prod-pr{color:var(--hg-sprout)}.hg-more-btn{display:none}@media(max-width:959px){.hg-hud{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""prog""ctl""alert";padding-top:12px}.hg-hud-ctl{justify-content:flex-start}.hg-hud-ctl>.hg-rail,.hg-hud-ctl>.hg-seg{max-width:100%}.hg-hud .hg-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.hg-more{display:none}.hg-card[data-open] .hg-more{display:block}.hg-more-btn{min-height:36px;color:var(--hg-sprout);font:600 .86rem var(--hg-sans);background:#a9d14a24;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:0 12px;display:inline-flex}.hg-card[data-open] .hg-more-btn{color:var(--hg-mist);background:#f6f3ea14}}@media(min-width:960px){.hg-scrolly{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);display:grid}.hg-stage{grid-area:1/1/span 2;height:min(80svh,700px)}.hg-steps{grid-area:1/2;align-self:center;padding:28px 1.5rem 8px .5rem;scroll-padding-inline:.5rem}.hg-scrolly{grid-template-rows:1fr auto}.hg-step{flex-basis:100%}.hg-nav{grid-area:2/2;padding:0 1.5rem 28px .5rem}.hg-card{background:#0e2016d1;padding:18px 18px 20px}.hg-card p{font-size:1rem;line-height:1.65}.hg-trio{gap:8px}.hg-trio>div{padding:10px;font-size:.86rem}.hg-hud{padding:18px 1.5rem 20px}}.hg .tags{pointer-events:none;z-index:2;position:absolute;inset:0}.hg .tag{opacity:0;transition:transform 1.1s cubic-bezier(.25,.75,.2,1),opacity .4s;position:absolute;top:0;left:0}.hg .tag.on{opacity:1}.hg .tag i{background:var(--hg-sprout);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 3px #a9d14a47}.hg .tag .ln{transform-origin:0 0;background:#f6f3ea99;height:1px;position:absolute;top:0;left:0}.hg .tag .bx{width:max-content;max-width:13.5rem;color:var(--hg-on-night);font:650 12.5px/1.25 var(--hg-sans);background:#08140de0;border-radius:9px;padding:6px 9px 7px;position:absolute;box-shadow:inset 0 0 0 1px #f6f3ea2e,0 6px 16px #0000004d}.hg .tag .bx small{color:#c9d5c7;margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.3;display:block}@media(max-width:600px){.hg .tag .bx{max-width:10.5rem;padding:4px 8px 5px;font-size:11.5px}.hg .tag .bx small{display:none}}.hg-table{border:1px solid var(--hg-line);border-radius:var(--hg-r-sm);background:var(--hg-card);margin-top:18px}.hg-table summary{cursor:pointer;font:650 1rem var(--hg-display);justify-content:space-between;gap:10px;padding:14px 16px;list-style:none;display:flex}.hg-table summary::-webkit-details-marker{display:none}.hg-table summary:after{content:"+";color:var(--hg-leaf);font-size:1.3rem;line-height:1}.hg-table[open] summary:after{content:"–"}.hg-tscroll{border-top:1px solid var(--hg-line);overflow-x:auto}.hg-tscroll table{border-collapse:collapse;text-align:left;width:100%;min-width:36rem;font-size:.92rem;line-height:1.45}.hg-tscroll th,.hg-tscroll td{vertical-align:top;border-top:1px solid var(--hg-line);padding:10px 14px}.hg-tscroll thead th{background:var(--hg-paper-2);font-family:var(--hg-display);border-top:0}.hg-tscroll thead th small{font:400 .74rem var(--hg-sans);color:var(--hg-ink-2);display:block}.hg-tscroll tbody th{font-family:var(--hg-display);font-weight:650}.hg-tscroll td{color:var(--hg-ink-2);font-variant-numeric:tabular-nums}.hg-crops{border:1px solid var(--hg-line);border-radius:var(--hg-r-sm);background:var(--hg-card);margin-top:16px;overflow:hidden}.hg-crops .hg-tscroll{border-top:0}.hg-crops table{min-width:40rem}.hg-crops td b{color:var(--hg-leaf)}.hg-crops tbody th a{color:var(--hg-leaf);text-underline-offset:3px;font-weight:650;text-decoration:underline}.hg-shop{background:var(--hg-paper-2);border-block:1px solid var(--hg-line);margin-top:56px;padding-block:56px;scroll-margin-top:0}.hg-shop h2,.hg-faq h2{letter-spacing:-.02em;font-size:clamp(1.8rem,4.4vw,2.6rem)}.hg-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.hg-links a{border-radius:var(--hg-r-sm);background:var(--hg-card);border:1px solid var(--hg-line);height:100%;padding:16px 18px;display:block}.hg-links a:hover{border-color:var(--hg-leaf)}.hg-links b{font:650 1.05rem var(--hg-display);color:var(--hg-leaf);display:block}.hg-links span{color:var(--hg-ink-2);margin-top:2px;font-size:.92rem;line-height:1.45;display:block}.hg-duo{gap:10px;margin-top:12px;display:grid}.hg-duo a{border-radius:var(--hg-r-sm);padding:18px;display:block}.hg-duo b{font:650 1.1rem var(--hg-display);display:block}.hg-duo span{opacity:.85;margin-top:2px;font-size:.92rem;display:block}.hg-duo-a{background:var(--acqua-100);color:var(--inchiostro-900)}.hg-duo-b{color:#f6f3ea;background:#10231a}@media(min-width:760px){.hg-duo{grid-template-columns:1fr 1fr}}.hg-faq{padding-block:56px 72px}.hg-faq details{border-bottom:1px solid var(--hg-line)}.hg-faq details:first-of-type{border-top:1px solid var(--hg-line);margin-top:20px}.hg-faq summary{cursor:pointer;font:650 1.08rem/1.4 var(--hg-display);justify-content:space-between;gap:16px;padding:16px 0;list-style:none;display:flex}.hg-faq summary::-webkit-details-marker{display:none}.hg-faq summary:after{content:"+";color:var(--hg-leaf);font-size:1.4rem;line-height:1}.hg-faq details[open] summary:after{content:"–"}.hg-faq details p{color:var(--hg-ink-2);padding:0 32px 18px 0}.hg-others{border-top:1px solid var(--hg-line);flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:22px;font-weight:600;display:flex}.hg-others a{color:var(--hg-leaf)}.hg-pill{z-index:45;left:max(14px,env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--hg-night);max-width:min(24rem,100vw - 110px);min-height:46px;color:var(--hg-on-night);font:650 .9rem var(--hg-display);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 8px;transition:opacity .3s,transform .3s;display:inline-flex;position:fixed;transform:translateY(12px);box-shadow:0 10px 26px #00000059,inset 0 0 0 1px #f6f3ea29}.hg-pill[data-show]{opacity:1;pointer-events:auto;transform:none}.hg-pill svg{flex:none;width:30px;height:30px;transform:rotate(-90deg)}.hg-pill .trk{fill:none;stroke:#f6f3ea26;stroke-width:3.4px}.hg-pill .ring{fill:none;stroke:var(--hg-sprout);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:94.25;stroke-dashoffset:calc(94.25 * (1 - var(--read,0)))}.hg-pill-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 .82rem var(--hg-sans);color:var(--hg-mist);display:none;overflow:hidden}@media(min-width:900px){.hg-pill-now{display:block}}.hg-sheet{z-index:60;position:fixed;inset:0}.hg-sheet-back{background:#00000073;position:absolute;inset:0}.hg-sheet-panel{background:var(--hg-paper);max-height:82svh;color:var(--hg-ink);padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #0000004d}@media(min-width:900px){.hg-sheet-panel{border-radius:0;width:26rem;max-height:none;padding-top:24px;top:0;right:auto}}.hg-sheet-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.hg-sheet-top b{font:700 1.1rem var(--hg-display)}.hg-sheet-x{background:var(--hg-paper-2);min-height:36px;font:600 .88rem var(--hg-sans);border-radius:999px;padding:0 14px}.hg-sheet-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hg-sheet-list>li>p{font:700 .95rem var(--hg-display);color:var(--hg-leaf);align-items:center;gap:8px;margin-bottom:4px;display:flex}.hg-sheet-list>li>p span{background:var(--hg-leaf);width:22px;height:22px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-size:.72rem;display:inline-grid}.hg-sheet-list ul{margin:0;padding:0 0 0 30px;list-style:none;display:grid}.hg-sheet-list a{min-height:40px;color:var(--hg-ink);border-bottom:1px solid var(--hg-line);align-items:center;gap:10px;font-weight:550;display:flex}.hg-sheet-list a i{border:1.5px solid var(--hg-ink-2);border-radius:50%;flex:none;width:8px;height:8px}.hg-sheet-list a[data-state=done] i{background:var(--hg-leaf);border-color:var(--hg-leaf)}.hg-sheet-list a[data-state=cur]{color:var(--hg-leaf)}.hg-sheet-list a[data-state=cur] i{background:var(--hg-sun);border-color:var(--hg-sun)}.hg svg .lcd{font:700 11px var(--hg-sans);fill:#10231a}.hg svg .t{transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .6s}.hg svg .pl{transform-box:fill-box;transform-origin:50% 100%}.hg svg .flow{stroke-dasharray:2 14;animation:1.1s linear infinite hg-flow}.hg svg .flow.off{opacity:.18;animation-play-state:paused}.hg svg .bub{animation:hg-rise var(--dur,2.6s) linear infinite;animation-delay:var(--dl,0s)}.hg svg .drip{animation:1.6s ease-in infinite hg-drip;animation-delay:var(--dl,0s)}.hg svg .swim{animation:3.2s ease-in-out infinite hg-swim}.hg svg .mote{animation:9s ease-in-out infinite hg-mote;animation-delay:var(--dl,0s)}.hg svg .spin{transform-box:fill-box;transform-origin:50%;animation:.8s linear infinite hg-spin}.hg svg .tide{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite hg-tide}.hg svg .glowpulse{animation:3s ease-in-out infinite hg-glow}.hg svg .photon{animation:1.6s linear infinite hg-photon;animation-delay:var(--dl,0s)}.hg svg .caustic{animation:7s ease-in-out infinite hg-caustic}.hg svg .part{animation:1s cubic-bezier(.2,.8,.2,1) both hg-drop}.hg svg .spray{animation:hg-spray var(--dur,1.1s) linear infinite;animation-delay:var(--dl,0s)}.hg svg .mist{animation:5s ease-in-out infinite hg-mist}.hg svg .mist-slow{animation:12s ease-in-out infinite hg-mist-slow}@keyframes hg-flow{to{stroke-dashoffset:-32px}}@keyframes hg-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{transform:translateY(var(--h,-60px));opacity:0}}@keyframes hg-drip{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(26px)}}@keyframes hg-swim{50%{transform:translate(14px)}}@keyframes hg-mote{0%,to{opacity:.15;transform:translate(0)}50%{opacity:.6;transform:translate(8px,-22px)}}@keyframes hg-spin{to{transform:rotate(360deg)}}@keyframes hg-tide{0%,10%{transform:scaleY(.08)}40%,60%{transform:scaleY(1)}90%,to{transform:scaleY(.08)}}@keyframes hg-glow{50%{opacity:.55}}@keyframes hg-photon{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(110px)}}@keyframes hg-caustic{50%{transform:translate(10px)}}@keyframes hg-drop{0%{opacity:0;transform:translateY(-40px)}}@keyframes hg-spray{0%{opacity:0;transform:translate(0)}15%{opacity:.95}to{transform:translate(var(--sx,0px),var(--sy,-40px));opacity:0}}@keyframes hg-mist{0%,6%{opacity:0}12%,44%{opacity:1}54%,to{opacity:0}}@keyframes hg-mist-slow{0%,3%{opacity:0}6%,14%{opacity:1}19%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.hg svg .flow,.hg svg .bub,.hg svg .drip,.hg svg .swim,.hg svg .mote,.hg svg .spin,.hg svg .tide,.hg svg .glowpulse,.hg svg .part,.hg svg .photon,.hg svg .caustic,.hg svg .spray,.hg svg .mist,.hg svg .mist-slow{animation:none}.hg svg .t,.hg-art>svg,.hg-hero-art>svg,.hg-card,.hg-alert,.hg .tag,.hg-pill{transition:none}}.hg-scrolly:not([data-live]) .hg-art *,.hg-scrolly:not([data-live]) .hg-art :before{animation-play-state:paused!important}
