@keyframes inv-fall{0%{transform:translate3d(0,-12vh,0) rotate(0deg)}to{transform:translate3d(var(--dx,40px),112vh,0) rotate(var(--rot,1turn))}}@keyframes inv-rise{0%{transform:translateZ(0)}to{transform:translate3d(var(--dx,20px),-125vh,0)}}@keyframes inv-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}@keyframes inv-spin{to{transform:rotate(1turn)}}@keyframes inv-twinkle{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@keyframes inv-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes inv-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.inv-fall{animation:inv-fall var(--dur,12s) linear var(--delay,0s) infinite}.inv-fall,.inv-rise{will-change:transform}.inv-rise{animation:inv-rise var(--dur,14s) ease-in var(--delay,0s) infinite}.inv-pulse{animation:inv-pulse 2s ease-out infinite}.inv-spin,.inv-spin-paused{animation:inv-spin 4s linear infinite}.inv-spin-paused{animation-play-state:paused}.inv-twinkle{animation:inv-twinkle var(--dur,3s) ease-in-out var(--delay,0s) infinite}.inv-bob{animation:inv-bob var(--dur,5s) ease-in-out var(--delay,0s) infinite}.inv-sway{animation:inv-sway var(--dur,6s) ease-in-out var(--delay,0s) infinite;transform-origin:50% 0}.inv-paused .inv-fall,.inv-paused .inv-rise{animation-play-state:paused}.inv-grain{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 0),radial-gradient(rgba(0,0,0,.05) 1px,transparent 0);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px}@media (prefers-reduced-motion:reduce){.inv-bob,.inv-fall,.inv-pulse,.inv-rise,.inv-spin,.inv-sway,.inv-twinkle{animation:none!important}}.inv-title{font-family:var(--font-heading);color:var(--primary);line-height:1.15}[data-title=serif-italic] .inv-title{font-style:italic;font-size:2.25rem;font-weight:500}[data-title=serif] .inv-title{font-size:2rem;font-weight:600}[data-title=caps] .inv-title{text-transform:uppercase;letter-spacing:.02em;font-weight:800;font-size:1.875rem}[data-title=bold] .inv-title{font-weight:800;font-size:2.25rem}[data-title=script] .inv-title{font-size:2.7rem;line-height:1.2;font-weight:400}[data-title=display] .inv-title{text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:1.55rem}[data-title=playful] .inv-title{font-weight:700;font-size:2.3rem}.inv-badge{border-radius:min(calc(var(--inv-radius, 24px) * .6),18px)}.inv-card{border-radius:var(--inv-radius,24px);background:color-mix(in srgb,var(--soft) 72%,transparent);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);box-shadow:0 1px 2px rgba(0,0,0,.05)}[data-card=line] .inv-card{background:transparent;border-radius:0;box-shadow:none;border-width:1px 0;border-color:color-mix(in srgb,var(--accent) 70%,transparent)}[data-card=plain] .inv-card{background:transparent;border:0;box-shadow:none;border-radius:0}[data-card=ticket] .inv-card{border-style:dashed;border-width:2px;border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--soft) 85%,transparent);border-radius:calc(var(--inv-radius, 12px) * .5);position:relative}[data-card=paper] .inv-card{background:var(--soft);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:3px 4px 0 color-mix(in srgb,var(--ink) 10%,transparent);border-radius:4px}[data-card=glass] .inv-card{background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);box-shadow:none}.on-primary{color:var(--on-primary,#fff)}.inv-field-bg{background:color-mix(in srgb,var(--soft) 85%,transparent);color:var(--ink)}.inv-panel-bg{background:color-mix(in srgb,var(--soft) 65%,transparent)}.inv-body{position:relative}.inv-body[data-align=left] .inv-sec section{text-align:left!important}.inv-body[data-density=compact] .inv-sec section{padding-block:2rem!important}.inv-body[data-density=airy] .inv-sec section{padding-block:4.25rem!important}.inv-body[data-rhythm=alternate] .inv-sec[data-i=odd]{background:color-mix(in srgb,var(--soft) 60%,transparent)}.inv-body[data-rhythm=bands] .inv-sec[data-i=odd]{background:color-mix(in srgb,var(--primary) 8%,transparent);border-block:1px solid color-mix(in srgb,var(--primary) 16%,transparent)}.inv-body[data-rhythm=panels] .inv-sec{margin:14px 12px;border-radius:calc(var(--inv-radius, 24px) + 6px);overflow:hidden;background:color-mix(in srgb,var(--soft) 70%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 6%,transparent),0 10px 30px -18px color-mix(in srgb,var(--ink) 35%,transparent)}.inv-body[data-rhythm=panels] .inv-sec section{padding-inline:1.25rem}.inv-body[data-rhythm=paper] .inv-sec{margin:18px 14px;background:var(--soft);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:3px 5px 0 color-mix(in srgb,var(--ink) 8%,transparent),0 14px 24px -16px color-mix(in srgb,var(--ink) 40%,transparent);transform:rotate(-.5deg)}.inv-body[data-rhythm=paper] .inv-sec[data-i=odd]{transform:rotate(.5deg)}.inv-body[data-rhythm=paper] .inv-sec section{padding-inline:1.25rem}.inv-body[data-rhythm=spine]{padding-left:14px}.inv-body[data-rhythm=spine]:before{content:"";position:absolute;left:22px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 60%,transparent) 6%,color-mix(in srgb,var(--accent) 60%,transparent) 94%,transparent)}.inv-body[data-rhythm=spine] .inv-sec{position:relative;padding-left:24px}.inv-body[data-rhythm=spine] .inv-sec:before{content:"";position:absolute;left:3px;top:3.4rem;width:14px;height:14px;border-radius:50%;background:var(--page-bg);border:3px solid var(--accent)}.inv-body[data-rhythm=spine] .inv-sec section{text-align:left!important}@media (prefers-reduced-motion:reduce){.inv-body[data-rhythm=paper] .inv-sec,.inv-body[data-rhythm=paper] .inv-sec[data-i=odd]{transform:none}}