.fy-main{font-family:var(--sans);color:var(--ink);line-height:1.95;font-size:15px;letter-spacing:.02em;background:#fff}.fy-main *,.fy-main *:before,.fy-main *:after{box-sizing:border-box}.fy-main img{max-width:100%;height:auto}.fy-main a{color:var(--green-deep)}.fy-in{width:88.28125%;max-width:1130px;margin-inline:auto}.fy-entry__in{padding-bottom:80px}.fy-entry__in--narrow{max-width:840px}.fy-crumb{display:flex;flex-wrap:wrap;gap:0 6px;list-style:none;margin:30px 0 0;padding:0;font-size:12px;color:var(--ink-soft)}.fy-crumb__item+.fy-crumb__item:before{content:"›";margin-right:6px;color:var(--line)}.fy-crumb a{color:var(--ink-soft);text-decoration:none}.fy-crumb a:hover{color:var(--gold)}.fy-phead{background:var(--green);color:#fff;text-align:center;padding:58px 0 54px;margin-bottom:4px}.fy-phead__title,.fy-phead__desc{color:#fff!important}.fy-phead__title{font-family:var(--serif);font-weight:600;font-size:30px!important;letter-spacing:.1em;margin:0;line-height:1.5}.fy-phead__title:after{content:"";display:block;width:40px;height:2px;background:var(--gold);margin:18px auto 0}.fy-phead__desc{font-size:13px!important;margin:12px 0 0;opacity:.85}.fy-phead+.fy-in .fy-crumb{margin-top:22px}.fy-entry__body{margin-top:34px}.fy-entry__body h1,.fy-entry__body h2,.fy-entry__body h3,.fy-entry__body h4{font-family:var(--serif);font-weight:600;color:var(--green-deep);line-height:1.55}.fy-entry__body h2{font-size:24px;letter-spacing:.06em;margin:56px 0 22px;padding-left:16px;border-left:3px solid var(--gold)}.fy-entry__body h3{font-size:19px;letter-spacing:.04em;margin:40px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.fy-entry__body h4{font-size:16.5px;margin:30px 0 12px}.fy-entry__body>*:first-child{margin-top:0}.fy-entry__body p{margin:0 0 1.5em}.fy-entry__body strong{font-weight:700}.fy-entry__body mark{background:linear-gradient(transparent 62%,#f2e6cd 62%);color:inherit}.fy-center{text-align:center;margin-inline:auto}.fy-lg{font-size:20px!important;line-height:1.7}.fy-md{font-size:17px!important}.fy-sm{font-size:13px!important}.fy-entry__body ul,.fy-entry__body ol{margin:0 0 1.6em;padding-left:1.5em}.fy-entry__body li{margin-bottom:.5em}.fy-entry__body ul{list-style:none;padding-left:0}.fy-entry__body ul>li{position:relative;padding-left:1.25em}.fy-entry__body ul>li:before{content:"";position:absolute;left:2px;top:.78em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.fy-entry__body ol{list-style:none;counter-reset:fyol;padding-left:0}.fy-entry__body ol>li{position:relative;padding-left:2.1em;counter-increment:fyol}.fy-entry__body ol>li:before{content:counter(fyol);position:absolute;left:0;top:.38em;width:1.6em;height:1.6em;border-radius:50%;background:var(--green);color:#fff;font-size:11.5px;line-height:1.6em;text-align:center;font-weight:700}.fy-entry__body table{width:100%;border-collapse:collapse;margin:0 0 2em;font-size:14.5px}.fy-entry__body th,.fy-entry__body td{border:1px solid var(--line);padding:15px 18px;text-align:left;vertical-align:top}.fy-entry__body th{background:var(--paper);color:var(--green-deep);font-weight:700;white-space:nowrap;width:27%}.fy-entry__body thead th{background:var(--green);color:#fff;white-space:normal;width:auto}.fy-entry__body tbody tr:nth-child(2n) td{background:#fdfcfa}.fy-quote{margin:0 0 2em;padding:20px 24px;background:var(--gray);border-left:3px solid var(--line);font-size:14.5px}.fy-quote p:last-child{margin-bottom:0}.fy-quote cite{display:block;margin-top:8px;font-size:12.5px;color:var(--ink-soft);font-style:normal}.fy-entry__body figure{margin:0 0 2em}.fy-entry__body figcaption{margin-top:8px;font-size:12.5px;color:var(--ink-soft);text-align:center}.fy-cover{position:relative;margin:0 0 2.4em;overflow:hidden;display:grid}.fy-cover>*{grid-area:1 / 1}.fy-cover__img{display:block;width:100%;height:100%;object-fit:cover}.fy-cover__bg{display:block;background:#1b3a2d6b}.fy-cover__inner-container{align-self:center;padding:24px;text-align:center;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.45)}.fy-cover__inner-container p{margin:0;font-family:var(--serif);font-weight:600}.fy-cover__inner-container p+p{margin-top:6px}.fy-toc{background:var(--gray);border:1px solid var(--line);padding:22px 26px;margin:0 0 2.4em;font-size:14px}.fy-toc__head{margin-bottom:10px}.fy-toc__head>span,.fy-toc__head a{display:none!important}.fy-toc__title{font-family:var(--serif);font-weight:600;font-size:15.5px;color:var(--green-deep)}.fy-toc nav ul,.fy-toc__list{list-style:none;margin:0;padding:0}.fy-toc li{margin:0!important;padding:0!important}.fy-toc li:before{display:none!important;content:none!important}.fy-toc__link{display:block;padding:6px 0;text-decoration:none;color:var(--ink)}.fy-toc__link:hover{color:var(--gold)}.fy-toc__list--sub{padding-left:1.2em!important;font-size:13px;color:var(--ink-soft)}.fy-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 28px;margin:34px 0 80px}.fy-card{background:#fff}.fy-card__thumb{display:block;overflow:hidden;background:var(--gray)}.fy-card__thumb img{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover;transition:transform .5s ease}.fy-card__thumb:hover img{transform:scale(1.05)}.fy-card__title{font-family:var(--serif);font-size:16px;font-weight:600;line-height:1.65;margin:14px 0 6px}.fy-card__title a{color:var(--ink);text-decoration:none}.fy-card__title a:hover{color:var(--gold)}.fy-card__meta{margin:0}.fy-card__date{font-size:12px;color:var(--ink-soft);letter-spacing:.06em}.fy-related{margin-top:60px}.fy-related__title{font-family:var(--serif);font-size:18px;color:var(--green-deep);margin-bottom:18px}.fy-pagetop{position:fixed;right:18px;bottom:18px;z-index:15}.fy-pagetop a{display:block;width:44px;height:44px;border-radius:50%;background:var(--green);border:1px solid var(--green-deep);text-decoration:none}.fy-pagetop a:before{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-top:1.5px solid #fff;border-right:1.5px solid #fff;transform:translateY(2px) rotate(-45deg)}.fy-pagetop a{position:relative}@media(max-width:700px){.fy-main{font-size:14.5px}.fy-in{width:88.88889%}.fy-entry__in{padding-bottom:54px}.fy-crumb{margin-top:18px;font-size:11px}.fy-phead{padding:40px 0 38px}.fy-phead__title{font-size:22px!important}.fy-entry__body h2{font-size:20px;margin:40px 0 18px}.fy-entry__body h3{font-size:17px;margin:30px 0 14px}.fy-entry__body th,.fy-entry__body td{padding:12px 13px}.fy-entry__body th{width:auto;display:block;white-space:normal;border-bottom:0}.fy-entry__body td{display:block}.fy-entry__body tr{display:block;margin-bottom:-1px}.fy-entry__body thead th{display:table-cell}.fy-cards{grid-template-columns:1fr 1fr;gap:24px 16px;margin-bottom:54px}.fy-card__title{font-size:14px}.fy-toc{padding:18px}.fy-pagetop{right:12px;bottom:12px}}
