.sg-about{max-width:1180px;margin:32px auto 64px;padding:0 24px;color:var(--theme-ink,#eef0ff);line-height:1.65}.sg-about-head{margin-bottom:28px}.sg-about-head h1{font-size:clamp(32px,4vw,50px);line-height:1.12;margin:12px 0}.sg-about-head p{color:var(--theme-muted,#b8bfd6)}.sg-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--theme-accent,#a9caff)}.sg-about-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.sg-about-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--theme-line,#39425e);border-radius:12px;text-decoration:none;color:var(--theme-ink,#eef0ff);background:var(--theme-panel,#1b2038)}.sg-about-nav a:hover{border-color:var(--theme-accent,#a9caff)}.sg-about .mentor-section{padding:0;margin:0}.sg-about-materials,.sg-news{margin-top:48px;scroll-margin-top:110px}.sg-about-materials>.academy-article{margin:0;max-width:none;padding:0}.sg-news>article{border-bottom:1px solid var(--theme-line,#39425e);padding:20px 0}.sg-news h3{font-size:19px}.sg-news p{color:var(--theme-muted,#b8bfd6)}.sg-news a{color:var(--theme-accent,#a9caff)}.sg-home-guides{padding:36px 0 52px;color:var(--theme-ink,#eef0ff)}.sg-home-guides .sg-kicker{text-align:center}.sg-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sg-guide-grid>a{display:flex;flex-direction:column;gap:15px;border:1px solid var(--theme-line,#39425e);border-radius:22px;overflow:hidden;background:var(--theme-panel,#1b2038);color:var(--theme-ink,#eef0ff);text-decoration:none;padding-bottom:22px;transition:transform .18s}.sg-guide-grid>a:hover{transform:translateY(-3px)}.sg-guide-grid img{width:100%;height:auto;display:block}.sg-guide-grid strong,.sg-guide-grid span{padding:0 22px}.sg-guide-grid strong{font-size:19px;line-height:1.3}.sg-guide-grid span{font-size:14px;margin-top:auto;color:var(--theme-muted,#b8bfd6)}.sg-more{display:inline-flex;align-items:center;min-height:44px;color:inherit;margin-top:18px}.sg-byline{font-size:13px!important;color:var(--theme-muted,#b8bfd6);margin:18px 0 26px!important;max-width:800px}.sg-byline a{color:inherit!important}.sg-plan{display:grid;gap:14px;margin:24px 0}.sg-plan article{border:1px solid var(--theme-line,#39425e);border-radius:16px;padding:20px;background:var(--theme-panel,#1b2038)}.sg-plan b{font-size:18px}.sg-plan p{margin:10px 0 0!important}.sg-controls{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.sg-controls label{display:grid;gap:7px;font-size:14px}.sg-controls select{background:var(--theme-bg,#101224);color:var(--theme-ink,#eef0ff);border:1px solid var(--theme-line,#39425e);padding:10px 16px;min-height:44px;font:inherit;border-radius:10px}.sg-turtle{border:1px solid var(--theme-line,#39425e);border-radius:20px;padding:22px;margin:22px 0;background:var(--theme-panel,#1b2038)}.sg-turtle svg{display:block;width:100%;height:auto;max-height:420px;margin:20px auto;background:var(--theme-bg,#101224);border-radius:14px}.sg-turtle svg .sg-grid{stroke:var(--theme-line,#39425e);stroke-width:.7}.sg-turtle svg .sg-outline{stroke:var(--theme-accent,#a9caff);stroke-width:2;fill:none}.sg-turtle svg .sg-dot{fill:var(--theme-accent,#a9caff)}.sg-turtle svg .sg-edge-dot{fill:var(--theme-panel,#1b2038);stroke:var(--theme-accent,#a9caff);stroke-width:1.5}.sg-turtle output{display:block;padding:16px;border:1px solid var(--theme-line,#39425e);border-radius:12px;font-weight:650;font-size:16px}.sg-turtle h3{margin-top:0}.sg-turtle p{font-size:14px}
@media(max-width:720px){.sg-about{padding:0 16px}.sg-guide-grid{grid-template-columns:1fr}.sg-guide-grid img{max-height:190px;object-fit:cover}.sg-about-nav{gap:8px}.sg-about-nav a{font-size:13px;padding:8px 12px}.sg-turtle{padding:16px}.sg-home-guides{padding:24px 0 36px}.sg-about-materials{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.sg-guide-grid>a{transition:none}.sg-guide-grid>a:hover{transform:none}}
@media print{.sg-about-nav,.sg-controls,.sg-home-guides,.sg-turtle>noscript{display:none!important}.sg-turtle svg{max-height:320px;break-inside:avoid;--theme-bg:#fff;--theme-panel:#fff;--theme-line:#aaa;--theme-accent:#222}.sg-turtle,.sg-plan article{break-inside:avoid;background:#fff;color:#111;border-color:#bbb}.sg-turtle output{border-color:#bbb}.sg-byline{color:#333}.sg-about{max-width:none;color:#111}.sg-plan p{color:#111}}
