:root{--scg-soft: #DCEEEF;--scg-softer: #ECF6F6;--scg-white: #FFFFFF;--scg-deep: #06383D;--scg-line: #D2E2E3;--scg-w: 1080px;--scg-gut: clamp(18px, 4.5vw, 36px);--scg-lift: 0 1px 2px rgb(17 24 39 / .05), 0 14px 34px -18px rgb(10 108 116 / .28)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:var(--scg-font-body);color:var(--scg-ink);background:var(--scg-canvas);font-size:17.5px;line-height:1.68;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}a{color:var(--scg-primary);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color var(--scg-dur) var(--scg-ease)}a:hover{color:var(--scg-deep)}:focus-visible{outline:3px solid var(--scg-accent);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--scg-font-display);font-weight:600;line-height:1.08;letter-spacing:-.005em;margin:0;color:var(--scg-deep)}p{margin:0 0 1em}.scg-in{max-width:var(--scg-w);margin-inline:auto;padding-inline:var(--scg-gut)}.scg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scg-kicker{font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--scg-primary);font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:10px}.scg-kicker:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--scg-accent);flex:none}.scg-bar{position:sticky;top:12px;z-index:30;padding-inline:var(--scg-gut);margin-top:12px}.scg-pill{max-width:var(--scg-w);margin-inline:auto;background:#ffffffeb;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-radius:999px;box-shadow:var(--scg-lift);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 7px 20px;position:relative}.scg-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--scg-deep);font-family:var(--scg-font-display);font-weight:600;font-size:21px;white-space:nowrap}.scg-logo img{width:28px;height:28px;border-radius:8px;display:block}.scg-links{display:flex;gap:2px;align-items:center}.scg-links a{text-decoration:none;color:var(--scg-ink);font-size:15px;padding:9px 13px;border-radius:999px;white-space:nowrap;transition:background var(--scg-dur) var(--scg-ease),color var(--scg-dur) var(--scg-ease)}.scg-links a:hover{background:var(--scg-soft);color:var(--scg-deep)}.scg-links a[aria-current=page]{background:var(--scg-primary);color:#fff}.scg-more{display:none}@media(max-width:1060px){.scg-links{display:none}.scg-more{display:block}.scg-more summary{list-style:none;cursor:pointer;min-height:44px;padding:0 18px;border-radius:999px;background:var(--scg-primary);color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.scg-more summary::-webkit-details-marker{display:none}.scg-more summary:after{content:"";width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translateY(-2px);transition:transform var(--scg-dur) var(--scg-ease)}.scg-more[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.scg-more nav{position:absolute;inset-inline:0;top:calc(100% + 8px);background:var(--scg-white);border-radius:22px;box-shadow:var(--scg-lift),0 30px 60px -30px #06383d73;padding:10px;display:grid}.scg-more nav a{text-decoration:none;color:var(--scg-ink);padding:13px 16px;border-radius:14px;font-size:16.5px}.scg-more nav a[aria-current=page]{background:var(--scg-soft);color:var(--scg-primary);font-weight:600}}.scg-sec{padding-block:clamp(46px,7vw,84px)}.scg-band{background:var(--scg-soft)}.scg-night{background:var(--scg-deep);color:#d3e7e8}.scg-night h2,.scg-night h3{color:#fff}.scg-night a{color:#ffc08a}.scg-night .scg-kicker{color:#9fd3d7}.scg-h2{font-size:clamp(32px,4.6vw,50px);margin-bottom:12px}.scg-sub{color:var(--scg-muted);max-width:62ch;margin-bottom:30px;font-size:18px}.scg-night .scg-sub{color:#b4d2d4}.scg-tile{background:var(--scg-white);border-radius:var(--scg-radius);padding:24px 26px 26px;transition:transform var(--scg-dur) var(--scg-ease),box-shadow var(--scg-dur) var(--scg-ease),background var(--scg-dur) var(--scg-ease)}.scg-band .scg-tile{background:var(--scg-white)}.scg-tile:has(h3 a):hover{transform:translateY(-3px);box-shadow:var(--scg-lift)}.scg-tile h3{font-size:25px;margin-bottom:8px}.scg-tile h3 a{color:inherit;text-decoration:none}.scg-tile h3 a:hover{color:var(--scg-primary)}.scg-tile p{margin:0;color:var(--scg-muted);font-size:16px}.scg-tile .scg-chip{margin-bottom:12px}.scg-chip{display:inline-block;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:4px 11px;border-radius:999px;background:var(--scg-soft);color:var(--scg-primary)}.scg-chip-rule{background:#ffebdc;color:#9a3f06}.scg-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr))}.scg-line{list-style:none;margin:0;padding:0;position:relative}.scg-line:before{content:"";position:absolute;inset-block:14px;inset-inline-start:9px;width:2px;background:var(--scg-line)}.scg-line>li{position:relative;padding-inline-start:44px;padding-bottom:18px}.scg-line>li:before{content:"";position:absolute;inset-inline-start:0;top:22px;width:20px;height:20px;border-radius:50%;background:var(--scg-canvas);border:5px solid var(--scg-primary)}.scg-band .scg-line>li:before{background:var(--scg-soft)}.scg-fact{background:var(--scg-white);border-radius:var(--scg-radius);padding:20px 24px}.scg-fact h3{font-size:23px;margin-bottom:6px}.scg-fact p{margin:0}.scg-ref{margin-top:10px!important;font-size:14px;color:var(--scg-muted)}.scg-ref a{margin-inline-end:14px;white-space:normal}.scg-srcs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.scg-srcs li{background:#ffffff12;border-radius:14px;padding:14px 18px;font-size:16px}.scg-sec:not(.scg-night) .scg-srcs li{background:var(--scg-white)}.scg-top{padding-block:clamp(40px,6vw,72px) clamp(26px,4vw,44px)}.scg-top h1{font-size:clamp(42px,6.4vw,72px);max-width:16ch;margin-bottom:16px}.scg-top .scg-sub{margin-bottom:0;font-size:19px;color:var(--scg-ink)}.scg-crumb{font-size:14.5px;color:var(--scg-muted);margin-bottom:18px}.scg-crumb a{color:var(--scg-muted)}.scg-crumb span{color:var(--scg-primary);font-weight:600}.scg-art{max-width:800px;margin-inline:auto;padding:clamp(40px,6vw,70px) var(--scg-gut) 0}.scg-art>h1{font-size:clamp(36px,5.2vw,56px);margin-bottom:18px}.scg-date{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--scg-soft);color:var(--scg-deep);border-radius:999px;padding:6px 16px;font-size:14.5px;margin-bottom:30px}.scg-prose{font-size:18.5px;line-height:1.75;padding-bottom:30px}.scg-prose h2{font-size:33px;margin:48px 0 14px;padding-inline-start:18px;border-inline-start:6px solid var(--scg-accent)}.scg-prose h3{font-size:24px;margin:30px 0 8px}.scg-prose ul,.scg-prose ol{padding-inline-start:24px;margin:0 0 1.1em}.scg-prose li{margin-bottom:.5em}.scg-prose li::marker{color:var(--scg-primary);font-weight:600}.scg-prose strong{font-weight:600;color:var(--scg-deep)}.scg-prose blockquote{margin:1.4em 0;padding:18px 22px;background:var(--scg-soft);border-radius:var(--scg-radius)}.scg-prose blockquote p:last-child{margin:0}.scg-prose hr{border:0;height:2px;background:var(--scg-line);margin:44px 0 22px;border-radius:2px}.scg-prose table{width:100%;border-collapse:separate;border-spacing:0;margin:1.4em 0;font-size:16px;display:block;overflow-x:auto}.scg-prose th,.scg-prose td{padding:12px 14px;text-align:start;vertical-align:top;border-bottom:1px solid var(--scg-line);min-width:130px;background:var(--scg-white)}.scg-prose th{background:var(--scg-soft);color:var(--scg-deep);font-weight:600;border-bottom:0}.scg-prose th:first-child{border-start-start-radius:14px}.scg-prose th:last-child{border-start-end-radius:14px}.scg-prose img{max-width:100%;height:auto;border-radius:var(--scg-radius)}.scg-prose a{word-break:break-word}.scg-ask{padding-block:40px}.scg-chat{background:var(--scg-white);border-radius:var(--scg-radius);padding:26px;min-height:180px;box-shadow:var(--scg-lift)}.scg-end{background:var(--scg-white);margin-top:clamp(40px,6vw,80px);border-start-start-radius:34px;border-start-end-radius:34px;padding-block:44px 30px;font-size:15.5px;color:var(--scg-muted)}.scg-end-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:34px}.scg-end h2{font-size:21px;margin-bottom:10px}.scg-end ul{list-style:none;margin:0;padding:0}.scg-end li{margin-bottom:6px}.scg-end a{color:var(--scg-ink);text-decoration:none}.scg-end a:hover{color:var(--scg-primary);text-decoration:underline}.scg-fine{margin-top:28px;padding-top:18px;border-top:2px solid var(--scg-canvas);font-size:13.5px;display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between}.scg-langs ul{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:0;padding:0}@media(max-width:760px){.scg-end-grid{grid-template-columns:1fr;gap:22px}}
