.fp{gap:2.5rem;display:grid}.fp-form{gap:1.5rem;display:grid}.fp-set{min-width:0;margin:0;padding-top:0}.fp-set>legend.tool-head{float:left;align-items:center;gap:.6rem;width:calc(100% + 2rem);margin-bottom:1rem;font-size:1.3125rem;font-weight:750;line-height:1.2;display:flex}.fp-set>legend+*{clear:both}.fp-step{background:var(--sheet);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.0625rem;font-weight:800;display:grid}.fp-grid{gap:.75rem 1rem;display:grid}@media (width>=40rem){.fp-grid{grid-template-columns:1fr 1fr}.fp-grid-3{grid-template-columns:1.2fr 1fr 1.3fr}}.fp-f{align-content:start;gap:.25rem;min-width:0;display:grid}.fp-f>span{font-size:1rem;font-weight:700;line-height:1.3}.fp-f input,.fp-f textarea{width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ink);background:var(--sheet);border:2px solid var(--ink);border-radius:8px;padding:.35rem .6rem}.fp-f textarea{resize:vertical;line-height:1.4}.fp-f input::placeholder{color:#7d929c}.fp-sub{margin-top:1.25rem;font-weight:800}.fp-members{gap:.75rem;margin-top:.4rem;display:grid}.fp-member{border-top:1px dashed var(--rule);padding-top:.75rem}.fp-member:first-child{border-top:0;padding-top:0}.fp-more{margin-top:.85rem}.fp-help{color:var(--ink-soft);max-width:44rem;margin-block:.25rem .9rem;font-size:1rem}.fp-set .fp-grid+.fp-help{margin-top:1rem;margin-bottom:0}.fp-school{border-top:1px dashed var(--rule);margin-top:.75rem;padding-top:.75rem}.fp-help+.fp-school{border-top:0;padding-top:0}.fp-savebar{z-index:2;background:var(--pencil-pale);border:2px solid var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .85rem;display:flex;position:sticky;bottom:0}.fp-saved{font-size:1rem;font-weight:700}.fp-out-head p{max-width:44rem;margin-top:.4rem}.fp-prev-h{margin-top:1.75rem}.fp-prev-note{color:var(--ink-soft);margin-top:.25rem;font-size:1rem}.fp-sheet-wrap{background:var(--tint,#dde9f2);border:2px solid var(--ink);border-radius:12px;margin-top:.75rem;padding:.75rem}.fp-sheet{--s:1rem;color:#000;border:1px solid var(--rule);background:#fff;padding:1rem;font-size:.875rem;line-height:1.3;container-type:inline-size}.fp-sh-head{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.5rem;display:flex}.fp-sh-kicker{font-size:.9em;font-weight:700}.fp-sh-title{letter-spacing:-.01em;font-size:1.6em;font-weight:800}.fp-sh-addr{min-width:12rem;margin-top:.15rem}.fp-sh-911{text-align:center;background:var(--pencil);border:2px solid var(--ink);border-radius:8px;flex:none;justify-items:center;width:7.5em;padding:.3em .4em .4em;font-size:.85em;line-height:1.15;display:grid}.fp-sh-911 strong{font-size:2em;line-height:1}.fp-sh-grid{gap:.6rem;margin-top:.6rem;display:grid}@container (width>=34rem){.fp-sh-grid{grid-template-columns:1fr 1fr}.fp-sh-people{grid-column:1/-1}}.fp-sh-box{border:1.5px solid var(--ink);break-inside:avoid;border-radius:6px;padding:.45rem .6rem .55rem}.fp-sh-box h3{border-bottom:1px solid var(--rule);margin-bottom:.25rem;padding-bottom:.2rem;font-size:1.05em;font-weight:800}.fp-sh-meet{background:var(--pencil-pale)}.fp-sh-box dl{margin:0}.fp-kv{break-inside:avoid;grid-template-columns:9.5em minmax(0,1fr);gap:.5rem;padding-block:.12rem;display:grid}.fp-kv dt{font-weight:700}.fp-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.fp-sh-meet .fp-kv dd{font-size:1.05em;font-weight:700}.fp-v{display:inline}.fp-blank{border-bottom:1px solid #777;height:1.15em;display:block}.fp-wide{min-width:12rem}.fp-sh-people table{border-collapse:collapse;table-layout:fixed;width:100%}.fp-sh-people th{text-align:left;padding:.1rem .4rem .1rem 0;font-size:.9em}.fp-sh-people td{vertical-align:bottom;overflow-wrap:anywhere;padding:.15rem .5rem .15rem 0}.fp-sh-people th:first-child{width:34%}.fp-sh-people th:nth-child(2){width:26%}.fp-sh-tip{margin-top:.3rem;font-size:.9em;font-weight:700}.fp-sh-text{white-space:pre-wrap;overflow-wrap:anywhere}.fp-lines{gap:.15rem;display:grid}.fp-lines span{border-bottom:1px solid #777;height:1.2em}.fp-sh-foot{border-top:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.6rem;padding-top:.35rem;font-size:.85em;display:flex}.fp-cards{gap:1rem;margin-top:.75rem;display:grid}.fp-card{border:1.5px dashed var(--ink);color:#000;background:#fff;width:min(100%,85.6mm);display:grid}.fp-face{aspect-ratio:85.6/54;overflow:hidden;container-type:inline-size}.fp-in{flex-direction:column;height:100%;padding:3.4cqw 3.8cqw;font-size:3.5cqw;line-height:1.22;display:flex}.fp-front{border-bottom:1px solid #000}@media (width>=52rem){.fp-card{grid-template-columns:1fr 1fr;width:171.2mm}.fp-front{border-bottom:0;border-right:1px solid #000}}.fp-c-top{background:var(--pencil);border:1px solid #000;border-radius:1.5cqw;justify-content:space-between;gap:2cqw;margin-bottom:1.6cqw;padding:.9cqw 2cqw;font-size:1.1em;font-weight:800;display:flex}.fp-c-hh{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.fp-face dl{gap:.8cqw;margin:0;display:grid}.fp-face dl>div{grid-template-columns:30cqw minmax(0,1fr);gap:2cqw;display:grid}.fp-face dt{font-weight:700}.fp-face dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.fp-face .fp-blank{height:1.1em}.fp-c-foot{border-top:1px solid #000;margin-top:auto;padding-top:1cqw}.fp-c-people{gap:.8cqw;margin:0;padding:0;list-style:none;display:grid}.fp-c-people li{grid-template-columns:minmax(0,1fr) 36cqw;gap:2cqw;display:grid}.fp-c-people .fp-v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-c-people .fp-blank{white-space:normal}.fp-c-med{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:1.6cqw;display:-webkit-box;overflow:hidden}.fp-c-med .fp-blank{vertical-align:bottom;width:60cqw;display:inline-block}.fp-c-url{text-align:right;margin-top:auto;font-size:.85em}@media print{html:not(.print-fp-cards) .fp-cards,html:not(.print-fp-cards) .fp-prev-note,html.print-fp-cards .fp-sheet-wrap,.page-band,.site-header,.site-footer,.fp-aside,.fp-src,.fp-notice{display:none!important}.fp{display:block}.wrap.index{padding:0}.fp-sheet-wrap{background:0 0;border:0;margin:0;padding:0}.fp-sheet{border:0;padding:0;font-size:9.2pt;line-height:1.24}.fp-sh-grid{grid-template-columns:1fr 1fr;gap:5pt}.fp-sh-people{grid-column:1/-1}.fp-sh-911,.fp-c-top{border:1.5pt solid #000;background:0 0!important}.fp-sh-meet{background:0 0;border-width:2.2pt}.fp-sh-box{border-color:#000}.fp-blank,.fp-lines span{border-bottom-color:#555}.fp-sh-foot{border-top-color:#000}.fp-cards{justify-content:center;gap:14mm;margin-top:4mm}.fp-cards-title{text-align:center;font-size:9pt;display:block}.fp-card{break-inside:avoid;border:.8pt dashed #000;grid-template-columns:85.6mm 85.6mm;width:171.2mm}.fp-face{aspect-ratio:auto;width:85.6mm;height:54mm}.fp-front{border-bottom:0;border-right:.6pt solid #999}}.fp-page{max-width:60rem}.fp-aside{gap:.6rem;max-width:44rem;margin-bottom:1.75rem;display:grid}.fp-after{max-width:44rem;margin-top:2.5rem}.fp-after ul{margin-top:.75rem;padding-left:1.3em}.fp-after li+li{margin-top:.35rem}.fp-after p{margin-top:1rem;font-weight:700}
