@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ecf4117b-module__PUoVFq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_ecf4117b-module__PUoVFq__variable{--f-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.16u3vygyjnhr0.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_b15f8af5-module__znN5zq__className{font-family:Fraunces,Fraunces Fallback;font-style:italic}.fraunces_b15f8af5-module__znN5zq__variable{--f-display-italic:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.woff2)format("woff2");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:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.woff2)format("woff2");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:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_dbb387ce-module__0kwu7G__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_dbb387ce-module__0kwu7G__variable{--f-sans:"Albert Sans", "Albert Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_d14021af-module__3JvcqW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_d14021af-module__3JvcqW__variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--conifer:#55622e;--conifer-deep:#3a431f;--conifer-line:#55622e;--paper:#eae6da;--card:#f4f1e7;--stage-bg:#d1cbb8;--mount:#1e2418;--mount-ink:#dcd8c6;--mount-line:#dcd8c68c;--plate-hi:#fffdf4eb;--plate-lo:#efe8d259;--ink:#23281a;--ink-2:#4c5240;--ink-3:#525c31;--gold:#c2902f;--gold-deep:#55622e;--gold-on-dark:#dfaf4e;--hairline:#3a431f52;--hairline-soft:#3a431f24;--copper:#9c5b38;--copper-deep:#8a4e2f;--terra:#b34715;--terra-deep:#9c3d12;--terra-ink:#fff6ee;--terra-bright:#a5451a;--terra-line:#a5451a73;--terra-line-soft:#a5451a2e;--stamp:#8c2f1f;--stamp-line:#8c2f1f66;--status-now-bg:#f4e0d2;--status-now-ink:#94481f;--status-soon-bg:#f0e8cd;--status-soon-ink:#765c14;--status-watch-bg:#dde8d6;--status-watch-ink:#2f5f40;--status-done-ink:#2f5f40;--error-bg:#f3dcd5;--error-ink:#8e3018;--tile-mint:#dde8d6;--tile-mint-deep:#2f5f40;--tile-lemon:#f0e8cd;--tile-lemon-deep:#765c14;--tile-coral:#f4e0d2;--tile-coral-deep:#94481f;--tile-sky:#dbe7ec;--tile-sky-deep:#34617b;--meter-track:#23281a1f;--meter-fill:#6b7842;--rain-fill:#6699b8;--focus:#96631a;--shadow:0 14px 34px -18px #23281a57;--lift:var(--shadow);--card-shadow:var(--shadow);--pane-shadow:var(--shadow);--rule-1:#cfd3b4;--rule-2:#7a8450;--footer-bg:#23281a;--footer-ink:#cfd3b4;--footer-head:#f7f3e6;--r-plate:2px;--r-1:4px;--r-2:8px;--r-3:12px;--r-4:20px;--r-pill:999px;--radius:var(--r-3);--arch:var(--r-4);--muted:#5c6852;--serif:var(--f-display), "Iowan Old Style", Georgia, serif;--sans:var(--f-sans), "Avenir Next", "Segoe UI", sans-serif;--mono:var(--f-mono), Consolas, "Courier New", monospace;--fs-display:clamp(2.4rem, 5.4vw, 4.1rem);--fs-h1:clamp(2rem, 3.6vw, 3rem);--fs-h2:clamp(1.55rem, 3vw, 2.15rem);--fs-h3:clamp(1.18rem, 2vw, 1.42rem);--fs-h4:clamp(1.02rem, 1.4vw, 1.14rem);--fs-body:1.0625rem;--fs-body-sm:.94rem;--fs-small:.82rem;--fs-lab:.75rem;--fs-lab-sm:.6875rem;--fw-h1:560;--fw-bin:440;--fw-h2:640;--fw-ui:600;--lh-head:1.14;--track-head:-.015em;--header-h:66px;--jumpbar-h:47px;--sticky-gap:18px}@media (max-width:860px){:root{--header-h:71px}}:root[data-theme=dark]{--conifer:#a8b579;--conifer-deep:#7c8b4d;--conifer-line:#a8b579;--paper:#16140f;--card:#201d15;--stage-bg:#100e0a;--mount:#232a1c;--mount-ink:#dcd8c6;--mount-line:#dcd8c680;--plate-hi:#f4eed81a;--plate-lo:#f4eed800;--ink:#ece4d0;--ink-2:#b6ad94;--ink-3:#9aa274;--gold:#c9a25e;--gold-deep:#d8b45f;--gold-on-dark:#d8b45f;--hairline:#cfc7ab40;--hairline-soft:#cfc7ab1c;--copper:#c98055;--copper-deep:#dc9a72;--terra:#b04a20;--terra-deep:#a8461d;--terra-ink:#fff3e9;--terra-bright:#e2793f;--terra-line:#e2793f6b;--terra-line-soft:#e2793f29;--stamp:#d98a72;--stamp-line:#d98a7266;--status-now-bg:#3c241a;--status-now-ink:#eba983;--status-soon-bg:#382e14;--status-soon-ink:#ddc06a;--status-watch-bg:#1c2f20;--status-watch-ink:#a4c7a6;--status-done-ink:#8fbd97;--error-bg:#42201a;--error-ink:#f0a294;--tile-mint:#1c2f20;--tile-mint-deep:#9ecfa5;--tile-lemon:#382e14;--tile-lemon-deep:#e3c468;--tile-coral:#3e2118;--tile-coral-deep:#eda179;--tile-sky:#172b35;--tile-sky-deep:#8fc0da;--meter-track:#ece4d01f;--meter-fill:#7d8a55;--rain-fill:#88b6d6;--focus:#e8c87f;--shadow:0 18px 44px -20px #000c;--lift:var(--shadow);--card-shadow:var(--shadow);--pane-shadow:var(--shadow);--rule-1:#2f3524;--rule-2:#4a5330;--footer-bg:#0f0e0a;--footer-ink:#b6ad94;--footer-head:#ece4d0;--muted:#9aa274}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;line-height:1.65;position:relative;overflow-x:clip}.serif{font-family:var(--serif)}a{color:var(--conifer);text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}::selection{background:var(--gold);color:#1a1206}@media (pointer:coarse){:where(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:max(16px,1em)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}h1{font-family:var(--serif);font-size:var(--fs-h1);font-weight:var(--fw-h1);letter-spacing:-.01em;text-wrap:balance;margin:0;font-style:normal;line-height:1.06}h1 em{font-style:italic;font-weight:var(--fw-bin);color:var(--conifer)}h2,h3,h4{font-family:var(--sans);font-weight:var(--fw-h2);letter-spacing:var(--track-head);line-height:var(--lh-head);text-wrap:balance}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}.muted{color:var(--ink-3)}.tnum,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.plaque-lab{font-family:var(--mono);font-size:var(--fs-lab-sm);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep)}.ichip-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ichip,.ichip-bare{cursor:help;justify-content:center;align-items:center;display:inline-flex}.ichip{background:color-mix(in srgb, var(--card) 60%, var(--paper));border:1px solid var(--hairline-soft);border-radius:var(--r-2);padding:5px 7px;transition:border-color .14s,transform .14s}.ichip:hover{border-color:var(--gold);transform:translateY(-1px)}.ichip img,.ichip-bare img{object-fit:contain;display:block}.ichip-bare:hover img{transition:transform .14s;transform:scale(1.12)}.chip{font-size:var(--fs-lab);border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--ink-2);background:var(--card);padding:3.5px 12px}.btn{font-family:var(--mono);font-size:var(--fs-lab);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--ink-2);background:0 0;padding:9px 18px;font-weight:500;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-block}.btn:hover{border-color:var(--gold);color:var(--gold-deep);transform:translateY(-1px)}.btn.btn-terra{background:var(--terra);border-color:var(--terra);color:var(--terra-ink);box-shadow:0 14px 28px -14px color-mix(in srgb, var(--terra) 80%, transparent);font-weight:600}.btn.btn-terra:hover{background:var(--terra-deep);border-color:var(--terra-deep);color:var(--terra-ink);transform:translateY(-1px)}.dropcap:first-letter{font-family:var(--serif);font-weight:var(--fw-h1);float:left;color:var(--conifer);padding:7px 9px 0 0;font-size:3.2em;line-height:.78}.stamp{font-family:var(--mono);font-size:var(--fs-lab-sm);font-weight:var(--fw-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--stamp);border-radius:var(--r-1);box-shadow:inset 0 0 0 1.5px var(--card), inset 0 0 0 2.5px currentColor;opacity:.92;white-space:nowrap;border:2px solid;padding:5px 12px 4px;display:inline-block;transform:rotate(-2.2deg)}.art-round{object-fit:contain;background:0 0;border:none;display:block}:root[data-theme=dark] .art-round{filter:brightness(1.28)saturate(1.05)}.decor{pointer-events:none;-webkit-user-select:none;user-select:none}.decor img{width:100%;height:auto;display:block}.field-rows{width:100%;height:clamp(40px,7vw,84px);color:var(--rule-1);display:block}.field-rows.dark{color:var(--rule-2)}@keyframes vitrine-breathe{0%,to{opacity:.8}50%{opacity:1}}.mount{background:var(--mount);border-radius:var(--r-plate);margin:0;padding:clamp(10px,1.6vw,20px);display:block;position:relative}.mount:after{content:"";pointer-events:none;border:1px solid var(--mount-line);-webkit-mask-image:linear-gradient(to right, #000 0 var(--bracket,20px), transparent var(--bracket,20px) calc(100% - var(--bracket,20px)), #000 calc(100% - var(--bracket,20px)) 100%), linear-gradient(to bottom, #000 0 var(--bracket,20px), transparent var(--bracket,20px) calc(100% - var(--bracket,20px)), #000 calc(100% - var(--bracket,20px)) 100%);-webkit-mask-image:linear-gradient(to right, #000 0 var(--bracket,20px), transparent var(--bracket,20px) calc(100% - var(--bracket,20px)), #000 calc(100% - var(--bracket,20px)) 100%), linear-gradient(to bottom, #000 0 var(--bracket,20px), transparent var(--bracket,20px) calc(100% - var(--bracket,20px)), #000 calc(100% - var(--bracket,20px)) 100%);mask-image:linear-gradient(to right, #000 0 var(--bracket,20px), transparent var(--bracket,20px) calc(100% - var(--bracket,20px)), #000 calc(100% - var(--bracket,20px)) 100%), linear-gradient(to bottom, #000 0 var(--bracket,20px), transparent var(--bracket,20px) calc(100% - var(--bracket,20px)), #000 calc(100% - var(--bracket,20px)) 100%);-webkit-mask-composite:source-in;position:absolute;inset:6px;-webkit-mask-composite:source-in;mask-composite:intersect}.mount>img,.mount .mount-plate{width:100%;height:auto;display:block}.mount.mount-tight{--bracket:14px;padding:8px}.mount.mount-flush{--bracket:16px;padding:0}.mount.mount-flush:after{inset:0}.acc{border-top:1px solid var(--hairline);font-family:var(--mono);font-size:var(--fs-lab-sm);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);text-wrap:pretty;padding-top:.5rem;line-height:1.55}.acc-inst,.acc-bin,.acc-ref,.acc-loc,.acc-stat{display:block}.acc-inst{color:var(--ink-2);letter-spacing:.2em}.acc-bin{font-family:var(--serif);font-style:italic;font-weight:var(--fw-bin);font-size:var(--fs-body);letter-spacing:normal;text-transform:none;color:var(--ink);margin:.18em 0 .24em;line-height:1.25}.acc-ref,.acc-loc{color:var(--ink-3)}.acc-stat{color:var(--stamp)}.acc.on-dark{border-top-color:var(--mount-line);color:color-mix(in srgb, var(--mount-ink) 78%, transparent)}.acc.on-dark .acc-inst,.acc.on-dark .acc-bin{color:var(--mount-ink)}.acc.on-dark .acc-ref,.acc.on-dark .acc-loc{color:color-mix(in srgb, var(--mount-ink) 78%, transparent)}
.pp-shell{max-width:1160px;margin:0 auto;padding:0 24px}.pp-main{padding-bottom:40px}.pi-controls{top:var(--header-h);z-index:30;background:var(--paper);border-bottom:1px solid var(--hairline-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px;margin:0 0 6px;padding:26px 0 16px;display:flex;position:sticky}.pi-head{flex:0 auto;min-width:220px}.pi-eyebrow{width:fit-content;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:.6em;margin:0 0 8px;font-size:12px;display:flex}.pi-eyebrow:before{content:"";background:var(--gold);width:26px;height:1px}.pi-head h1{font-family:var(--serif);font-style:normal;font-weight:var(--fw-h1);font-size:var(--fs-h1);letter-spacing:-.01em;color:var(--conifer-deep);margin:0 0 6px;line-height:1.02;display:inline-block;position:relative}.pi-about summary{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px dashed var(--ink-3);padding-bottom:1px;font-size:12px;list-style:none;display:inline}.pi-about summary::-webkit-details-marker{display:none}.pi-about summary:hover{color:var(--gold-deep);border-color:var(--gold-deep)}.pi-about[open] summary{color:var(--ink)}.pi-about p{color:var(--ink-2);max-width:48ch;margin:10px 0 0;font-size:13px;line-height:1.6}.pi-right{flex:460px;gap:12px;max-width:620px;display:grid}.pi-search{position:relative}.pi-search>span{color:var(--ink-3);font-size:18px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.pi-search input{background:var(--card);border:1.5px solid var(--hairline);border-radius:var(--r-pill);width:100%;font-size:var(--fs-body-sm);color:var(--ink);font-family:var(--sans);padding:12px 42px}.pi-search input::placeholder{color:var(--ink-3)}.pi-search input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--gold)}.pi-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pi-chips button{background:var(--card);border:1.5px solid var(--hairline);border-radius:var(--r-pill);font-size:12.5px;font-weight:var(--fw-ui);font-family:var(--sans);color:var(--conifer);cursor:pointer;padding:6px 14px;transition:border-color .14s,color .14s,background .14s}.pi-chips button:hover{border-color:var(--conifer)}.pi-chips button.on{background:var(--conifer-deep);border-color:var(--conifer-deep);color:var(--paper)}:root[data-theme=dark] .pi-chips button.on{background:var(--conifer);border-color:var(--conifer);color:#1a170f}.pi-count{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.06em;align-self:center;margin:0 0 0 auto;font-size:12px}.pi-empty{color:var(--ink-2);padding:34px 0;font-size:14.5px}.pi-group{margin:44px 0 10px}.pi-group h2{font-family:var(--sans);font-size:var(--fs-h3);font-weight:var(--fw-h2);letter-spacing:var(--track-head);color:var(--conifer-deep);align-items:baseline;gap:14px;margin:0;font-style:normal;display:flex}.pi-group h2:after{content:"";background:linear-gradient(90deg, var(--hairline), transparent);flex:1;height:1px}.pi-group-n{font-family:var(--mono);letter-spacing:.12em;color:var(--gold-deep);font-size:12px;font-style:normal;font-weight:400}.pi-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 12px;margin-top:18px;display:grid}.pi-card{text-align:center;color:var(--ink);border-radius:var(--r-3);border:1px solid #0000;flex-direction:column;align-items:center;padding:22px 12px 18px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.pi-card:before{content:"";border-radius:var(--arch);background:radial-gradient(80% 76% at 50% 42%, var(--plate-hi), var(--plate-lo) 74%);opacity:.55;pointer-events:none;height:170px;transition:opacity .18s;position:absolute;inset:6px 14px auto}.pi-tile{display:block;position:relative}.pi-tile .pi-concept-art{filter:drop-shadow(0 12px 14px #303c2a33);width:160px;height:160px;margin-bottom:14px;transition:transform .18s;position:relative}:root[data-theme=dark] .pi-tile .pi-concept-art{filter:drop-shadow(0 12px 14px #00000073)}.pi-card:hover{background:var(--card);border-color:var(--hairline-soft);box-shadow:var(--card-shadow);transform:translateY(-3px)}.pi-card:hover:before{opacity:1}.pi-card:hover .pi-concept-art{transform:scale(1.05)}.pi-price{z-index:2;font-family:var(--mono);letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-2);justify-items:end;gap:1px;padding:3px 9px 4px;display:grid;position:absolute;top:0;right:-10px;box-shadow:0 5px 12px -7px #00000080}.pi-price-src{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:600;line-height:1.25}.pi-price-n{color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.25}:root[data-theme=dark] .pi-price{box-shadow:0 6px 14px -6px #000000a6}.pi-noart{width:160px;height:160px;color:var(--conifer);justify-content:center;align-items:center;margin-bottom:14px;font-size:44px;display:flex;position:relative}.pi-name{font-family:var(--sans);font-size:var(--fs-h4);font-weight:var(--fw-h2);line-height:1.2;position:relative}.pi-sci{font-style:italic;font-family:var(--serif);font-weight:var(--fw-bin);color:var(--ink-3);font-size:var(--fs-lab);margin-top:3px;position:relative}.pi-inds{opacity:.92;gap:8px;margin-top:10px;display:inline-flex;position:relative}.pi-inds img{object-fit:contain;filter:none;width:20px;height:20px}@media (max-width:840px){.pp-shell{padding:0 16px}.pi-controls{padding-top:18px;position:static}.pi-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pi-tile .pi-concept-art,.pi-noart{width:124px;height:124px}.pi-price{right:-6px}.pi-card:before{height:132px}}.hub-crumbs{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:10px;padding:18px 0 0;font-size:10.5px;display:flex}.hub-crumbs a{color:var(--ink-3);text-decoration:none}.hub-crumbs a:hover{color:var(--gold-deep)}.hub-crumbs span[aria-hidden]{color:var(--hairline);font-size:11px}.hub-crumbs span[aria-current]{color:var(--gold-deep)}.hub-head{padding:22px 0 8px}.hub-eyebrow{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:.6em;margin:0 0 10px;font-size:9.5px;display:inline-flex}.hub-eyebrow:before{content:"";background:var(--gold);width:26px;height:1px}.hub-head h1{font-family:var(--serif);font-style:normal;font-weight:var(--fw-h1);font-size:var(--fs-h1);letter-spacing:-.01em;text-wrap:balance;max-width:26ch;color:var(--conifer-deep);margin:0 0 14px;line-height:1.02}.hub-intro{max-width:74ch}.hub-intro p{color:var(--ink-2);margin:0 0 12px;font-size:14.5px;line-height:1.65}.hub-intro p:first-child{color:var(--ink);font-size:15.5px}.hub-grid{margin-top:26px}.hub-related{margin:52px 0 12px}.hub-related h2{font-family:var(--sans);font-size:var(--fs-h3);font-weight:var(--fw-h2);letter-spacing:var(--track-head);color:var(--conifer-deep);align-items:baseline;gap:14px;margin:0 0 14px;font-style:normal;display:flex}.hub-related h2:after{content:"";background:linear-gradient(90deg, var(--hairline), transparent);flex:1;height:1px}.hub-related-row{flex-wrap:wrap;gap:8px;display:flex}.hub-related-row a{border:1.5px solid var(--hairline);border-radius:var(--r-pill);background:var(--card);color:var(--conifer);font-family:var(--sans);font-size:13px;font-weight:var(--fw-ui);align-items:baseline;gap:9px;padding:7px 16px;text-decoration:none;transition:border-color .14s,color .14s,transform .14s;display:inline-flex}.hub-related-row a:hover{border-color:var(--conifer);color:var(--conifer-deep);transform:translateY(-1px)}.hub-related-n{color:var(--gold-deep);font-family:var(--mono);letter-spacing:.14em;font-size:9.5px}.hub-related-all{border-style:dashed!important}.hub-index-group{margin:40px 0 6px}.hub-index-group h2{font-family:var(--sans);font-size:var(--fs-h3);font-weight:var(--fw-h2);letter-spacing:var(--track-head);color:var(--conifer-deep);align-items:baseline;gap:14px;margin:0 0 16px;font-style:normal;display:flex}.hub-index-group h2:after{content:"";background:linear-gradient(90deg, var(--hairline), transparent);flex:1;height:1px}.hub-index-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.hub-index-card{background:var(--card);border:1px solid var(--hairline-soft);border-radius:var(--r-3);color:var(--ink);box-shadow:var(--card-shadow);align-content:start;gap:5px;padding:16px 18px 15px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.hub-index-card:hover{border-color:var(--gold);box-shadow:var(--lift);transform:translateY(-2px)}.hub-index-count{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-size:9.5px}.hub-index-name{font-family:var(--sans);font-size:var(--fs-h4);font-weight:var(--fw-h2);line-height:1.18}.hub-index-blurb{color:var(--ink-3);font-size:12.5px;line-height:1.5}.hub-home{margin:44px 0 10px}.hub-home h2{font-family:var(--sans);font-size:var(--fs-h3);font-weight:var(--fw-h2);letter-spacing:var(--track-head);color:var(--conifer-deep);align-items:baseline;gap:14px;margin:0 0 6px;font-style:normal;display:flex}.hub-home h2:after{content:"";background:linear-gradient(90deg, var(--hairline), transparent);flex:1;height:1px}.hub-home-sub{color:var(--ink-3);max-width:60ch;margin:0 0 16px;font-size:13px}.hub-home-row{flex-wrap:wrap;gap:8px;display:flex}.hub-home-row a{border:1.5px solid var(--hairline);border-radius:var(--r-pill);background:var(--card);color:var(--conifer);font-family:var(--sans);font-size:13px;font-weight:var(--fw-ui);align-items:baseline;gap:9px;padding:7px 16px;text-decoration:none;transition:border-color .14s,color .14s,transform .14s;display:inline-flex}.hub-home-row a:hover{border-color:var(--conifer);color:var(--conifer-deep);transform:translateY(-1px)}.hub-home-row a b{color:var(--gold-deep);font-weight:400;font-family:var(--mono);letter-spacing:.1em;font-size:12px}.hub-home-all{border-style:dashed!important}.vc-scroll{border:1px solid var(--hairline);border-radius:var(--r-3);background:var(--card);box-shadow:var(--card-shadow);-webkit-overflow-scrolling:touch;margin:30px 0 10px;position:relative;overflow-x:auto}.vc-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.vc-table thead th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap;background:var(--card);padding:14px 16px 11px;font-size:12px;font-weight:500}.vc-table tbody th,.vc-table tbody td{border-bottom:1px solid var(--hairline-soft);font-family:var(--mono);color:var(--ink-2);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;padding:12px 16px;font-size:12.5px;line-height:1.5}.vc-table tbody tr:last-child th,.vc-table tbody tr:last-child td{border-bottom:0}.vc-table tbody tr:hover td{background:var(--stage-bg)}.vc-name{min-width:150px}.vc-table thead th:first-child,.vc-table tbody th[scope=row]{z-index:2;background:var(--card);border-right:1px solid var(--hairline);position:sticky;left:0}.vc-table thead th:first-child{z-index:3}.vc-table tbody tr:hover th[scope=row]{background:var(--stage-bg)}.vc-table thead th:first-child:after,.vc-table tbody th[scope=row]:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 11%, transparent), transparent);width:8px;position:absolute;top:0;bottom:0;right:-9px}.vc-name a{font-family:var(--sans);font-style:normal;font-size:var(--fs-body-sm);font-weight:var(--fw-h2);color:var(--ink);border-bottom:1px dashed var(--hairline);padding-bottom:1px;text-decoration:none}.vc-name a:hover{color:var(--conifer-deep);border-color:var(--conifer-deep)}.vc-parent{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:12px;font-weight:400;display:block}.vc-wide{min-width:220px;max-width:380px}.vc-buy-col{white-space:nowrap;text-align:right!important}.vc-buy{font-family:var(--mono);letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--terra-ink);background:var(--terra);border-radius:var(--r-pill);box-shadow:0 5px 12px -6px color-mix(in srgb, var(--terra) 70%, transparent);padding:7px 15px;font-size:12px;font-weight:600;text-decoration:none;transition:background .14s,transform .14s;display:inline-block}.vc-buy:hover{background:var(--terra-deep);transform:translateY(-1px)}:root[data-theme=dark] .vc-buy{box-shadow:0 6px 14px -6px #0000008c}@media (max-width:840px){.vc-table tbody th,.vc-table tbody td{padding:10px 12px;font-size:12px}.vc-wide{min-width:230px}}.vc-buy.vc-buy-browse{color:var(--terra-bright);border:1px solid var(--terra-line);box-shadow:none;background:0 0}.vc-buy.vc-buy-browse:hover{background:color-mix(in srgb, var(--terra) 14%, transparent)}.pp2-disclose,.vc-disclosure-top{color:var(--ink-2);max-width:62ch;margin:0 0 10px;font-size:13px;line-height:1.5}.vc-disclosure-top{border-left:2px solid var(--terra-line,var(--hairline));max-width:70ch;margin:14px 0 0;padding-left:11px}.pp2-label-law{border:1px solid var(--hairline);border-left:3px solid var(--tile-lemon-deep);border-radius:var(--r-2);background:color-mix(in srgb, var(--tile-lemon) 55%, transparent);color:var(--ink-2);margin-top:12px;padding:11px 13px;font-size:13px;line-height:1.5}.pp2-label-law p{margin:0 0 6px}.pp2-label-law p:last-child{margin-bottom:0}.pp2-label-law b{color:var(--ink);font-weight:600}.pp2-label-law-h{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--tile-lemon-deep);font-size:12px;font-weight:600}.pp2-label-law ul{gap:5px;margin:0;padding-left:17px;display:grid}.pp2-label-law li{margin:0}.pp2-label-law a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pp2-label-law a:hover{color:var(--conifer-deep)}.pp2-uses-note{border-top:1px solid var(--hairline-soft,var(--hairline));color:var(--ink-2);max-width:74ch;margin:14px 0 0;padding-top:10px;font-size:13px;line-height:1.5}.pp2-uses-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pp2-uses-note a:hover{color:var(--conifer-deep)}.pp2-trad-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.pp2-companion-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:2px;text-decoration-thickness:1px}.pp2-companion-link:hover,.pp2-companion-link:focus-visible{color:var(--conifer-deep);text-decoration-color:currentColor}.pp2-companion-note{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);margin:14px 0 0;font-size:11px}
:root{--bg:var(--paper);--surface:var(--card);--surface-sunken:var(--stage-bg);--media-well:var(--stage-bg);--field-bg:var(--card);--hover-fill:var(--stage-bg);--panel-olive:var(--conifer-deep);--panel-parchment:var(--stage-bg);--panel-paper:var(--card);--text:var(--ink);--ink-soft:var(--ink-2);--ink-muted:var(--ink-3);--ink-strong:var(--conifer-deep);--on-olive-ink:var(--stage-bg);--accent-olive:var(--conifer);--link-hover:var(--conifer-deep);--link-underline:color-mix(in srgb, var(--conifer) 48%, transparent);--accent:var(--gold-on-dark);--accent-strong:var(--gold);--focus-ring:var(--focus);--on-accent:var(--ink);--danger:var(--copper);--line-base:var(--conifer-deep);--line-strong:var(--hairline);--line-soft:var(--hairline-soft);--line-dashed:var(--hairline-soft);--btn-line:var(--conifer-deep);--btn-bg:var(--conifer-deep);--btn-bg-hover:var(--conifer);--btn-ink:var(--footer-head);--font-display:var(--serif);--font-body:var(--sans);--font-label:var(--mono);--measure:62ch;--radius-lg:var(--r-4);--shadow-soft:var(--pane-shadow);--shadow-lift:var(--lift);--shadow-card:var(--card-shadow);--shadow-drawer:-18px 0 44px -20px #23281a73;--shadow-cutout:drop-shadow(0 12px 18px #23281a40);--scrim:#23281a8c;--wrap:min(1160px, calc(100% - 2.5rem))}:root[data-theme=dark]{--panel-olive:#2a3117;--panel-parchment:#1c1913;--panel-paper:#1a1811;--surface-sunken:#1b1811;--field-bg:#1a1710;--hover-fill:#2b2719;--ink-strong:#dfd9be;--on-olive-ink:#d9d3b6;--link-hover:#dfd9be;--on-accent:#1a170f;--line-base:#cfc7ab;--btn-line:#7d8a55;--btn-bg:#57632f;--btn-bg-hover:#67743a;--shadow-drawer:-18px 0 44px -20px #000000bf;--shadow-cutout:drop-shadow(0 12px 18px #0009);--scrim:#080705b8}.farm-page{width:100vw;margin-inline:calc(50% - 50vw)}.farm{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text);line-height:1.65}.farm img{max-width:100%;height:auto;display:block}.farm h1,.farm h2,.farm h3,.farm h4{line-height:var(--lh-head);color:var(--ink-strong);text-wrap:balance;margin:0 0 .6em}.farm h1{font-family:var(--font-display);font-weight:var(--fw-h1);letter-spacing:-.01em;font-style:normal;font-size:var(--fs-display);line-height:1.06}.farm h2,.farm h3,.farm h4{font-family:var(--font-body);font-weight:var(--fw-h2);letter-spacing:var(--track-head)}.farm h2{font-size:var(--fs-h2)}.farm h3{font-size:var(--fs-h3)}.farm h4{font-size:var(--fs-h4)}.farm .binomial,.acc-bin{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-bin);letter-spacing:normal}.farm p{max-width:var(--measure);margin:0 0 1em}.farm a{color:var(--accent-olive);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:3px}.farm a:hover{color:var(--link-hover)}.farm :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-1)}.wrap{width:var(--wrap);margin-inline:auto}.farm hr{border:0;border-top:1px solid color-mix(in srgb, var(--line-base) 18%, transparent);margin:2rem 0}.farm blockquote{border-left:3px solid var(--accent-strong);color:var(--ink-soft);margin:1.6rem 0;padding:.2rem 0 .2rem 1.2rem;font-style:italic}.farm blockquote p:last-child{margin-bottom:0}.farm table{border-collapse:collapse;width:100%;margin:1.4rem 0;font-size:.94rem}.farm th,.farm td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--line-base) 16%, transparent);padding:.6rem .8rem}.farm th{font-family:var(--font-label);font-size:var(--fs-lab);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.farm tbody tr:hover{background:var(--hover-fill)}.farm code,.farm kbd,.farm samp{font-family:var(--font-label);font-size:.88em}.farm .label{font-family:var(--font-label);font-size:var(--fs-lab);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-olive);align-items:center;gap:.6em;margin-bottom:1rem;display:inline-flex}.farm .label:before{content:"";background:var(--accent-strong);width:26px;height:1px}.site-header{z-index:300;background:var(--bg);border-bottom:1px solid color-mix(in srgb, var(--line-base) 14%, transparent);width:100vw;margin-inline:calc(50% - 50vw);position:sticky;top:0}.nav{width:var(--wrap);align-items:center;gap:1.1rem;margin-inline:auto;padding:.65rem 0;display:flex}.brand{align-items:center;gap:.7rem;min-width:0;margin-right:auto;text-decoration:none;display:flex}.brand img{flex:none}.brand-name{min-width:0}.brand img{width:44px;height:auto}.brand-name{font-family:var(--font-display);font-weight:var(--fw-h1);color:var(--ink-strong);font-size:1.18rem;line-height:1.05}.brand-name small{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-muted);margin-top:.25em;font-size:.58rem;font-weight:400;display:block}.nav-links{gap:1.05rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{font-weight:var(--fw-ui);color:var(--ink-soft);border-bottom:2px solid #0000;padding:.35rem 0;font-size:.92rem;text-decoration:none}.nav-links a:hover{color:var(--ink-strong)}.nav-links a[aria-current=page]{color:var(--ink-strong);border-bottom-color:var(--accent)}.nav-soon-link{color:var(--ink-3)}.nav-soon-link:hover,.nav-soon-link:focus-visible{color:var(--ink-strong)}.nav-soon{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;vertical-align:.18em;color:var(--gold-deep);white-space:nowrap;margin-left:.4em;font-size:.62em}.cart-btn{border:1.5px solid var(--btn-line);color:var(--ink-strong);font:var(--fw-ui) .9rem var(--font-body);border-radius:var(--r-pill);cursor:pointer;background:0 0;flex:none;padding:.45rem 1rem;position:relative}.cart-btn:hover{background:var(--hover-fill)}.cart-count{border-radius:var(--r-pill);background:var(--accent);min-width:1.35rem;height:1.35rem;color:var(--on-accent);font:700 .72rem/1.35rem var(--font-body);text-align:center;padding-inline:.2rem;display:none;position:absolute;top:-.5rem;right:-.5rem}.cart-count.show{display:block}.nav-toggle{color:var(--ink-strong);cursor:pointer;background:0 0;border:none;padding:.2rem .5rem;font-size:1.6rem;display:none}.theme-toggle{border-radius:var(--r-pill);border:1.5px solid color-mix(in srgb, var(--btn-line) 55%, transparent);width:2.1rem;height:2.1rem;box-shadow:none;color:var(--ink-strong);cursor:pointer;appearance:none;background:0 0;flex:none;place-items:center;margin:0;padding:0;line-height:0;display:inline-grid;position:static}.theme-toggle:hover{background:var(--hover-fill);border-color:var(--btn-line);color:var(--ink-strong);transform:none}.theme-toggle svg{pointer-events:none;grid-area:1/1;width:1.05rem;height:1.05rem;display:block}.theme-toggle .tt-sun{display:none}:root[data-theme=dark] .theme-toggle .tt-sun{display:block}:root[data-theme=dark] .theme-toggle .tt-moon{display:none}.farm .btn{font:var(--fw-ui) .98rem var(--font-body);letter-spacing:normal;text-transform:none;border-radius:var(--r-pill);border:1.5px solid var(--btn-line);color:var(--ink-strong);cursor:pointer;background:0 0;align-items:center;gap:.5em;padding:.78rem 1.6rem;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,color .15s linear,border-color .15s linear;display:inline-flex}.farm .btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.farm .btn-primary:hover{background:var(--btn-bg-hover);color:var(--btn-ink);border-color:var(--btn-line);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.farm .btn-ghost{color:var(--ink-strong);background:0 0}.farm .btn-ghost:hover{background:var(--hover-fill);color:var(--ink-strong);border-color:var(--btn-line)}.farm .btn-terra{background:var(--terra);border-color:var(--terra);color:var(--terra-ink);font-weight:700}.farm .btn-terra:hover{background:var(--terra-deep);border-color:var(--terra-deep);color:var(--terra-ink);transform:translateY(-1px)}.farm .btn-terra-line{border-color:var(--terra-bright);color:var(--terra-bright);font-weight:var(--fw-ui);background:0 0}.farm .btn-terra-line:hover{background:var(--terra);border-color:var(--terra);color:var(--terra-ink);transform:translateY(-1px)}.farm .btn-gold{background:var(--accent);border-color:var(--accent-strong);color:var(--on-accent)}.farm .btn-gold:hover{background:var(--accent-strong);color:var(--on-accent);border-color:var(--accent-strong);transform:translateY(-1px)}.farm .btn[disabled]{opacity:.6;cursor:default;transform:none}.farm .field-rows{width:100%;height:clamp(46px,8vw,92px);color:var(--rule-1);display:block}.farm .field-rows.dark{color:var(--rule-2)}.farm .field-rows.on-olive{color:color-mix(in srgb, var(--footer-head) 26%, transparent)}.farm .hero-lede{color:var(--ink-soft);max-width:46ch;font-size:1.15rem}.section{padding:clamp(2.6rem,6vw,5rem) 0}.section-tight{padding:clamp(1.8rem,4vw,3rem) 0}.section-parchment{background:var(--panel-parchment)}.section-paper{background:var(--panel-paper)}:root[data-theme=light] .section-parchment,:root[data-theme=light] .reference{--accent-olive:var(--conifer-deep);--link-hover:var(--ink);--ink-muted:var(--ink-2)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1.6rem,3.5vw,2.6rem);display:flex}.farm .section-head p{color:var(--ink-soft);margin:0}.card-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:clamp(1.1rem,2.4vw,1.8rem);display:grid}.farm .card{background:var(--surface);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--line-base) 10%, transparent);box-shadow:var(--shadow-card);flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .15s linear,border-color .15s linear;display:flex;overflow:hidden}.farm .card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.card-media{aspect-ratio:4/3;background:var(--media-well);position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%}.card-body{flex-direction:column;flex:1;gap:.45rem;padding:1.1rem 1.2rem 1.3rem;display:flex}.farm .card-body h3{margin:0}.farm .card-body p{color:var(--ink-soft);flex:1;margin:0;font-size:.95rem}.card-meta{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.7rem;display:flex}.price{font-family:var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-strong);font-size:1.1rem;font-weight:500}.price small{font:400 .72rem var(--font-label);letter-spacing:.06em;color:var(--ink-soft)}.card-meta .price{flex-direction:column;line-height:1.15;display:flex}.card-meta .price small{white-space:nowrap;margin-top:.15em}.badge{font-family:var(--font-label);font-size:var(--fs-lab-sm);letter-spacing:.14em;text-transform:uppercase;background:var(--surface-sunken);border:1px solid var(--line-strong);color:var(--accent-olive);border-radius:var(--r-pill);padding:.28em .85em}.badge-gold{border-color:var(--stamp-line);color:var(--stamp);background:0 0}.ps-hero{padding:clamp(1.4rem,2.6vw,2.1rem) 0 clamp(1.4rem,2.4vw,1.9rem)}.farm .ps-hero h1{margin-bottom:.34em}.farm .ps-title{font-size:var(--fs-h1)}.farm .ps-lede{color:var(--ink-soft);max-width:58ch;margin-bottom:0;font-size:1.06rem}.farm .ps-note{font-size:var(--fs-small);color:var(--ink-muted);max-width:70ch}.ps-search{border-top:1px solid var(--line-strong);flex-wrap:wrap;align-items:baseline;gap:.7rem 1.2rem;margin:clamp(1.4rem,3vw,2.2rem) 0 1.4rem;padding-top:clamp(1.2rem,2.5vw,1.8rem);display:flex}.farm .ps-search-field{max-width:520px;font:500 1.02rem var(--font-body);color:var(--text);background:var(--field-bg);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);flex:320px;padding:.7rem 1.25rem}.farm .ps-count{font-family:var(--font-label);font-variant-numeric:tabular-nums;font-size:var(--fs-lab);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);max-width:none;margin:0}.farm .ps-empty{color:var(--ink-soft)}.ps-ledger{border-top:1px solid color-mix(in srgb, var(--line-base) 16%, transparent);margin-top:clamp(2.4rem,5vw,3.6rem);padding-top:1.5rem}.farm .ps-ledger>summary{cursor:pointer;min-height:44px;font-family:var(--font-label);font-size:var(--fs-lab);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-olive);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;list-style:none;display:flex}.farm .ps-ledger>summary::-webkit-details-marker{display:none}.farm .ps-ledger>summary:after{content:"+";color:var(--ink-muted);font-size:1.1rem;line-height:1}.farm .ps-ledger[open]>summary:after{content:"−"}.farm .ps-ledger>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-1)}.ps-ledger-hint{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:normal;text-transform:none;color:var(--ink-muted)}.ps-ledger .ps-jump{margin-top:1.2rem}.ps-jump{font-family:var(--font-label);letter-spacing:.06em;flex-wrap:wrap;gap:.35rem 1.1rem;margin-bottom:clamp(1.6rem,3.5vw,2.4rem);font-size:.7rem;display:flex}.farm .ps-jump a{color:var(--ink-muted);text-decoration:none}.farm .ps-jump a:hover{color:var(--ink-strong);text-decoration:underline}.ps-index{columns:2;column-gap:clamp(2rem,5vw,4rem)}.ps-theme{break-inside:avoid-column;margin:0 0 1.9rem}.farm .ps-theme h2{font-size:var(--fs-lab);font-weight:var(--fw-ui);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-strong);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;margin:0 0 .6rem;padding-bottom:.4rem;display:flex}.farm .ps-theme h2 span{letter-spacing:.1em;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.ps-theme ul{margin:0;padding:0;list-style:none}.farm .ps-theme a{grid-template-columns:var(--ps-thumb,60px) 5.6rem minmax(0, auto) 1fr auto;color:var(--ink-soft);align-items:center;gap:.55rem;padding:.3rem 0;text-decoration:none;display:grid}.farm .ps-theme a:hover{color:var(--ink-strong)}.farm .ps-theme a:hover .ps-name{text-decoration:underline}.farm .ps-thumb{width:var(--ps-thumb,60px);height:var(--ps-thumb,60px);object-fit:cover;border-radius:var(--r-plate);border:1px solid var(--line-base);background:#f9f8f4;transition:border-color .16s;display:block}.farm .ps-theme a:hover .ps-thumb,.farm .ps-theme a:focus-visible .ps-thumb{border-color:var(--accent-olive)}.ps-plate{font-family:var(--font-label);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-muted);font-size:.68rem}.ps-name{color:inherit;font-size:.95rem}.ps-dots{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--line-base) 34%, transparent) 0 1px, transparent 1px 5px);align-self:center;height:1px}.ps-n{font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.72rem}@media (max-width:760px){.ps-index{columns:1}.ps-jump{padding-bottom:.5rem;flex-wrap:nowrap;gap:1.1rem;margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto}.farm .ps-jump a{white-space:nowrap}.farm .ps-theme a{--ps-thumb:48px;grid-template-columns:var(--ps-thumb) 5.2rem minmax(0, 1fr) auto}.ps-dots{display:none}}.acc-plates{border-top:1px dashed color-mix(in srgb, var(--line-base) 60%, transparent);font-family:var(--font-label);letter-spacing:.02em;color:var(--ink-muted);margin-top:.5rem;padding-top:.42rem;font-size:.66rem;line-height:1.5;display:block}.acc-plates-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.15rem;font-size:.6rem;display:block}.acc-plates.is-match .acc-plates-head{color:var(--ink-strong);font-weight:500}.acc-plate{display:block}.acc-plate b{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ink-muted) 72%, transparent);margin-right:.5em;font-weight:500}.acc-plates.is-match .acc-plate{color:var(--ink-soft)}.acc-plate-more{opacity:.8;font-style:italic}.farm .chip{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--accent-olive);font:var(--fw-ui) .85rem var(--font-body);border-radius:var(--r-pill);cursor:pointer;padding:.42rem 1.05rem}.farm .chip:hover{border-color:var(--accent-olive)}.farm .chip.active{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-ink)}.print-grid{grid-template-columns:repeat(auto-fit,minmax(min(258px,100%),1fr));gap:clamp(1.3rem,2.6vw,2.1rem);display:grid}.print-card{cursor:pointer;text-decoration:none;transition:transform .16s;display:block}.print-card:hover{transform:translateY(-3px)}.print-card .mount{aspect-ratio:1}.print-card img{object-fit:cover;width:100%;height:100%}.print-card figcaption{margin-top:.75rem}.print-card .acc-bin{font-size:1.02rem}.pc-flip{position:relative}.pc-flip .alt{opacity:0;width:auto;height:auto;transition:opacity .25s;position:absolute;inset:8px}.print-card:hover .pc-flip .alt,.print-card:focus-visible .pc-flip .alt{opacity:1}.print-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.print-stage{top:calc(var(--header-h) + 22px);background:var(--mount);border-radius:var(--r-plate);padding:clamp(10px,1.6vw,20px);position:sticky}.print-stage:after{content:"";pointer-events:none;border:1px solid var(--mount-line);-webkit-mask-composite:source-in;position:absolute;inset:6px;-webkit-mask-image:linear-gradient(90deg,#000 0 18px,#0000 18px calc(100% - 18px),#000 calc(100% - 18px) 100%),linear-gradient(#000 0 18px,#0000 18px calc(100% - 18px),#000 calc(100% - 18px) 100%);mask-image:linear-gradient(90deg,#000 0 18px,#0000 18px calc(100% - 18px),#000 calc(100% - 18px) 100%),linear-gradient(#000 0 18px,#0000 18px calc(100% - 18px),#000 calc(100% - 18px) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.print-stage img{aspect-ratio:4/5;object-fit:contain;background:#f9f8f4;width:100%;display:block}.print-stage:has(img[src$=-black\.jpg]) img{background:#010101}.design-current{color:var(--ink-soft);margin:0 0 .5rem;font-size:.85rem}.design-picker{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:.45rem;max-height:22rem;margin:0 0 1rem;padding:.2rem;display:grid;overflow-y:auto}.design-thumb{cursor:pointer;border-radius:var(--r-2);border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:0 0;padding:0;line-height:0;transition:border-color .16s,box-shadow .16s;display:block;overflow:hidden}.design-thumb img{aspect-ratio:1;object-fit:cover;background:var(--media-well);width:100%}.design-thumb-label{-webkit-line-clamp:2;line-clamp:2;font:500 var(--fs-lab-sm)/1.25 var(--font-body);color:var(--ink-soft);text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.5em;padding:.26rem .24rem;display:-webkit-box;overflow:hidden}.design-thumb:hover{border-color:var(--accent-olive)}.design-thumb[aria-pressed=true]{border-color:var(--accent-olive);box-shadow:inset 0 0 0 2px var(--accent-olive)}.design-thumb[aria-pressed=true] .design-thumb-label{color:var(--ink-strong);font-weight:700}.design-thumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.variant-toggle{gap:.5rem;margin:.9rem 0;display:flex}.qty-input{font:var(--fw-ui) .95rem var(--font-body);color:var(--text);background:var(--field-bg);border:1.5px solid var(--line-strong);border-radius:var(--r-2);width:4.6rem;padding:.55rem .8rem}.print-buy .price{font-size:1.55rem}.modal-highlights{color:var(--ink-soft);padding-left:1.1rem;font-size:.93rem}.modal-highlights li{margin-bottom:.3em}.farm :where(input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=url],textarea,select){font:500 .98rem var(--font-body);color:var(--text);background:var(--field-bg);border:1.5px solid var(--line-strong);border-radius:var(--r-2);max-width:100%;padding:.55rem .8rem}.farm :where(input,textarea)::placeholder{color:var(--ink-muted)}.cart-drawer{z-index:400;background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow-drawer);visibility:hidden;flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.cart-drawer.open{visibility:visible;transform:none}.cart-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:1.1rem 1.3rem;display:flex}.farm .cart-head h3{margin:0}.cart-items{flex:1;padding:1rem 1.3rem;overflow:auto}.cart-item{border-bottom:1px dashed var(--line-dashed);grid-template-columns:64px 1fr auto;align-items:center;gap:.9rem;padding:.7rem 0;display:grid}.cart-item img{object-fit:cover;border-radius:var(--r-2);width:64px;height:64px}.cart-item-name{font-weight:var(--fw-ui);font-size:.92rem}.cart-item-meta{color:var(--ink-soft);font-size:.8rem}.cart-item>button{color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:.8rem}.cart-foot{border-top:1px solid var(--line-soft);padding:1.1rem 1.3rem 1.4rem}.cart-total{justify-content:space-between;margin-bottom:.9rem;font-weight:700;display:flex}.farm .cart-note{color:var(--ink-soft);max-width:none;margin-top:.7rem;font-size:.78rem}.farm .cart-empty{color:var(--ink-soft)}.qty-step{align-items:center;gap:.45rem;margin-top:.25rem;display:inline-flex}.qty-step button{border:1.5px solid var(--line-strong);background:var(--field-bg);width:1.5rem;height:1.5rem;color:var(--ink-strong);font:700 .85rem/1 var(--font-body);cursor:pointer;border-radius:50%}.qty-step button:hover{border-color:var(--accent-olive);background:var(--hover-fill)}.qty-step .qty-val{font:var(--fw-ui) .85rem var(--font-body);text-align:center;min-width:1.2em}.journal{gap:1.6rem;max-width:760px;display:grid}.entry{background:var(--surface);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--line-base) 10%, transparent);padding:1.6rem 1.8rem}.entry time{font-family:var(--font-label);font-size:var(--fs-lab);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.farm .entry h3{margin:.4rem 0 .5rem}.site-footer{background:var(--footer-bg);width:100vw;color:var(--footer-ink);margin-inline:calc(50% - 50vw);padding:3rem 0 2rem;font-size:.92rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:2rem;margin-bottom:2rem;display:grid}.site-footer.farm h4,.site-footer.farm .footer-h{color:var(--footer-head);font-size:var(--fs-h4);font-weight:var(--fw-h2);margin-bottom:.7rem}.site-footer ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.site-footer.farm p{color:inherit}.site-footer.farm a{color:var(--footer-ink);align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.site-footer.farm a:hover{color:var(--footer-head);text-decoration:underline}.footer-brand{align-items:flex-start;gap:.9rem;display:flex}.footer-brand img{width:52px}.footer-legal{border-top:1px solid color-mix(in srgb, var(--footer-ink) 25%, transparent);color:color-mix(in srgb, var(--footer-ink) 75%, transparent);flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.6rem;padding-top:1.3rem;font-size:.8rem;display:flex}.footer-disclosure{max-width:88ch;color:color-mix(in srgb, var(--footer-ink) 72%, transparent);margin-top:.9rem;font-size:.76rem}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-lede{animation:.7s cubic-bezier(.2,.7,.3,1) .22s both rise-in}.about-sign{color:var(--ink-2);margin-top:1.4rem}.sheet-hero{padding:clamp(2rem,5vw,3.4rem) 0 clamp(2.4rem,5vw,4rem)}.sheet-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.6rem,4vw,3.4rem);display:grid}@media (min-width:900px){.sheet-split{grid-template-columns:minmax(0,.88fr) minmax(0,1fr)}}.farm .sheet-run{font-family:var(--font-label);font-size:var(--fs-lab);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-muted);max-width:none;margin:0 0 .9rem;line-height:1.5}.sheet-specimen{width:min(490px,100%);margin:0}.sheet-plate-link{text-decoration:none;display:block}.sheet-plate-link .mount{transition:transform .18s}.sheet-plate-link:hover .mount{transform:translateY(-3px)}.sheet-specimen .acc{margin-top:.9rem}.sheet-pitch{min-width:0}.farm .sheet-title{font-size:var(--fs-display);max-width:16ch;margin:0 0 1.1rem}.farm .sheet-title em{font-style:italic;font-weight:var(--fw-bin);color:var(--accent-olive)}.farm .sheet-lede{color:var(--ink-soft);max-width:52ch;margin:0;font-size:1.06rem}.sheet-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.registry{border-block:1px solid var(--line-soft);background:var(--surface);padding:clamp(1.1rem,2.4vw,1.6rem) 0 clamp(.9rem,2vw,1.2rem)}.registry-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem clamp(1rem,3vw,2.6rem);margin:0;display:grid}.registry-row>div{min-width:0}.registry-row dt{font-family:var(--font-label);font-size:var(--fs-lab);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-muted);line-height:1.45}.registry-row dd{font-weight:var(--fw-ui);color:var(--ink-strong);margin:.25rem 0 0;font-size:1.02rem;line-height:1.2}.farm .registry-row p{font-size:var(--fs-small);color:var(--ink-soft);max-width:none;margin:.18rem 0 0;line-height:1.4}.farm .registry-more{font-family:var(--font-label);font-size:var(--fs-lab);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);max-width:none;margin:1rem 0 0}.strata{background:var(--mount);color:var(--mount-ink);padding:clamp(2.6rem,6vw,4.6rem) 0 clamp(2.4rem,5vw,4rem)}.strata-head{max-width:56ch;margin-bottom:clamp(1.8rem,4vw,2.8rem)}.farm .strata-head h2{color:var(--mount-ink)}.farm .strata-head p{color:color-mix(in srgb, var(--mount-ink) 76%, transparent)}.farm .strata .label{color:color-mix(in srgb, var(--mount-ink) 74%, transparent)}.farm .strata .label:before{background:color-mix(in srgb, var(--mount-ink) 55%, transparent)}.strata-stack{margin:0;padding:0;list-style:none}.strata-stack li{border-top:1px solid color-mix(in srgb, var(--mount-ink) 18%, transparent);padding:.85rem 0;padding-left:calc(var(--depth,0) * clamp(0px, 1.1vw, 16px));grid-template-columns:minmax(6.5rem,11rem) minmax(0,1fr) auto;align-items:baseline;gap:0 1.4rem;display:grid}.strata-stack li:last-child{border-bottom:1px solid color-mix(in srgb, var(--mount-ink) 18%, transparent)}.strata-name{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--mount-ink);font-size:.86rem}.strata-eg{color:color-mix(in srgb, var(--mount-ink) 70%, transparent);text-align:right;min-width:0;font-size:.85rem}.strata-count{font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--mount-ink);text-align:right;min-width:5.4rem;font-size:1.15rem}.strata-count small{font-size:var(--fs-lab-sm);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--mount-ink) 66%, transparent)}.farm .strata-foot{margin:1.8rem 0 0}.farm .strata-foot .btn{border-color:color-mix(in srgb, var(--mount-ink) 45%, transparent);color:var(--mount-ink)}.farm .strata-foot .btn:hover{background:color-mix(in srgb, var(--mount-ink) 12%, transparent);color:var(--mount-ink);border-color:var(--mount-ink)}.store-ledger{grid-template-columns:minmax(0,42fr) minmax(0,29fr) minmax(0,29fr);align-items:stretch;gap:clamp(1rem,2.2vw,1.7rem);display:grid}.store-item{grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.store-shot{background:var(--media-well);border-radius:var(--r-plate);height:clamp(280px,28vw,410px);margin:0;display:block;overflow:hidden}.store-shot img{object-fit:cover;width:100%;height:100%}.farm .store-item h3{color:var(--ink-strong);text-wrap:balance;margin:1rem 0 0}.farm .store-note{font-size:var(--fs-body-sm);color:var(--ink-soft);max-width:46ch;margin:.4rem 0 0;line-height:1.5}.store-buy{border-top:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:1rem;padding-top:.75rem;display:flex}.farm .store-buy .price{font-size:1.15rem}.farm .store-buy .price small{margin-left:.35em}.store-row{padding-bottom:clamp(2rem,3.4vw,3rem)}.store-row .section-head h2{margin-bottom:0}.farm .store-foot{margin:1.6rem 0 0}@media (max-width:900px){.store-ledger{grid-template-columns:minmax(0,1fr);gap:clamp(1.9rem,5vw,2.6rem)}.store-item{grid-template-rows:auto}.store-shot{height:clamp(230px,56vw,330px)}.farm .store-note{max-width:none}}.archive{padding:clamp(2.4rem,4.5vw,4rem) 0 clamp(2.2rem,5vw,3.6rem)}.archive-head{max-width:58ch;margin-bottom:clamp(1.2rem,2.6vw,1.8rem)}.farm .archive-count{max-width:none;font-family:var(--font-label);font-size:var(--fs-lab-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:.55rem 0 0}.archive-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;background:var(--mount);scrollbar-color:color-mix(in srgb, var(--mount-ink) 40%, transparent) transparent;gap:clamp(.9rem,2vw,1.6rem);margin:0;padding:clamp(1rem,2.2vw,1.6rem) max(1.25rem,50vw - 580px);scroll-padding-inline:max(1.25rem,50vw - 580px);list-style:none;display:flex;overflow-x:auto}.archive-strip li{scroll-snap-align:start;flex:none}.archive-strip a{width:min(400px,74vw);color:var(--mount-ink);text-decoration:none;display:block}.archive-strip .mount{transition:transform .18s}.archive-strip a:hover .mount{transform:translateY(-3px)}.archive-strip img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.as-name{color:var(--mount-ink);margin-top:.8rem;font-size:1.04rem;line-height:1.25;display:block}.as-name.latin{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-bin)}.as-coll{font-family:var(--font-label);font-size:var(--fs-lab-sm);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--mount-ink) 82%, var(--mount));margin-top:.22rem;display:block}.farm .archive-foot{margin:clamp(1.2rem,2.6vw,1.8rem) 0 0}.reference{background:var(--panel-parchment);padding:clamp(2.6rem,6vw,4.6rem) 0 0;overflow:clip}.reference-inner{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(1.6rem,4vw,3.4rem);display:grid}.reference-pitch{padding-bottom:clamp(2.6rem,6vw,4.6rem)}.reference-index{font-family:var(--font-label);margin-bottom:-1px;font-size:.78rem}.ri-head,.ri-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1rem;padding:.42rem 0;display:grid}.ri-head{font-size:var(--fs-lab-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);border-bottom-color:var(--line-strong)}.ri-name{color:var(--ink-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ri-sci{font-family:var(--font-display);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-style:italic;overflow:hidden}.colophon{padding:clamp(1.6rem,3.5vw,2.4rem) 0 clamp(2.2rem,4vw,3rem)}.farm .colophon-line{max-width:78ch;color:var(--ink-soft);margin:0;font-size:.9rem}.farm .colophon-line strong{color:var(--ink-strong)}@media (max-width:900px){.reference-inner{grid-template-columns:1fr}.reference-pitch{padding-bottom:0}.registry-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.strata-stack li{grid-template-columns:minmax(0,1fr) auto;row-gap:.2rem}.strata-name{grid-area:1/1}.strata-count{white-space:nowrap;grid-area:1/2;min-width:0;font-size:1rem}.strata-eg{text-align:left;grid-area:2/1/3/3;font-size:.78rem}}@media (max-width:560px){.farm .sheet-run{letter-spacing:.13em}}.farm .card-wide{flex-direction:row}.farm .card-wide .card-media{aspect-ratio:auto;flex:0 0 42%;min-height:240px}.farm .card-wide .card-body{padding:1.5rem 1.7rem 1.6rem}@media (max-width:720px){.farm .card-wide{flex-direction:column}.farm .card-wide .card-media{aspect-ratio:4/3;flex:none;min-height:0}}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.notice{background:color-mix(in srgb, var(--accent) 18%, var(--surface));border:1px solid var(--accent-strong);border-radius:var(--radius);max-width:none;padding:.9rem 1.2rem;font-size:.92rem}.farm .notice p{max-width:none}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.6rem,4vw,3.4rem);display:grid}.two-col img{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.farm .prose h2{margin-top:1.6em}.farm .prose h3{margin-top:1.4em}.farm .prose ul{color:var(--ink-soft)}.skip-link{background:var(--accent);color:var(--on-accent);border-radius:var(--r-2);z-index:500;padding:.6rem 1rem;text-decoration:none;position:absolute;top:.5rem;left:-999px}.skip-link:focus{left:.5rem}.farm .center-page{text-align:center;place-items:center;min-height:70vh;padding:2rem;display:grid}.farm .center-page .label{justify-content:center}.farm .center-page p{margin-inline:auto}.farm .center-page img{margin:0 auto 1.4rem}.center-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.2rem;display:flex}@media (max-width:1040px){.nav-links{gap:.85rem}.nav-links a{font-size:.86rem}}@media (max-width:900px){.two-col,.print-detail{grid-template-columns:1fr}.print-stage{position:relative;top:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:860px){.nav{flex-wrap:nowrap;position:relative}.nav-links{background:var(--surface);border-bottom:1px solid var(--line-soft);box-shadow:var(--shadow-soft);z-index:5;flex-direction:column;gap:0;padding:.5rem 0;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}.nav-links a{border-bottom:none;padding:.8rem 1.4rem;font-size:.95rem;display:block}.nav-toggle{order:3;display:block}.brand-name{white-space:nowrap;font-size:.98rem}.brand img{width:36px}}@media (max-width:720px){.footer-grid{grid-template-columns:1fr}}@media (max-width:480px){.brand-name small{display:none}.nav{gap:.5rem}.theme-toggle{width:2.05rem;height:2.05rem}.cart-btn{padding:.42rem .75rem;font-size:.82rem}.brand{gap:.5rem}.brand img{width:30px}.brand-name{white-space:normal;font-size:.88rem;line-height:1.1}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.farm .card,.print-card,.farm .btn,.design-thumb{transition:none}.hero-lede{animation:none}.archive-strip{scroll-behavior:auto}.archive-strip a:hover .mount,.sheet-plate-link:hover .mount{transform:none}}.cart-scrim{z-index:390;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.cart-scrim.open{opacity:1;visibility:visible}.cart-drawer:focus,.cart-drawer:focus-visible{outline:none}.qty-step{gap:.7rem;margin-top:.45rem}.qty-step button{z-index:1;position:relative}.qty-step button:after{content:"";border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cart-item>button.cart-remove{border-radius:var(--r-2);min-width:44px;min-height:44px;padding:0 .5rem}.cart-item>button.cart-remove:hover{background:var(--hover-fill)}.cart-btn{min-height:44px}@media (prefers-reduced-motion:reduce){.cart-drawer,.cart-scrim{transition:none}}.cart-count{font:700 12px/1.35rem var(--font-body)}.brand-name small{letter-spacing:.2em;font-size:11px}.subscribe{border-top:1px dashed var(--hairline);margin-top:18px;padding-top:16px}.subscribe-compact{margin-top:14px;padding-top:14px}.subscribe-label{font:var(--fw-ui) .95rem/1.4 var(--sans);color:var(--ink);margin-bottom:4px;display:block}.subscribe-hint{font:400 .88rem/1.5 var(--sans);color:var(--ink-3);max-width:54ch;margin:0 0 10px}.subscribe-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.subscribe-input{min-width:0;min-height:44px;font:500 .98rem var(--sans);color:var(--ink);background:var(--card);border:1.5px solid color-mix(in srgb, var(--ink-3) 75%, var(--card));border-radius:var(--r-2);flex:15rem;padding:.55rem .8rem}.subscribe-input::placeholder{color:var(--ink-3)}.subscribe-input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.subscribe-input[aria-invalid=true]{border-color:var(--error-ink)}.subscribe-input[disabled]{opacity:.65}.subscribe-btn{min-height:44px;font:700 .95rem var(--sans);border-radius:var(--r-pill);border:1.5px solid var(--terra);background:var(--terra);color:var(--terra-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:.6rem 1.3rem;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.subscribe-btn:hover:not([disabled]){background:var(--terra-deep);border-color:var(--terra-deep);transform:translateY(-1px)}.subscribe-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.subscribe-btn[disabled]{opacity:.6;cursor:default;transform:none}.subscribe-error{font:500 .88rem/1.55 var(--sans);color:var(--error-ink);background:var(--error-bg);border-radius:var(--r-2);max-width:60ch;margin:10px 0 0;padding:.5rem .7rem}.subscribe-error a{color:inherit;text-underline-offset:2px}.subscribe-done{font:500 .95rem/1.55 var(--sans);color:var(--status-done-ink);max-width:60ch;margin:0}.subscribe-fine{font:400 .8rem/1.5 var(--sans);color:var(--ink-3);max-width:60ch;margin:10px 0 0}.subscribe-fine a{color:inherit;text-underline-offset:2px}.subscribe-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:460px){.subscribe-row{flex-direction:column;align-items:stretch}.subscribe-input{flex:none;width:100%}.subscribe-btn{width:100%}}@media (prefers-reduced-motion:reduce){.subscribe-btn{transition:none}.subscribe-btn:hover:not([disabled]){transform:none}}.hic-plates{box-sizing:border-box;border-radius:calc(var(--r-3) - 1px) calc(var(--r-3) - 1px) 0 0;border-bottom:1px solid var(--hairline-soft);background:radial-gradient(78% 80% at 50% 44%, var(--plate-hi), var(--plate-lo) 76%);justify-content:center;align-items:center;gap:4px;height:116px;margin:-16px -18px 11px;padding:10px 12px;display:flex}.hic-plate{object-fit:contain;filter:drop-shadow(0 8px 10px #303c2a2e);width:84px;height:96px;transition:transform .18s}.hic-plates-1{padding-block:4px}.hic-plates-1 .hic-plate{width:108px;height:108px}.hic-plates-2{padding-block:7px}.hic-plates-2 .hic-plate{width:102px;height:102px}.hub-index-card:hover .hic-plate{transform:translateY(-2px)scale(1.04)}:root[data-theme=dark] .hic-plate{filter:drop-shadow(0 8px 10px #00000073)}.hub-index-grid-sixes{grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.hub-index-grid-sixes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.hub-index-grid-sixes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hic-plate{transition:none}.hub-index-card:hover .hic-plate{transform:none}}
