:root{--paper:#f5f3ec;--ink:#202d29;--green:#2e6452;--line:#c9d1c6;--muted:#626e66;--mono:'SFMono-Regular',Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}a:focus-visible{outline:2px solid var(--green);outline-offset:6px}::selection{background:#b9d9b7;color:#14291f}.wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:31px;border-bottom:1px solid var(--line)}.identity{display:flex;align-items:center;gap:14px;font-size:16px;font-weight:550;line-height:1.4}.identity small{display:block;font:9px/1.5 var(--mono);letter-spacing:.08em;color:var(--muted);margin-top:5px}.mark{width:40px;height:40px;border:1px solid #7a9482;border-radius:50%;display:grid;place-items:center;font:25px/1 Georgia,serif;letter-spacing:-.1em;padding-right:3px;color:var(--green)}.site-header nav{display:flex;gap:27px;font-size:12px}.hero{display:grid;grid-template-columns:1.65fr 1fr;gap:80px;padding-block:85px 75px;align-items:center}.eyebrow,.note-label,.kind,.entry-year,.index{font:10px/1.6 var(--mono);letter-spacing:.09em}.eyebrow{color:var(--green);margin:0 0 26px}.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#4a8152;margin-right:11px;vertical-align:2px}h1,h2,h3,p{margin:0}h1{font-size:clamp(65px,7.4vw,108px);line-height:.99;letter-spacing:-.065em;font-weight:450}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;color:var(--green);font-weight:400;letter-spacing:-.055em}h1 em{font-size:1.04em}.hero-copy{font-size:15px;line-height:1.85;max-width:530px;margin-top:32px;color:#505e55}.hero-links{display:flex;gap:26px;align-items:center;margin-top:31px;font-size:12px}.primary{display:flex;gap:35px;background:#244d3e;color:#f1f4eb;padding:12px 19px;border:1px solid #244d3e}.primary:hover{background:#163b2d;color:white}.field-note{position:relative;border:1px solid var(--line);background:#e9eee3;padding:22px 27px 28px;overflow:hidden;align-self:stretch;min-height:380px}.note-label{display:flex;justify-content:space-between;font-size:8px;color:#566e5e;position:relative;z-index:1}.field-note>p{font:40px/1.07 Georgia,serif;letter-spacing:-.035em;position:relative;margin-top:171px}.field-note em{color:var(--green)}.field-note small{display:block;font-size:10px;line-height:1.8;color:#5d705e;margin-top:21px;position:relative}.field-system{position:absolute;top:40px;right:-5px;width:290px;height:230px;transform:rotate(-17deg)}.field-orbit{position:absolute;border:1px solid #74937969;border-radius:50%;width:235px;height:115px;left:25px;top:55px}.orbit-a{transform:rotate(55deg)}.orbit-b{transform:rotate(-55deg)}.orbit-c{transform:rotate(0)}.field-point{position:absolute;width:8px;height:8px;border-radius:50%;background:#52785b}.point-a{top:110px;left:25px}.point-b{top:65px;right:56px}.point-c{bottom:37px;right:100px;background:#a1ba8d}.field-cross{position:absolute;left:138px;top:97px;font:24px Georgia,serif;color:#54745b}.section-nav{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding-block:20px;gap:22px}.section-nav a{font-size:11px;display:flex;gap:12px;align-items:center}.section-nav span{font:9px var(--mono);color:#78917a}.section-nav b{margin-left:auto;font-weight:400;color:var(--green)}.archive-section{padding-top:80px}.section-intro{display:grid;grid-template-columns:65px 1fr 30px;gap:18px;padding-bottom:32px;border-bottom:1px solid var(--line)}.index{color:var(--green);padding-top:7px}.section-intro h2{font-size:36px;line-height:1.15;font-weight:450;letter-spacing:-.04em}.section-intro p{max-width:650px;font-size:13px;color:var(--muted);line-height:1.8;margin-top:14px}.back-top{font-size:19px;color:var(--green);text-align:right}.entry{display:grid;grid-template-columns:65px 1fr;gap:18px;padding:32px 0;border-bottom:1px solid #d6dcd1}.entry-year{color:#6d7e6e;padding-top:3px;letter-spacing:0;overflow-wrap:anywhere}.entry-body{max-width:900px}.kind{color:var(--green);text-transform:uppercase;font-size:9px;line-height:1.7;margin-bottom:9px}.entry h3{font-size:24px;line-height:1.3;font-weight:450;letter-spacing:-.025em;max-width:850px}.description{font-size:14px;line-height:1.8;color:#4d5e50;margin-top:13px;max-width:750px}.credit{font-size:11px;line-height:1.8;color:#728071;margin-top:12px;max-width:750px}.entry-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:19px;font-size:11px;color:var(--green)}.entry-links a{border-bottom:1px solid #b9c7b6;padding-bottom:3px}.entry-links span{margin-left:12px}.section-note{font-size:12px;line-height:1.85;color:var(--muted);padding:24px 0 0 83px;max-width:800px}.writing-note{padding:60px;margin-top:80px;background:#253b2f;color:#edf0e6;position:relative}.writing-note .eyebrow{color:#bacba8;margin-bottom:19px}.writing-note h2{font:44px/1.1 Georgia,serif;letter-spacing:-.03em}.writing-note em{color:#c4d3ab}.writing-note>p:not(.eyebrow){font-size:13px;color:#b6c5b1;margin-top:23px;max-width:390px}.writing-note>a{display:inline-flex;gap:30px;font-size:12px;margin-top:25px;border-bottom:1px solid #879a7b;padding-bottom:5px}.writing-note>a:hover{color:#d1e5bc}.about-note{padding-block:75px;max-width:750px}.about-note>p:not(.eyebrow){font-size:14px;color:#55634f;line-height:1.95}.about-note p+p{margin-top:18px}.about-links{display:flex;gap:30px;margin-top:26px;font-size:12px;color:var(--green)}footer{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding-block:26px 35px;border-top:1px solid var(--line);font:9px/1.8 var(--mono);color:#6b7b68}.skip{position:fixed;left:15px;top:-100px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:15px}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:42px}.field-note{padding:20px;min-height:370px}.field-note>p{font-size:35px}.section-nav{gap:16px}.section-nav a{font-size:10px;gap:8px}.site-header nav{gap:20px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{padding-block:22px;align-items:flex-start;flex-wrap:wrap;gap:24px}.identity{font-size:15px}.site-header nav{gap:22px;font-size:11px;width:100%;justify-content:space-between}.hero{grid-template-columns:1fr;padding-block:45px;gap:35px}.hero .eyebrow{font-size:8px;margin-bottom:25px}h1{font-size:70px}.hero-copy{font-size:14px;margin-top:26px}.hero-links{gap:20px;font-size:11px;flex-wrap:wrap}.primary{gap:25px;padding:11px 16px}.field-note{display:none}.section-nav{grid-template-columns:1fr 1fr;gap:17px 25px;padding-block:23px}.section-nav a{font-size:10px}.archive-section{padding-top:50px}.section-intro{grid-template-columns:24px 1fr 15px;gap:12px;padding-bottom:25px}.section-intro h2{font-size:29px}.section-intro p{font-size:12px}.entry{grid-template-columns:1fr;gap:12px;padding-block:27px}.entry-year{font-size:9px}.entry h3{font-size:22px;line-height:1.3}.description{font-size:13px}.credit{font-size:10px}.kind{font-size:8px}.entry-links{gap:20px;font-size:11px}.section-note{padding-left:0;font-size:11px}.writing-note{padding:32px 25px;margin-top:50px}.writing-note h2{font-size:34px}.writing-note>p:not(.eyebrow){font-size:12px}.about-note{padding-block:48px}.about-note>p:not(.eyebrow){font-size:13px}.about-links{gap:24px}footer{font-size:8px;gap:15px}footer>span:nth-child(2){order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
