:root{--paper:#fdfdfb;--ink:#1c1c1c;--ink-2:#3a3a37;--muted:#6b6b66;--green:#1f6b46;--green-dark:#0f4a2f;--rule:#1c1c1c;--rule-light:#1c1c1c24;--hover:#f4f6f1;--gold:#8f6a12;--col:760px}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Newsreader,Iowan Old Style,Georgia,Times New Roman,serif;line-height:1.6}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:400}p{margin:0}.col{max-width:var(--col);box-sizing:border-box;margin:0 auto;padding-left:32px;padding-right:32px}.notice{background:var(--green);color:var(--paper);text-align:center;padding:7px 32px;font-size:15px;display:block}.notice:hover{color:var(--paper)}.nav{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:22px 0 12px;display:flex}.nav .wordmark{letter-spacing:.02em;color:var(--ink);font-size:24px;line-height:1}.nav .wordmark:hover{color:var(--green);text-decoration:none}.nav ul{gap:26px;margin:0;padding:0;font-size:17px;line-height:1;list-style:none;display:flex}.nav li a{color:var(--ink)}.nav li a:hover{color:var(--green);text-decoration:none}.nav li a.green{color:var(--green)}.nav li a.gold{color:var(--gold)}.nav li a.gold:hover{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.nav li a[aria-current=page]{border-bottom:1px solid;padding-bottom:2px}.hero{box-sizing:border-box;flex-direction:column;justify-content:center;gap:28px;min-height:calc(100svh - 98px);padding:24px 0 72px;display:flex}.hero .accent{color:var(--green)}.hero h1{text-wrap:balance;font-size:58px;line-height:1.12}.page-title{flex-direction:column;gap:20px;padding:72px 0 40px;display:flex}.page-title h1{font-size:52px;line-height:1.15}.lede{color:var(--ink-2);max-width:32em;font-size:21px;line-height:1.5}.actions{flex-wrap:wrap;align-items:baseline;gap:16px 28px;margin-top:6px;font-size:17px;display:flex}.button{border:1px solid var(--green);color:var(--green);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:11px 22px;line-height:1.6;display:inline-block}.button:hover{background:var(--hover);color:var(--green-dark);text-decoration:none}.button.primary{background:var(--green);color:var(--paper)}.button.primary:hover{background:var(--green-dark);color:var(--paper)}.button:disabled{opacity:.6;cursor:default}.section{flex-direction:column;gap:18px;padding-bottom:56px;display:flex}.section-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.section-head h2{font-size:32px}.section-head span{color:var(--muted);text-align:right;font-size:15.5px}.list{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--rule-light);color:var(--ink);grid-template-columns:190px minmax(0,1fr) 140px;align-items:baseline;gap:20px;padding:18px 8px;display:grid}a.row:hover{background:var(--hover);color:var(--ink);text-decoration:none}.row .name{font-size:20.5px}.row .desc{color:var(--ink-2);font-size:17px}.row .meta{color:var(--muted);text-align:right;font-size:14px}.row .meta.link{color:var(--green)}.row.res{grid-template-columns:270px minmax(0,1fr);gap:28px;padding:18px 8px}.row.res .head{flex-direction:column;gap:2px;display:flex}.row.res .title{color:var(--green);font-size:20px;line-height:1.3}.row.res .title:hover{text-underline-offset:3px;text-decoration:underline}.row.res .source{color:var(--muted);font-size:15px;line-height:1.4}.row.res .desc{font-size:17px;line-height:1.5}.row.kv{grid-template-columns:190px minmax(0,1fr);padding:14px 8px}.row.kv .k{color:var(--muted);font-size:15px}.row.kv .v{font-size:16.5px}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-bottom:64px;display:grid}.two h3{margin-bottom:12px;font-size:22px}.two p{color:var(--ink-2);font-size:16.5px}.prose-p{color:var(--ink-2);max-width:34em;font-size:18.5px;line-height:1.55}.prose{flex-direction:column;gap:22px;padding-bottom:24px;font-size:19px;line-height:1.6;display:flex}.note{color:var(--ink-2);padding-top:6px;font-size:17px}.draft{color:var(--muted);border-bottom:1px solid var(--rule-light);align-self:flex-start;padding-bottom:2px;font-size:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;padding-top:6px;display:grid}.form-grid label{flex-direction:column;gap:4px;display:flex}.form-grid .wide{grid-column:span 2}.form-grid .label{color:var(--muted);font-size:15.5px}.form-grid textarea.field{resize:vertical;line-height:1.45}.checks{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.checks legend{margin-bottom:6px;padding:0}.check{cursor:pointer;align-items:baseline;font-size:17.5px;flex-direction:row!important;gap:10px!important}.check input{accent-color:var(--green);flex:none;width:18px;height:18px;margin:0;position:relative;top:2px}.check-error{color:#9d162e;font-size:15.5px}.field{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--ink);box-sizing:border-box;background:0 0;border-radius:0;outline:none;width:100%;padding:6px 0;font-size:17.5px}.field::placeholder{color:#a3a39e}.field:focus{border-bottom-color:var(--green)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.footer{border-top:1px solid var(--rule-light);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:20px 0 48px;font-size:15px;display:flex}.footer a{color:var(--muted)}.footer .links{flex-wrap:wrap;gap:20px;display:flex}.toast{background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:calc(100vw - 40px);padding:8px 14px;font-size:15px;transition:opacity .18s,transform .18s;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%,8px)}.toast.on{opacity:1;transform:translate(-50%)}@media (width<=640px){.col{padding-left:20px;padding-right:20px}.notice{padding:8px 20px;font-size:15px;line-height:1.4}.nav{flex-direction:column;align-items:flex-start;gap:10px;padding-top:20px;padding-bottom:12px}.nav .wordmark{font-size:22px}.nav ul{gap:22px;font-size:17px}.nav li a{white-space:nowrap}.hero{gap:20px;min-height:calc(100svh - 96px);padding:16px 0 48px}.hero h1{font-size:46px;line-height:1.14}.page-title{padding:44px 0 28px}.page-title h1{font-size:40px}.lede{font-size:19px}.section{gap:14px;padding-bottom:40px}.section-head h2{font-size:26px}.section-head span{display:none}.row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name meta""desc desc";gap:4px 12px;padding:16px 0}.row .name{grid-area:name;font-size:19px}.row .desc{grid-area:desc;font-size:15.5px}.row .meta{grid-area:meta;font-size:13px}.row.res{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""desc";gap:3px;padding:14px 0}.row.res .head{grid-area:head}.row.res .title{font-size:18px}.row.res .desc{font-size:15.5px}.row.kv{grid-template-columns:110px minmax(0,1fr);grid-template-areas:"k v";gap:12px;padding:12px 0}.actions .button{text-align:center;box-sizing:border-box;width:100%}.row.kv .k{grid-area:k}.row.kv .v{grid-area:v;font-size:15.5px}.two{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:40px}.two h3{margin-bottom:8px;font-size:21px}.two p{font-size:15.5px}.prose{gap:18px;font-size:17px}.prose-p{font-size:16.5px}.note{font-size:15.5px}.actions{font-size:16px}.field,.check{font-size:16.5px}.form-grid{grid-template-columns:minmax(0,1fr);gap:22px}.form-grid .wide{grid-column:auto}.footer{flex-direction:column;gap:10px;padding-bottom:36px}}
