*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@supports (font:-apple-system-body){html{font:-apple-system-body}}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-text), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.45;overflow-x:clip}h1,h2,h3,h4,p{margin:0}body:has([data-surface=canvas]){background:var(--canvas)}@media (min-width:1024px){body:has([data-surface=canvas-wide]){background:var(--canvas)}}img{filter:var(--img-filter)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a,button,input,textarea,select,label,summary,[role=button]{touch-action:manipulation}button,summary,[role=button],[role=switch],[role=tab]{-webkit-user-select:none;user-select:none}@media (hover:none){:where(a:not([class*=button]),summary){transition:opacity .12s ease-out}:where(a:not([class*=button]),summary):active{opacity:.6}}html[data-app=ios] :where(a,img){-webkit-touch-callout:none}a{color:var(--accent-text)}:where(p,li) a{text-decoration:underline}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--text)}.display{font-family:var(--font-display), var(--font-text), system-ui, sans-serif;font-optical-sizing:auto;letter-spacing:-.025em;overflow-wrap:break-word;font-weight:650;line-height:1.05}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--surface);color:var(--accent-text);border-radius:999px;padding:12px 18px;font-weight:650;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:none}::view-transition{pointer-events:none}::view-transition-group(tabbar){z-index:10;animation:none}::view-transition-group(appbar){z-index:10;animation:none}::view-transition-old(tabbar){display:none}::view-transition-old(appbar){display:none}::view-transition-new(tabbar){animation:none}::view-transition-new(appbar){animation:none}::view-transition-old(.page-out){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-new(.page-in){animation-duration:.18s;animation-timing-function:ease-out}html[data-nav=none]::view-transition-old(.page-out){animation:none}html[data-nav=none]::view-transition-new(.page-in){animation:none}html[data-nav=none]::view-transition-old(.page-out){display:none}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){html[data-nav=forward]::view-transition-new(.page-in){animation:.32s cubic-bezier(.2,.8,.2,1) both page-from-right}html[data-nav=forward]::view-transition-old(.page-out){animation:.32s cubic-bezier(.2,.8,.2,1) both page-under-left}html[data-nav=back]::view-transition-new(.page-in){animation:.32s cubic-bezier(.2,.8,.2,1) both page-from-under-left}html[data-nav=back]::view-transition-old(.page-out){animation:.32s cubic-bezier(.2,.8,.2,1) both page-off-right}html[data-nav=back]::view-transition-group(.page-out){z-index:1}}@keyframes page-from-right{0%{transform:translate(100%)}}@keyframes page-under-left{to{opacity:.6;transform:translate(-30%)}}@keyframes page-from-under-left{0%{opacity:.6;transform:translate(-30%)}}@keyframes page-off-right{to{transform:translate(100%)}}
