@layer components{.rollo .ts .r1b-nav__focused{align-items:center;gap:24px;display:flex}.rollo .ts .r1b-nav__focused a{min-height:44px;color:var(--ts-text-2);font-family:var(--ts-font-body);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rollo .ts .r1b-nav[data-over-image=true] .r1b-nav__focused-secondary{color:var(--ts-text-inv2)}.rollo .ts .r1b-nav__focused-primary{border:1px solid var(--ts-charcoal);background:var(--ts-charcoal);border-radius:0;padding-inline:18px;color:var(--ts-text-inv)!important}.rollo .ts .r1b-nav[data-over-image=true] .r1b-nav__focused-primary{border-color:var(--ts-paper);background:var(--ts-paper);color:var(--ts-ink)!important}.rollo .ts .r1b-nav[data-over-image=true]{border-bottom-color:oklch(from var(--ts-white)l c h/.24)}.rollo .ts .r1b-footer{border-top-color:var(--ts-border);font-family:var(--ts-font-body)}.rollo .ts .r1b-footer__brand p,.rollo .ts .r1b-footer nav a,.rollo .ts .r1b-footer__note{color:var(--ts-text-2)}.rollo .ts .r1b-footer nav a:hover{color:var(--ts-ink)}.rollo .ts .r1b-link{font-family:var(--ts-font-body);border-radius:0;font-weight:600}.rollo .ts .r1b-link--primary{background:var(--ts-oxide);color:var(--ts-white)}.rollo .ts .r1b-link--primary:hover{background:oklch(from var(--ts-oxide)calc(l - .05)c h);color:var(--ts-white)}.rollo .ts .r1b-link:focus-visible{outline:2px solid var(--ts-white);outline-offset:2px}}@container r1b-page (max-width:620px){.rollo .ts .r1b-nav{min-height:72px}.rollo .ts .r1b-nav__focused{gap:12px}.rollo .ts .r1b-nav__focused-secondary{display:none!important}.rollo .ts .r1b-nav__focused-primary{padding-inline:14px;min-height:42px!important;font-size:13px!important}.rollo .ts .r1b-footer{gap:var(--space-6);grid-template-columns:1fr}.rollo .ts .r1b-footer nav{justify-content:flex-start}}.rollo .ts .ts-display{color:inherit;font-family:var(--ts-font-display);letter-spacing:var(--ts-track-display);text-wrap:balance;font-weight:900;line-height:.92}.rollo .ts .ts-heading{color:inherit;font-family:var(--ts-font-heading);letter-spacing:var(--ts-track-heading);text-wrap:balance;font-weight:700;line-height:1.08}.rollo .ts .ts-body{color:inherit;font-family:var(--ts-font-body);font-size:clamp(16px,1.15vw,17px);font-weight:400;line-height:1.6}.rollo .ts .ts-mono{font-family:var(--ts-font-mono);letter-spacing:var(--ts-track-mono);text-transform:uppercase;font-size:12px;font-weight:400}.rollo .ts .ts-numeral{color:var(--ts-oxide);font-family:var(--ts-font-display);letter-spacing:-.03em;font-size:clamp(34px,3.4vw,46px);font-weight:900;line-height:1}.rollo .ts .ts-night .ts-numeral,.rollo .ts .ts-slab .ts-numeral{color:var(--ts-text-inv)}.rollo .ts .ts-spine__fact{font-family:var(--ts-font-mono);letter-spacing:var(--ts-track-mono);text-transform:uppercase;font-size:12px;line-height:1.35}.rollo .ts .ts-caption{font-family:var(--ts-font-mono);letter-spacing:var(--ts-track-mono);text-transform:uppercase;font-size:11px}
