.h4c{position:relative;timeline-scope:--h4c-end;--h4c-read-w:clamp(7.5rem,calc((100% - 72rem) / 2 - 2.5rem),12rem);--h4c-col:calc((100% - 72rem) / 2 + 2rem)}.h4c-sec{scroll-margin-top:6rem}.h4c-track{display:none}@media (min-width:87.5rem){.h4c-track{display:block;position:absolute;top:0;bottom:0;pointer-events:none}.h4c-track--right{right:max(1.5rem,calc(var(--h4c-col) - 3.5rem - var(--h4c-read-w)));width:var(--h4c-read-w)}.h4c-pin{position:sticky;top:50vh;translate:0 -50%;pointer-events:auto}}.h4c-read{display:grid;align-items:center;border-left:1px solid color-mix(in srgb,var(--color-border-strong) 70%,transparent);padding-left:.875rem;min-height:2rem}.h4c-read__panel{grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;min-width:0;opacity:0;translate:0 6px;visibility:hidden;transition:opacity .26s var(--ease-hover),translate .42s var(--ease-out-cine),visibility 0s linear .42s}.h4c[data-h4c-at=faq] .h4c-read__panel[data-for=faq],.h4c[data-h4c-at=menu] .h4c-read__panel[data-for=menu],.h4c[data-h4c-at=receipts] .h4c-read__panel[data-for=receipts]{opacity:1;translate:none;visibility:visible;transition:opacity .42s var(--ease-hover) .18s,translate .62s var(--ease-out-cine) .18s,visibility 0s linear 0s}.h4c-read{transition:border-color .42s var(--ease-hover)}.h4c:not([data-h4c-at]) .h4c-read,.h4c[data-h4c-at=contact] .h4c-read,.h4c[data-h4c-at=start] .h4c-read{border-left-color:transparent}.h4c-read__title{font-family:var(--font-display);font-size:13px;font-weight:600;line-height:1.3;color:var(--color-fg)}.h4c-read__label{font-size:12px;color:var(--color-muted)}.h4c-read__meta{margin-top:2px;font-family:var(--font-mono);font-size:11px;line-height:1.45;color:var(--color-faint)}.h4c-read__body{margin-top:6px;font-size:12px;line-height:1.55;color:var(--color-muted);text-wrap:pretty}.h4c-read__fig{margin-top:4px;display:flex;flex-direction:column;font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--color-fg);font-variant-numeric:tabular-nums}.h4c-read__pre{margin-bottom:4px;font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:0;color:var(--color-muted)}.h4c-read__num{margin-top:2px;font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.1;color:var(--color-fg);font-variant-numeric:tabular-nums}.h4c-read__big{font-family:var(--font-display);font-size:2.75rem;font-weight:600;line-height:.95;letter-spacing:-.04em;color:var(--color-fg);margin-bottom:10px}.h4c-read__rows{margin:12px 0 0;padding:0;list-style:none;gap:10px;width:100%}.h4c-read__row,.h4c-read__rows{display:flex;flex-direction:column}.h4c-read__row{gap:2px;min-width:0}.h4c-read__name{display:flex;align-items:center;gap:7px;font-size:12.5px;line-height:1.35;color:var(--color-fg);overflow-wrap:anywhere}.h4c-read__state{font-family:var(--font-mono);font-size:11px;line-height:1.45}.h4c-read__dot{width:6px;height:6px;flex:none;border-radius:999px;background:currentColor}.h4c-tone--good{color:var(--color-success)}.h4c-tone--warn{color:var(--color-warning)}.h4c-tone--bad{color:var(--color-danger)}.h4c-tone--none{color:var(--color-faint)}.h4c-tone--none.h4c-read__dot{background:var(--color-border-strong)}.h4c-read__row>.h4c-read__meta{margin-top:0}.h4c-read__extra{display:none}@media (min-width:100rem){.h4c-read__extra{display:block}}.h4c-read__sep{margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border);width:100%}.h4c-read__link{margin-top:12px;display:inline-block;font-size:12.5px;font-weight:500;line-height:1.35;color:var(--color-primary);text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .18s var(--ease-hover),text-decoration-color .18s var(--ease-hover)}.h4c-read__link:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}.h4c-read__sep .h4c-read__link{margin-top:6px}.h4c-edge,.h4c-end{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.h4c .h4-menu__tabs,.h4c .h4c-faq>div>*,.h4c-in{animation:h4c-enter linear backwards;animation-timeline:view();animation-range:entry 0 entry 15rem}.h4c .h4-bento .h4-card.h4-card,.h4c .h4-menu__stage,.h4c .h4-sup.h4-sup,.h4c-pass,.h4c-sec--menu section>div>div:first-child{animation:h4c-leave linear forwards,h4c-enter linear backwards;animation-timeline:view(),view();animation-range:exit 15% exit 100%,entry 0 entry 15rem}.h4c .h4c-pass--hero{animation-range:exit 25% exit 100%,entry 0 entry 1px}.h4c .h4-bento[data-armed]:not([data-in]) .h4-card{opacity:1;translate:none}.h4c-edge{display:block;position:fixed;left:0;right:0;z-index:40;pointer-events:none}.h4c-edge--top{top:0;height:7rem;background:linear-gradient(to bottom,var(--color-bg) 0,color-mix(in srgb,var(--color-bg) 88%,transparent) 30%,color-mix(in srgb,var(--color-bg) 55%,transparent) 58%,color-mix(in srgb,var(--color-bg) 20%,transparent) 82%,transparent 100%);animation:h4c-appear linear both;animation-timeline:scroll(root);animation-range:0 9rem}.h4c-edge--bottom{bottom:0;height:6rem;background:linear-gradient(to top,var(--color-bg) 0,color-mix(in srgb,var(--color-bg) 80%,transparent) 26%,color-mix(in srgb,var(--color-bg) 42%,transparent) 58%,color-mix(in srgb,var(--color-bg) 12%,transparent) 84%,transparent 100%);animation:h4c-lift linear both;animation-timeline:--h4c-end;animation-range:entry 0 entry 100%}.h4c-end{display:block;position:absolute;left:0;right:0;bottom:0;height:10rem;pointer-events:none;visibility:hidden;view-timeline-name:--h4c-end}@media (max-width:639px){.h4c-edge--top{height:5rem}.h4c-edge--bottom{height:4rem}}}}@keyframes h4c-enter{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:none}}@keyframes h4c-leave{0%{opacity:1;translate:none}to{opacity:0;translate:0 -.75rem}}@keyframes h4c-appear{0%{opacity:0}to{opacity:1}}@keyframes h4c-lift{0%{opacity:1}to{opacity:0}}