.rg-wrap{width:min(1140px,100% - 52px);margin-inline:auto}.rg-header{z-index:2;background:#fff;border-bottom:1px solid #e5f0f2;position:relative}.rg-bar{justify-content:space-between;align-items:center;gap:20px;min-height:94px;display:flex}.rg-logo img{width:167px;height:auto;display:block}.rg-nav{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.rg-nav a:hover,.rg-footer a:hover{color:#f15380}.rg-hero{isolation:isolate;background:#b9f0e8;padding:58px 0 65px;position:relative;overflow:hidden}.rg-hero:before{content:"";opacity:.35;z-index:-1;background-image:radial-gradient(#fff9ee 2px,#0000 2px);background-size:33px 33px;position:absolute;inset:0}.rg-hero .rg-wrap{z-index:1;position:relative}.rg-sun{z-index:-1;background:#ffdb4f;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-145px;right:-100px}.rg-crumb{color:#285768;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;font-size:13px;display:flex}.rg-crumb a{text-underline-offset:3px;text-decoration:underline}.rg-kicker{color:#196175;letter-spacing:.07em;background:#fff;border:1px solid #196175;border-radius:30px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.rg-kicker span{color:#f15380}.rg-hero h1{max-width:850px;font:700 clamp(32px,4.2vw,58px)/1.12 var(--display);letter-spacing:-.05em;color:#17374a;margin:24px 0 18px}.rg-hero p{color:#225c65;max-width:720px;margin:0;font-size:19px;line-height:1.55}.rg-meta{color:#346a6f;margin-top:24px;font-size:13px}.rg-meta span{margin:0 5px}.rg-content-layout{grid-template-columns:minmax(0,720px) minmax(220px,1fr);align-items:start;gap:62px;padding-top:64px;padding-bottom:100px;display:grid}.rg-article{color:#284657;font-size:17px;line-height:1.85}.rg-article>:first-child{margin-top:0}.rg-article h2{font:700 clamp(22px,2.2vw,30px)/1.3 var(--display);letter-spacing:-.045em;color:#17374a;margin:48px 0 15px;scroll-margin-top:25px}.rg-article h3{font:700 20px/1.35 var(--display);letter-spacing:-.025em;margin:27px 0 12px}.rg-article p{margin:0 0 21px}.rg-article ul,.rg-article ol{margin:0 0 26px;padding-left:25px}.rg-article li{margin-bottom:10px;padding-left:6px}.rg-article a{color:#087f92;text-underline-offset:4px;font-weight:700;text-decoration:underline}.rg-article a:hover{color:#e14677}.rg-article blockquote{color:#214a59;background:#fff2cf;border:0;border-radius:18px;margin:25px 0;padding:22px 24px}.rg-article blockquote p{margin:0}.rg-article table{border-collapse:collapse;width:100%;margin:22px 0 35px;font-size:16px}.rg-article th,.rg-article td{text-align:left;border-bottom:1px solid #d4e8ec;padding:13px}.rg-article th{background:#dcf8f4}.rg-article em{color:#577581}.rg-aside{position:sticky;top:25px}.rg-aside-box{background:#f4faff;border-radius:23px;padding:26px}.rg-aside-box strong{font:700 21px var(--display)}.rg-aside-box p{color:#62808b;font-size:14px;line-height:1.55}.rg-aside-box a{border-bottom:1px solid #cfe4eb;justify-content:space-between;gap:15px;padding:13px 0;font-size:14px;font-weight:700;display:flex}.rg-aside-box a span{color:#e9527b}.rg-bottom{color:#17374a;background:#ffdb4f;padding:65px 0}.rg-bottom span{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}.rg-bottom h2{font:700 clamp(25px,3vw,42px)/1.2 var(--display);letter-spacing:-.045em;max-width:780px;margin:14px 0 26px}.rg-bottom a{color:#fff;background:#f15380;border-radius:50px;padding:14px 22px;font-weight:700;display:inline-block}.rg-footer{color:#e6f5f5;background:#113e57;padding:30px 0}.rg-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:13px;display:flex}.rg-footer-inner div{flex-wrap:wrap;gap:20px;display:flex}.rg-directory{gap:14px;display:grid}.rg-directory a{color:#17374a;background:#f4faff;border-radius:20px;padding:22px 24px;text-decoration:none;transition:transform .2s,background .2s;display:block}.rg-directory a:hover{background:#e5f8f3;transform:translateY(-2px)}.rg-directory a strong{font:700 22px/1.3 var(--display);margin-bottom:8px;display:block}.rg-directory a span{color:#587888;font-size:14px;display:block}@media (width<=900px){.rg-content-layout{grid-template-columns:minmax(0,1fr);gap:28px}.rg-aside{position:static}.rg-aside-box{display:none}}@media (width<=680px){.rg-wrap{width:calc(100% - 34px)}.rg-bar{align-items:center;min-height:80px}.rg-logo img{width:132px}.rg-nav{flex-wrap:wrap;justify-content:flex-end;gap:13px;font-size:12px}.rg-nav a:nth-child(n+3){display:none}.rg-hero{padding:37px 0 48px}.rg-hero p{font-size:16px}.rg-hero h1{font-size:clamp(29px,7vw,43px)}.rg-hero .rg-sun{width:180px;height:180px}.rg-content-layout{padding-top:35px;padding-bottom:55px}.rg-article{font-size:16px}.rg-article table{font-size:14px}.rg-footer-inner{display:grid}.rg-directory a{padding:19px}}@media (prefers-reduced-motion:reduce){.rg-directory a{transition:none}}
