.public-guides{background:var(--background);color:var(--foreground);min-height:100vh}.public-guide-width{margin-inline:auto;width:min(1120px,100% - 64px)}.public-guide-intro{max-width:800px;padding:64px 0 48px}.public-guide-intro h1{font-size:40px;letter-spacing:-.025em;line-height:1.2;margin:16px 0 24px}.public-guide-intro>p:last-child{color:var(--muted-foreground);font:20px/1.7 Georgia,serif;max-width:68ch}.public-guide-grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-guide-grid article{align-items:start;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px;padding:32px 0}.public-guide-grid h2{font-size:24px;line-height:1.3}.public-guide-grid h2 a{color:inherit}.public-guide-grid article>p:not(.sb-eyebrow){color:var(--muted-foreground);flex:1;font:16px/1.7 Georgia,serif}.public-guide-grid .sb-text-link{align-items:center;display:inline-flex;gap:16px;min-height:44px}.public-handbook-note{border-block:1px solid var(--border);margin:32px 0 64px;max-width:800px;padding:32px 0}.public-handbook-note h2{font-size:24px;line-height:1.3;margin:16px 0}.public-handbook-note>p{font:16px/1.7 Georgia,serif;margin-bottom:16px}.public-handbook-note>a{align-items:center;display:inline-flex;gap:16px;min-height:44px}.public-guide-footer{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-block:32px}.public-guide-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}.public-guide-footer nav a{align-items:center;display:inline-flex;min-height:44px}.public-guides :is(a,button,summary,input):focus-visible{border-radius:4px;outline:3px solid var(--foreground);outline-offset:4px}@media(max-width:1024px){.public-guide-grid{gap:0;grid-template-columns:1fr;max-width:800px}.public-guide-grid article{padding:32px 0}.public-guide-grid article>p:not(.sb-eyebrow){max-width:70ch}}@media(max-width:480px){.public-guide-width{width:calc(100% - 32px)}.public-guide-intro{padding:48px 0 32px}.public-guide-intro h1{font-size:32px}.public-guide-footer{align-items:start;flex-direction:column}.public-guide-footer nav{gap:8px 16px}.public-handbook-note{margin-bottom:32px}}
