@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/map/assets/unbounded-latin-600-normal-oRSANpZr.woff2)format("woff2"),url(/map/assets/unbounded-latin-600-normal-BPdB_PEv.woff)format("woff")}@font-face{font-family:PP Fraktion Sans;src:url(/map/fonts/pp-fraktion-sans-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Fraktion Sans;src:url(/map/fonts/pp-fraktion-sans-light-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:PP Fraktion Sans;src:url(/map/fonts/pp-fraktion-sans-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial Old;src:url(/map/fonts/pp-editorial-old-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PP Fraktion Sans Fallback;src:local(Arial),local(Helvetica),local(Roboto);size-adjust:98.6%;ascent-override:102%;descent-override:19.7%;line-gap-override:0%}@font-face{font-family:PP Editorial Old Fallback;src:local(Times New Roman),local(Times);size-adjust:102.5%;ascent-override:107.4%;descent-override:29.3%;line-gap-override:0%}:root{--ink:#171b24;--ink-70:#171b24b8;--ink-12:#171b241f;--cream:#fff8e6;--white:#fdfdfd;--sand:#f6eed8;--green:#185e4c;--deep-green:#123f35;--amber:#ffb642;--amber-100:#ffeccb;--red:#b33834;--stone:#858e8d;--sage:#c8d2bf;--b2b-sand:#e9d29f;--clay:#cf9f86;--patio:#f4e5c2;--water-1:#e0ded0;--water-2:#cecec2;--water-3:#a6b0a6;--mid-1:#8aa997;--font-display:"Unbounded", "PP Fraktion Sans", "PP Fraktion Sans Fallback", sans-serif;--font-serif:"PP Editorial Old", "PP Editorial Old Fallback", Georgia, serif;--font-body:"PP Fraktion Sans", "PP Fraktion Sans Fallback", system-ui, sans-serif;--gutter:16px;--header-h:64px;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.09 0 0 0 0 0.105 0 0 0 0 0.14 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font:300 16px/1.5 var(--font-body);margin:0;overflow-x:hidden}a{color:var(--deep-green);text-underline-offset:2px}a:hover{color:var(--green)}:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.app-header{padding:10px var(--gutter);min-height:var(--header-h);border-bottom:1px solid var(--ink-12);background:var(--cream);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex;position:relative}.skip{left:var(--gutter);background:var(--ink);color:var(--cream);z-index:100;border-radius:8px;padding:10px 14px;position:absolute;top:-60px}.skip:focus{top:8px}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{flex:none;width:36px;height:36px}.brand-text h1{font:600 19px/1.1 var(--font-display);letter-spacing:-.01em}.subtitle{font:400 15px/1.2 var(--font-serif);color:var(--ink-70);margin:2px 0 0}.top-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge{background:var(--amber-100);border:1px solid var(--b2b-sand);border-radius:999px;padding:3px 8px;font-size:12px}.nav-link{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.nav-link:hover{background:var(--sand);color:var(--ink)}.nav-link.lang{border:1.5px solid var(--ink)}@media (max-width:599px){.app-header{flex-wrap:nowrap;padding-top:8px;padding-bottom:8px}.brand-text h1{font-size:17px}.subtitle{white-space:nowrap;text-overflow:ellipsis;max-width:52vw;font-size:13px;overflow:hidden}.badge,#about-link{display:none}.top-nav{flex-wrap:nowrap;gap:2px}.nav-link{padding:0 8px;font-size:13px}.brand-mark{width:30px;height:30px}}.proto-note{display:none}@media (max-width:599px){.proto-note{display:inline}}.layout{flex-direction:column;display:flex}.main{order:1;padding:0}.controls{padding:12px var(--gutter) 40px;order:2}.status{margin:6px var(--gutter) 0;color:var(--ink-70);min-height:0;font-size:13px}.status:empty{display:none}.status.is-error{color:var(--red);font-weight:700}.tagline{margin:6px var(--gutter) 0;font:400 15px/1.35 var(--font-serif);color:var(--ink-70)}@media (min-width:900px){.layout{height:calc(100dvh - var(--header-h));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,330px) minmax(0,1fr);min-height:520px;display:grid}body.panel-open .layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(360px,430px)}.controls{border-right:1px solid var(--ink-12);order:0;grid-area:1/1;padding-bottom:24px;overflow-y:auto}.main{flex-direction:column;grid-area:1/2;min-height:0;padding:12px;display:flex}.main .stage{border-radius:14px;flex:1;height:auto;min-height:0}.status,.tagline{margin-left:4px}}.stage{isolation:isolate;background:var(--water-1);border-bottom:1px solid var(--ink-12);height:clamp(250px,72vw,46vh);position:relative;overflow:clip}.bd{pointer-events:none;will-change:transform;transform-origin:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.bd img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.bd-sea img{object-fit:cover;object-position:50% 100%}.bd-sea{opacity:.95;top:0;bottom:0;left:0;right:0}.bd-clouds{top:0;bottom:45%;left:0;right:0}.bd-clouds img{object-fit:cover;object-position:50% 8%;opacity:.9}.bd-proscenium{z-index:3;width:28%;height:26%;top:auto;bottom:0;left:0;right:auto;overflow:hidden}.bd-proscenium.bd-right{left:auto;right:0}.bd-proscenium img{width:auto;max-width:none;height:300%;position:absolute;bottom:0;left:0}.bd-proscenium.bd-right img{left:auto;right:0}.bd-grain{z-index:4;background-image:var(--noise);opacity:.12;mix-blend-mode:multiply;top:0;bottom:0;left:0;right:0}.map{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.map-svg{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.map-svg:active{cursor:grabbing}.land-shadow{fill:#171b2433;pointer-events:none}.province{fill:var(--cream);stroke:none;transition:fill .25s}.province-mesh{fill:none;stroke:#cdbf9f;stroke-width:.7px;vector-effect:non-scaling-stroke;pointer-events:none}.water{fill:var(--water-2);pointer-events:none}.region{vector-effect:non-scaling-stroke;stroke-linejoin:round;cursor:pointer;transition:fill-opacity .25s}.region.province-only{stroke-dasharray:4 3}.region.is-hl{stroke:var(--ink);stroke-width:2px}.region-sel{fill:none;stroke:var(--ink);stroke-width:2.6px;vector-effect:non-scaling-stroke;pointer-events:none}.mode-province .province{cursor:pointer}.mode-province .region{pointer-events:none}.mode-province .rm{display:none}.mode-region .province{cursor:pointer}.province:focus{outline:none}.province-hl{fill:#ffb6422e;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.province-sel{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-dasharray:6 3;vector-effect:non-scaling-stroke;pointer-events:none}.regency-sel{fill:#ffb64238;stroke:var(--ink);stroke-width:2.4px;vector-effect:non-scaling-stroke;pointer-events:none}.rm{cursor:pointer;outline:none}.rm-hit{fill:#0000}.rm-dot{stroke:var(--cream);stroke-width:1.5px}.rm.is-dim{opacity:.6}.rm.is-hl .rm-dot{stroke:var(--ink);stroke-width:2.5px;r:6px}.rm:focus-visible .rm-dot{stroke:var(--ink);stroke-width:2.5px;r:6px}.rm.is-sel .rm-dot{stroke:var(--ink);stroke-width:2.5px;r:6.5px}.rm:focus-visible .rm-hit{fill:#fff8e6b3;stroke:var(--ink);stroke-width:2px}.cm{cursor:pointer}.cm-hit{fill:#0000}.cm-ring{fill:none;stroke:var(--cream);stroke-width:2.4px}.cm-dot{fill:var(--amber);stroke:var(--ink);stroke-width:1.4px}@media (hover:hover){.cm:hover .cm-dot{fill:#ffd24f}}.cm{outline:none}.cm:focus-visible .cm-hit{fill:#fff8e6b3;stroke:var(--ink);stroke-width:2px}.cm:focus-visible .cm-dot{fill:#ffd24f}.g-coe.is-muted .cm{opacity:.55}.g-coe.is-muted .cm:focus-visible{opacity:1}@media (hover:hover){.g-coe.is-muted .cm:hover{opacity:1}}.cm-n{font:600 9px/1 var(--font-display);fill:var(--ink);pointer-events:none}.cm-label{font:700 11px/1 var(--font-body);fill:var(--ink);stroke:var(--cream);stroke-width:3px;paint-order:stroke;pointer-events:none;display:none}.map-svg.is-zoomed .cm-label{display:block}@media (pointer:coarse){.rm-hit,.cm-hit{r:22px}}.map-tip{z-index:6;pointer-events:none;background:var(--ink);max-width:260px;color:var(--cream);border-radius:8px;padding:6px 9px;font-size:13px;line-height:1.35;display:none;position:absolute;top:0;left:0;box-shadow:0 4px 12px #171b2440}.zoom-bar{z-index:5;flex-direction:row;gap:6px;display:flex;position:absolute;top:8px;right:8px}@media (min-width:900px){.zoom-bar{flex-direction:column;top:10px;right:10px}}.zoom-bar button{border:1.5px solid var(--ink);background:var(--cream);cursor:pointer;width:44px;height:44px;box-shadow:0 2px 0 var(--ink);border-radius:10px;font-size:20px;line-height:1}.zoom-bar button:hover{background:var(--amber-100)}.zb-label{display:none}.search-wrap{margin:0}.search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top-search{flex:320px;min-width:0;max-width:460px}.search-field{align-items:center;display:flex;position:relative}.search-input{border:1.5px solid var(--ink);background:var(--white);width:100%;min-height:44px;font:300 16px/1.3 var(--font-body);color:var(--ink);-webkit-appearance:none;appearance:none;border-radius:10px;padding:8px 44px 8px 12px}.search-input::-webkit-search-cancel-button{display:none}.search-input::placeholder{color:var(--ink-70)}.search-clear{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:22px;position:absolute;top:0;right:0}.search{position:relative}.search-results{z-index:60;border:1px solid var(--ink-12);background:var(--white);border-radius:12px;max-height:min(60vh,520px);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #171b242e}.search-group+.search-group{border-top:1px solid var(--ink-12)}.search-group-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70);margin:0;padding:8px 12px 2px;font-size:12px;font-weight:700}.search-opt{cursor:pointer;flex-direction:column;justify-content:center;gap:1px;min-height:44px;padding:6px 12px;display:flex}.search-opt[aria-selected=true]{background:var(--amber-100)}.so-name{font-size:15px;font-weight:700}.so-sub{color:var(--ink-70);font-size:13px}.search-none{color:var(--ink-70);margin:0;padding:10px 12px;font-size:14px}.controls h2{font:600 16px/1.2 var(--font-display);margin:18px 0 4px}.layers{border:0;margin:0;padding:0}.layers legend{font:600 16px/1.2 var(--font-display);margin-bottom:4px;padding:0}.toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:300;display:flex}.toggle.sub{padding-left:26px;font-size:15px}.toggle input{width:20px;height:20px;accent-color:var(--green);flex:none;margin:0}.toggle img,.icon-gap{flex:none;width:20px;height:20px}.toggle input:disabled+.icon-gap+span{color:var(--ink-70)}.month{background:var(--sand);border-radius:12px;margin-top:10px;padding:12px}.month-label{justify-content:space-between;font-size:15px;font-weight:700;display:flex}.month-out{font:600 14px var(--font-display)}.month input[type=range]{width:100%;height:44px;accent-color:var(--green);margin:0}.month-ticks{text-align:center;color:var(--ink-70);grid-template-columns:repeat(12,1fr);margin-top:-8px;font-size:11px;display:grid}.month-summary{margin:8px 0 0;font-size:14px}.month-summary.is-muted{color:var(--ink-70)}.legend{flex-direction:column;gap:8px;margin-top:12px;display:flex}.lg{flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.lg-prod{flex-direction:column;align-items:flex-start}.lg-title{margin:0;font-weight:700}.sw{align-items:center;gap:6px;display:inline-flex}.sw-box{border:1px solid var(--ink-12);border-radius:3px;width:14px;height:14px;display:inline-block}.sw-hatch{background:repeating-linear-gradient(45deg, var(--water-1) 0 3px, var(--stone) 3px 4.5px);border-radius:3px;width:14px;height:14px;display:inline-block}.sw-hatch.prov{background:repeating-linear-gradient(-45deg, var(--cream) 0 3px, #c8c2b0 3px 4px)}.sw-line{border-top:2px solid var(--green);width:22px;display:inline-block}.sw-derived{background:repeating-linear-gradient(-45deg, #dfe6d6 0 3px, var(--green) 3px 5.6px)}.lg-mode{align-items:center;gap:6px}.lg-mode .lg-title{margin-right:4px}.lg-mode-note{margin:0}.line-derived{border-top-style:dotted}.line-conflicting{border-top-style:dashed}.coe-box{margin-top:12px}.coe-label{margin:0 0 4px;font-size:14px;font-weight:700}.coe-page-link{margin:10px 0 0;font-size:14px;font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{border:1.5px solid var(--ink);background:var(--cream);cursor:pointer;border-radius:999px;min-width:44px;min-height:36px;padding:4px 12px;font-size:14px}.chip-btn[aria-pressed=true]{background:var(--ink);color:var(--cream)}.notice{background:var(--amber-100);border:1px solid var(--b2b-sand);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:14px}.notice p{margin:0 0 4px}.notice-row{font-weight:700}.note{color:var(--ink-70);margin:4px 0;font-size:13px}.rlist ul,.plist-nav ul{margin:0;padding:0;list-style:none}.rgroup summary{cursor:pointer;align-items:center;min-height:44px;padding:10px 0 6px;font-weight:700;display:flex}.pgroup{border-radius:10px;margin-top:10px}.pgroup.is-hl .pg-head,.pgroup.is-current .pg-head{background:var(--amber-100)}.pg-head{border-radius:8px;padding:4px 8px}.pg-h{font:700 16px/1.25 var(--font-body);margin:0}.rlist .pg-link{min-height:44px;color:var(--deep-green);text-underline-offset:3px;align-items:center;padding:0;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.rlist .pg-link:hover{color:var(--green);background:0 0}.pg-meta{color:var(--ink-70);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0 0 2px;font-size:13px;display:flex}.pg-island{font-weight:700}.pg-marks{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.mark{color:var(--ink);align-items:center;gap:2px;font-weight:700;display:inline-flex}.mark img{width:16px;height:16px}.rlist a,.plist-nav a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:15px;text-decoration:none;display:flex}.rlist a:hover,.rlist a.is-hl,.plist-nav a:hover{background:var(--sand)}.rlist a[aria-current=true]{background:var(--amber-100);font-weight:700}.rname{flex:1;min-width:0}.sdot{border-radius:50%;flex:none;width:10px;height:10px}.rstate{color:var(--green);font-size:12px;font-weight:700}.rstate.st-unknown{color:var(--ink-70);font-weight:300}.rstate:empty{display:none}.pmeta{color:var(--ink-70);white-space:nowrap;font-size:12px}.chip{vertical-align:middle;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block}.chip-koro{background:var(--amber);color:var(--ink)}.sp-arabica{color:var(--cream);background:#185e4c}.sp-robusta{color:var(--cream);background:#b33834}.sp-liberica{color:var(--ink);background:#e5991c}.sp-excelsa{color:var(--cream);background:#7c645a}.panel{z-index:50;height:var(--sheet-h,42dvh);max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);background:var(--cream);border-top:1px solid var(--ink-12);border-radius:18px 18px 0 0;flex-direction:column;transition:height .25s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #171b2438}.panel.is-dragging{transition:none}.panel-bar{flex:none;align-items:center;gap:4px;padding:4px 8px 0;display:flex}.sheet-handle{cursor:ns-resize;touch-action:none;background:0 0;border:0;flex:1;justify-content:center;align-items:center;height:44px;display:flex}.sheet-grip{background:var(--stone);border-radius:3px;width:44px;height:5px}.panel-close{border:1.5px solid var(--ink);background:var(--cream);cursor:pointer;border-radius:50%;width:44px;height:44px;font-size:22px;line-height:1}.panel-close:hover{background:var(--amber-100)}.panel-scroll{overscroll-behavior:contain;padding:0 var(--gutter) 32px;flex:1;overflow-y:auto}@media (min-width:900px){.panel{height:auto;min-height:0;max-height:none;box-shadow:none;border-top:0;border-left:1px solid var(--ink-12);z-index:1;border-radius:0;grid-area:1/3;transition:none;position:relative}.panel .sheet-handle{visibility:hidden}}@media (prefers-reduced-motion:reduce){.panel,.province,.region{transition:none}.bd{will-change:auto}}.p-head{padding:4px 0 10px}.kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:flex}#panel-title{font:600 24px/1.1 var(--font-display);letter-spacing:-.01em;outline:none}#panel-title:focus-visible{outline:2.5px solid var(--ink)}.name-alt,.farm-line{font:400 18px/1.25 var(--font-serif);margin:6px 0 0}.facts{grid-template-columns:minmax(96px,38%) 1fr;gap:4px 12px;margin:10px 0;font-size:15px;display:grid}.facts dt{color:var(--ink-70)}.facts dd{overflow-wrap:anywhere;margin:0}.regencies,.sources,.story{margin:10px 0}details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.regencies ul,.sources ul{margin:0;padding-left:18px;font-size:14px}.regencies li,.sources li{margin-bottom:6px}.conf{color:var(--ink-70);font-size:12px}.conf-inferred{color:var(--red)}.src-note{color:var(--ink-70);overflow-wrap:anywhere;font-size:12px;display:block}.src,.src-compact{color:var(--ink-70);font-size:12px}.src-compact{margin:8px 0 0}.src-link{color:var(--ink-70)}.summary{background:var(--sand);border-left:3px solid var(--green);border-radius:0 6px 6px 0;margin:12px 0 4px;padding:12px 14px}.summary-label{letter-spacing:.04em;color:var(--ink-70);margin:0 0 6px;font-size:12px}.summary .lead{font:400 18px/1.35 var(--font-serif);margin:0 0 8px}.summary-body{margin:0;font-size:15px;line-height:1.5}.q{border-top:1.5px dashed var(--b2b-sand);margin-top:10px;padding:14px 0 6px}.q h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.q-icon{align-self:center;width:22px;height:22px}.q-t{font:600 17px/1.2 var(--font-display)}.q-sub{font:400 16px/1.2 var(--font-serif);color:var(--ink-70)}.q h4,.results h4,.koro h3,.contact h3,.results h3{margin:10px 0 4px;font-size:15px;font-weight:700}.results h3,.contact h3,.koro h3{font:600 16px/1.2 var(--font-display);margin-top:16px}.empty{color:var(--ink-70);font-size:14px}.plist{margin:0;padding:0;list-style:none}.pitem{border-bottom:1px solid var(--ink-12);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 0;display:flex}.pitem .route-link{align-items:center;min-height:32px;font-weight:700;display:inline-flex}.pitem .pmeta{white-space:normal;flex-basis:100%}.tags{flex-wrap:wrap;gap:6px;margin:4px 0;padding:0;list-style:none;display:flex}.tags li{background:var(--sand);border-radius:999px;padding:2px 10px;font-size:14px}.cup blockquote{border-left:3px solid var(--b2b-sand);font:400 16px/1.45 var(--font-serif);background:var(--white);border-radius:0 8px 8px 0;margin:4px 0;padding:8px 12px}.koro-links{margin:4px 0;padding-left:18px}.koro-links li{margin-bottom:6px}.hv{font-size:13px}.hv-row{margin-top:8px}.hv-head{color:var(--ink-70);text-align:center;grid-template-columns:repeat(12,1fr);gap:2px;font-size:10px;display:grid}.hv-head .hv-label{display:none}.hv-label{margin-bottom:3px;font-weight:700;display:block}.hv-cells{grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.hv-cell{background:var(--sand);border-radius:2px;height:14px}.hv-head .hv-cell{background:0 0;height:auto}.hv-cell.on-main{background:var(--green)}.hv-cell.on-fly{background:var(--mid-1)}.conf-derived .hv-cell.on-main,.conf-derived .hv-cell.on-fly{background:repeating-linear-gradient(90deg, var(--green) 0 3px, var(--sage) 3px 5px)}.conf-conflicting .hv-cell.on-main{background:repeating-linear-gradient(45deg, var(--green) 0 4px, var(--mid-1) 4px 7px)}.hv-conf{color:var(--ink-70);margin:3px 0 0;font-size:12px}.hv-cell.is-derived.on-main{background:repeating-linear-gradient(-45deg, #dfe6d6 0 3px, var(--green) 3px 5.6px)}.hv-cell.is-derived.on-fly{background:repeating-linear-gradient(-45deg, var(--cream) 0 3px, var(--mid-1) 3px 5.6px)}.hv-sub{color:var(--ink-70);font-weight:300}.hv-table .hv-row{margin-top:10px}.spark{align-items:flex-end;gap:8px;height:56px;margin:6px 0;display:flex}.spark-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;width:36px;height:100%;display:flex}.spark-bar{background:var(--clay);border-radius:3px 3px 0 0;width:22px}.spark-y{color:var(--ink-70);font-size:11px}.lot{border:1px solid var(--ink-12);background:var(--white);border-radius:10px;margin:8px 0;padding:8px 12px}.lot h4{margin-top:2px}.lot .facts{margin:4px 0;font-size:14px}.story-text{white-space:pre-line;font-size:15px}.share-box{background:var(--sand);border-radius:12px;margin:16px 0;padding:12px}.btn{border:1.5px solid var(--ink);background:var(--amber);cursor:pointer;min-height:44px;box-shadow:0 2px 0 var(--ink);border-radius:10px;padding:0 16px;font-weight:700}.btn:hover{background:#ffd24f}a.btn{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.btn-quiet{background:var(--white)}.btn-quiet:hover{background:var(--amber-100)}.share-box h3,.claim-box h3{font:600 16px/1.2 var(--font-display);margin:0 0 10px}.share-row{flex-wrap:wrap;gap:8px;display:flex}.share-image{margin:8px 0 0;font-size:14px}.claim-box{border:1.5px solid var(--ink-12);background:var(--white);border-radius:12px;margin:16px 0;padding:12px}.claim-box .note{margin:8px 0 0}.btn-claim{background:var(--green);border-color:var(--deep-green);box-shadow:0 2px 0 var(--deep-green);color:var(--cream)!important}.btn-claim:hover{background:var(--deep-green)}.share-status{margin:6px 0 0;font-size:14px;font-weight:700}.share-status:empty{display:none}.share-preview{color:var(--ink-70);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.share-text{width:100%;font:13px/1.4 var(--font-body);margin-top:8px}.licence{background:var(--white);border:1px solid var(--ink-12);overflow-wrap:anywhere;border-radius:8px;padding:4px 12px;font-size:13px}.licence h4,.licence h5{margin:12px 0 4px;font-size:14px}.licence p,.licence ul{margin:6px 0}.licence code{background:var(--sand);border-radius:3px;padding:0 3px;font-size:12px}.md-table{overflow-x:auto}.md-table table{border-collapse:collapse;min-width:520px;font-size:12px}.md-table th,.md-table td{border:1px solid var(--ink-12);vertical-align:top;text-align:left;padding:4px 6px}.geo-credit{font-size:15px}.about-list li{margin-bottom:6px}.files{font-size:14px}.scene{margin:0 calc(-1 * var(--gutter)) 8px}.scene-box{aspect-ratio:6/5;background:var(--cream);position:relative;overflow:hidden}.scene-frame{aspect-ratio:600/800;position:absolute;top:0;left:0;right:0;transform:translateY(-37.5%)}.scene-layer{will-change:transform;-webkit-user-select:none;user-select:none;width:108%;height:100%;position:absolute;top:0;left:-4%}.scene-motif{aspect-ratio:648/800;-webkit-user-select:none;user-select:none;pointer-events:none;width:108%;position:absolute;top:0;left:-4%}.scene-grain{background-image:var(--noise);opacity:.2;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.scene figcaption{color:var(--ink-70);padding:4px var(--gutter) 0;font-size:12px}@media (prefers-reduced-motion:reduce){.scene-layer{will-change:auto;transform:none!important}}.static-facts{padding:16px var(--gutter);max-width:760px}.static-facts .crumbs ol{flex-wrap:wrap;gap:4px 8px;margin:0 0 8px;padding:0;font-size:14px;list-style:none;display:flex}.static-facts .crumbs li+li:before{content:"›";color:var(--ink-70);margin-right:8px}.js .static-facts,body.embed .app-header{display:none}body.embed{--header-h:0px}.sheet-top{display:none}.tabs{padding:10px var(--gutter) 10px;flex:none;gap:6px;display:flex}.tab{border:1.5px solid var(--ink);background:var(--cream);cursor:pointer;white-space:nowrap;border-radius:999px;flex:1;min-height:40px;padding:0 10px;font-size:14px;font-weight:700}.tab:hover{background:var(--amber-100)}.tab[aria-selected=true]{background:var(--ink);color:var(--cream)}.sheet-body{overscroll-behavior:contain;min-height:0;padding:0 var(--gutter) 32px;flex:1;overflow-y:auto}.tabpanel:focus-visible{outline-offset:-2px}.tabpanel>:first-child,.tabpanel>nav>h2:first-child{margin-top:4px}.layers legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabpanel .tagline{margin:20px 0 0}.nav-link.lang .lbl-short{display:none}@media (min-width:900px){.app-header{flex-wrap:nowrap}.controls{flex-direction:column;padding:0;display:flex;overflow:hidden}.controls .sheet-body{padding-bottom:24px}}@media (max-width:899px){html.js,html.js body{overscroll-behavior:none;height:100%;overflow:hidden}html.js .app-header{z-index:40;min-height:0;padding:calc(8px + env(safe-area-inset-top)) 10px 0;pointer-events:none;background:0 0;border:0;flex-wrap:nowrap;align-items:flex-start;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}html.js .app-header>*{pointer-events:auto}html.js .brand{background:var(--cream);border-radius:50%;flex:none;justify-content:center;width:46px;height:46px;box-shadow:0 2px 10px #171b2438}html.js .brand-mark{width:30px;height:30px}html.js .brand-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.js .top-search{flex:1;max-width:none}html.js .search-input{border:0;border-radius:23px;min-height:46px;padding-left:16px;box-shadow:0 2px 10px #171b2438}html.js .search-clear{width:46px;height:46px}html.js .search-results{max-height:calc(100dvh - 140px)}html.js .top-nav{flex:none}html.js .badge,html.js #about-link,html.js .nav-link.lang .lbl-full{display:none}html.js .nav-link.lang .lbl-short{display:inline}html.js .nav-link.lang{background:var(--cream);border:0;border-radius:23px;justify-content:center;min-width:46px;min-height:46px;box-shadow:0 2px 10px #171b2438}html.js .layout{display:block;position:fixed;top:0;bottom:0;left:0;right:0;overflow:clip}html.js .main{position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}html.js .stage{border:0;height:auto;position:absolute;top:0;bottom:0;left:0;right:0}html.js .status{left:50%;top:calc(64px + env(safe-area-inset-top));z-index:35;background:var(--ink);color:var(--cream);white-space:nowrap;border-radius:999px;margin:0;padding:6px 12px;position:fixed;transform:translate(-50%)}html.js .status.is-error{background:var(--red);color:var(--cream);white-space:normal;border-radius:12px;width:calc(100% - 32px)}html.js .controls{z-index:20;height:var(--sheet-h,150px);max-height:100dvh;padding:0 0 env(safe-area-inset-bottom);background:var(--cream);border-top:1px solid var(--ink-12);border-radius:18px 18px 0 0;flex-direction:column;transition:height .25s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #171b2433}html.js .controls.is-dragging{transition:none}html.js body.panel-open .controls{visibility:hidden}html.js .sheet-top{padding:0 var(--gutter);touch-action:none;flex:none;display:block}html.js .controls .sheet-handle{width:100%;height:22px;padding:0;display:flex}html.js .sheet-title{cursor:ns-resize;-webkit-user-select:none;user-select:none;padding:0 0 2px}.st-name{font:600 17px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.st-sub{font:400 14px/1.3 var(--font-serif);color:var(--ink-70);margin:0}html.js .tabs{padding:8px var(--gutter) 10px}html.js .controls[data-snap=peek] .sheet-body{visibility:hidden}html.js .panel{z-index:25}html.js .panel .panel-bar{touch-action:none}html.js .zoom-bar{top:auto;right:10px;bottom:min(calc(var(--sheet-inset,150px) + 12px), calc(100dvh - 140px));flex-direction:column;transition:bottom .25s}html.js .zoom-bar .zb-in,html.js .zoom-bar .zb-out{display:none}html.js .zoom-bar button{border:0;border-radius:50%;width:46px;height:46px;box-shadow:0 2px 10px #171b2440}html.js .zoom-bar .zb-home{border-radius:23px;align-items:center;gap:6px;width:auto;padding:0 14px;font-size:16px;display:inline-flex}html.js .zoom-bar .zb-label{font-size:14px;font-weight:700;display:inline}html.js .controls.is-dragging~.main .zoom-bar,html.js .panel.is-dragging~.main .zoom-bar{transition:none}}@media (max-width:899px) and (prefers-reduced-motion:reduce){html.js .controls,html.js .zoom-bar{transition:none}}.map-chips{z-index:5;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:64px}.map-chips>*{pointer-events:auto}.chip-group{display:contents}.map-chip{background:var(--cream);min-height:38px;color:var(--ink);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 1px 6px #171b2438}.map-chip img{width:18px;height:18px}.map-chip[aria-checked=true]{background:var(--ink);color:var(--cream)}.map-chip[aria-checked=true] img,.map-chip[aria-pressed=true] img{filter:invert()brightness(2)}.map-chip.is-toggle{margin-left:4px}.map-chip.is-toggle[aria-pressed=true]{background:var(--deep-green);color:var(--cream)}.chip-check{border:1.5px solid;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;line-height:1;display:inline-flex}.map-chip[aria-pressed=true] .chip-check:before{content:"✓"}@media (hover:hover){.map-chip:hover{background:var(--amber-100)}.map-chip[aria-checked=true]:hover{background:var(--ink)}.map-chip.is-toggle[aria-pressed=true]:hover{background:var(--deep-green)}}.map-month{z-index:5;background:var(--cream);border-radius:14px;width:min(440px,100% - 24px);padding:8px 14px 6px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #171b2440}.mm-row{justify-content:space-between;align-items:baseline;display:flex}.mm-label{font-size:14px;font-weight:700}.map-month input[type=range]{width:100%;height:32px;accent-color:var(--green);margin:0}.map-month .month-ticks{margin-top:-6px}.mm-summary{color:var(--ink-70);margin:2px 0 0;font-size:13px}.key-title{font:600 18px/1.2 var(--font-display);margin:4px 0 2px}.key-sub{font:600 16px/1.2 var(--font-display);margin:20px 0 4px}.legend .month-summary{margin:10px 0 0;font-size:14px}@media (max-width:899px){html.js .map-chips{left:0;right:0;top:calc(60px + env(safe-area-inset-top));scrollbar-width:none;-webkit-overflow-scrolling:touch;pointer-events:auto;flex-wrap:nowrap;padding:0 10px 4px;overflow-x:auto}html.js .map-chips::-webkit-scrollbar{display:none}html.js .map-chip{flex:none;min-height:40px}html.js .map-month{bottom:min(calc(var(--sheet-inset,150px) + 10px), calc(100dvh - 240px));width:calc(100% - 20px);transition:bottom .25s}html.js body.sheet-full .map-month{display:none}html.js body.has-month:not(.sheet-full) .zoom-bar{bottom:min(calc(var(--sheet-inset,150px) + 116px), calc(100dvh - 140px))}}@media (max-width:899px) and (prefers-reduced-motion:reduce){html.js .map-month{transition:none}}.coe-body{background:var(--cream)}#coe-app{max-width:1180px;padding:0 var(--gutter) 48px;margin:0 auto}.coe-top{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.coe-brand{color:var(--ink);font:600 16px/1.2 var(--font-display);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.coe-lang{font-size:14px}.coe-hero{background:var(--deep-green);color:var(--cream);border-radius:18px;margin-top:4px;padding:28px 22px 24px;position:relative;overflow:hidden}.coe-hero:after{content:"";background-image:var(--noise);opacity:.08;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.coe-kicker{color:var(--amber);font:600 13px/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.coe-hero h1{font:400 clamp(30px, 5.4vw, 54px)/1.08 var(--font-serif);max-width:18ch}.coe-winner{background:#fff8e614;border-radius:14px;align-items:center;gap:18px;margin:24px 0 16px;padding:16px;display:flex}.coe-winner-rank{background:var(--amber);min-width:96px;color:var(--deep-green);border-radius:12px;place-items:center;padding:10px 8px;display:grid}.coe-winner-rank span{font:600 32px/1 var(--font-display)}.coe-winner-rank strong{font:600 18px/1.4 var(--font-display)}.coe-winner-name{font:400 26px/1.15 var(--font-serif);margin:0}.coe-winner-meta{color:var(--sage);margin:4px 0 0;font-size:14px}.coe-sub{max-width:60ch;color:var(--cream);margin:0}.coe-auction{color:var(--amber-100);margin:10px 0 0;font-size:14px}.coe-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.coe-btn{font:600 14px/1 var(--font-display);cursor:pointer;border:0;border-radius:999px;padding:11px 18px}.coe-btn-amber{background:var(--amber);color:var(--deep-green)}.coe-btn-amber:hover{background:var(--amber-100)}.coe-facts{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0 22px;display:grid}.coe-fact{background:var(--sand);border-radius:14px;padding:14px}.coe-fact strong{font:600 22px/1.1 var(--font-display);color:var(--deep-green);display:block}.coe-fact p{margin:6px 0 0;font-size:14px;line-height:1.35}.coe-grid{gap:18px;display:grid}.coe-map svg{background:var(--water-1);border-radius:14px;width:100%;height:auto;display:block}.coe-land{fill:var(--sand);stroke:var(--water-2);stroke-width:.6px}.coe-land-on{fill:var(--patio)}.coe-kab{fill:var(--sage);stroke:var(--white);stroke-width:.5px}.coe-pin{cursor:pointer}.coe-pin circle{stroke:var(--white);stroke-width:1.4px;transition:r .15s}.coe-pin-coe circle{fill:var(--deep-green)}.coe-pin-nw circle{fill:var(--amber)}.coe-pin text{fill:var(--amber);font:600 8px/1 var(--font-display);text-anchor:middle;pointer-events:none}.coe-pin-coe text{font-size:7.5px}.coe-pin.hover circle,.coe-pin.on circle{stroke:var(--ink);stroke-width:2.5px}.coe-pin.on circle{fill:var(--red)}.coe-pin.dim{opacity:.15}.coe-map-note{color:var(--ink-70);margin:6px 2px 0;font-size:12px}.coe-list h2,.coe-koro h2{font:600 18px/1.2 var(--font-display);margin-bottom:10px}.coe-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.coe-rows{margin:0;padding:0;list-style:none}.coe-row{border-bottom:1px solid var(--ink-12);cursor:pointer;border-radius:10px;grid-template-columns:44px 1fr auto 36px;align-items:center;gap:10px;padding:10px 8px;display:grid}.coe-row:hover{background:var(--sand)}.coe-row.on{background:var(--amber-100)}.coe-rank{font:600 18px/1 var(--font-display);color:var(--deep-green);text-align:center}.coe-row-nw .coe-rank{color:var(--ink-70);font-size:12px}.coe-row-main{min-width:0}.coe-row-name{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-weight:700;display:flex}.coe-row-name a{color:var(--ink);text-decoration:none}.coe-row-name a:hover{text-decoration:underline}.coe-badge{font:600 10px/1.2 var(--font-display);background:var(--sage);color:var(--deep-green);border-radius:999px;padding:3px 7px}.coe-row-meta{color:var(--ink-70);text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.coe-row-var{font-size:12px}.coe-score{text-align:right;min-width:64px}.coe-score strong{font:600 15px/1 var(--font-display)}.coe-bar{background:var(--ink-12);border-radius:2px;height:4px;margin-top:6px;display:block}.coe-bar span{background:var(--green);border-radius:2px;height:100%;display:block}.coe-row-nw .coe-bar span{background:var(--amber)}.coe-share{border:1px solid var(--ink-12);background:var(--white);cursor:pointer;border-radius:50%;width:34px;height:34px;font-size:16px}.coe-share:hover{background:var(--amber-100)}.coe-koro{background:var(--sand);border-radius:14px;margin-top:28px;padding:18px}.coe-koro p{margin:0 0 8px}.coe-koro ul{margin:0;padding-left:18px}.coe-foot{color:var(--ink-70);margin-top:24px;font-size:13px}.coe-foot p{margin:4px 0}.coe-toast{background:var(--ink);color:var(--cream);z-index:10;border-radius:999px;padding:10px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.coe-empty{padding:40px 0}@media (min-width:720px){.coe-hero{padding:40px 40px 32px}.coe-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (min-width:960px){.coe-grid{grid-template-columns:1fr 1fr;align-items:start}.coe-map{position:sticky;top:16px}}.coe-card-preview{border-radius:12px;width:min(100%,405px);height:auto;margin:16px auto;display:block}@media (max-width:519px){.coe-winner{flex-direction:column;align-items:flex-start}.coe-winner-rank{align-items:baseline;gap:10px;min-width:0;padding:8px 14px;display:flex}.coe-row{grid-template-columns:32px 1fr auto 34px;gap:8px}.coe-score{min-width:52px}}.coe-map-frame{position:relative}.coe-map-back{background:var(--ink);color:var(--cream);font:600 12px/1 var(--font-display);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;position:absolute;top:10px;left:10px}.coe-land-cur{fill:var(--patio);stroke:var(--clay);stroke-width:1.2px}.coe-bubble{cursor:pointer}.coe-bubble circle{fill:var(--deep-green);fill-opacity:.92;stroke:var(--white);stroke-width:2px;transition:transform .15s}.coe-bubble text{fill:var(--amber);font:600 15px/1 var(--font-display);pointer-events:none}.coe-bubble text:not(.coe-bubble-label){text-anchor:middle}.coe-bubble .coe-bubble-label{fill:var(--ink);font:600 10px/1 var(--font-display);paint-order:stroke;stroke:var(--cream);stroke-width:3px}.coe-bubble:hover circle,.coe-bubble.hover circle{fill:var(--green);stroke:var(--ink)}.coe-bubble:focus-visible circle{fill:var(--green);stroke:var(--ink)}.coe-bubble:focus-visible{outline:none}.coe-kab-label{fill:var(--deep-green);font:600 9px/1 var(--font-display);text-anchor:middle;paint-order:stroke;stroke:var(--cream);stroke-width:3px;pointer-events:none;opacity:.8}.coe-btn-ghost{color:var(--cream);background:0 0;border:1.5px solid #fff8e680;align-items:center;text-decoration:none;display:inline-flex}.coe-btn-ghost:hover{color:var(--cream);border-color:var(--cream)}.coe-winner-name a{color:inherit;text-decoration:none}.coe-winner-name a:hover{text-decoration:underline}.coe-eds{margin-bottom:8px}.coe-static h1{font:400 32px/1.1 var(--font-serif);margin:16px 0}.coe-static table{border-collapse:collapse;width:100%;font-size:14px}.coe-static th,.coe-static td{text-align:left;border-bottom:1px solid var(--ink-12);vertical-align:top;padding:6px 8px}.cx-section{margin-top:28px}.cx-section>h2{font:600 20px/1.2 var(--font-display);margin-bottom:12px}.cx-grid{gap:16px;display:grid}.cx-fig{background:var(--white);border:1px solid var(--ink-12);border-radius:14px;min-width:0;margin:0;padding:16px}.cx-fig h3{font:600 15px/1.3 var(--font-display);margin-bottom:10px}.cx-note{color:var(--ink-70);margin:8px 0 0;font-size:12.5px;line-height:1.45}.cx-muted{color:var(--ink-70)}.cx-legend{flex-wrap:wrap;gap:4px 14px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.cx-legend li{align-items:center;gap:6px;display:inline-flex}.cx-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.chip-btn .cx-swatch{vertical-align:-1px;margin-right:6px}.cx-stack-row{margin-bottom:12px}.cx-stack-label{margin-bottom:4px;font-size:13px}.cx-stack-bar{gap:2px;height:22px;display:flex}.cx-seg{outline-offset:1px;justify-content:center;align-items:center;min-width:3px;display:flex}.cx-seg:first-child{border-radius:4px 0 0 4px}.cx-seg:last-child{border-radius:0 4px 4px 0}.cx-seg:only-child{border-radius:4px}.cx-seg.is-hot{filter:brightness(1.12)}.cx-seg-n{font:600 11px/1 var(--font-display);color:var(--white);pointer-events:none}.cx-seg-n-ink{color:var(--ink)}.cx-hbar-row{grid-template-columns:minmax(84px,30%) 1fr;align-items:center;gap:10px;margin:5px 0;font-size:13px;display:grid}.cx-hbar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-hbar-track{align-items:center;gap:8px;min-width:0;display:flex}.cx-hbar{border-radius:0 4px 4px 0;flex:none;height:14px;display:block}.cx-hbar.is-hot{filter:brightness(1.15)}.cx-hbar-v{white-space:nowrap;font-size:12.5px}.cx-strip{width:100%}.cx-svg{width:100%;height:auto;display:block;overflow:visible}.cx-gridline,.cx-base{stroke:var(--ink-12);stroke-width:1px}.cx-tick{fill:var(--ink-70);font:300 11px/1 var(--font-body)}.cx-row-label{fill:var(--ink);font:600 11px/1 var(--font-display)}.cx-row-note{font-style:italic}.cx-dot{cursor:pointer;outline:none}.cx-hit{fill:#0000}.cx-dot.is-hot circle:not(.cx-hit){stroke:var(--ink)}.cx-dot:focus-visible circle:not(.cx-hit){stroke:var(--ink)}.cx-table-wrap{overflow-x:auto}.cx-table{border-collapse:collapse;width:100%;font-size:13px}.cx-table th,.cx-table td{border-bottom:1px solid var(--ink-12);text-align:left;vertical-align:middle;padding:6px 8px}.cx-table thead th{white-space:nowrap;font-weight:700}.cx-dots td{text-align:center;white-space:nowrap}.cx-dots thead th:not(:first-child){text-align:center}.cx-dotcell{background:var(--green);vertical-align:middle;border-radius:50%;margin-right:6px;display:inline-block}.cx-n{vertical-align:middle;font-size:12px}.cx-th-note{font-size:11px;font-weight:300;display:block}.cx-details{margin-top:10px;font-size:13px}.cx-details summary{cursor:pointer;color:var(--deep-green)}.cx-tip{z-index:20;background:var(--ink);max-width:260px;color:var(--cream);pointer-events:none;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.35;position:fixed;box-shadow:0 4px 16px #0000002e}.cx-tip strong{font:600 14px/1.3 var(--font-display);display:block}.cx-tip span{display:block}.cx-eds{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.cx-ed{background:var(--sand);color:var(--ink);border-radius:14px;padding:14px;text-decoration:none;display:block}.cx-ed:hover{background:var(--amber-100);color:var(--ink)}.cx-ed strong{font:600 22px/1 var(--font-display);color:var(--deep-green)}.cx-ed p{margin:6px 0 0;font-size:13px}.cx-returning{columns:2 220px;margin:0;padding-left:18px;font-size:13.5px}.cx-returning li{break-inside:avoid;margin-bottom:4px}@media (min-width:860px){.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-fig-wide{grid-column:1/-1}}@media (max-width:519px){.cx-table th,.cx-table td{padding:5px 4px}.cx-dotcell{margin-right:3px}.cx-fig{padding:14px 12px}}.st-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;min-height:86vh;padding:24px 0 40px;display:grid}.st-hero-text{max-width:640px}.st-stage{aspect-ratio:648/800;background:var(--cream);border-radius:4px;width:100%;max-height:78vh;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #171b2459}.st-slot{will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.st-slot-foreground{top:0;bottom:-14%;left:-4%;right:-4%}.st-paper{object-fit:cover;object-position:center bottom;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.st-motif{z-index:2;height:auto;top:0;bottom:auto;left:0;right:0}@keyframes st-drift{0%{transform:translate(-2.5%)}to{transform:translate(2.5%)}}@keyframes st-sway{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}.st-paper-clouds{animation:16s ease-in-out infinite alternate st-drift}.st-paper-foreground{transform-origin:50% 100%;animation:5s ease-in-out infinite alternate st-sway}.st-k{z-index:30;background:var(--cream);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;width:60px;height:60px;padding:0;transition:opacity .3s,transform .3s;position:fixed;bottom:18px;right:18px;transform:translateY(12px)scale(.9);box-shadow:0 6px 18px #171b242e}.st-k.is-on{opacity:1;pointer-events:auto;transform:none}.st-k-ring{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.st-k-mark{width:30px;height:30px;transition:transform .12s linear;position:absolute;top:15px;left:15px}.st-k:focus-visible{outline:2px solid var(--deep-green);outline-offset:3px}.st-hero h1{font:400 clamp(36px, 6.4vw, 68px)/1.04 var(--font-serif);margin:8px 0 18px}.st-hero .coe-kicker{color:var(--green)}.st-lead{max-width:60ch;margin:0 0 14px;font-size:clamp(17px,2.2vw,21px);line-height:1.5}.st-hero-note{color:var(--ink-70);max-width:60ch;margin:0;font-size:14px}.st-cue{font:600 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-top:36px}.st-chapter{border-top:1px solid var(--ink-12);padding:40px 0 24px}.st-head{max-width:760px;margin-bottom:8px}.st-head .coe-kicker{color:var(--green)}.st-head h2{font:400 clamp(28px, 4.4vw, 46px)/1.1 var(--font-serif);margin-top:4px}.st-body{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:40px;display:grid}.st-fig{align-items:center;min-height:70vh;margin:0;display:flex;position:sticky;top:8vh}.st-fig-inner{width:100%}.st-svg{width:100%;height:auto;display:block;overflow:visible}.st-steps{padding:10vh 0 30vh}.st-step{align-items:center;min-height:72vh;display:flex}.st-step:first-child{min-height:50vh}.st-card{background:var(--white);border:1px solid var(--ink-12);opacity:.45;border-radius:14px;padding:18px 20px;transition:opacity .25s;box-shadow:0 6px 22px #171b240f}.st-step.is-active .st-card{opacity:1}.st-card p{margin:0;font-size:17px;line-height:1.55}.st-note{color:var(--ink-70);max-width:52ch;font-size:13px;line-height:1.45}.st-cap{color:var(--ink-70);margin:8px 0 0;font-size:12.5px}.st-fig .cx-legend{margin:10px 0 0}.st-land{fill:var(--sand);stroke:var(--water-2);stroke-width:.6px}.st-grid{stroke:var(--ink-12);stroke-width:1px}.st-tick{fill:var(--ink-70);font:300 11px/1 var(--font-body)}.st-row{fill:var(--ink);font:600 12px/1 var(--font-display)}.st-row-sm{font:300 12px/1 var(--font-body)}.st-label{fill:var(--ink);font:600 11.5px/1 var(--font-display);paint-order:stroke;stroke:var(--cream);stroke-width:3px}.st-pending{font-style:italic;font-weight:400}.st-big{fill:var(--deep-green);font:600 22px/1 var(--font-display)}.st-in{fill:#fff;font:600 11px/1 var(--font-display);pointer-events:none}.st-in-ink{fill:var(--ink)}.st-in-sm{font-size:9.5px}.st-mark{cursor:pointer;outline:none}.st-mark.is-hot{stroke:var(--ink);stroke-width:2px}.st-mark:focus-visible{stroke:var(--ink);stroke-width:2px}.st-close{border-top:1px solid var(--ink-12);padding-bottom:48px}.st-congrats{max-width:62ch;margin:0 0 14px;font-size:19px;line-height:1.6}.st-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.st-links a{text-decoration:none}.coe-btn-ghost-ink{color:var(--ink);border:1.5px solid var(--ink-12);background:0 0;align-items:center;display:inline-flex}.coe-btn-ghost-ink:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:859px){.st-body{grid-template-columns:1fr;gap:0}.st-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:12px}.st-stage{aspect-ratio:4/3.4;max-height:none}.st-k{width:52px;height:52px;bottom:12px;right:12px}.st-k-mark{width:26px;height:26px;top:13px;left:13px}.st-fig{z-index:2;background:var(--cream);min-height:0;padding:10px 0 8px;top:0;box-shadow:0 8px 12px -10px #171b2440}.st-steps{padding:6vh 0 24vh}.st-step{align-items:flex-end;min-height:62vh;padding-bottom:6vh}.st-step:first-child{min-height:40vh}.st-card p{font-size:16px}}@media (prefers-reduced-motion:reduce){.st-card{transition:none}}.st-svg.st-svg-clip{overflow:hidden}.st-story-link{font:600 15px/1.3 var(--font-display);margin:14px 0 0}.st-story-link a{color:var(--deep-green)}.st-cap-phone{display:none}@media (max-width:499px){.st-cap-phone{display:block}}@media (prefers-reduced-motion:reduce){.st-paper-clouds,.st-paper-foreground{animation:none}.st-k-mark{transition:none}}.coe-body{overflow-x:clip}.st-act{background:var(--act-bg);width:100vw;min-height:86vh;color:var(--act-fg);will-change:clip-path;align-items:center;margin-left:calc(50% - 50vw);display:flex}.st-act-in{width:100%;max-width:1180px;padding:12vh var(--gutter);will-change:transform;margin:0 auto}.st-act-k{font:600 14px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}.st-act-t{font:400 clamp(56px, 11vw, 150px)/.92 var(--font-serif);text-wrap:balance;max-width:12ch;margin:0 0 22px}.st-act-l{max-width:44ch;margin:0;font-size:clamp(17px,2vw,22px);line-height:1.45}.st-bignum{margin:8px 0 28px}.st-bignum-n{font:400 clamp(110px, 18vw, 240px)/.86 var(--font-serif);color:var(--deep-green);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.st-bignum-line{font:400 clamp(20px, 2.4vw, 30px)/1.25 var(--font-serif);max-width:30ch;margin:10px 0 0}.st-words{position:relative}.st-words-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}.st-words-box{width:100%;display:grid}.st-words-p{max-width:30ch;font:400 clamp(28px, 3.9vw, 50px)/1.16 var(--font-serif);opacity:0;grid-area:1/1;margin:0;transition:opacity .35s,transform .35s;transform:translateY(18px)}.st-words-p.is-up{opacity:1;transform:none}.st-w.is-lit{color:var(--ink)}.st-w-key{background:linear-gradient(var(--amber,#ffb642), var(--amber,#ffb642)) no-repeat 0 88% / 0% 28%;transition:color .25s,background-size .45s}.st-w-key.is-lit{background-size:100% 28%}.st-after{padding-bottom:24px}.st-wide .st-body{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.st-wide .st-fig{height:100vh;min-height:0;box-shadow:none;z-index:1;background:0 0;grid-area:1/1;align-items:flex-end;padding:0 0 5vh;display:flex;position:sticky;top:0}.st-wide .st-steps{z-index:3;pointer-events:none;grid-area:1/1;padding:14vh 0 40vh;position:relative}.st-wide .st-step{align-items:flex-start;min-height:80vh}.st-wide .st-step:first-child{min-height:60vh}.st-wide .st-card{pointer-events:auto;background:#fff8e6f2;max-width:560px}.st-wide .st-card p{font:400 clamp(21px, 2.3vw, 28px)/1.28 var(--font-serif)}.st-wide .st-note,.st-wide .cx-details,.st-wide details{pointer-events:auto;background:var(--cream)}.st-close-fig{max-width:760px;margin:8px 0 26px}@media (max-width:859px){.st-act{min-height:72vh}.st-wide .st-fig{box-shadow:none;background:0 0;padding:0 0 3vh}.st-wide .st-steps{padding:8vh 0 34vh}.st-wide .st-step{padding-bottom:0}.st-wide .st-card p{font-size:19px}.st-words-p{font-size:27px}}@media (prefers-reduced-motion:reduce){.st-words-p,.st-w,.st-w-key{transition:none}.st-act,.st-act-in{will-change:auto}}@media (min-width:860px){#farms.st-wide .st-step{justify-content:flex-end}}.st-dotlayer{z-index:4;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:visible}.st-dot{pointer-events:auto}.st-dotlayer.is-local{z-index:2;position:absolute;top:auto;bottom:auto;left:auto;right:auto}.st-fig-inner,.st-close-fig{position:relative}.st-chapter:not(.st-wide) .st-card{box-shadow:none;opacity:.22;background:0 0;border:0;padding:0;transition:opacity .35s}.st-chapter:not(.st-wide) .st-step.is-active .st-card{opacity:1}.st-chapter:not(.st-wide) .st-card p{font:400 clamp(23px, 2.3vw, 30px)/1.3 var(--font-serif);text-wrap:pretty}.st-num{color:var(--deep-green);background:linear-gradient(#0000 62%,#ffb64273 62%);padding:0 .06em;font-weight:400}@media (max-width:859px){.st-chapter:not(.st-wide) .st-card{background:var(--cream);padding:6px 0}.st-chapter:not(.st-wide) .st-card p{font-size:22px}}.st-callout{fill:var(--ink);font:600 13.5px/1 var(--font-display);paint-order:stroke;stroke:var(--cream);stroke-width:4px}.st-callout-sub{fill:var(--deep-green);font:400 13px/1 var(--font-body);paint-order:stroke;stroke:var(--cream);stroke-width:4px}@media (max-width:499px){.st-callout{font-size:12px}.st-callout-sub{font-size:11.5px}}.st-words-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;width:100%;display:grid}.st-words-solo{width:100%}.st-words-fig{min-width:0;margin:0}.st-words-grid .st-words-p{font-size:clamp(22px,2.5vw,34px)}@media (max-width:859px){.st-words-grid{grid-template-columns:minmax(0,1fr);align-content:center;gap:18px}.st-words-grid .st-words-p{font-size:20px;line-height:1.25}}.st-chapter{padding-top:14vh}.st-steps{padding-bottom:60vh}.st-step{min-height:82vh}.st-card{opacity:.55;transition:opacity .15s}.st-chapter:not(.st-wide) .st-card{opacity:.4;transition:opacity .15s}.st-w{color:#9d978a;transition:color .12s}.st-words-p{transition:opacity .2s,transform .2s}.st-act{align-items:flex-start;min-height:150vh}.st-act-in{padding-block-start:0;padding-block-end:8vh;position:sticky;top:22vh}@media (max-width:859px){.st-steps{padding-bottom:45vh}.st-step{min-height:70vh}.st-act{min-height:120vh}.st-act-in{top:18vh}}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/map/assets/unbounded-latin-400-normal-DxT99aXF.woff2)format("woff2"),url(/map/assets/unbounded-latin-400-normal-CiSqyYx3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/map/assets/unbounded-latin-900-normal-DrIEwloP.woff2)format("woff2"),url(/map/assets/unbounded-latin-900-normal-4cp7xOrc.woff)format("woff")}body.wn-body{--wn-ink:#f3ecda;--wn-ink-70:#f3ecdabd;--wn-ink-40:#f3ecda6b;--wn-ink-12:#f3ecda24;--wn-paper:#101318;--wn-card:#1b1f27;--wn-green:#5fb89c;--wn-sage:#4a5a52;--wn-amber:#f0a830;--wn-natural:#e06a62;--wn-honey:#f0a830;--wn-washed:#6ea4e8;--wn-hulled:#b8a07a;--wn-muted:#4b5058;background:var(--wn-paper);color:var(--wn-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:300 19px/1.55 var(--font-serif)}.wn-body a{color:inherit}.wn-body .static-facts{max-width:760px;margin:0 auto;padding:96px 16px}.wn-top{z-index:10;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:absolute;top:0;left:0;right:0}.wn-logo{color:var(--wn-ink);display:inline-flex}.wn-logo-mark{aspect-ratio:147/39;width:118px;-webkit-mask:var(--wn-logo) center / contain no-repeat;-webkit-mask:var(--wn-logo) center / contain no-repeat;mask:var(--wn-logo) center / contain no-repeat;background:currentColor;display:block}.wn-lang{font:600 12px var(--font-display);color:var(--wn-ink-70);text-decoration:none}.wn-lang:hover{color:var(--wn-ink)}.wn-hero{align-content:center;max-width:980px;min-height:100svh;margin:0 auto;padding:96px 16px 56px;display:grid}.wn-kicker{font:600 12px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--wn-green);margin:0 0 20px}.wn-hero h1{font:900 clamp(38px, 8vw, 92px)/.98 var(--font-display);letter-spacing:-.02em;margin:0 0 28px}.wn-lead{max-width:32em;margin:0 0 14px;font-size:clamp(20px,2.4vw,26px)}.wn-qs{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.wn-qs li{font:600 13px var(--font-display);border:1.5px solid var(--wn-ink-40);border-radius:999px;padding:8px 14px}.wn-cue{font:600 13px var(--font-display);color:var(--wn-ink-70);margin-top:36px}.wn-num{font-family:var(--font-display);white-space:nowrap;font-size:.84em;font-weight:600}.wn-scrolly{grid-template-columns:minmax(300px,400px) 1fr;gap:40px;max-width:1280px;margin:0 auto;padding:0 16px;display:grid;position:relative}.wn-fig{height:100vh;flex-direction:column;grid-area:1/2;justify-content:center;height:100svh;display:flex;position:sticky;top:0}.wn-chap{align-items:baseline;gap:14px;min-height:40px;margin:0 0 10px;transition:opacity .3s;display:flex}.wn-chap.is-swap{opacity:0}.wn-chap-n{font:900 15px var(--font-display);color:var(--wn-amber)}.wn-chap-q{font:600 clamp(17px, 2vw, 24px)/1.2 var(--font-display);letter-spacing:-.01em}.wn-fig-inner{width:100%;position:relative}.wn-svg{touch-action:pan-y;width:100%;display:block;overflow:visible}.wn-steps{z-index:2;grid-area:1/1;padding:40vh 0 50vh;position:relative}.wn-step{align-items:center;min-height:88vh;display:flex}.wn-card{background:var(--wn-card);border:1px solid var(--wn-ink-12);opacity:.35;border-radius:14px;padding:22px 24px;transition:opacity .35s;box-shadow:0 10px 30px #0000004d}.wn-step.is-on .wn-card{opacity:1}.wn-card p{margin:0 0 12px}.wn-card p:last-child{margin:0}.wn-card h2{font:600 12px/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--wn-amber);margin:0 0 10px}.wn-svg text{font-family:var(--font-display)}.wn-ax{stroke:var(--wn-ink-12);stroke-width:1px}.wn-ax0{stroke:var(--wn-ink-40);stroke-width:1.2px;stroke-dasharray:3 4}.wn-tick{fill:var(--wn-ink-70);font-size:12px}.wn-rowlab{fill:var(--wn-ink);font-size:12px;font-weight:600}.wn-rowlab.wn-amber{fill:var(--wn-amber)}.wn-rowsub{fill:var(--wn-ink-70);font-size:11px}.wn-axlab{fill:var(--wn-ink-70);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.wn-big{fill:var(--wn-ink);font-size:30px;font-weight:900}.wn-bigsub{fill:var(--wn-ink-70);font-size:13px}.wn-mean{stroke:var(--wn-ink);stroke-width:2.5px;stroke-linecap:round}.wn-fit{stroke:var(--wn-ink);stroke-width:2px;fill:none}.wn-ci{stroke:var(--wn-ink-40);stroke-width:2px;stroke-linecap:round}.wn-ci-off{stroke:var(--wn-amber)}.wn-est{fill:var(--wn-ink)}.wn-est-off{fill:var(--wn-amber)}.wn-dot{cursor:pointer;transition:fill .6s}.wn-decor{animation:.6s both wn-fade}.wn-decor-out{animation:.25s both wn-fadeout}@keyframes wn-fade{0%{opacity:0}to{opacity:1}}@keyframes wn-fadeout{to{opacity:0}}.wn-tip{pointer-events:none;background:var(--wn-ink);color:var(--wn-paper);font:400 13px/1.4 var(--font-display);opacity:0;z-index:5;border-radius:8px;max-width:260px;padding:8px 11px;transition:opacity .12s;position:absolute}.wn-tip b{font-weight:600}.wn-end{max-width:760px;margin:0 auto;padding:14vh 16px 40px}.wn-end h2{font:900 clamp(34px, 6vw, 64px)/1.02 var(--font-display);letter-spacing:-.02em;margin:0 0 28px}.wn-end p{margin:0 0 18px;font-size:21px}.wn-belief{border-top:1px solid var(--wn-ink-12);grid-template-columns:76px 1fr;align-items:start;gap:28px;margin:72px 0 0;padding:40px 0 0;display:grid}.wn-farmer{aspect-ratio:70/101;background:var(--wn-amber);width:70px;-webkit-mask:var(--wn-farmer) center / contain no-repeat;-webkit-mask:var(--wn-farmer) center / contain no-repeat;mask:var(--wn-farmer) center / contain no-repeat;display:block}.wn-belief h3{font:600 12px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--wn-amber);margin:0 0 16px}.wn-end .wn-belief p{font-size:clamp(21px,2.6vw,26px);line-height:1.5}.wn-fine{color:var(--wn-ink-70);border-top:1px solid var(--wn-ink-12);margin-top:64px;padding-top:18px}.wn-end .wn-fine p{margin:0 0 10px;font-size:15px}.wn-fine b{color:var(--wn-ink);font-weight:400}.wn-fine summary{cursor:pointer;font:600 13px var(--font-display);color:var(--wn-ink);margin:8px 0 12px}.wn-fine table{border-collapse:collapse;width:100%;font:400 13px var(--font-display);margin:8px 0 16px}.wn-fine th,.wn-fine td{text-align:left;border-bottom:1px solid var(--wn-ink-12);padding:6px 8px 6px 0}.wn-fine .r{text-align:right}.wn-foot{border-top:1px solid var(--wn-ink-12);max-width:760px;font:400 13px var(--font-display);color:var(--wn-ink-70);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:32px 16px 64px;display:flex}.wn-foot .wn-logo-mark{width:96px}@media (max-width:820px){.wn-body{font-size:17.5px}.wn-top{padding:14px 16px}.wn-logo-mark{width:96px}.wn-scrolly{padding:0;display:block}.wn-fig{height:58vh;background:linear-gradient(var(--wn-paper) 94%, transparent);z-index:3;justify-content:flex-start;height:58svh;padding:12px 12px 0}.wn-chap{gap:10px;min-height:30px;margin-bottom:4px}.wn-chap-n{font-size:12px}.wn-chap-q{font-size:15px}.wn-steps{z-index:1;margin-top:-58vh;padding:34vh 16px 40vh}.wn-step{align-items:flex-end;min-height:92vh;padding-bottom:2vh}.wn-card{opacity:.2;padding:16px 18px}.wn-card p{margin-bottom:8px}.wn-tick,.wn-rowsub{font-size:10px}.wn-rowlab{font-size:10.5px}.wn-axlab{font-size:9.5px}.wn-big{font-size:22px}.wn-bigsub{font-size:11px}.wn-belief{grid-template-columns:1fr;gap:16px}.wn-farmer{width:52px}.wn-end p{font-size:19px}}@media (prefers-reduced-motion:reduce){.wn-decor,.wn-decor-out{animation:none}.wn-dot{transition:none}}
