/* The development page uses the existing standalone project template. */
body.wn-project-ivy{background:#f5f4ed;color:#233d32;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-height:1.9}
body.wn-project-ivy>main{max-width:1000px!important;margin:48px auto!important;padding:24px 40px!important;font-family:inherit!important}
body.wn-project-ivy>main>a{display:inline-flex;align-items:center;min-height:44px;font-size:18px;font-weight:700;color:#244f3e;text-underline-offset:5px}
body.wn-project-ivy h1{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.6;letter-spacing:.025em;margin:32px 0;text-wrap:balance}
body.wn-project-ivy .wn-project-content{border-color:#d5dcd2;border-radius:12px;background:#fffef9;padding:40px;box-shadow:none}
body.wn-project-ivy .wn-project-content h2{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:26px;line-height:1.7;margin:36px 0 20px}
body.wn-project-ivy .wn-project-content p{font-size:16px;line-height:1.95}
body.wn-project-ivy .wn-project-primary a{background:#244f3e;border-radius:6px;min-height:44px;padding:12px 20px}
body.wn-project-ivy :is(a,button):focus-visible{outline:3px solid #36775b;outline-offset:4px}
body.wn-project-ivy a{text-underline-offset:4px}
@media(max-width:640px){body.wn-project-ivy>main{margin:20px auto!important;padding:20px!important}body.wn-project-ivy .wn-project-content{padding:24px 20px}body.wn-project-ivy .wn-project-content h2{font-size:23px}}
