@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hb-ink:#273226;--hb-willow:#667544;--hb-vellum:#f4eedd;--hb-ochre:#aa7949;--hb-ink-muted:#4b5937;--hb-rule-color:#a6ad8e;--hb-action:#435537;--hb-action-hover:#31452a;--hb-input-paper:#fffdf1;--hb-error:#873e2b;--hb-font-display:"Cormorant Garamond Variable", Baskerville, Georgia, serif;--hb-font-body:"Source Sans 3 Variable", "Segoe UI", sans-serif;--hb-font-code:ui-monospace, Consolas, monospace;--hb-control-height:2.75rem;--hb-control-radius:2px;--hb-paper-grain:radial-gradient(ellipse at 70% 20%, #fffaf155, transparent 65%), repeating-linear-gradient(8deg, #75684205 0 1px, transparent 1px 4px)}*,:before,:after{box-sizing:border-box}body{color:var(--hb-ink);background:var(--hb-paper-grain), var(--hb-vellum);font:400 1rem / 1.45 var(--hb-font-body);margin:0}:focus-visible{outline:2px solid var(--hb-ink);outline-offset:3px}#herbarium{max-width:74rem;margin-inline:auto;container:herbarium/inline-size}.sheet{padding:clamp(1.125rem,3.7cqi,2.75rem)}.sheet :where(h1,h2,h3,p,figure,fieldset,legend){margin:0}.hb-head,.hb-rule{color:var(--hb-ink-muted);font:600 .75rem / 1.3 var(--hb-font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;display:flex}.hb-head{letter-spacing:.19em;font-size:.8125rem}.hb-head:after,.hb-rule:after{content:"";background:var(--hb-rule-color);flex:1;height:1px}.hb-front{border-bottom:3px double #899473;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:6px;min-height:clamp(9.375rem,26cqi,18rem);display:grid}.hb-brand{z-index:1;white-space:nowrap;font:600 clamp(2.375rem, 10.8cqi, 8rem) / .95 var(--hb-font-display);letter-spacing:-.073em;position:relative}.hb-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4%;padding-block:clamp(1.375rem,3cqi,2rem);display:grid}.hb-rule{margin-bottom:.85rem}.hb-paints{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.hb-chip{background-color:var(--hb-chip);clip-path:polygon(0 4%,18% 3%,22% 6%,48% 1%,60% 4%,85% 2%,100% 3%,98% 98%,82% 95%,59% 99%,49% 97%,26% 99%,3% 93%);background-image:repeating-linear-gradient(-7deg,#0000 0 4px,#fff2 4px 5px,#0000 5px 8px);border:1px solid #27322666;height:clamp(1.8rem,4.1cqi,3rem);display:block}.hb-paints figcaption{margin-top:.35rem;font-size:1rem;line-height:1.25}.hb-paints small{color:var(--hb-ink-muted);font:.75rem / 1.45 var(--hb-font-code);margin-top:.12rem;display:block}.hb-letters{grid-template-columns:1.1fr 1fr;align-items:start;gap:.75rem;display:grid}.hb-letters figcaption{font-size:.9375rem;font-weight:600}.hb-serif{font:500 clamp(1.75rem, 4.6cqi, 3.5rem) / 1.05 var(--hb-font-display);letter-spacing:-.045em}.hb-sans{font:400 clamp(1.125rem, 2.4cqi, 1.65rem) / 1.12 var(--hb-font-body);margin-top:.25rem}.hb-form{background:#fbf7e966;border:1px solid #a8ac90;padding:clamp(.875rem,2cqi,1.5rem);box-shadow:2px 2px #a2936711}.hb-fields{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}fieldset:has(>.hb-slips){border:0;min-inline-size:0;margin:0;padding:0}.hb-field{color:var(--hb-ink);padding:0;font-size:.9375rem;font-weight:600;display:block}fieldset:has(>.hb-slips)>legend{color:var(--hb-ink);padding:0;font-size:.9375rem;font-weight:600;display:block}fieldset:has(>.hb-slips)>legend{margin-bottom:.375rem}.hb-name{width:100%;min-height:var(--hb-control-height);border-radius:var(--hb-control-radius);color:var(--hb-ink);background:var(--hb-input-paper);font:400 1rem / 1.25 var(--hb-font-body);border:1px solid #788269;margin-top:.375rem;padding:.5rem .7rem;display:block}.hb-name[aria-invalid=true]{border-color:var(--hb-error)}.hb-error{color:var(--hb-error);margin-top:.375rem;font-size:.875rem;display:block}.hb-slips,.hb-keys{flex-wrap:wrap;gap:.4rem;display:flex}.hb-slip{min-height:var(--hb-control-height);color:var(--hb-ink);font:italic 600 1.2rem / 1.05 var(--hb-font-display);cursor:pointer;background:#efe8d3;border:1px solid #939779;align-items:center;gap:.4rem;padding:.4rem .65rem;display:inline-flex;position:relative}.hb-slip input{opacity:0;width:1px;height:1px;position:absolute}.hb-slip input+span{border-bottom:1px solid #8e947b;width:.65rem;height:.65rem;display:inline-block}.hb-slip input:checked+span{border-bottom:2px solid;border-left:2px solid;height:.375rem;transform:rotate(-47deg)translateY(-1px)}.hb-slip:has(input:checked){border-color:var(--hb-willow);background:#dee0c4}.hb-slip:has(input:focus-visible){outline:2px solid var(--hb-ink);outline-offset:3px}.hb-button{appearance:none;min-height:var(--hb-control-height);border-radius:var(--hb-control-radius);background:var(--hb-action);color:#fffbed;font:600 1rem / 1.2 var(--hb-font-body);cursor:pointer;border:1px solid #465735;margin:0;padding:.5rem 1rem}.hb-button:hover{background:var(--hb-action-hover)}.hb-button--secondary{color:var(--hb-ink);background:0 0}.hb-button--secondary:hover{background:#e4e3cb}.hb-form output{color:var(--hb-action);margin-top:.65rem;font-size:.9375rem;display:block}.hb-form output:empty{margin:0}@container herbarium (width<=47.5rem){.hb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-keys{grid-column:1/-1}.hb-paints{gap:.375rem}}@container herbarium (width<=36.5rem){.hb-front{min-height:clamp(6.25rem,28cqi,9.375rem)}.hb-brand{font-size:11.7cqi}.hb-specs{grid-template-columns:1fr;gap:1.25rem;padding-block:1.25rem}.hb-paints{gap:.55rem}.hb-letters{grid-template-columns:1fr 1fr}}@container herbarium (width<=27.5rem){.hb-front{grid-template-columns:1fr;gap:0}.hb-brand{margin-top:1.3rem;font-size:clamp(3.3rem,15cqi,4.1rem)}.hb-fields{grid-template-columns:1fr;gap:.9rem}}.page-width{width:min(75rem,100% - clamp(2.5rem,8vw,8rem));margin-inline:auto}body{border-top:.25rem solid var(--hb-action)}a{color:inherit;text-underline-offset:.22em}.skip-link{z-index:2;color:var(--hb-vellum);background:var(--hb-ink);padding:.7rem 1rem;position:absolute;inset:.5rem auto auto .5rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus{transform:none}#main:focus,#willow-reach:focus:not(:focus-visible){outline:none}.masthead,.home-footer,.map-plate figcaption,.intro-actions{align-items:center;display:flex}.masthead{border-bottom:3px double var(--hb-rule-color);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.05rem}.wordmark,.footer-brand{color:var(--hb-ink);font:600 2.25rem/1 var(--hb-font-display);letter-spacing:-.06em;text-decoration:none}.wordmark{align-items:center;gap:.65rem;display:inline-flex}.wordmark img{width:2.5rem;height:2.5rem}.site-nav{flex-wrap:wrap;align-items:center;gap:.2rem clamp(.85rem,2.8vw,2.5rem);display:flex}.site-nav a,.home-footer a{align-items:center;min-height:44px;display:inline-flex}.site-nav a{color:var(--hb-ink-muted);font-weight:600;text-decoration:none}.site-nav a:hover,.wordmark:hover,.home-footer a:hover{text-decoration:underline}.home-intro{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5.4vw,5.5rem);padding-block:clamp(2.5rem,5.2vw,5rem);display:grid}.intro-copy h1{max-width:13ch;font:500 clamp(3.45rem, 6.1vw, 5.45rem)/.99 var(--hb-font-display);letter-spacing:-.056em;text-wrap:balance;margin:0}.intro-copy h1 em{font-weight:inherit;color:var(--hb-action)}.intro-copy p{max-width:45ch;margin:1.3rem 0 0;font-size:clamp(1.08rem,1.55vw,1.26rem);line-height:1.53}.intro-actions{flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.75rem}.download-link{align-items:center;gap:1.2rem;padding:.78rem 1.2rem;text-decoration:none;display:inline-flex}.download-link span{font:400 1.35rem/1 var(--hb-font-body)}#map-format,.map-plate figcaption>:last-child{color:var(--hb-ink-muted);font-size:.94rem}.map-plate{min-width:0;margin:0;scroll-margin:1rem}.map-image{background:#faf5e7;border:1px solid #a3a68b;padding:clamp(.3rem,.7vw,.65rem);display:block;box-shadow:2px 3px #3847331b}.map-image img{aspect-ratio:3/2;width:100%;height:auto;display:block}.map-image:hover{border-color:var(--hb-willow)}.map-plate figcaption{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:.6rem}.map-name{font:italic 500 clamp(1.45rem, 2vw, 1.8rem)/1.05 var(--hb-font-display)}.notes-section,.upcoming-section{scroll-margin:1.5rem}.ruled-heading,.upcoming-inner h2{font:500 clamp(2.2rem, 3.6vw, 3.1rem)/1.1 var(--hb-font-display);letter-spacing:-.045em;margin:0}.ruled-heading{align-items:center;gap:1.2rem;display:flex}.ruled-heading:after{content:"";background:var(--hb-rule-color);flex:1;height:1px}.notes-grid{grid-template-columns:1fr 1fr;margin-block:1.6rem clamp(2.5rem,4vw,4rem);display:grid}.field-note{min-width:0;padding-right:clamp(1.5rem,4vw,4rem)}.field-note+.field-note{border-left:1px solid var(--hb-rule-color);padding:0 0 0 clamp(1.5rem,4vw,4rem)}.field-note .audience{letter-spacing:.14em;text-transform:uppercase;color:var(--hb-ink-muted);margin:0;font-size:.78rem;font-weight:700;line-height:1.4}.field-note h3{font:600 clamp(1.85rem, 3.1vw, 2.65rem)/1.1 var(--hb-font-display);letter-spacing:-.035em;margin:.45rem 0 .65rem}.field-note>p:not(.audience),.note-body{max-width:55ch;margin:0;font-size:1.08rem;line-height:1.57}.field-note details{margin-top:.7rem}.field-note summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--hb-action);text-underline-offset:.23em;padding-block:.65rem;font-weight:650;text-decoration:underline}.field-note summary::marker{font-size:.85em}.field-note summary:hover{color:var(--hb-ink)}.note-body p{margin:.5rem 0}ul.note-body{padding-left:1.25rem}.note-body li+li{margin-top:.4rem}.upcoming-section{border-block:1px solid var(--hb-rule-color);background:#e7e7d4}.upcoming-inner{grid-template-columns:1fr 2fr;align-items:baseline;gap:1rem 2rem;padding-block:2rem;display:grid}.upcoming-inner h2{font-size:clamp(1.75rem,2.6vw,2.35rem)}.upcoming-inner p{max-width:67ch;margin:0;font-size:1.05rem;line-height:1.55}.home-footer{justify-content:space-between;gap:1rem;padding-block:1rem}.footer-brand{font-size:1.6rem}.home-footer a:last-child{gap:.4rem}@media (width<=48rem){.home-intro{grid-template-columns:1fr;gap:1.9rem}.intro-copy h1{max-width:17ch;font-size:clamp(3rem,8.5vw,4.6rem)}.intro-copy p{max-width:52ch}.notes-grid{grid-template-columns:1fr;gap:1.55rem}.field-note{padding:0}.field-note+.field-note{border-left:0;border-top:1px solid var(--hb-rule-color);padding:1.55rem 0 0}.upcoming-inner{grid-template-columns:1fr;gap:.6rem}}@media (width<=35rem){.masthead{gap:.25rem;padding-block:.85rem .35rem;display:grid}.site-nav{column-gap:.75rem}.wordmark{width:fit-content;font-size:2rem}.wordmark img{width:2.1rem;height:2.1rem}.home-intro{padding-block:2rem}.intro-copy p{margin-top:.95rem}.intro-actions{margin-top:1.2rem}}
