
:root{--ink:#183d35;--muted:#657871;--green:#17624e;--line:#e1e9e5;--paper:#f7f9f8}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Malgun Gothic",Arial,sans-serif;line-height:1.7;word-break:keep-all}a{color:inherit}button,input,textarea,select{font:inherit}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #68b99b;outline-offset:4px}img,video,iframe{max-width:100%}img{height:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{max-width:1240px;min-height:90px;padding:16px 28px;margin:auto;display:flex;align-items:center;gap:26px}.brand{text-decoration:none;flex-shrink:0;display:flex;flex-direction:column}.brand strong{font-size:23px;letter-spacing:-1px}.brand small{font-size:12px;color:var(--muted)}.desktop-nav{display:flex;gap:24px;margin-left:auto}.desktop-nav a{text-decoration:none;font-size:15px;font-weight:700;white-space:nowrap}.desktop-nav a:hover{color:#248363}.header-call{font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}.all-menu{position:relative}.all-menu summary{cursor:pointer;white-space:nowrap;font-size:13px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;list-style:none}.all-menu summary::after{content:' ☰'}.all-menu nav{position:absolute;right:0;top:48px;width:480px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #163a3520}.all-menu nav a{padding:10px;text-decoration:none;font-size:14px;border-radius:6px}.all-menu nav a:hover,.all-menu nav a[aria-current]{background:#edf5f0;color:var(--green)}.hero{background:linear-gradient(115deg,#e9f3ee 0%,#f3f7f4 65%,#dcece3 100%);border-bottom:1px solid #dce8e1}.hero-inner{max-width:1184px;margin:auto;padding:30px 0 48px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted);margin:0 0 28px}.breadcrumb a{text-decoration:none}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#537c6b;margin:0 0 10px}h1{font-size:clamp(28px,3.5vw,43px);letter-spacing:-1.5px;line-height:1.35;margin:0 0 18px}h2{line-height:1.45;letter-spacing:-.6px}.hero-description{color:#546e61;margin:0;font-size:16px}.hero-actions{display:flex;gap:12px;margin-top:25px}.hero-actions a{text-decoration:none;padding:11px 19px;border-radius:7px;font-size:14px;font-weight:700}.primary-link{background:var(--green);color:white}.primary-link span{margin-left:22px}.secondary-link{background:#ffffffb0;border:1px solid #c6d9cf}.mobile-break{display:none}.section-nav{background:white;border-bottom:1px solid var(--line)}.section-nav>div{max-width:1184px;margin:auto;display:flex;gap:27px;overflow-x:auto;scrollbar-width:thin}.section-nav a{text-decoration:none;padding:18px 0 15px;white-space:nowrap;font-size:14px;color:var(--muted);border-bottom:3px solid transparent}.section-nav a[aria-current]{border-color:var(--green);color:var(--green);font-weight:700}main{max-width:1184px;margin:36px auto 60px}article{background:white;border:1px solid var(--line);border-radius:14px;padding:36px 42px;min-width:0}.page-heading{margin-bottom:26px;border-bottom:1px solid var(--line);padding-bottom:20px}.page-heading h2{font-size:28px;margin:0}.notice{font-size:12px;color:var(--muted)}#site-page-content{overflow-wrap:anywhere;min-width:0}#site-page-content h1{font-size:clamp(23px,2.6vw,32px);line-height:1.55}#site-page-content h2{font-size:25px}#site-page-content p{line-height:1.9}#site-page-content table{max-width:100%}#site-page-content .container{width:100%;max-width:100%;padding:0}#site-page-content .row{margin:0}#site-page-content [class*="col-"]{max-width:100%}.contact{margin-top:45px;border:1px solid #d8e6de;background:#f0f6f2;border-radius:12px;padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:center}.contact h2{margin:0 0 9px;font-size:24px}.contact p{margin-bottom:0;color:var(--muted);font-size:14px}.contact>a{padding:15px 22px;background:var(--green);color:white;border-radius:8px;text-decoration:none;font-size:22px;white-space:nowrap;font-weight:700}.contact>a span{display:block;font-size:12px;font-weight:400}.site-footer{background:#fff;border-top:1px solid var(--line);padding:35px 28px}.site-footer>div{max-width:1184px;margin:auto}.site-footer strong{font-size:19px}.site-footer p{font-size:13px;color:var(--muted);margin:8px 0}.site-footer .footnote{font-size:12px;max-width:800px}.site-footer a{font-size:12px;margin-right:20px;color:var(--muted)}
@media(max-width:1240px){.hero-inner,.section-nav>div{margin-left:28px;margin-right:28px}main{margin-left:28px;margin-right:28px}.desktop-nav{gap:16px}.header-inner{gap:18px}.header-call{display:none}}
@media(max-width:900px){.desktop-nav{display:none}.all-menu{margin-left:auto}.header-call{display:block;margin-left:auto}.header-inner{min-height:78px}.contact>a{font-size:19px}}
@media(max-width:600px){.header-inner{padding:13px 18px;gap:10px;min-height:72px}.brand strong{font-size:20px}.brand small{font-size:10px}.header-call{display:none}.all-menu summary{font-size:12px;padding:8px}.all-menu nav{width:min(340px,calc(100vw - 36px));grid-template-columns:repeat(2,1fr);max-height:70vh;overflow:auto;top:42px}.hero-inner{margin:0;padding:22px 20px 30px}.breadcrumb{margin-bottom:20px;font-size:12px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.hero h1{font-size:29px;letter-spacing:-1px}.hero-description{font-size:14px}.mobile-break{display:block}.hero-actions a{padding:10px 14px;font-size:13px}.section-nav>div{margin:0;padding:0 20px;gap:24px}.section-nav a{font-size:13px;padding:14px 0 11px}main{margin:20px 12px 32px}article{padding:22px 18px;border-radius:10px}.page-heading{margin-bottom:20px;padding-bottom:16px}.page-heading h2{font-size:24px}#site-page-content h1{font-size:23px}#site-page-content h2{font-size:21px}#site-page-content p{font-size:15px}#site-page-content [style*="width"]{max-width:100%}.contact{padding:22px 18px;flex-direction:column;align-items:stretch;margin-top:30px}.contact h2{font-size:22px}.contact>a{text-align:center;font-size:22px}.site-footer{padding:28px 20px}.pf-post-main{margin:20px 12px!important}}

.device-mobile{display:none!important}.device-description{max-width:820px;color:#657871;line-height:1.8;font-weight:400} @media(max-width:600px){.device-desktop{display:none!important}.device-mobile{display:inline!important}p.device-mobile{display:block!important}.hero h1,.pf-post h1{font-size:25px!important;line-height:1.45!important;letter-spacing:-.6px!important}.hero-description,.device-description{font-size:14px!important;line-height:1.75!important}.hero-inner{padding-bottom:24px}.hero-actions{margin-top:18px}#site-page-content h2{font-size:21px!important;line-height:1.5!important}#site-page-content p{font-weight:400!important}}
@media(max-width:600px){h1:has([data-listing-field="title"][contenteditable="true"])>.device-desktop{display:inline!important}h1:has([data-listing-field="title"][contenteditable="true"])>.device-mobile{display:none!important}}

/* Mobile first screen: navigation immediately after the brand. */
@media(max-width:600px){
body.parkfore-site{display:flex;flex-direction:column;min-height:100vh}
.parkfore-site>.site-header{order:0}.parkfore-site>.section-nav{order:1}.parkfore-site>.hero{order:2}.parkfore-site>main{order:3}.parkfore-site>.site-footer{order:4}
.parkfore-site .header-inner{min-height:62px;padding-top:10px;padding-bottom:10px}
.parkfore-site .section-nav>div{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;overflow:visible;margin:0;padding:0 10px}
.parkfore-site .section-nav a{font-size:11px;letter-spacing:-.4px;text-align:center;white-space:nowrap;min-width:0;padding:11px 0 8px}
.parkfore-site .breadcrumb,.parkfore-site .hero-actions{display:none}
.parkfore-site .hero-inner{padding:18px 18px 16px}
.parkfore-site .hero .eyebrow{margin:0 0 6px;font-size:9px}
.parkfore-site .hero h1{margin:0 0 6px;font-size:25px!important;line-height:1.35!important}
.parkfore-site .hero-description{margin:0!important;line-height:1.6!important;font-size:13px!important}
.parkfore-site>main{margin:12px 12px 24px}
.parkfore-site article{padding:18px 16px}
.parkfore-site .page-heading{margin-bottom:12px;padding-bottom:10px}
.parkfore-site .page-heading .eyebrow{display:none}
.parkfore-site .page-heading h2{font-size:20px}
.parkfore-site #site-page-content h2{margin:12px 0 6px;font-size:19px!important;line-height:1.45!important}
.parkfore-site #site-page-content h2:first-child{margin-top:0}
.parkfore-site #site-page-content p{margin:7px 0;line-height:1.65;font-size:14px}
.parkfore-site #site-page-content br+br{display:none}
.parkfore-site #site-page-content figure{margin:12px 0}
.parkfore-site .contact{margin-top:22px;padding:18px}
}
@media(max-width:600px){.parkfore-site .section-nav>div{padding:0 6px}.parkfore-site .section-nav a{font-size:clamp(12px,3.3vw,14px);font-weight:700;letter-spacing:-.6px;padding:12px 0 9px;white-space:nowrap}}
