.portal{--ptl-page-max:calc(var(--container-max) + 2 * var(--gutter));--ptl-text:var(--color-text);--ptl-muted:var(--color-muted);--ptl-surface:var(--color-card);--ptl-well:var(--color-field);--ptl-line:var(--color-line-soft);--ptl-accent:var(--color-accent);--ptl-on-accent:var(--color-accent-ink);--ptl-primary:var(--color-accent);--ptl-on-primary:var(--color-accent-ink);--ptl-focus:var(--color-accent);--ptl-error:var(--color-error);--ptl-heading:var(--font-heading);--ptl-label-font:var(--font-body);--ptl-radius:var(--radius-card);--ptl-radius-small:var(--radius-field);--ptl-radius-button:var(--radius-pill);--ptl-shadow-out:var(--shadow-outer);--ptl-shadow-in:var(--shadow-inner);--ptl-gap:var(--gap-cards);--ptl-title-size:var(--fs-h2-small);--ptl-panel-title-size:var(--fs-title-sm)}.portal:has([data-portal-dock]){--gap-cards:clamp(.875rem, 1.6vw, 1.25rem);--pad-card:clamp(1rem, 1.8vw, 1.375rem);--space-stack:clamp(1.25rem, 2.4vw, 1.75rem);--radius-card:var(--radius-field);--radius-panel:var(--radius-field);--radius-card-small:.75rem;--ptl-pad:var(--pad-card);--ptl-gap:var(--gap-cards);--ptl-title-size:clamp(1.625rem, 2.6vw, 2.125rem)}.portal .arrow_link{text-decoration:none}@media (hover:hover){.portal .arrow_link:hover{text-decoration:underline}}html:has([data-portal-dock]) [data-mobile-action-bar]{display:none}@media not all and (min-width:70em){html:has([data-portal-dock]){--float-bottom:5.25rem}}@media (min-width:45em) and (max-width:69.99em){html:has([data-portal-dock]) body{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}}
