:root{color:#233c30;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7ef;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;line-height:1.8}*{box-sizing:border-box}body{margin:0}a{color:#24583b;text-underline-offset:.25em}a:hover{color:#132f20}a:focus-visible{outline-offset:5px;outline:3px solid #24583b}::selection{color:#19251e;background:#c5ddba}.site{max-width:960px;margin:auto;padding:0 28px}.site-header{border-bottom:1px solid #bacab9;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:24px 0;font-size:.875rem;display:flex}.site-header a{font-weight:700;text-decoration:none}main{min-height:65vh;padding:48px 0 64px}h1{overflow-wrap:anywhere;text-wrap:balance;margin:0 0 20px;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.45}h2{margin:0 0 12px;font-size:1.25rem;line-height:1.5}p{max-width:65ch;margin:0 0 20px}.note,footer{color:#536550;font-size:.875rem}.lead{font-size:1.05rem}.intro{padding:32px 0}.primary-link{color:#fff;background:#24583b;border-radius:4px;margin:12px 0 28px;padding:12px 24px;font-weight:700;display:inline-block}.primary-link:hover{color:#fff;background:#183e29}.horse-list{border-top:1px solid #bacab9;margin:32px 0 0;padding:0;list-style:none}.horse-list li{border-bottom:1px solid #bacab9}.horse-list a{align-items:center;gap:20px;padding:20px 8px;text-decoration:none;display:flex}.horse-list a:hover{background:#e6eedf}.horse-number{font-variant-numeric:tabular-nums;border:1px solid #6d7d69;border-radius:4px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:700;display:inline-grid}.horse-name{overflow-wrap:anywhere;font-size:1.125rem;font-weight:700}.row-action{white-space:nowrap;margin-left:auto;font-size:.875rem}.breadcrumb{margin-bottom:28px;font-size:.875rem}.profile-title{align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-title h1{margin:0}.profile-grid{grid-template-columns:1fr 1.2fr;gap:40px;margin:32px 0 48px;display:grid}.image-placeholder{aspect-ratio:4/3;color:#536550;background:#e3ebdb;border-radius:4px;place-items:center;min-height:240px;display:grid}section+section{margin-top:32px}.comments{border-top:1px solid #bacab9;padding-top:28px}.horse-nav{border-top:1px solid #bacab9;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;padding:24px 0;display:flex}.horse-nav a,.back-link{padding:8px 0;display:inline-block}footer{border-top:1px solid #bacab9;padding:24px 0 40px}.skip-link{background:#fff;padding:12px;position:absolute;top:-100px}.skip-link:focus{top:8px}@media (width<=600px){.site{padding:0 20px}main{padding-top:32px}.profile-grid{grid-template-columns:1fr;gap:28px}.horse-list a{gap:14px}.row-action{display:none}.horse-name{font-size:1rem}}.comment-form{max-width:680px;margin:24px 0}.comment-form label{margin-bottom:8px;font-weight:700;display:block}.comment-form textarea{resize:vertical;color:#233c30;width:100%;min-height:110px;font:inherit;caret-color:#24583b;background:#fff;border:1px solid #6d7d69;border-radius:4px;padding:12px;display:block}.comments button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#24583b;border:1px solid #24583b;border-radius:4px;padding:10px 20px}.comments button:hover:not(:disabled){background:#183e29}.comments button:disabled{opacity:.65;cursor:wait}.comments :is(button,textarea):focus-visible{outline-offset:4px;outline:3px solid #24583b}.comment-help{color:#536550;justify-content:space-between;gap:16px;margin-top:8px;font-size:.8rem;display:flex}.comment-help span{white-space:nowrap}.comment-help p{margin-bottom:16px}.form-error{color:#9b2830}.comment-notice{min-height:1.8em;margin:12px 0 0}.comment-list{margin:12px 0 28px;padding:0;list-style:none}.comment-list li{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #bacab9;padding:20px 0}
