:root{--paper:#f3f1e9;--ink:#1c2828;--muted:#626b65;--line:#cccfc3;--acid:#d5f46b;--dark:#243332}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #5f7b2e;outline-offset:6px}.shell{max-width:1240px;margin:auto;padding-left:44px;padding-right:44px}.header{height:120px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font-size:16px;font-weight:900;letter-spacing:-.5px;line-height:.95}.mark{display:inline-block;background:var(--ink);color:var(--acid);width:44px;height:44px;font-size:34px;line-height:47px;text-align:center;position:relative;font-weight:800}.mark>span{font-size:18px;position:absolute;top:0;right:2px;line-height:20px}.brand-dot{color:#7a943c}.header nav{display:flex;gap:35px;font-size:13px;font-weight:600}.header nav a:hover,.text-link:hover{color:#617e29}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding-top:65px;padding-bottom:69px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.8px;line-height:1.7;font-weight:700;display:flex;align-items:center;gap:9px}.status-dot{width:6px;height:6px;background:#63822d;border-radius:50%;box-shadow:0 0 0 4px #63822d15}.hero h1{font-size:clamp(58px,6.2vw,86px);line-height:1.01;font-weight:800;letter-spacing:-5px;margin:28px 0}.outlined{color:var(--paper);-webkit-text-stroke:1.4px var(--ink)}.lead{font-size:16px;line-height:1.75;max-width:400px;color:var(--muted);margin-bottom:29px}.button{background:var(--ink);color:var(--paper);padding:18px 23px;display:inline-flex;gap:32px;align-items:center;font-size:13px;font-weight:700}.button:hover{background:#3e4d3c}.button>span{font-size:21px;color:var(--acid)}.hero-art{background:#e3e8d9;border:1px solid #c3caba;transform:rotate(2deg);padding:19px 17px 17px}.hero-art svg{width:100%;display:block}.art-top,.art-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;font-family:monospace}.art-top{border-bottom:1px solid #b9c1af;padding-bottom:12px}.art-bottom{padding-top:10px;border-top:1px solid #b9c1af}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ticker>.shell{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;font-size:9px;letter-spacing:1.4px;font-weight:700}.ticker i{font-size:19px;font-style:normal;color:#70883d}.notes{padding-top:77px;padding-bottom:86px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.section-heading h2,.reading h2{font-size:38px;line-height:1.15;letter-spacing:-1.5px;margin:13px 0 0}.section-heading>p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.note{border:1px solid var(--line);display:flex;flex-direction:column}.note-visual{height:210px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.files{background:#e3e7da}.browser{background:#dce3e1}.formats{background:#e8e0d1}.visual-number{position:absolute;bottom:13px;right:15px;font-size:10px;font-family:monospace;color:#697567}.file{position:absolute;width:118px;height:137px;border:1px solid #5a6654;font-family:monospace;font-size:10px;padding:16px;background:#f5f4ee}.file.back{transform:translate(-24px,-4px) rotate(-14deg);background:#c8d1b6}.file.front{transform:translate(19px,8px) rotate(8deg)}.file b{display:block;font-size:41px;font-family:Arial;margin:16px 0 13px;letter-spacing:-3px}.file small{font-size:7px}.browser-window{width:208px;background:var(--paper);border:1px solid #54685f;box-shadow:9px 9px 0 #b7c4bc;transform:rotate(-5deg)}.window-bar{height:22px;border-bottom:1px solid #a8b3a7;display:flex;gap:5px;padding:9px}.window-bar b{height:4px;width:4px;border-radius:50%;background:#6c7c6e}.window-tabs{display:flex;font-size:9px;font-family:monospace;padding:14px 13px 8px;gap:8px}.window-tabs span{border:1px solid #b0b9a8;padding:7px}.window-tabs span:first-child{background:var(--acid);border-color:#6e803b}.window-lines{padding:6px 20px 19px}.window-lines i{display:block;height:4px;background:#c4caba;margin-top:8px}.window-lines i:nth-child(2){width:76%}.window-lines i:nth-child(3){width:50%}.formats{flex-direction:column}.format-label{font-size:8px;letter-spacing:2px}.format-big{font-family:Georgia,serif;font-size:85px;line-height:1.1;letter-spacing:-7px}.format-big>span{font-family:Arial;font-size:30px;display:inline-block;transform:translate(15px,-10px)}.format-pill{font-size:8px;font-family:monospace;border:1px solid #9d9a83;padding:7px 15px;margin-top:6px}.note-content{padding:24px;display:flex;flex-direction:column;flex:1}.meta{font-size:8px;letter-spacing:1px;margin:0 0 13px;color:var(--muted)}.note h3{font-size:22px;line-height:1.25;letter-spacing:-.7px;margin:0}.note-content>p:not(.meta){font-size:13px;line-height:1.75;color:var(--muted);margin-bottom:24px}.text-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;padding-top:13px;border-top:1px solid var(--line);margin-top:auto}.text-link span{font-size:20px}.approach{background:var(--dark);color:var(--paper)}.approach-inner{padding-top:58px;padding-bottom:60px}.approach .eyebrow{color:#a9bb9e}.approach h2{font-size:46px;line-height:1.1;letter-spacing:-1.8px;margin:25px 0 45px}.approach h2>span{color:var(--acid)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.principles>div{border-top:1px solid #58665b;padding-top:18px}.principles span{font-size:11px;font-family:monospace;color:var(--acid)}.principles h3{font-size:16px;margin:15px 0 10px;line-height:1.4}.principles p{font-size:13px;line-height:1.8;color:#b9c4b7;margin:0}.reading{padding-top:75px;padding-bottom:77px}details{border-top:1px solid var(--line);scroll-margin-top:20px}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;padding:25px 0;display:flex;align-items:center;gap:24px;font-size:19px;font-weight:600;cursor:pointer}summary::-webkit-details-marker{display:none}.detail-no{font-size:10px;font-family:monospace;color:var(--muted);font-weight:400}.plus{margin-left:auto;font-size:24px;font-weight:400}details[open] .plus{transform:rotate(45deg)}.article-body{max-width:760px;padding:0 42px 25px;font-size:15px;line-height:1.8;color:#4f5a51}.article-body p:first-child{margin-top:0}.example{background:#e6e8dd;padding:18px 20px;font-size:13px;font-family:monospace;overflow-wrap:anywhere}.takeaway{border-left:3px solid #90a85a;padding-left:17px}.about{border-top:1px solid var(--line);padding-top:54px;padding-bottom:66px;display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.about-label .eyebrow{margin-top:24px}.small{width:38px;height:38px;font-size:29px;line-height:40px}.about h2{font-size:33px;line-height:1.2;letter-spacing:-1px;margin:0 0 24px}.about>div>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:560px}.about .text-link{max-width:245px;margin-top:30px}.footer{border-top:1px solid var(--line);min-height:80px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);gap:20px}.skip{position:absolute;top:-100px;left:15px;background:var(--ink);color:var(--paper);padding:10px;z-index:10}.skip:focus{top:10px}
@media(min-width:1450px){.hero h1{font-size:89px}}@media(max-width:900px){.shell{padding-left:28px;padding-right:28px}.hero{gap:24px}.hero h1{font-size:65px;letter-spacing:-3px}.hero-art{padding:13px}.art-top,.art-bottom{font-size:6px}.lead{font-size:14px}.note-grid{gap:13px}.note-content{padding:18px}.note h3{font-size:19px}.ticker>.shell{font-size:8px;gap:10px}.principles{gap:24px}.section-heading h2{font-size:32px}}@media(max-width:650px){.shell{padding-left:22px;padding-right:22px}.header{height:88px}.brand{font-size:13px;gap:9px}.mark{width:35px;height:35px;font-size:28px;line-height:38px}.mark>span{font-size:14px}.header nav{gap:16px;font-size:11px}.header nav a:nth-child(2){display:none}.hero{grid-template-columns:minmax(0,1fr);padding-top:38px;padding-bottom:40px;gap:35px}.hero-copy,.hero-art{min-width:0}.hero h1{font-size:clamp(41px,12.8vw,66px);letter-spacing:-2.8px;margin-top:23px}.lead{font-size:15px;max-width:345px}.hero-art{max-width:400px;width:90%;justify-self:center}.art-top,.art-bottom{font-size:7px}.ticker>.shell{flex-wrap:wrap;justify-content:center;padding-top:16px;padding-bottom:16px;gap:13px;font-size:8px}.ticker i:nth-of-type(2){display:none}.ticker span{min-width:40%;text-align:center}.notes{padding-top:48px;padding-bottom:48px}.section-heading{display:block}.section-heading h2,.reading h2{font-size:32px}.section-heading>p{margin-top:16px}.note-grid{grid-template-columns:1fr;gap:22px}.note-visual{height:220px}.note-content{padding:23px}.note h3{font-size:24px}.note-content>p:not(.meta){font-size:14px}.meta{font-size:9px}.principles{grid-template-columns:1fr;gap:27px}.approach-inner{padding-top:38px;padding-bottom:42px}.approach h2{font-size:36px;margin-bottom:32px}.principles h3{font-size:18px}.reading{padding-top:48px;padding-bottom:44px}summary{font-size:17px;gap:15px;line-height:1.4;padding:23px 0}.article-body{padding-left:0;padding-right:0;font-size:14px}.about{grid-template-columns:1fr;gap:22px;padding-top:33px;padding-bottom:40px}.about-label{display:flex;gap:15px;align-items:center}.about-label .eyebrow{margin:0}.about h2{font-size:29px}.footer{flex-wrap:wrap;gap:12px;padding-top:22px;padding-bottom:22px}.footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
