@layer components{.ln{--ln-gap:6px;--ln-margin:8px;--ln-pad:20px;--ln-radius:var(--radius-md);--ln-name:clamp(96px, 13vw, 220px);--ln-display:clamp(56px, 9vw, 132px);--ln-heading:clamp(32px, 4vw, 56px);--ln-statement:clamp(22px, 1.9vw, 28px);--ln-text:17px;--ln-run-1:var(--gray-300);--ln-run-2:var(--gray-400);--ln-run-3:var(--gray-500);--ln-run-4:var(--gray-600);--ln-run-5:var(--gray-700);font-size:var(--ln-text);line-height:1.5}@media (min-width:1024px){.ln{--ln-gap:8px;--ln-pad:24px}}.ln-board{gap:var(--ln-gap);padding-inline:var(--ln-margin);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.ln-board{grid-template-columns:repeat(12,minmax(0,1fr))}}.ln-board+.ln-board,.ln-board+.ln-band,.ln-band+.ln-board{margin-top:var(--ln-gap)}.ln-tile{border-radius:var(--ln-radius);padding:var(--ln-pad);background:var(--surface);color:var(--ink);position:relative;overflow:hidden}.ln-tile[data-tone=raised]{background:var(--raised)}.ln-tile[data-tone=inverse]{background:var(--ink);color:var(--canvas)}.ln-tile[data-tone=mint],.ln-tile[data-tone=sky],.ln-tile[data-tone=peach],.ln-tile[data-tone=butter],.ln-tile[data-tone=rose]{background:var(--tone);color:var(--on-accent)}.ln-tile[data-tone=mint]{--tone:var(--mint)}.ln-tile[data-tone=sky]{--tone:var(--sky)}.ln-tile[data-tone=peach]{--tone:var(--peach)}.ln-tile[data-tone=butter]{--tone:var(--butter)}.ln-tile[data-tone=rose]{--tone:var(--rose)}.ln-tile[data-tone=picture]{background:var(--gray-900);padding:0}.ln-tile[data-tone=picture]>img,.ln-tile[data-tone=picture]>picture>img{object-fit:cover;width:100%;height:100%}.ln-name{font-size:var(--ln-name);letter-spacing:-.045em;font-weight:700;line-height:1.08}.ln-display{font-size:var(--ln-display);letter-spacing:-.04em;font-weight:700;line-height:.86}.ln-heading{font-size:var(--ln-heading);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:.95}.ln-statement{font-size:var(--ln-statement);letter-spacing:-.02em;text-wrap:pretty;font-weight:500;line-height:1.2}.ln-text{font-size:var(--ln-text);text-wrap:pretty;line-height:1.5}.ln-press{transition:transform var(--dur-quick) var(--ease-enter), background-color var(--dur-quick) var(--ease-enter), color var(--dur-quick) var(--ease-enter)}.ln-press:active{transform:scale(.985)}.ln-press:focus-visible{outline:3px solid var(--sky-ink);outline-offset:2px}@media (hover:hover){.ln-press:hover{background:var(--zebra)}.ln-press[data-tone=mint]:hover,.ln-press[data-tone=sky]:hover{background:color-mix(in srgb, var(--tone) 82%, var(--gray-100))}.ln-lift{transition:transform var(--dur-quick) var(--ease-enter)}.ln-lift:hover{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){[data-reveal]>*{transition:opacity var(--dur-slow) var(--ease-enter), transform var(--dur-slow) var(--ease-enter);transition-delay:calc(var(--i,0) * 80ms)}:root[data-reveal-ready] [data-reveal]:not(.is-in)>*{opacity:0;transform:translateY(24px)}[data-reveal]>:nth-child(2){--i:1}[data-reveal]>:nth-child(3){--i:2}[data-reveal]>:nth-child(4){--i:3}[data-reveal]>:nth-child(n+5){--i:4}}@keyframes ln-marquee{to{transform:translate(-50%)}}.ln-marquee{white-space:nowrap;overflow:hidden}.ln-marquee-track{animation:48s linear infinite ln-marquee;display:inline-flex}.ln-marquee:hover .ln-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ln-marquee-track{animation:none}}.ln-spines{flex-wrap:wrap;gap:10px 14px;display:flex}@media (min-width:1024px){.ln-spines{flex-wrap:nowrap;gap:6px;height:440px}.ln-spine{writing-mode:vertical-rl;flex:1 1 0;min-width:0}}@media (hover:hover){.ln-spines:has(.ln-spine:hover) .ln-spine:not(:hover){color:var(--ink-muted)}}.ln-faq summary{list-style:none}.ln-faq summary::-webkit-details-marker{display:none}.ln-faq .ln-plus-bar{transition:transform var(--dur-quick) var(--ease-enter)}.ln-faq .ln-plus-bar:last-child{transform:rotate(90deg)}.ln-faq details[open] .ln-plus-bar:last-child{transform:rotate(0)}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
