*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-bg);background-image:radial-gradient(var(--color-dot) 1.2px, transparent 1.2px);background-size:var(--dot-gap) var(--dot-gap);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}h1,h2,h3{line-height:var(--line-height-heading);margin:var(--space-5) 0 var(--space-3)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h1,h2{font-family:var(--font-display);font-weight:400}h3{font-size:var(--font-size-h3)}p,ul,ol,dl{margin:0 0 var(--space-4)}a{color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}:target,[id]{scroll-margin-top:var(--space-6)}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}@media (min-height:30rem){html{scroll-padding-top:calc(var(--header-height) + var(--space-2))}}@media (max-width:69.99rem) and (min-height:30rem){html{scroll-padding-bottom:calc(var(--bottom-nav-height) + var(--safe-bottom) + var(--space-2))}}html:has([data-focus-frame]){scroll-padding-top:var(--space-2);scroll-padding-bottom:var(--space-2)}@media (max-width:39.99rem){h1{font-size:var(--font-size-h1-sm)}h2{font-size:var(--font-size-h2-sm)}h3{font-size:var(--font-size-h3-sm)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.sqqsta_container{width:100%;max-width:var(--page-max);padding:0 max(var(--gutter), env(safe-area-inset-right,0px)) 0 max(var(--gutter), env(safe-area-inset-left,0px));margin:0 auto}.sqqsta_skipLink{left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);min-height:var(--target-min);background:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-sm);position:absolute;top:-100px}.sqqsta_skipLink:focus{top:var(--space-2)}.sqqsta_header{background:var(--color-surface);border-bottom:var(--border-thick) solid var(--color-border-control)}@media (min-height:30rem){.sqqsta_header{z-index:6;position:sticky;top:0}}.sqqsta_headerInner{align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--header-height);padding-top:var(--space-1);padding-bottom:var(--space-1);display:flex}.sqqsta_brand{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--target-min);color:var(--color-text);font-family:var(--font-display);flex:auto;font-weight:400;line-height:1.3;text-decoration:none;display:inline-flex}.sqqsta_brandMark{flex-shrink:0;width:2.25rem;height:2.25rem}@media (max-width:39.99rem){.sqqsta_brand{font-size:var(--font-size-sm)}}@media (hover:hover){.sqqsta_brand:hover{text-decoration:underline}}.sqqsta_menuButton{min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-1);border:var(--border-mid) solid var(--color-border-control);border-radius:var(--radius-btn);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);font-size:var(--font-size-xs);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;margin-left:auto;font-weight:700;line-height:1.2;display:inline-flex}.sqqsta_menuButton:active{box-shadow:var(--shadow-pressed);transform:translate(1px,1px)}@media (min-width:70rem){.sqqsta_menuButton{gap:var(--space-1);padding:0 var(--space-3);font-size:var(--font-size-body);flex-direction:row}}@media (hover:hover){.sqqsta_menuButton:hover{color:var(--color-primary);text-decoration:underline}}.sqqsta_menuIcon{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.sqqsta_menuPanel:popover-open{border:0;border-left:var(--border-thick) solid var(--color-border-control);background:var(--color-surface);width:min(22rem,100%);height:auto;max-height:none;color:var(--color-text);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.sqqsta_menuPanel::backdrop{background:var(--color-backdrop)}@supports not selector(:popover-open){.sqqsta_menuButton,.sqqsta_menuPanel{display:none}}.sqqsta_menuHead{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--color-border-decor);display:flex}.sqqsta_menuHeading{font-family:var(--font-display);font-size:var(--font-size-h3-sm);margin:0;font-weight:400}.sqqsta_menuBody{overscroll-behavior:contain;padding:var(--space-2) var(--space-4) var(--space-4);flex:auto;overflow-y:auto}.sqqsta_menuGroupHeading{margin:var(--space-4) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.sqqsta_menuList{margin:0;padding:0;list-style:none}.sqqsta_menuLink{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-1);border-bottom:var(--border-width) solid var(--color-border-decor);color:var(--color-text);text-decoration:none;display:flex}.sqqsta_menuLink:after{content:"";border-top:2px solid;border-right:2px solid;flex-shrink:0;width:.5rem;height:.5rem;transform:rotate(45deg)}.sqqsta_menuLink:active{background:var(--color-primary-tint)}.sqqsta_menuLink[aria-current=page]{color:var(--color-primary);font-weight:700}@media (hover:hover){.sqqsta_menuLink:hover{color:var(--color-primary);text-decoration:underline}}.sqqsta_menuFoot{padding:var(--space-2) var(--space-4) calc(var(--space-2) + var(--safe-bottom));border-top:var(--border-width) solid var(--color-border-decor)}.sqqsta_menuClose{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-3);border:var(--border-mid) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;font-weight:700;display:inline-flex}.sqqsta_menuCloseWide{border-radius:var(--radius-btn);width:100%}.sqqsta_menuClose:active{box-shadow:var(--shadow-pressed);transform:translate(1px,1px)}@media (hover:hover){.sqqsta_menuClose:hover{border-color:var(--color-primary);text-decoration:underline}}.sqqsta_iconSm{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.sqqsta_navList{gap:0 var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sqqsta_navLink{align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0 var(--space-2);color:var(--color-text-muted);border-bottom:3px solid #0000;text-decoration:none;display:inline-flex}.sqqsta_navLink:active{background:var(--color-primary-tint)}.sqqsta_navLink[aria-current=page]{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:700}.sqqsta_navIcon{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.sqqsta_navLabelShort{display:none}.sqqsta_navPostMark{display:inline-flex}@media (min-width:70rem){.sqqsta_navLinkPost{margin-left:var(--space-2);padding:0 var(--space-3);border:var(--border-thick) solid var(--color-border-control);border-radius:var(--radius-btn);background:var(--color-accent);box-shadow:var(--shadow-sm);color:var(--color-on-accent);font-weight:700}.sqqsta_navLinkPost:active{box-shadow:var(--shadow-pressed);transform:translate(1px,1px)}}@media (hover:hover){.sqqsta_navLink:hover{color:var(--color-primary)}.sqqsta_navLinkPost:hover{color:var(--color-on-accent);text-decoration:underline}}@media (max-width:69.99rem){.sqqsta_navLabelShort{display:inline}.sqqsta_navLabelLong{display:none}.sqqsta_navList{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.sqqsta_navLink{width:100%;padding:var(--space-1) 2px;font-size:var(--font-size-xs);text-align:center;white-space:nowrap;border-top:3px solid #0000;border-bottom:0;flex-direction:column;justify-content:center;gap:2px;line-height:1.3}.sqqsta_navLink[aria-current=page]{border-top-color:var(--color-primary)}}@media (max-width:69.99rem) and (min-height:30rem){.sqqsta_nav{z-index:5;padding-bottom:var(--safe-bottom);background:var(--color-ink);border-top:var(--border-thick) solid var(--color-ink);position:fixed;bottom:0;left:0;right:0}.sqqsta_navList{height:var(--bottom-nav-height)}.sqqsta_navLink{height:100%;color:var(--color-on-ink-muted)}.sqqsta_navLink[aria-current=page]{border-top-color:var(--color-accent);color:var(--color-on-ink)}.sqqsta_navLink:focus-visible{box-shadow:0 0 0 var(--focus-offset) var(--color-on-ink)}.sqqsta_navLinkPost{color:var(--color-on-ink);font-weight:700}.sqqsta_navPostMark{border:var(--border-thick) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-accent);width:3.25rem;height:3.25rem;box-shadow:0 0 0 3px var(--color-bg);color:var(--color-on-accent);place-items:center;margin-top:-1.5rem;display:grid;transform:rotate(-6deg)}.sqqsta_navLinkPost:active .sqqsta_navPostMark{transform:rotate(-6deg)translate(1px,2px)}@media (hover:hover){.sqqsta_navLink:hover{color:var(--color-on-ink)}}html:has(:popover-open) .sqqsta_nav{visibility:hidden}}@media (max-width:69.99rem) and (max-height:29.99rem){.sqqsta_nav{order:3;width:100%}.sqqsta_headerInner{flex-wrap:wrap}}.sqqsta_main{padding-bottom:var(--space-6)}.sqqsta_mainFocus{padding-bottom:0}.sqqsta_main:focus,.sqqsta_mainFocus:focus{outline:none}.sqqsta_footer{border-top:var(--border-thick) solid var(--color-border-control);background:var(--color-surface);padding:var(--space-5) 0}@media (max-width:69.99rem) and (min-height:30rem){.sqqsta_footer{padding-bottom:calc(var(--space-5) + var(--bottom-nav-height) + var(--safe-bottom))}}.sqqsta_manageFooter{border-top:var(--border-thick) solid var(--color-border-control);background:var(--color-surface);padding:var(--space-5) 0 calc(var(--space-5) + var(--safe-bottom))}.sqqsta_footerList{gap:0 var(--space-4);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sqqsta_footerList a{min-width:var(--target-min);min-height:var(--target-min);align-items:center;display:inline-flex}
