.hero{max-width:var(--container-sheet);padding:clamp(4rem, 12vw, 8rem) var(--page-x) var(--section-y);isolation:isolate;margin-inline:auto;position:relative}.hero-bloom{z-index:-1;top:clamp(1rem,4vw,2.5rem);right:max(calc(var(--page-x) * -1 - 4vw), calc((100% - 100vw) / 2 + var(--spacing-md)));aspect-ratio:384/398;pointer-events:none;opacity:.13;width:clamp(14rem,38vw,26rem);animation:hero-bloom var(--dur-bloom) var(--ease-glide) backwards;position:absolute}[data-theme=dark] .hero-bloom{opacity:.16}.hero-bloom .hero-bloom-flower{background-color:var(--margine);width:100%;height:100%;display:block}@keyframes hero-bloom{0%{opacity:0;rotate:-10deg;scale:.88}}@supports (animation-timeline:scroll()){.hero-bloom .hero-bloom-flower{animation:linear both hero-bloom-drift;animation-timeline:scroll();animation-range:0 100vh}}@keyframes hero-bloom-drift{to{translate:0 28%;rotate:24deg}}:root.reveal-done .hero-bloom{animation:none}@media (prefers-reduced-motion:reduce){.hero-bloom .hero-bloom-flower{animation:none}}.hero-line{font-weight:var(--font-weight-normal);font-size:var(--text-display-lg);letter-spacing:-.035em;text-wrap:balance;--fr-soft:50;--fr-wonk:1;margin:var(--spacing-lg) 0 0;line-height:1.02}.hero-line .hero-word{animation:quaderno-rise var(--dur-enter) var(--ease-quaderno) backwards, hero-write calc(var(--dur-enter) * 2) var(--ease-glide) backwards;animation-delay:calc(var(--i,0) * var(--rise-step))}@keyframes hero-write{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(-.2em -.1em -.25em)}}.hero-stress{color:var(--margine);--fr-soft:100;font-variation-settings:"SOFT" var(--fr-soft), "WONK" var(--fr-wonk);font-style:italic}.hero-word{overflow-wrap:anywhere;display:inline-block}.hero-line .soft{color:var(--margine);--fr-wonk:1}.hero-foot{gap:var(--spacing-xl) var(--spacing-4xl);margin-top:clamp(var(--spacing-3xl), 6vw, var(--spacing-5xl));padding-top:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.hero-foot:before{content:"";height:var(--stroke-drawn);background:var(--margine);opacity:.7;transform-origin:0;animation:hero-rule calc(var(--dur-enter) * 2) var(--ease-glide) backwards;animation-delay:calc(11 * var(--rise-step));position:absolute;top:0;left:0;right:0}@keyframes hero-rule{0%{scale:0 1}}:root.reveal-done .hero-line .hero-word,:root.reveal-done .hero-foot:before{animation:none}.hero-dek{color:var(--ink-soft);font-size:var(--text-lg);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}.hero-note{color:var(--ink-faint);font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);line-height:var(--leading-normal);text-wrap:pretty;margin:0}@media (max-width:38rem){.hero-foot{grid-template-columns:minmax(0,1fr)}}.index{max-width:var(--container-sheet);padding:0 var(--page-x);margin-inline:auto}.index-archive-transition{padding:var(--spacing-xl) 0 var(--section-y);justify-content:center;display:flex}.index-archive-link{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:var(--stroke-hair) solid var(--rule);border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--paper-raised);box-shadow:var(--shadow-card);min-height:44px;transition:color var(--dur-quick) var(--ease-quaderno), border-color var(--dur-quick) var(--ease-quaderno), transform var(--dur-quick) var(--ease-quaderno);text-decoration:none;display:inline-flex}.index-archive-link:hover{color:var(--margine);border-color:var(--margine);transform:translateY(-1px)}
