@layer seedbank,brand;@font-face{font-family:Redaction;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/redaction-400.woff2) format("woff2")}@font-face{font-family:Redaction;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/redaction-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-sans-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2) format("woff2")}@layer seedbank{:root{--grow-light: #2f7a1f;--repair-light: #a85d11;--share-light: #1f5fa8;--make-light: #6a3d9e;--grow-dark: #7fc960;--repair-dark: #e8a04c;--share-dark: #6cb0ee;--make-dark: #bd9aea;--grow: var(--grow-light);--repair: var(--repair-light);--share: var(--share-light);--make: var(--make-light)}@media(prefers-color-scheme:dark){:root{--grow: var(--grow-dark);--repair: var(--repair-dark);--share: var(--share-dark);--make: var(--make-dark)}}:root{--surface-light: #fafaf7;--surface-raised-light: #f3f1ec;--surface-sunken-light: #ebe8e1;--surface-dark: #1a1a1a;--surface-raised-dark: #242422;--surface-sunken-dark: #121212;--surface: var(--surface-light);--surface-raised: var(--surface-raised-light);--surface-sunken: var(--surface-sunken-light);--text-light: #1a1a1a;--text-muted-light: #5a5a5a;--text-subtle-light: #888888;--text-dark: #f0f0f0;--text-muted-dark: #b0b0b0;--text-subtle-dark: #808080;--text: var(--text-light);--text-muted: var(--text-muted-light);--text-subtle: var(--text-subtle-light);--border-light: #d4d1ca;--border-strong-light: #888888;--border-subtle-light: #e8e4dd;--border-dark: #3a3a3a;--border-strong-dark: #707070;--border-subtle-dark: #2a2a2a;--border: var(--border-light);--border-strong: var(--border-strong-light);--border-subtle: var(--border-subtle-light);--action: var(--grow);--action-hover: var(--grow-dark);--success-light: #2f7a1f;--success-dark: #7fc960;--success: var(--success-light);--warning-light: #a85d11;--warning-dark: #e8a04c;--warning: var(--warning-light);--info-light: #1f5fa8;--info-dark: #6cb0ee;--info: var(--info-light);--error-light: #b3261e;--error-dark: #f28b82;--error: var(--error-light);--focus-light: #1f5fa8;--focus-dark: #6cb0ee;--focus: var(--focus-light);--link-light: #1f5fa8;--link-dark: #6cb0ee;--link: var(--link-light);--link-visited-light: #4a3a99;--link-visited-dark: #a99ce6;--link-visited: var(--link-visited-light)}@media(prefers-color-scheme:dark){:root{--surface: var(--surface-dark);--surface-raised: var(--surface-raised-dark);--surface-sunken: var(--surface-sunken-dark);--text: var(--text-dark);--text-muted: var(--text-muted-dark);--text-subtle: var(--text-subtle-dark);--border: var(--border-dark);--border-strong: var(--border-strong-dark);--border-subtle: var(--border-subtle-dark);--action: var(--grow);--action-hover: var(--grow-light);--success: var(--success-dark);--warning: var(--warning-dark);--info: var(--info-dark);--error: var(--error-dark);--focus: var(--focus-dark);--link: var(--link-dark);--link-visited: var(--link-visited-dark)}}:root{--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 18px;--text-xl: 22px;--text-xxl: 32px;--weight-regular: 400;--weight-medium: 500;--leading-tight: 1.3;--leading-snug: 1.4;--leading-base: 1.55;--leading-loose: 1.7;--tracking-label: .06em}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px}:root{--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px}:root{--border-hairline: .5px;--border-thick: 1.5px;--border-focus: 2px;--border-rule: 5px}}@layer seedbank{button:focus,[role=button]:focus,a:focus,input:focus,select:focus,textarea:focus,summary:focus,[tabindex]:not([tabindex="-1"]):focus{outline:none}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--border-focus, 2px) solid var(--focus);outline-offset:2px}@media(forced-colors:active){button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline-color:Highlight}}}@layer seedbank{body{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{color:var(--text);font-family:var(--font-sans);font-weight:var(--weight-medium)}h1{font-size:var(--text-xxl);line-height:var(--leading-tight);margin:var(--space-7) 0 var(--space-4)}h2{font-size:var(--text-xl);line-height:var(--leading-tight);margin:var(--space-6) 0 var(--space-3)}h3{font-size:var(--text-lg);line-height:var(--leading-snug);margin:var(--space-5) 0 var(--space-2)}h4{font-size:var(--text-md);line-height:var(--leading-snug);margin:var(--space-4) 0 var(--space-2)}h5{font-size:var(--text-base);line-height:var(--leading-base);margin:var(--space-4) 0 var(--space-2)}h6{font-size:var(--text-xs);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin:var(--space-4) 0 var(--space-2)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p{color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base);margin:0 0 var(--space-3);max-width:65ch}p:last-child{margin-bottom:0}article p,.prose-long p{line-height:var(--leading-loose)}strong{font-weight:var(--weight-medium)}em{font-style:italic}small{font-size:var(--text-sm)}@media print{h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}p{orphans:3;widows:3}}}@layer seedbank{a[href]{color:var(--link, var(--info));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:auto}a[href]:hover{text-decoration-thickness:2px;text-underline-offset:3px}a[href]:visited{color:var(--link-visited, var(--make))}a[href][rel~=external]:after{content:" ↗"}@media print{a[href]:after{content:" (" attr(href) ")";font-size:var(--text-xs);color:var(--text-subtle);word-break:break-all}a[href^="#"]:after,a[href^="javascript:"]:after,h1 a[href]:after,h2 a[href]:after,h3 a[href]:after,h4 a[href]:after,h5 a[href]:after,h6 a[href]:after{content:""}a[href][rel~=external]:after{content:" (" attr(href) ")"}}}@layer seedbank{ul,ol{color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base);margin:0 0 var(--space-3);padding-inline-start:var(--space-5);max-width:65ch}ul:last-child,ol:last-child{margin-bottom:0}li{margin-bottom:var(--space-1)}li:last-child{margin-bottom:0}ul{list-style-type:disc}ol{list-style-type:decimal}ol>li::marker{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}li>ul,li>ol{margin-top:var(--space-1);margin-bottom:0}article ul,article ol,.prose-long ul,.prose-long ol{line-height:var(--leading-loose)}article li,.prose-long li{margin-bottom:var(--space-2)}article li:last-child,.prose-long li:last-child{margin-bottom:0}dl{color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-base);margin:0 0 var(--space-3);max-width:65ch}dl:last-child{margin-bottom:0}dt{font-weight:var(--weight-medium);color:var(--text)}dd{margin:0 0 0 var(--space-4);color:var(--text)}dd+dt{margin-top:var(--space-3)}@media print{ul,ol{list-style-position:outside}li{page-break-inside:avoid;break-inside:avoid;orphans:2;widows:2}dt{page-break-after:avoid;break-after:avoid}}}@layer seedbank{hr{border:none;height:0;border-top:var(--border-hairline) solid var(--border);margin:var(--space-7) 0 var(--space-5)}@media print{hr{page-break-before:avoid;break-before:avoid}}}@layer seedbank{.eco-stat{font-family:var(--font-sans)}.eco-stat-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);line-height:var(--leading-base);margin:0 0 var(--space-1);max-width:none}.eco-stat-value{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xxl);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--text);margin:0;max-width:none}.eco-stat-value data{font-variant-numeric:tabular-nums}.eco-stat-unit{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--text-muted)}.eco-stat-range{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-subtle);line-height:var(--leading-base);margin:var(--space-1) 0 0;max-width:none}.eco-stat-range data{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eco-stat-track{position:relative;height:6px;margin-top:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-pill);overflow:hidden}.eco-stat-track:before{content:"";position:absolute;top:0;bottom:0;left:var(--range-start, 0%);width:calc(var(--range-end, 100%) - var(--range-start, 0%));background:var(--border-strong);border-radius:var(--radius-pill)}.eco-stat-scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);margin-top:var(--space-1)}.eco-stat-compact .eco-stat-value{font-size:var(--text-xl)}.eco-stat-compact .eco-stat-label,.eco-stat-compact .eco-stat-range{font-size:var(--text-xs)}.eco-stat[data-unmeasured] .eco-stat-value{color:var(--text-subtle);font-weight:var(--weight-regular)}@media print{.eco-stat-track{background:transparent;border:var(--border-hairline) solid var(--text)}.eco-stat-track:before{background:transparent;border:var(--border-hairline) solid var(--text)}}}@layer seedbank{.methodology{font-family:var(--font-sans);font-size:var(--text-sm);margin:0}.methodology>summary{list-style:none;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);transition:color .12s ease}.methodology>summary::-webkit-details-marker{display:none}.methodology>summary:hover{color:var(--text)}.methodology>summary:before{content:"";display:inline-block;flex-shrink:0;width:.45em;height:.45em;border-right:var(--border-thick) solid currentColor;border-bottom:var(--border-thick) solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.methodology[open]>summary:before{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.methodology>summary:before{transition:none}}.methodology-body{margin-top:var(--space-3);padding-left:var(--space-4);border-left:var(--border-hairline) solid var(--border);color:var(--text)}.methodology-gap{color:var(--text-subtle)}@media print{.methodology .methodology-body{display:block!important}.methodology>summary:before{display:none}}}@layer seedbank{.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:nowrap;padding:3px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);border:var(--border-hairline) solid var(--border)}.badge>svg,.badge>.icon{width:1em;height:1em;flex-shrink:0}.badge-grow{background:color-mix(in srgb,var(--grow) 15%,var(--surface));color:var(--grow);border-color:transparent}.badge-repair{background:color-mix(in srgb,var(--repair) 15%,var(--surface));color:var(--repair);border-color:transparent}.badge-share{background:color-mix(in srgb,var(--share) 15%,var(--surface));color:var(--share);border-color:transparent}.badge-make{background:color-mix(in srgb,var(--make) 15%,var(--surface));color:var(--make);border-color:transparent}.badge-success{background:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success);border-color:transparent}.badge-warning{background:color-mix(in srgb,var(--warning) 15%,var(--surface));color:var(--warning);border-color:transparent}.badge-info{background:color-mix(in srgb,var(--info) 15%,var(--surface));color:var(--info);border-color:transparent}.badge-error{background:color-mix(in srgb,var(--error) 15%,var(--surface));color:var(--error);border-color:transparent}@media(prefers-color-scheme:dark){.badge-grow{background:color-mix(in srgb,var(--grow) 22%,var(--surface))}.badge-repair{background:color-mix(in srgb,var(--repair) 22%,var(--surface))}.badge-share{background:color-mix(in srgb,var(--share) 22%,var(--surface))}.badge-make{background:color-mix(in srgb,var(--make) 22%,var(--surface))}.badge-success{background:color-mix(in srgb,var(--success) 22%,var(--surface))}.badge-warning{background:color-mix(in srgb,var(--warning) 22%,var(--surface))}.badge-info{background:color-mix(in srgb,var(--info) 22%,var(--surface))}.badge-error{background:color-mix(in srgb,var(--error) 22%,var(--surface))}}@media print{.badge,.badge-grow,.badge-repair,.badge-share,.badge-make,.badge-success,.badge-warning,.badge-info,.badge-error{background:transparent!important;color:var(--text)!important;border:var(--border-hairline) solid var(--text)}}}@layer seedbank{code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-sunken);color:var(--text);padding:1px var(--space-1);border-radius:var(--radius-sm);word-break:break-word}pre{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-base);color:var(--text);background:var(--surface-sunken);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);border-radius:var(--radius-md);overflow-x:auto;white-space:pre;-webkit-overflow-scrolling:touch}pre code{background:none;padding:0;border-radius:0;font-size:inherit;word-break:normal}@media print{code{background:transparent!important;padding:0!important}pre{background:transparent!important;border:var(--border-hairline) solid var(--text);white-space:pre-wrap;page-break-inside:avoid;break-inside:avoid}}}@layer seedbank{button,input[type=submit],input[type=button],input[type=reset],.btn{appearance:none;-webkit-appearance:none;background:none;border:none;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);position:relative;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-align:center;text-decoration:none;padding:var(--space-2) var(--space-4);min-height:36px;border-radius:var(--radius-md);border:var(--border-thick) solid transparent;background:var(--action);color:var(--surface);border-color:var(--action);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,filter .12s ease}button>svg,.btn>svg,button>.icon,.btn>.icon{width:1em;height:1em;flex-shrink:0}button:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,.btn:hover{background:var(--action-hover);border-color:var(--action-hover)}button:active,input[type=submit]:active,input[type=button]:active,input[type=reset]:active,.btn:active{filter:brightness(.92)}.btn-secondary{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text)}.btn-ghost{background:transparent;color:var(--text);border-color:transparent}.btn-ghost:hover{background:var(--surface-raised);border-color:transparent;color:var(--text)}.btn-destructive{background:transparent;color:var(--error);border-color:var(--error)}.btn-destructive:hover{background:var(--error);color:var(--surface);border-color:var(--error)}.btn-sm{font-size:var(--text-sm);padding:var(--space-1) var(--space-3);min-height:28px;border-radius:var(--radius-sm);gap:var(--space-1)}.btn-block{display:flex;width:100%}button:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}button:disabled:hover,input[type=submit]:disabled:hover,input[type=button]:disabled:hover,input[type=reset]:disabled:hover,.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--action);color:var(--surface);border-color:var(--action)}.btn-secondary:disabled:hover,.btn-secondary[aria-disabled=true]:hover{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn-ghost:disabled:hover,.btn-ghost[aria-disabled=true]:hover{background:transparent;color:var(--text);border-color:transparent}.btn-destructive:disabled:hover,.btn-destructive[aria-disabled=true]:hover{background:transparent;color:var(--error);border-color:var(--error)}button[aria-busy=true],input[type=submit][aria-busy=true],input[type=button][aria-busy=true],input[type=reset][aria-busy=true],.btn[aria-busy=true]{pointer-events:none;opacity:.7}button[aria-busy=true]:before,input[type=submit][aria-busy=true]:before,input[type=button][aria-busy=true]:before,input[type=reset][aria-busy=true]:before,.btn[aria-busy=true]:before{content:"";display:inline-block;width:1em;height:1em;border-radius:50%;border:var(--border-thick) solid currentColor;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;animation:seedbank-btn-spin .8s linear infinite;flex-shrink:0}@keyframes seedbank-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){button[aria-busy=true]:before,input[type=submit][aria-busy=true]:before,input[type=button][aria-busy=true]:before,input[type=reset][aria-busy=true]:before,.btn[aria-busy=true]:before{animation:none}}@media print{button,input[type=submit],input[type=button],input[type=reset],.btn{background:transparent!important;color:var(--text)!important;border-color:var(--text)!important}button[aria-busy=true]:before,input[type=submit][aria-busy=true]:before,input[type=button][aria-busy=true]:before,input[type=reset][aria-busy=true]:before,.btn[aria-busy=true]:before{animation:none}}}@layer seedbank{input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=search],input[type=number],textarea{appearance:none;-webkit-appearance:none;margin:0;display:block;width:100%;max-width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--text);padding:var(--space-2) var(--space-3);min-height:36px;border-radius:var(--radius-md);border:var(--border-thick) solid var(--border);background:var(--surface-sunken);transition:border-color .12s ease,background-color .12s ease}textarea{min-height:80px;resize:vertical;line-height:var(--leading-base)}input::placeholder,textarea::placeholder{color:var(--text-subtle);opacity:1}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error)}input[disabled],textarea[disabled]{opacity:.5;cursor:not-allowed}input[readonly],textarea[readonly]{background:var(--surface);border-color:var(--border-subtle);cursor:default}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media print{input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=search],input[type=number],textarea{background:transparent!important;border-color:var(--text)!important;color:var(--text)!important}}}@layer seedbank{input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0;padding:0;display:inline-block;vertical-align:text-top;flex-shrink:0;position:relative;width:18px;height:18px;border-radius:var(--radius-sm);border:var(--border-thick) solid var(--border-strong);background:var(--surface-sunken);transition:background-color .12s ease,border-color .12s ease;cursor:pointer}input[type=checkbox]:hover{border-color:var(--text)}input[type=checkbox]:checked{background-color:var(--action);border-color:var(--action);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8 L7 12 L13 4' stroke='%23fafaf7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}input[type=checkbox]:indeterminate{background-color:var(--action);border-color:var(--action);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8 L13 8' stroke='%23fafaf7' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}input[type=checkbox][aria-invalid=true]{border-color:var(--error)}label:has(input[type=checkbox]:checked) input[type=checkbox][aria-invalid=true]{border-color:var(--action)}label:has(input[type=checkbox]:checked)+.error-message{visibility:hidden}fieldset:has(input[type=checkbox]:checked) input[type=checkbox][aria-invalid=true]:not(:checked){border-color:var(--border-strong)}fieldset:has(input[type=checkbox]:checked) .error-message{visibility:hidden}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:disabled:hover{border-color:var(--border-strong)}label:has(input[type=checkbox]:disabled){opacity:.5;cursor:not-allowed}@media print{input[type=checkbox]{background-color:transparent!important;border-color:var(--text)!important}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8 L7 12 L13 4' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")!important}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 8 L13 8' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3C/svg%3E")!important}}}@layer seedbank{input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0;padding:0;display:inline-block;vertical-align:text-top;flex-shrink:0;position:relative;width:18px;height:18px;border-radius:50%;border:var(--border-thick) solid var(--border-strong);background:var(--surface-sunken);transition:background-color .12s ease,border-color .12s ease;cursor:pointer}input[type=radio]:hover{border-color:var(--text)}input[type=radio]:checked{background-color:var(--action);border-color:var(--action)}input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--surface)}input[type=radio][aria-invalid=true],input[type=radio][aria-invalid=true]:hover{border-color:var(--error)}fieldset:has(input[type=radio]:checked) input[type=radio][aria-invalid=true]{border-color:var(--border-strong)}fieldset:has(input[type=radio]:checked) input[type=radio][aria-invalid=true]:checked{border-color:var(--action)}fieldset:has(input[type=radio]:checked) .error-message{visibility:hidden}input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=radio]:disabled:hover{border-color:var(--border-strong)}label:has(input[type=radio]:disabled){opacity:.5;cursor:not-allowed}fieldset[disabled] legend{opacity:.5}fieldset[disabled] label{opacity:.5;cursor:not-allowed}fieldset[disabled] input[type=radio]{opacity:1}@media print{input[type=radio]{background-color:transparent!important;border-color:var(--text)!important}input[type=radio]:checked{background-color:transparent!important;border-color:var(--text)!important}input[type=radio]:checked:before{background:var(--text)!important}}}@layer seedbank{select{appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0;display:inline-block;box-sizing:border-box;width:100%;max-width:100%;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--text);padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);background-color:var(--surface-sunken);border:var(--border-thick) solid var(--border-strong);border-radius:var(--radius-md);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6 L8 10 L12 6' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:12px 12px;transition:background-color .12s ease,border-color .12s ease;cursor:pointer}select:hover{border-color:var(--text)}@media(prefers-color-scheme:dark){select{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6 L8 10 L12 6' stroke='%23f0f0f0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")}}select[multiple]{background-image:none;padding-right:var(--space-3);cursor:default}select[multiple] option{padding:var(--space-1) var(--space-2)}select[multiple] option:checked{background-color:var(--action);color:var(--surface)}select[aria-invalid=true],select[aria-invalid=true]:hover{border-color:var(--error)}select[aria-invalid=true]:has(option:checked:not([value=""])){border-color:var(--border-strong)}select[aria-invalid=true]:has(option:checked:not([value=""])):hover{border-color:var(--text)}select[aria-invalid=true]:has(option:checked:not([value=""]))~.error-message{visibility:hidden}select:disabled{opacity:.5;cursor:not-allowed}select:disabled:hover{border-color:var(--border-strong)}label:has(select:disabled){opacity:.5;cursor:not-allowed}@media print{select{background-color:transparent!important;border-color:var(--text)!important;color:var(--text)!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6 L8 10 L12 6' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")!important}select[multiple]{background-image:none!important}select[multiple] option:checked{background-color:transparent!important;color:var(--text)!important}}}@layer seedbank{.resource-bar{font-family:var(--font-sans)}.resource-bar-header{margin-bottom:var(--space-3)}.resource-bar-title{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);margin:0}.resource-bar-summary{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-subtle);margin:var(--space-1) 0 0;max-width:none}.resource-bar-track{position:relative;display:flex;gap:var(--seg-gap, var(--border-thick));height:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-sm);overflow:hidden}.resource-bar-segment{flex:0 0 var(--portion, 0%);min-width:0;background:var(--resource-fill, var(--grow))}.resource-bar-marker{position:absolute;top:0;bottom:0;left:var(--at, 100%);width:var(--border-thick);background:var(--text);transform:translate(-50%)}.resource-bar-legend{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.resource-bar-legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.resource-bar-swatch{flex-shrink:0;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-sm);background:var(--resource-fill, var(--surface-sunken));border:var(--border-hairline) solid var(--border)}.resource-bar-share{font-family:var(--font-mono);color:var(--text)}.resource-bar-source{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);margin:var(--space-2) 0 0}@media print{.resource-bar{break-inside:avoid}}}@layer seedbank{.verification{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm)}.verification[data-verification=self-reported] .badge{background:color-mix(in srgb,var(--warning) 15%,var(--surface));color:var(--warning);border-color:transparent}.verification[data-verification=verified]:has(a) .badge{background:color-mix(in srgb,var(--success) 15%,var(--surface));color:var(--success);border-color:transparent}@media(prefers-color-scheme:dark){.verification[data-verification=self-reported] .badge{background:color-mix(in srgb,var(--warning) 22%,var(--surface))}.verification[data-verification=verified]:has(a) .badge{background:color-mix(in srgb,var(--success) 22%,var(--surface))}}@media print{.verification[data-verification] .badge{background:transparent!important;border-color:var(--text)!important;color:var(--text)!important}}}@layer seedbank{.provenance{font-family:var(--font-sans)}.provenance-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--border)}.provenance-title{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);margin:0}.provenance-summary{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-subtle);margin:var(--space-1) 0 0}.provenance-chain{--prov-dot: var(--space-2);--prov-offset: .45em;list-style:none;margin:0;padding:0}.provenance-stage{position:relative;padding-left:var(--space-5);padding-bottom:var(--space-4)}.provenance-stage:last-child{padding-bottom:0}.provenance-stage:before{content:"";position:absolute;left:0;top:var(--prov-offset);width:var(--prov-dot);height:var(--prov-dot);border-radius:50%;background:var(--border-strong)}.provenance-stage:after{content:"";position:absolute;left:calc(var(--prov-dot) / 2);transform:translate(-50%);top:calc(var(--prov-offset) + var(--prov-dot));bottom:calc(-1 * var(--prov-offset));width:var(--border-hairline);background:var(--border)}.provenance-stage:last-child:after{content:none}.provenance-stage-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.provenance-location{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text)}.provenance-distance{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-subtle);white-space:nowrap}.provenance-detail{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-1) 0 var(--space-2);max-width:none}.provenance-stage .verification,.provenance-stage .eco-stat{margin-top:var(--space-2)}@media print{.provenance-stage{break-inside:avoid}}}@layer brand{:root{--font-display: "Redaction", "Times New Roman", Georgia, serif;--display-xxl: clamp(2rem, 7vw, 5rem);--display-lg: clamp(1.6rem, 3vw + .6rem, 2.6rem);--leading-display: 1.02;--tracking-display: -.01em;--overprint-ink: var(--repair);--overprint-offset: .06em;--overprint-alpha: .5}}@layer brand{.cta{display:inline-block;font-family:var(--font-mono);font-size:var(--text-base);text-decoration:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:var(--border-thick) solid var(--grow);white-space:nowrap}.cta--primary{background:var(--grow);color:var(--surface)}.cta--primary:hover{background:transparent;color:var(--grow)}.cta--secondary{color:var(--grow)}.cta--secondary:hover{background:var(--grow);color:var(--surface)}}@layer brand{.card-editorial{background:var(--surface-raised);padding:var(--space-4) var(--space-5);border-left:var(--border-rule, 5px) solid var(--border)}.card-list{border-bottom:var(--border-hairline) solid var(--border)}.card-status-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--border-hairline) solid var(--border)}.card-status-row+.card-status-row{border-top:none}.card-title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text)}.card-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);margin-top:2px}.card-grow{border-left:var(--border-rule) solid var(--grow);padding-left:var(--space-3)}.card-repair{border-left:var(--border-rule) solid var(--repair);padding-left:var(--space-3)}.card-share{border-left:var(--border-rule) solid var(--share);padding-left:var(--space-3)}.card-make{border-left:var(--border-rule) solid var(--make);padding-left:var(--space-3)}.field{margin-bottom:var(--space-5)}.field>label,.field>.field-label{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-1)}.field-help{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-2)}.error-message{font-size:var(--text-sm);color:var(--error);margin:var(--space-1) 0 0}.required{color:var(--error)}.checkbox-row,.radio-row{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.field-group{border:none;margin:0 0 var(--space-5);padding:0;min-inline-size:0}.field-group>legend{padding:0;font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-2)}}@layer brand{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote{margin:0}img,picture,svg{max-width:100%;display:block}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface, #fafaf7);color:var(--text, #1a1a1a);font-family:var(--font-sans, "IBM Plex Sans", system-ui, sans-serif);font-size:var(--text-base, 14px);line-height:var(--leading-base, 1.55);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.skip-link{position:absolute;left:var(--space-2, 8px);top:var(--space-2, 8px);z-index:100;padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--surface, #fafaf7);color:var(--text, #1a1a1a);border:var(--border-thick, 1.5px) solid currentColor;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.page-shell{display:flex;flex-direction:column;min-height:100vh}.page-main{flex:1 0 auto;width:100%;max-width:64rem;margin-inline:auto;padding:var(--space-6, 32px) var(--space-4, 16px)}}.site-nav[data-astro-cid-dmqpwcec]{border-bottom:var(--border-hairline, .5px) solid var(--border, #ddd);background:var(--surface, #fafaf7)}.site-nav__inner[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3, 12px) var(--space-5, 24px);max-width:64rem;margin-inline:auto;padding:var(--space-4, 16px)}.site-nav__wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-display, "Redaction", serif);font-weight:700;font-size:var(--text-lg, 18px);color:var(--grow, #2f7a1f);text-decoration:none;margin-right:auto}.site-nav__links[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2, 8px) var(--space-5, 24px);list-style:none;margin:0;padding:0;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--text-sm, 13px)}.site-nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--text-muted, #5a5a5a);text-decoration:none;padding-block:var(--space-1, 4px)}.site-nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text, #1a1a1a)}.site-nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--text, #1a1a1a);box-shadow:inset 0 -2px 0 var(--grow, #2f7a1f)}.site-nav__action[data-astro-cid-dmqpwcec]{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--text-sm, 13px);text-decoration:none;padding:var(--space-2, 8px) var(--space-3, 12px);border:var(--border-thick, 1.5px) solid var(--grow, #2f7a1f);border-radius:var(--radius-md, 8px);color:var(--grow, #2f7a1f);white-space:nowrap}.site-nav__action[data-astro-cid-dmqpwcec]:hover{background:var(--grow, #2f7a1f);color:var(--surface, #fafaf7)}.site-footer[data-astro-cid-sz7xmlte]{border-top:var(--border-hairline, .5px) solid var(--border, #ddd);background:var(--surface-sunken, #ebe8e1)}.site-footer__inner[data-astro-cid-sz7xmlte]{max-width:64rem;margin-inline:auto;padding:var(--space-6, 32px) var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-3, 12px);font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:var(--text-sm, 13px);color:var(--text-muted, #5a5a5a)}.site-footer__tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-sans, sans-serif);color:var(--text, #1a1a1a)}.site-footer__meta[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px) var(--space-3, 12px);align-items:baseline}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--grow, #2f7a1f);text-decoration:none}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}
