@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--fog:#eeefea;--pine:#243d35;--sand:#ded3bc;--rule:#a8b2a8}*{box-sizing:border-box}body{margin:0;background:var(--fog);color:var(--pine);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:#69794c}a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}img{max-width:100%;display:block;object-fit:cover}h1,h2,h3,h4,p{margin-top:0}h1,h2,h4{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.06}h1{font-size:clamp(44px,6vw,88px);letter-spacing:-.04em}h2{font-size:clamp(35px,4vw,58px)}h3{font-size:24px;font-weight:500;line-height:1.25}p{max-width:70ch}figure{margin:0}.rd-header{margin:0 5%;padding:30px 0 26px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--pine);gap:30px}.rd-desktop-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 32px;max-width:760px}.rd-desktop-nav a,.rd-mobile-menu a{font-size:12px;text-decoration:none;display:flex;gap:12px}.rd-desktop-nav span,.rd-mobile-menu span{font-size:10px;opacity:.65}.rd-brand{font-size:30px;line-height:1.05;letter-spacing:-1.6px;font-weight:600;text-decoration:none;position:relative;padding-right:35px}.rd-brand span{position:absolute;right:0;top:0;font-size:32px}.rd-mobile-nav{display:none}main{margin:0 auto}.opening{text-align:center;padding:80px 14% 50px}.opening p{max-width:560px;margin:24px auto 0;font-size:19px}.opening-composition{display:grid;grid-template-columns:1.9fr 1fr;gap:6%;margin:0 5% 90px;align-items:end}.opening-composition img{width:100%;height:500px}.introduction{border-top:1px solid var(--pine);padding-top:24px}.introduction h2{font-size:35px}.service-register,.benefit-register{padding:64px 8%;border-top:1px solid var(--pine)}.register-lead>h2{max-width:700px}.register-lead>p{margin-left:33%;margin-bottom:60px}.index-entry{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--rule);gap:7%;padding:30px 0}.index-entry p{margin:0}.index-entry:nth-child(odd){padding-left:9%}.panorama{margin:0 5% 70px}.panorama img{height:340px;width:100%}.benefit-register{background:var(--sand);margin:0 5%;padding:60px 6%}.closing-composition{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;margin:80px 10%;align-items:center}.closing-composition img{width:100%;height:400px}.post-index{margin:70px 5%;padding-top:24px;border-top:2px solid var(--pine);display:grid;grid-template-columns:2fr 1fr;gap:6%}.post-index>h4{grid-column:1/-1;font-size:34px;margin-bottom:0}.post-index article+article{border-left:1px solid var(--rule);padding-left:35px}.post-index h4{font-size:34px;margin:15px 0}.post-index strong{font-size:12px;letter-spacing:.05em}.post-index img{width:100%;height:230px;margin-top:24px}.post-index a{display:inline-block;margin:14px 0}.rd-footer{background:var(--pine);color:var(--fog);padding:60px 5% 30px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.footer-brand{font:36px/1.1 Georgia,serif;text-decoration:none;max-width:230px}.rd-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;font-size:13px}.rd-footer nav a{text-decoration:none}.legal-links{grid-column:1/-1;display:flex;gap:25px;font-size:12px;border-top:1px solid #74847d;padding-top:22px}.archive,.category,.blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:50px 5%}.archive article,.category article,.blog-list article{border-top:1px solid var(--pine);padding-top:24px}.archive article:first-child,.blog-list article:first-child{grid-column:span 2}.pagination{display:flex;justify-content:center;gap:25px;padding:35px}.article-header{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:65px 6%}.article-body,.entry-content,.legal-page{max-width:760px;margin:60px auto;padding:0 24px}.article-body img,.entry-content img{height:auto}.article-body h2,.entry-content h2,.legal-page h2{margin-top:50px}time{font-size:12px;letter-spacing:.07em}
@media(max-width:1000px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav summary{cursor:pointer}.rd-mobile-menu{display:grid;gap:12px;padding:22px 0;max-width:320px}.rd-brand{font-size:27px}.opening{padding:60px 7% 40px}.opening-composition{grid-template-columns:1fr}.opening-composition img{height:420px}.introduction{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-top:30px}.register-lead>p{margin-left:0}.index-entry:nth-child(odd){padding-left:0}.closing-composition{margin:60px 5%;gap:5%}.archive,.category,.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body{font-size:15px}.rd-header{padding-top:22px}.rd-brand{font-size:24px}.rd-mobile-nav[open]{max-width:58%}.opening{padding:45px 6% 32px}.opening p{font-size:17px}.opening-composition{margin-bottom:50px}.opening-composition img{height:290px}.introduction{display:block}.service-register,.benefit-register{padding:35px 6%}.index-entry{display:block;padding:24px 0}.index-entry h3{font-size:22px}.panorama{margin-bottom:45px}.panorama img{height:240px}.closing-composition{display:flex;flex-direction:column;align-items:stretch;margin:45px 5%;gap:30px}.closing-composition img{height:270px}.post-index{display:block;margin:45px 5%}.post-index article{padding:25px 0}.post-index article+article{border-left:0;border-top:1px solid var(--rule);padding-left:0}.rd-footer{grid-template-columns:1fr;gap:30px}.rd-footer nav{grid-template-columns:1fr}.archive,.category,.blog-list,.article-header{display:block;padding:35px 6%}.archive article,.category article,.blog-list article{margin-bottom:30px}.article-body,.entry-content,.legal-page{margin-top:35px}}
