@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/josefin-sans-vietnamese-400-normal.5bZRxDiL.woff2)format("woff2"),url(/_astro/josefin-sans-vietnamese-400-normal.7lki-pri.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/josefin-sans-latin-ext-400-normal.WydUZGG0.woff2)format("woff2"),url(/_astro/josefin-sans-latin-ext-400-normal.GP5qjHwf.woff)format("woff");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:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/josefin-sans-latin-400-normal.Bw73c5y2.woff2)format("woff2"),url(/_astro/josefin-sans-latin-400-normal.OLNf33Pm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1d1a10;--ink-72:#1d1a10b8;--ink-52:#1d1a1085;--muted:var(--ink-72);--gold:#d9a21b;--gold-2:#e6b22e;--gold-ink:#7d5600;--gold-display:#a36f00;--wheat:#e2c46e;--cream:#f7eed6;--cream-2:#efe0b8;--white:#fffaee;--line:#1d1a101f;--line-2:#1d1a1033;--green:#173222;--green-2:#22452f;--night:#173222;--on-night:#f7eed6;--on-night-muted:#f7eed6b8;--on-night-line:#f7eed629;--display:"Fraunces Variable", "Fraunces", "Iowan Old Style", Georgia, serif;--mark-face:"Josefin Sans", "Gill Sans", "Futura", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--body:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--wrap:1160px;--gutter:clamp(16px, 4vw, 40px);--shadow:0 1px 2px #1d1a100f, 0 12px 32px #78560a24}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--ink);font:17px/1.6 var(--body);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}a{color:var(--ink);text-underline-offset:4px;text-decoration-color:var(--gold);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.band-night :focus-visible,.foot :focus-visible{outline-color:var(--gold)}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--ink);color:var(--gold);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.amt{font-family:var(--mono);color:var(--gold-ink);font-variant-numeric:tabular-nums;font-weight:500}@font-face{font-family:Syncopate;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/syncopate-latin-400-normal.CEZEV0IP.woff2)format("woff2")}.mark{flex:none;width:auto;height:52px;margin:-4px -6px -4px -10px;display:block}.brand{color:#152b1b;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-full .logo{width:auto;height:128px;margin:-12px 0 -12px -6px;display:block}.brand .name{font:400 14px/1 "Syncopate", var(--mark-face);letter-spacing:.12em;text-transform:uppercase}.topbar{z-index:40;backdrop-filter:saturate(150%)blur(12px);border-bottom:1px solid var(--line-2);background:#f7eed6e0;position:sticky;top:0}.topbar .wrap{align-items:center;gap:26px;min-height:70px;display:flex}.site-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.site-nav a:not(.dash){color:var(--ink-72);font-size:15px;text-decoration:none}.site-nav a:not(.dash):hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:2px}.menu-btn{font:500 14px var(--mono);color:var(--ink);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;padding:8px 12px;display:none}.dash{background:var(--green);color:var(--cream);white-space:nowrap;border-radius:3px;align-items:center;gap:8px;padding:9px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.dash:hover{background:var(--green-2)}.dash svg{width:14px;height:14px;color:var(--gold)}@media (width<=900px){.topbar .wrap{flex-wrap:wrap;row-gap:0}.brand .name{letter-spacing:.12em;font-size:12.5px}.mark{height:48px}.site-nav{flex-wrap:wrap;gap:6px 18px;width:100%;margin-left:0;padding-bottom:12px}.js .menu-btn{display:inline-block}.js .site-nav{display:none}.js .site-nav[data-open=true]{border-top:2px solid var(--ink);gap:0;padding:4px 0 16px;display:grid}.js .site-nav[data-open=true] a:not(.dash){border-bottom:1px solid var(--line);color:var(--ink);padding:14px 0;font-size:17px}.js .site-nav[data-open=true] .dash{justify-self:start;margin-top:14px}}.btn{min-height:50px;font:600 16px/1 var(--body);cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--gold);color:var(--ink);border-color:#1d1a1038;box-shadow:0 2px #1d1a10d9}.btn-gold:hover{background:var(--gold-2)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:#33301f}.btn-line{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-line:hover{border-color:var(--ink)}.btn svg{width:18px;height:18px}.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px;font-weight:500;text-decoration-thickness:2px}.link:hover{text-decoration-color:var(--ink)}.on-night .link{color:var(--on-night)}h1,h2,h3{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;font-optical-sizing:auto;margin:0;font-weight:400}h1{font-size:clamp(42px,6.4vw,78px);line-height:1}h2{font-size:clamp(30px,4vw,46px);line-height:1.08}h3{font-size:22px;line-height:1.25}h1 em,h2 em{color:var(--gold-display);font-style:italic}.on-night h2 em{color:var(--gold)}.lede{color:var(--ink-72);text-wrap:pretty;max-width:58ch;margin:0;font-size:clamp(18px,1.6vw,20px)}.on-night .lede{color:var(--on-night-muted)}.stamp{font:400 13.5px/1.3 var(--mono);color:var(--ink-72)}.on-night .stamp{color:var(--on-night-muted)}.mast{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:clamp(24px,3.5vw,40px);padding-bottom:16px;display:flex}.mast h2{max-width:20ch}.mast .stamp{padding-bottom:6px}.on-night .mast{border-bottom-color:var(--on-night)}.hero{background:radial-gradient(900px 560px at 76% 40%, #d9a21b52, transparent 65%), linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 100%);border-bottom:2px solid var(--ink);padding-block:0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#1d1a1012 1px,#0000 1px),linear-gradient(90deg,#1d1a1012 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 72% 45%,#000 18%,#0000 72%);mask-image:radial-gradient(at 72% 45%,#000 18%,#0000 72%)}.hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;padding-block:clamp(44px,7vw,96px) clamp(52px,7vw,88px);display:grid;position:relative}.hero-copy{gap:24px;display:grid}.hero-copy .stamp{align-items:center;gap:10px;display:flex}.hero-copy .stamp:before{content:"";background:var(--ink);width:28px;height:2px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:4px;display:flex}.hero-note{font:400 13.5px/1.4 var(--mono);color:var(--ink-72);margin:0}@media (width<=900px){.hero .wrap{grid-template-columns:1fr}.hero-art{order:-1;max-width:560px}}.scan{margin:0}.scan canvas{cursor:pointer;touch-action:pan-y;width:100%;display:block}.scan.scrubbing canvas{cursor:ew-resize}.scan canvas:focus{outline:none}.scan canvas:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.scan figcaption{font:400 12.5px var(--mono);color:var(--ink-52);padding:8px 0 0}.hero-art.scan figcaption{padding-top:4px}.hero-art svg{width:100%;height:auto;overflow:visible}.barn .edge{fill:none;stroke:var(--ink);stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round}.barn .fine{fill:none;stroke:var(--ink);stroke-width:.8px;opacity:.35}.barn .face-front{fill:#fffaee8c}.barn .face-side{fill:#d9a21b24}.barn .face-roof{fill:#d9a21b57}.barn .door{fill:var(--gold)}.barn .slat{stroke:var(--ink);stroke-width:1.2px;opacity:.55}.barn .dim{fill:none;stroke:var(--ink-72);stroke-width:1px}.barn .dim-t{font:400 12.5px var(--mono);fill:var(--ink);letter-spacing:.01em}.barn .area-t{font:400 13px var(--mono);fill:var(--ink)}.barn .rent-pill{fill:var(--ink)}.barn .rent-t{font:500 14px var(--mono);fill:var(--gold)}.barn .pulse{fill:none;stroke:var(--ink);stroke-width:1.5px}@media (prefers-reduced-motion:no-preference){.barn .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.6,.1,.3,1) forwards draw;animation-delay:var(--d,0s)}.barn .fade{opacity:0;animation:.6s forwards fade;animation-delay:var(--d,0s)}.barn .fine.fade{animation-name:fade-fine}.barn .pulse{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s ease-out 3.6s infinite pulse}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes fade-fine{to{opacity:.35}}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}section{padding-block:clamp(64px,9vw,116px)}.band-straw{background:var(--cream-2);border-block:1px solid var(--line-2)}.band-night{background:var(--night);color:var(--on-night)}.ledger{margin:0;padding:0;list-style:none}.ledger>li,.ledger>.row{border-bottom:1px solid var(--line);align-items:baseline;gap:6px 28px;padding:22px 0;display:grid}.on-night .ledger>li{border-bottom-color:var(--on-night-line)}.ledger h3{font-size:22px}.ledger p{color:var(--ink-72);margin:0;font-size:16px}.on-night .ledger p{color:var(--on-night-muted)}.ledger .n{font:400 14px var(--mono);color:var(--ink-52)}.on-night .ledger .n{color:var(--on-night-muted)}.acres{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=860px){.acres{grid-template-columns:1fr}}.sum{margin:0}.sum .row{grid-template-columns:1fr auto}.sum dt{color:var(--ink-72);font-size:16px}.sum dt b{color:var(--ink);font-weight:500}.sum dd{font:500 clamp(22px, 2.4vw, 28px)/1 var(--mono);text-align:right;white-space:nowrap;margin:0}.sum dd small{color:var(--ink-52);font-size:14px;font-weight:400}.sum .row.total{border-bottom:0;border-top:3px double var(--ink);margin-top:-1px}.sum .row.total dt{color:var(--ink);font-weight:500}.sum .row.total dd{color:var(--ink);font-size:clamp(34px,4vw,48px)}.acres .after{margin-top:22px}.acre-grid{grid-template-columns:repeat(22,1fr);gap:3px;display:grid}.acre-grid i{aspect-ratio:1;background:var(--wheat);opacity:.3;border-radius:1px}.acre-grid.lit i{opacity:1;transition:opacity .4s;transition-delay:calc(var(--i) * 3ms)}.acre-grid .has-barn{position:relative}.acre-grid .speck{background:var(--ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acre-key{font:400 13px var(--mono);color:var(--ink-72);flex-wrap:wrap;gap:6px 20px;margin-top:14px;display:flex}.acre-key span{align-items:center;gap:8px;display:inline-flex}.acre-key i{width:11px;height:11px;display:inline-block}.acre-key .k-green{background:var(--wheat)}.acre-key .k-gold{background:var(--ink)}.src{font:400 12.5px/1.5 var(--mono);color:var(--ink-52);margin:12px 0 0}.gap .ledger>li{grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) minmax(90px,auto)}.gap .ledger .state{font:400 14px var(--mono);text-align:right;white-space:nowrap}.gap .ledger .us .state{font-size:22px;line-height:1}.gap .ledger .us p{color:var(--ink)}@media (width<=700px){.gap .ledger>li{grid-template-columns:1fr auto}.gap .ledger>li p{grid-area:2/1/auto/-1}}.how .ledger>li{grid-template-columns:52px minmax(200px,1fr) minmax(0,1.6fr)}@media (width<=760px){.how .ledger>li{grid-template-columns:40px 1fr}.how .ledger>li>p,.how .ledger>li>div{grid-column:2}}.units{font:400 13.5px var(--mono);color:var(--ink);gap:14px;margin-top:8px;display:inline-flex}.units span{border-bottom:1px solid var(--ink-52)}.promise{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=860px){.promise{grid-template-columns:1fr}}.promise .ledger>li{grid-template-columns:1fr;gap:4px}.promise .ledger>li:first-child{padding-top:4px}.pool{gap:12px;margin-top:28px;display:grid}.pool .dots{gap:8px;display:flex}.pool .dots i{border:1.5px solid var(--ink);width:28px;height:28px}.pool .dots i.on{background:var(--ink)}.pool p{font:400 14px/1.5 var(--mono);color:var(--ink-72);margin:0}.preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=860px){.preview{grid-template-columns:1fr}}.preview .copy{gap:22px;display:grid}.paper{background:var(--white);box-shadow:var(--shadow);border:1px solid var(--line-2);gap:16px;padding:26px 26px 22px;display:grid}.paper .ph{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;display:flex}.paper .ph b{font-family:var(--display);font-size:22px;font-weight:400}.paper .says{margin:0;font-size:16px}.bar-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding-bottom:10px;font-size:14.5px;display:grid}.bar-row:last-child{border-bottom:0;padding-bottom:0}.bar-row .num{color:var(--ink-72);font-size:13.5px}.bar{border-top:1px solid var(--line-2);background:0 0;grid-column:1/-1;height:8px;margin-top:4px;position:relative}.bar .range{background:var(--ink);opacity:.2;height:7px;position:absolute;top:-4px}.bar .you{background:var(--gold);outline:1px solid var(--ink);width:4px;height:17px;position:absolute;top:-9px}.sample-stamp{font:500 12px var(--mono);color:#9b1c12;border:1.5px solid #9b1c12;justify-self:start;padding:3px 8px;display:inline-block}.app .ledger>li{grid-template-columns:minmax(200px,1fr) minmax(0,1.6fr)}@media (width<=700px){.app .ledger>li{grid-template-columns:1fr}}.app-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:32px;display:flex}.app-cta span{color:var(--on-night-muted);font-size:15px}.who{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=860px){.who{grid-template-columns:1fr}}.who .copy{gap:20px;display:grid}.who blockquote{font-family:var(--display);border-top:2px solid var(--ink);margin:0;padding-top:18px;font-size:clamp(24px,2.6vw,32px);line-height:1.3}.who blockquote footer{font:400 13.5px var(--mono);color:var(--ink-72);margin-top:16px}.final{text-align:center}.final .wrap{justify-items:center;gap:20px;display:grid}.final .lede{margin:0 auto}.foot{background:var(--night);color:var(--on-night-muted);padding-block:40px;font-size:14.5px}.foot .wrap{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.foot .brand{color:#f4ecd6}.foot nav{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}.foot a{color:var(--on-night-muted);text-decoration:none}.foot a:hover{color:var(--on-night)}.foot .legal{font:400 12px/1.5 var(--mono);color:var(--on-night-muted);opacity:.8;flex-basis:100%;margin:4px 0 0}mark.todo{color:#2b2100;font-family:var(--mono);background:#ffd24a;outline:1px dashed #2b2100;padding:0 4px;font-size:.85em}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.js .reveal.in{opacity:1;transform:none}}.page-head{background:radial-gradient(700px 300px at 85% 0%, #d9a21b47, transparent 70%), linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 100%)}.page-head .wrap{gap:18px;max-width:860px;margin-inline:auto;padding-block:clamp(40px,6vw,72px) 0;display:grid}.page-head h1{font-size:clamp(36px,5vw,58px)}.page-head .mast{margin-bottom:0;padding-bottom:14px}.page-head .lede{padding-bottom:clamp(28px,4vw,44px)}.page-body{padding-block:clamp(32px,5vw,56px) clamp(64px,8vw,96px)}.narrow{width:min(860px, 100% - 2 * var(--gutter));margin-inline:auto}.prose h2{border-bottom:1px solid var(--line-2);margin:40px 0 12px;padding-bottom:8px;font-size:26px}.prose p,.prose li{color:var(--ink-72)}.prose strong{color:var(--ink);font-weight:600}.prose ul{padding-left:1.2em}.app .lede+.ledger{border-top:1px solid var(--on-night-line);margin-top:28px}.preview .links{flex-wrap:wrap;gap:10px 24px;margin:0;display:flex}.paper-switch{border:1px solid var(--ink);border-radius:3px;display:inline-flex;overflow:hidden}.paper-switch button{font:500 12.5px var(--mono);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:5px 11px}.paper-switch button+button{border-left:1px solid var(--ink)}.paper-switch button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.paper .pane{gap:16px;display:grid}.paper .pane[hidden]{display:none}.paper .round{justify-self:start}.today-stamp{font:500 12px var(--mono);color:var(--ink);border:1.5px solid var(--ink);justify-self:start;padding:3px 8px;display:inline-block}.bar.empty{border-top:1.5px dashed var(--line-2);background:0 0;height:0;margin-top:4px}.pane-note{font:400 13px/1.5 var(--mono);color:var(--ink-72);margin:0}.essex .wrap{gap:28px;display:grid}.essex-map{margin:0;position:relative}.essex-map img{width:100%;height:auto;display:block}.essex-map .town{font:400 12px var(--mono);color:var(--on-night);letter-spacing:.02em;white-space:nowrap;pointer-events:none;text-shadow:0 0 6px var(--night), 0 0 2px var(--night);position:absolute;transform:translate(-50%,-140%)}.essex-map .town:after{content:"";background:var(--on-night);opacity:.7;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;top:135%;left:50%}.essex-figures{border-top:2px solid var(--on-night);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.essex-figures div{gap:6px;padding:16px 16px 4px 0;display:grid}.essex-figures dt{font:400 13px var(--mono);color:var(--on-night-muted)}.essex-figures dd{font:400 34px var(--display);color:var(--gold);margin:0}.essex .src{font:400 12.5px/1.6 var(--mono);color:var(--on-night-muted);max-width:70ch;margin:0}@media (width<=760px){.essex-figures{grid-template-columns:1fr 1fr}.essex-figures dd{font-size:28px}.essex-map .town{font-size:10.5px}}.dateline{border-bottom:1px solid var(--line);background:var(--cream);display:none}.dateline.on{display:block}.dateline .wrap{font:400 12px var(--mono);color:var(--ink-72);letter-spacing:.01em;flex-wrap:wrap;gap:4px 22px;padding-block:6px;display:flex}.dateline span+span:before{content:"·";color:var(--ink-52);margin-right:22px}@media (width<=640px){.dateline .wrap{gap:2px 12px;font-size:11px}.dateline span+span:before{margin-right:12px}}
