@font-face{font-family:Big Shoulders Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo),local(Helvetica),local(Roboto);font-weight:100 599;size-adjust:68%}@font-face{font-family:Big Shoulders Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold),local(Helvetica Bold),local(Roboto Bold),local(Roboto-Bold);font-weight:600 900;size-adjust:68%}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--gutter:clamp(16px, 1.5vw + 14px, 32px);--content-max:1200px;--measure:68ch;--rail-width:88px;--detail-width:400px;--summary-width:360px;--dialog-width:560px;--sheet-width:440px;--pole-band:9px;--border-thin:1px;--border:1.5px;--border-thick:2px;--radius:0;--text-micro:11px;--text-label:12px;--text-caption:13px;--text-sm:14px;--text-md:15px;--text-base:16px;--text-lg:17px;--display-xs:22px;--display-sm:26px;--display-md:30px;--display-lg:clamp(30px, 1.5vw + 24px, 36px);--display-xl:clamp(36px, 2.5vw + 26px, 46px);--display-2xl:clamp(46px, 3vw + 34px, 64px);--display-3xl:clamp(52px, 3.5vw + 38px, 72px);--tracking-label:.12em;--tracking-display:.04em;--leading-tight:.92;--leading-body:1.5;--tap:44px;--tap-console:48px;--tap-large:56px;--duration-press:.12s;--duration-sheet:.2s;--duration-page:.32s;--ease:cubic-bezier(.2, 0, 0, 1);--focus-width:3px;--focus-offset:2px}@media (prefers-reduced-motion:reduce){:root{--duration-press:0s;--duration-sheet:0s;--duration-page:0s}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);margin:0}a{color:var(--color-accent);text-underline-offset:.15em}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){a:hover{color:var(--color-accent-strong)}}

