.philo[data-astro-cid-izmt227o]{--lime:var(--green-hi);--lime-line:#3d8558bf;max-width:1120px;padding:clamp(20px, 5vw, 40px) var(--gutter) 20px;text-align:center;margin:0 auto}.mobile-mark{visibility:hidden;height:10px}.logo[data-astro-cid-izmt227o]{filter:drop-shadow(0 0 14px #3d855838);width:clamp(170px,46vw,250px);height:auto;margin:0 auto}.lined[data-astro-cid-izmt227o]{justify-content:center;align-items:center;gap:clamp(14px,3vw,30px);margin:0;display:flex}.lined[data-astro-cid-izmt227o]:before,.lined[data-astro-cid-izmt227o]:after{content:"";background:var(--lime-line);flex:0 120px;height:1.5px;box-shadow:0 0 8px #3d855859}.lined[data-astro-cid-izmt227o] span[data-astro-cid-izmt227o]{white-space:nowrap}.kicker[data-astro-cid-izmt227o]{letter-spacing:.5em;margin-top:16px;font-size:clamp(12px,3.2vw,17px)}.kicker[data-astro-cid-izmt227o] span[data-astro-cid-izmt227o]{padding-left:.5em}h1[data-astro-cid-izmt227o]{letter-spacing:.04em;margin:clamp(26px,6vw,46px) 0 0;font-weight:500;line-height:1.08}h1[data-astro-cid-izmt227o] span[data-astro-cid-izmt227o]{display:block}.l1[data-astro-cid-izmt227o]{color:var(--ink);font-size:clamp(21px,6.2vw,66px)}.l2[data-astro-cid-izmt227o]{color:var(--lime);text-shadow:0 0 30px #3d855840;white-space:nowrap;font-size:clamp(21px,6.3vw,68px);font-style:italic}.tick[data-astro-cid-izmt227o]{background:var(--lime-line);width:66px;height:2px;margin:clamp(22px,5vw,34px) auto;display:block;box-shadow:0 0 8px #3d855866}.lead[data-astro-cid-izmt227o]{letter-spacing:.32em;max-width:900px;margin:0 auto 22px;font-size:clamp(12.5px,3.3vw,17px);font-style:italic;line-height:1.9}.intro[data-astro-cid-izmt227o]{max-width:860px;margin:0 auto}.intro[data-astro-cid-izmt227o] p[data-astro-cid-izmt227o]{color:var(--ink);margin:0 0 14px;font-size:clamp(17px,4.3vw,21px);line-height:1.5}.execute[data-astro-cid-izmt227o]{color:var(--lime);letter-spacing:.24em;max-width:960px;margin:clamp(18px,4vw,26px) auto clamp(40px,8vw,56px);font-size:clamp(13px,3.4vw,18px);font-weight:600;line-height:1.9}.section-title[data-astro-cid-izmt227o]{letter-spacing:.5em;font-size:clamp(14px,3.8vw,20px)}.section-title[data-astro-cid-izmt227o]:before,.section-title[data-astro-cid-izmt227o]:after{flex-basis:250px}.section-title[data-astro-cid-izmt227o] span[data-astro-cid-izmt227o]{padding-left:.5em}.code[data-astro-cid-izmt227o]{grid-template-columns:1fr;margin:clamp(30px,6vw,50px) 0 0;padding:0;list-style:none;display:grid}.code[data-astro-cid-izmt227o] li[data-astro-cid-izmt227o]{padding:30px 8px 34px;position:relative}.code[data-astro-cid-izmt227o] li[data-astro-cid-izmt227o]+li[data-astro-cid-izmt227o]:before{content:"";background:linear-gradient(90deg, transparent, var(--lime-line), transparent);height:1px;position:absolute;top:0;left:18%;right:18%}.code[data-astro-cid-izmt227o] .n[data-astro-cid-izmt227o]{font-family:var(--serif);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;color:var(--lime);text-shadow:0 0 18px #3d85584d;font-size:clamp(36px,9vw,44px);font-style:italic;line-height:1;display:block}.code[data-astro-cid-izmt227o] .tick[data-astro-cid-izmt227o]{width:38px;margin:16px auto 22px}.code[data-astro-cid-izmt227o] h2[data-astro-cid-izmt227o]{letter-spacing:.06em;max-width:12ch;margin:0 auto 18px;font-size:clamp(22px,6vw,28px);line-height:1.2}.code[data-astro-cid-izmt227o] p[data-astro-cid-izmt227o]{color:#e6e5de;max-width:34ch;margin:0 auto;font-size:17px;line-height:1.45}@media (width>=900px){.code[data-astro-cid-izmt227o]{grid-template-columns:repeat(5,1fr)}.code[data-astro-cid-izmt227o] li[data-astro-cid-izmt227o]{flex-direction:column;align-items:center;padding:10px clamp(12px,1.6vw,22px) 30px;display:flex}.code[data-astro-cid-izmt227o] li[data-astro-cid-izmt227o]+li[data-astro-cid-izmt227o]:before{background:linear-gradient(transparent, var(--lime-line) 12%, var(--lime-line) 88%, transparent);width:1.5px;height:auto;inset:0 auto 0 0}.code[data-astro-cid-izmt227o] h2[data-astro-cid-izmt227o]{justify-content:center;align-items:flex-start;min-height:4.8em;display:flex}.code[data-astro-cid-izmt227o] p[data-astro-cid-izmt227o]{text-align:left;font-size:clamp(15px,1.25vw,17px)}}.closing[data-astro-cid-izmt227o]{letter-spacing:.5em;margin-top:clamp(40px,8vw,70px);font-size:clamp(13px,3.4vw,19px);font-style:italic}.closing[data-astro-cid-izmt227o]:before,.closing[data-astro-cid-izmt227o]:after{flex-basis:190px}.closing[data-astro-cid-izmt227o] span[data-astro-cid-izmt227o]{padding-left:.5em}.closing[data-astro-cid-izmt227o] sup[data-astro-cid-izmt227o]{letter-spacing:0;font-size:.55em}
