.four{max-width:1090px;margin:auto;color:#203a30}.four [hidden]{display:none!important}.four a{color:#235842;text-underline-offset:3px}.four-crumb{font-size:.9rem;margin:1rem 0 2rem}.four-intro h1{font-size:clamp(2.55rem,6vw,4.7rem);line-height:1.04;letter-spacing:-.052em;margin:.55rem 0 .95rem}.four-intro>p:not(.eyebrow){font-size:1.14rem;line-height:1.5;max-width:44rem}.four-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.7rem 0}.four-card,.four-check{background:#fcfcf7;border:1px solid #bdc9bb;border-radius:14px;padding:clamp(1rem,2vw,1.6rem);min-width:0}.four-card:nth-child(2),.four-check{background:#e9efe4}.four-card h2,.four-check h2{font-size:1.6rem;margin:.5rem 0}.four-card p,.four-teaching p,.four-follow p{line-height:1.5}.four-files{padding:.75rem 0;border-top:1px solid #c3cfbf}.four-files strong{font-size:.92rem}.four-files>div,.four-follow>div{display:flex;gap:.6rem;flex-wrap:wrap}.four-files a{padding:.25rem 0;font-size:.92rem}.four-files:target{outline:2px solid #537658;outline-offset:2px}.four-teaching{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;padding:1.6rem 0;border-top:1px solid #bac7ba}.four h2{line-height:1.2}.four-steps{list-style:none;margin:1rem 0;padding:0}.four-steps li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-bottom:1px solid #c4cfc1;padding:.6rem 0}.four-steps b{font:1.25rem/1.3 ui-monospace,monospace}.four-check form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.four-check label{display:grid;gap:.25rem}.four-check select,.four-check input{min-width:0;width:100%;padding:.45rem;border:1px solid #8d9f8e;border-radius:5px;font:inherit;background:#fff}.four-check label:first-child,.four-check button{grid-column:1/-1}.four-check button{min-height:44px}.four table{border-collapse:collapse;width:min(100%,38rem)}.four table caption{text-align:left;padding:.7rem 0}.four td,.four th{padding:.45rem;border-bottom:1px solid #c7d0c3;text-align:left}.four-table,.four-follow{border-top:1px solid #bdc9bb;padding:1rem 0}.four summary{cursor:pointer;font-weight:700}.four a:focus-visible,.four input:focus-visible,.four select:focus-visible,.four button:focus-visible,.four summary:focus-visible{outline:3px solid #a65918;outline-offset:2px}@media(max-width:760px){.four-resources,.four-teaching{grid-template-columns:1fr;gap:.8rem}.four-crumb{margin-bottom:1rem}.four-intro>p:not(.eyebrow){font-size:1rem}.four-card{padding:.9rem 1rem}.four-files{padding:.45rem 0}.four-resources{margin:1.2rem 0}}
.four .four-jumps{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin:.6rem 0}.four-jumps a{padding:.4rem 0;min-height:32px}.four-card:target{outline:2px solid #537658;outline-offset:2px}
