 :root{--bg:#f8f8f3;--ink:#272c24;--muted:#697161;--line:#dcdfd4;--accent:#7d8b4e;--soft:#ecefe2;--tint:#d9ebad}.hero h1{font-weight:600;letter-spacing:-4.2px}.hero h1 span{position:relative;white-space:nowrap}.hero h1 span:after{content:'';position:absolute;left:0;right:0;bottom:0;height:9px;background:#d5e6a4;z-index:-1}.hero h1{position:relative;z-index:0}.issue-number{font:10px Mono,monospace}.issue-number:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#a8bd75;margin-right:9px;vertical-align:middle}.hero .eyebrow{font-size:0}.hero .eyebrow .issue-number{font-size:10px}.hero .art-canvas{background:#e8ecdd}.ink-disc{position:absolute;width:155px;height:155px;right:15px;top:10px;background:#3c4437;border-radius:50%}.print-sheet{position:absolute;left:50%;top:50%;width:67%;height:79%;transform:translate(-50%,-50%) rotate(-7deg);background:#d9ee9b;border-radius:9px;box-shadow:8px 13px 18px #313d2417;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.print-sheet .wordmark{font-size:172px;letter-spacing:-13px;align-self:center;color:#343c2e;line-height:1;transform:translate(-5px,-5px)}.sheet-label{font:8px Mono,monospace;letter-spacing:.5px;color:#566442}.sheet-rule{position:absolute;bottom:45px;left:24px;right:24px;border-top:1px solid #a8bb77}.sheet-foot{font:7px Mono,monospace;color:#566442;white-space:nowrap;letter-spacing:.3px}.side-type{position:absolute;right:-28px;bottom:85px;transform:rotate(-90deg);font:8px Mono,monospace;letter-spacing:1px;color:#8b957d}.cross{position:absolute;bottom:23px;left:19px;font-size:57px;color:#b3c28f;line-height:1}.black-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eff1e7;padding:22px 0}.black-strip .wrap{display:flex;justify-content:space-between;gap:25px;font:9px Mono,monospace;color:#7a8468}.black-strip b{font-weight:400;color:#9fa78c;margin-right:5px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:60px;margin-bottom:43px}.section-head .eyebrow{padding-top:7px;white-space:nowrap}.section-head h2{font-size:45px;margin-bottom:0;max-width:640px;line-height:1.12}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-list article{background:#eeefe7;border:1px solid #e0e3d7;border-radius:11px;padding:27px}.feature-list article>.eyebrow{display:block;margin-bottom:34px;color:#98a27f}.feature-list h3{font-size:21px;line-height:1.23}.feature-list p{font-size:12px}.code-block{background:#2d3529;border-color:#48513e;color:#e5edda;box-shadow:0 15px 40px #20241c0b}.code-heading{border-color:#48513e;color:#b6c0a9}.kw{color:#c7dfa3}.type{color:#d8beea}.num{color:#e6c097}.copy-message:not(:empty){border-color:#48513e;color:#b6c0a9}.syntax h2{font-size:45px}@media(max-width:1100px){.hero h1{font-size:61px;letter-spacing:-3px}.print-sheet .wordmark{font-size:144px}.print-sheet{padding:20px;width:71%}.sheet-label{font-size:7px}.sheet-foot{font-size:6px}.sheet-rule{left:20px;right:20px;bottom:40px}.ink-disc{width:130px;height:130px}.section-head h2{font-size:39px}.section-head{gap:40px}.feature-list article{padding:23px}.feature-list h3{font-size:19px}.black-strip .wrap{font-size:8px;gap:15px}}@media(max-width:760px){.hero h1{font-size:65px;letter-spacing:-3.7px}.print-sheet{width:64%;padding:23px}.print-sheet .wordmark{font-size:158px}.sheet-foot{font-size:7px}.sheet-label{font-size:8px}.section-head{display:block}.section-head>.eyebrow{margin-bottom:24px}.section-head h2{font-size:38px}.feature-list{grid-template-columns:1fr;gap:18px}.feature-list article{padding:28px}.feature-list article>.eyebrow{margin-bottom:24px}.feature-list h3{font-size:23px}.feature-list p{font-size:13px}.black-strip .wrap{flex-wrap:wrap;gap:17px;font-size:8px}.syntax h2{font-size:38px}.side-type{right:-15px}.art .cross{font-size:51px}.hero .eyebrow .issue-number{font-size:9px}}@media(max-width:400px){.hero h1{font-size:55px;letter-spacing:-3px}.print-sheet{width:70%;padding:20px}.print-sheet .wordmark{font-size:142px}.sheet-label{font-size:7px}.sheet-foot{font-size:6px}.ink-disc{right:10px;top:12px;width:115px;height:115px}.section-head h2{font-size:35px}}