:root{--header-h:4.5rem}html{scroll-padding-top:calc(var(--header-h) + var(--sp-4))}.hero{position:relative}.hero-sticky{padding-block:var(--sp-7) var(--sp-8)}@media (min-width:900px){.hero-sticky{padding-block:var(--sp-6) var(--sp-7);align-items:center;display:flex}}@media (min-width:900px) and (min-height:860px){.hero{height:150vh}.hero-sticky{top:var(--header-h);height:calc(100vh - var(--header-h));padding-block:var(--sp-6);align-items:safe center;position:sticky}}.pianta-stage{aspect-ratio:3/2;width:100%;max-height:70vh;position:relative;overflow-x:clip}@media (min-width:900px){.pianta-stage{aspect-ratio:auto;height:min(40rem, calc(100vh - var(--header-h) - var(--sp-8)));max-height:none}}.pianta-fallback,.pianta-live{transition:opacity var(--dur-slow) var(--ease);position:absolute;inset:0}.pianta-fallback>svg{width:100%;height:100%}.pianta-fallback.is-hidden,.pianta-live{opacity:0}.pianta-live.is-visible{opacity:1}.pianta-canvas{width:100%;height:100%;display:block}.pianta-label{pointer-events:none;white-space:nowrap;font-family:var(--ff-mono);font-size:var(--fs-xs);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-1);margin:-2.2rem 0 0;padding:.15rem .5rem;line-height:1.3;position:absolute;top:0;left:0}.pianta-label--scan{border-color:var(--seal);color:var(--ink)}.pianta-label[hidden]{display:none}.pianta-pause{right:var(--sp-2);bottom:var(--sp-2);align-items:center;gap:var(--sp-2);min-height:2.75rem;padding:0 var(--sp-4);font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);font-weight:500;display:inline-flex;position:absolute}.pianta-pause:hover{background:var(--surface-2)}.prose-perizia{max-width:var(--measure)}.prose-perizia>*+*{margin-top:var(--sp-4)}.prose-perizia h2{font-size:var(--fs-xl);margin-top:var(--sp-7)}.prose-perizia h3{font-size:var(--fs-lg);margin-top:var(--sp-6)}.prose-perizia ul,.prose-perizia ol{padding-left:1.25rem}.prose-perizia ul{list-style:outside}.prose-perizia ol{list-style:decimal}.prose-perizia ol.alpha{list-style:lower-alpha}.prose-perizia li+li{margin-top:var(--sp-2)}.prose-perizia table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.prose-perizia th,.prose-perizia td{text-align:left;vertical-align:top;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line)}.prose-perizia th{background:var(--surface-2);font-weight:600}.prose-perizia .table-wrap{overflow-x:auto}.quota{background:var(--line);height:1px;position:relative}.quota:before,.quota:after{content:"";background:var(--border);width:1px;height:9px;position:absolute;top:-4px}.quota:before{left:0}.quota:after{right:0}.faq summary{cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .faq-sign:before{content:"+"}.faq details[open] summary .faq-sign:before{content:"−"}@media (prefers-reduced-motion:reduce){.pianta-fallback,.pianta-live{transition:none}}
