.fg{max-width:1080px;margin:0 auto;color:#213a31}.fg [hidden]{display:none!important}.fg-crumb{font-size:.9rem;margin:1rem 0 2rem}.fg a{color:#225440;text-underline-offset:3px}.fg-intro{max-width:52rem;margin-bottom:1.6rem}.fg h1{font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.04;letter-spacing:-.055em;margin:.5rem 0 .9rem}.fg-intro>p:last-child{font-size:1.15rem;line-height:1.55;max-width:46rem}.fg-work,.fg-notes{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem}.fg-sheet,.fg-preview{border:1px solid #bdc9bb;padding:clamp(1rem,3vw,2rem);border-radius:14px}.fg-sheet{background:#fcfcf7}.fg-preview{background:#e7eee0}.fg h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.15;margin:.5rem 0 1rem}.fg fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;border:0;padding:0;margin:.7rem 0}.fg legend,.fg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fg label{display:grid;gap:.25rem;font-weight:650}.fg select{max-width:100%;width:100%;font:inherit;padding:.55rem .25rem;border:1px solid #9baa9b;background:white;border-radius:5px;color:#213a31}.fg-downloads,.fg-extra{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.fg-downloads .button{padding:.65rem .8rem;min-height:44px;border:1px solid #819583;font-size:.94rem}.fg .button-primary{background:#24583f;color:white}.fg-extra{margin-top:1rem;font-size:.94rem}.fg-extra button{font:inherit;text-decoration:underline;text-underline-offset:3px;border:0;background:none;color:#225440;padding:.4rem 0;cursor:pointer}.fg #fg-status:empty{display:none}.fg-preview-title{font-weight:650;margin:1.4rem 0 .5rem}.fg-facts{display:flex;gap:.85rem;margin:.7rem 0 1rem}.fg-facts span{display:grid;grid-template-columns:auto 1fr;align-items:baseline;width:3.6rem;padding:.25rem .3rem;border-bottom:2px solid #46664d;font:1.55rem/1.15 ui-monospace,monospace}.fg-facts strong{text-align:right;font-weight:500}.fg-facts strong:first-child{grid-column:1/3}.fg-facts i{font-size:.9em;font-style:normal}.fg-notes{margin:2.5rem 0;grid-template-columns:1fr 1.65fr;border-top:1px solid #bdc9bb;padding-top:1.5rem}.fg-notes h3{margin:0 0 .4rem}.fg-notes p,.fg-preview p,.fg-ready{line-height:1.5}.fg-ready{border-top:1px solid #bdc9bb;padding:1rem 0}.fg-ready summary{cursor:pointer;font-weight:700;padding:.5rem 0}.fg-ready li{padding:.7rem 0}.fg-ready li span{display:block}.fg a:focus-visible,.fg button:focus-visible,.fg select:focus-visible{outline:3px solid #ad5d16;outline-offset:3px}@media(max-width:720px){.fg-work,.fg-notes{grid-template-columns:1fr}.fg-crumb{margin-bottom:1.2rem}.fg-intro>p:last-child{font-size:1rem}.fg-notes{margin:1.35rem 0}.fg-preview-title{margin-top:.6rem}}.fg-ready li span:has(:target){outline:2px solid #46664d;background:#e7eee0;padding:.5rem}.fg-ready li span{scroll-margin-top:1rem}@media(max-width:370px){.fg-downloads{gap:.35rem}.fg-downloads .button{font-size:.87rem}}
.fg #fg-focus-fields{grid-column:1/-1;border:1px solid #b4c4b7;border-radius:6px;padding:.7rem;margin:.15rem 0;display:block}.fg #fg-focus-fields legend{position:static;clip-path:none;width:auto;height:auto;font-weight:650;padding:0 .2rem}.fg-chips{display:flex;gap:.32rem;flex-wrap:wrap;margin:.1rem 0 .6rem}.fg-chips label{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.35rem .48rem;border:1px solid #9baa9b;border-radius:5px;cursor:pointer;min-height:38px}.fg-chips input{accent-color:#24583f}.fg-chips label:has(:checked){background:#d9ead9;border-color:#24583f}.fg-picks{margin-top:.8rem;font-size:.9rem;line-height:1.7}
.fg .fg-sheet,.fg .fg-preview,.fg fieldset,.fg label{min-inline-size:0}.fg #fg-focus-panel{grid-column:1/-1;min-width:0}.fg #fg-focus-panel summary{cursor:pointer;min-height:40px;padding:.55rem 0;color:#225440;font-weight:650}.fg #fg-focus-panel summary:focus-visible{outline:3px solid #ad5d16;outline-offset:2px}
.fg nav.fg-picks{display:block}.fg-picks a{display:inline-block}
