.fc-page{color:#292d24}.fc-hero{padding-top:var(--section-y);padding-bottom:var(--section-y-tight)}.fc-hero h1{font-size:clamp(40px,5vw,66px);line-height:1.08;letter-spacing:-.05em;margin:20px 0}.fc-hero>p{max-width:720px;font-size:17px;line-height:1.8;color:#74796b}.fc-tools{margin-top:32px;max-width:760px}.fc-tools label{display:block;font-size:12px;margin-bottom:10px}.fc-tools input{width:100%;font:inherit;font-size:14px;padding:17px 19px;border:1px solid #dedfd6;border-radius:12px;background:#fafbf8;color:inherit;box-sizing:border-box}.fc-tools>span{display:block;font-size:11px;color:#868b7c;margin-top:10px}.fc-hero nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.fc-hero nav a{padding:10px 15px;border:1px solid #e5dfcf;border-radius:30px;font-size:12px;color:#94702e}.fc-group{padding-top:var(--section-y-tight);padding-bottom:var(--section-y-tight);scroll-margin-top:100px}.fc-group>header{display:flex;align-items:center;gap:16px;margin-bottom:25px;border-top:1px solid #e7e8df;padding-top:32px}.fc-group h2{font-size:28px;letter-spacing:-.035em;margin:0 0 7px}.fc-group header a{font-size:12px;color:#9a7834}.fc-group header>span{margin-left:auto;font-size:11px;color:#909580}.fc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fc-item{padding:25px;border:1px solid #e4e6dd;border-radius:15px;background:#fff;display:flex;flex-direction:column;scroll-margin-top:110px}.fc-item h3{font-size:17px;letter-spacing:-.025em;line-height:1.4;margin:0 0 13px}.fc-item p{font-size:13px;line-height:1.85;color:#727a68;margin:0 0 22px}.fc-item>a{font-size:11px;color:#9a7834;margin-top:auto}.fc-end p{font-size:15px;line-height:1.8;color:#727a68;max-width:750px}.fc-end{padding-top:var(--section-y-tight);padding-bottom:var(--section-y)}.fc-end h2{font-size:32px;letter-spacing:-.04em}.fc-page [hidden]{display:none!important}.fc-empty{padding-top:30px;padding-bottom:30px}.fc-page a:focus-visible,.fc-page input:focus-visible{outline:2px solid #a77b30;outline-offset:4px}@media(max-width:950px){.fc-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fc-grid{grid-template-columns:1fr}.fc-hero{padding-top:var(--section-y)}.fc-group header>span{display:none}.fc-group h2{font-size:24px}.fc-item{padding:22px}}[data-theme=dark] .fc-page{color:var(--ink)}[data-theme=dark] .fc-item{background:var(--surface);border-color:var(--line)}[data-theme=dark] .fc-item p,[data-theme=dark] .fc-hero>p,[data-theme=dark] .fc-end p{color:var(--muted)}
