:is(html[data-ui=v2],html:has(.v2-share)) .v2-public{background:var(--v2-canvas);color:var(--v2-text);display:flex;flex-direction:column;font-family:var(--v2-font-sans);font-size:var(--v2-text-md);line-height:1.5;min-height:100svh}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__top{align-items:center;background:var(--v2-canvas);border-bottom:1px solid var(--v2-border);display:flex;flex-wrap:wrap;gap:var(--v2-space-3) var(--v2-space-6);justify-content:space-between;padding:var(--v2-space-3) var(--v2-gutter)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__top .v2-wordmark{color:var(--v2-text);display:inline-block;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__top .v2-wordmark__dot{color:var(--v2-brand-dot)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__nav{display:flex;flex-wrap:wrap;gap:var(--v2-space-1);margin-right:calc(var(--v2-space-2) * -1)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__nav a{align-items:center;border-radius:var(--v2-radius-control);color:var(--v2-text-2);display:inline-flex;font-size:var(--v2-text-sm);font-weight:500;min-height:32px;padding:0 10px;white-space:nowrap}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__nav a:hover{background:var(--v2-hover);color:var(--v2-text)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__nav a[aria-current=page]{background:var(--v2-selected);color:var(--v2-text)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__main{flex:1 0 auto;margin:0 auto;max-width:calc(var(--v2-form-max) + var(--v2-gutter) * 2);min-width:0;padding:var(--v2-space-8) var(--v2-gutter) var(--v2-space-9);width:100%}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public[data-width=wide] .v2-public__main{max-width:calc(960px + var(--v2-gutter) * 2)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__footer{border-top:1px solid var(--v2-border);color:var(--v2-text-3);font-size:var(--v2-text-sm);padding:var(--v2-space-5) var(--v2-gutter) var(--v2-space-7)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__footer-inner{display:flex;flex-wrap:wrap;gap:var(--v2-space-2) var(--v2-space-5);justify-content:space-between;margin:0 auto;max-width:var(--v2-form-max)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public[data-width=wide] .v2-public__footer-inner{max-width:960px}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__footer nav{display:flex;flex-wrap:wrap;gap:var(--v2-space-1) var(--v2-space-5)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__footer a{color:var(--v2-text-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__footer a:hover{color:var(--v2-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public-head{display:grid;grid-gap:var(--v2-space-2);gap:var(--v2-space-2);margin-bottom:var(--v2-space-6)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public-head__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--v2-space-3) var(--v2-space-4);justify-content:space-between}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public-head h1{font-size:24px;font-weight:600;letter-spacing:-.015em;line-height:1.25}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public-head p{color:var(--v2-text-2);max-width:68ch}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public-head__actions{display:flex;flex-wrap:wrap;gap:var(--v2-space-2)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public-section{display:grid;grid-gap:var(--v2-space-3);gap:var(--v2-space-3);margin-top:var(--v2-space-8)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public-section>h2{font-size:var(--v2-text-md);font-weight:600}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public-section__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--v2-space-2) var(--v2-space-4);justify-content:space-between}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public-section__head h2{font-size:var(--v2-text-md);font-weight:600}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public-section__meta{color:var(--v2-text-3);font-size:var(--v2-text-xs)}@media (max-width:767px){:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__nav{margin-left:-10px}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public__main{padding-top:var(--v2-space-6)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public-head h1{font-size:var(--v2-text-title)}:is(html[data-ui=v2],html:has(.v2-share)) .v2-public-section{margin-top:var(--v2-space-7)}}