.writing-header{z-index:70;font-family:var(--font-geist-sans),Arial,sans-serif;border-bottom:1px solid #ced2c5;position:fixed;inset:0 0 auto}.writing-header.is-light{color:#173a34;background:#f6f4edf5}.writing-header.is-dark{color:#f5f4e9;background:#10251ff5;border-color:#34483f}.writing-nav{justify-content:space-between;align-items:center;gap:25px;max-width:1360px;min-height:78px;margin:auto;padding:20px 48px;display:flex}.writing-wordmark{letter-spacing:-1.3px;white-space:nowrap;font-size:24px;font-weight:650;text-decoration:none}.writing-wordmark>span{vertical-align:top;letter-spacing:0;padding:4px;font-size:10px}.writing-desktop{align-items:center;gap:25px;font-size:13px;display:flex}.writing-desktop>a:hover,.writing-desktop>a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.writing-more{position:relative}.writing-more summary{cursor:pointer}.writing-more>div{color:#173a34;background:#fffdf6;border:1px solid #cdd3c7;gap:16px;min-width:220px;padding:18px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 10px 30px #173a3412}.writing-more a{font-size:13px}.writing-nav-actions{align-items:center;gap:16px;display:flex}.writing-language{color:#fff;background:#23463d;border-radius:4px;padding:7px 10px}.writing-start{white-space:nowrap;border-bottom:1px solid;padding-bottom:4px;font-size:13px}.writing-menu-button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:8px 12px;font-size:12px;display:none}.writing-mobile{max-height:75vh;padding:0 25px 25px;display:grid;overflow:auto}.writing-mobile>a{border-top:1px solid #94aa9750;justify-content:space-between;padding:14px 0;font-size:17px;display:flex}.writing-skip{color:#173a34;z-index:99;background:#fff;padding:12px;position:absolute;top:-80px;left:10px}.writing-skip:focus{top:10px}.writing-header a:focus-visible,.writing-header button:focus-visible,.writing-header summary:focus-visible,.writing-footer a:focus-visible{outline-offset:5px;outline:3px solid #c77c55}.writing-footer{color:#e7eddf;font-family:var(--font-geist-sans),Arial,sans-serif;background:#102d25;padding:60px 48px 25px}.writing-footer-inner,.writing-footer-bottom{justify-content:space-between;gap:55px;max-width:1184px;margin:auto;display:flex}.writing-footer p{color:#b7c9bd;margin:22px 0;font-size:14px;line-height:1.8}.writing-footer-email{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(16px,2.2vw,28px)}.writing-footer nav{gap:70px;display:flex}.writing-footer nav>div{flex-direction:column;gap:13px;font-size:13px;display:flex}.writing-footer nav span{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;color:#a4bda9;margin-bottom:7px;font-size:10px}.writing-footer a:hover{text-underline-offset:4px;text-decoration:underline}.writing-footer-bottom{color:#b7c9bd;border-top:1px solid #526a4f;margin-top:50px;padding-top:22px;font-size:11px}.writing-footer-bottom>div{gap:22px;display:flex}@media (max-width:1100px){.writing-desktop{gap:15px}.writing-nav{gap:18px;padding:20px 28px}.writing-nav-actions{gap:12px}.writing-wordmark{font-size:22px}}@media (max-width:900px){.writing-desktop{display:none}.writing-menu-button{display:block}.writing-nav{min-height:74px;padding:18px 22px}.writing-footer{padding:45px 22px 25px}.writing-footer-inner{flex-direction:column;gap:35px}.writing-footer nav{gap:70px}}@media (max-width:480px){.writing-start{display:none}.writing-wordmark{font-size:21px}.writing-nav{gap:10px}.writing-nav-actions{gap:9px}.writing-language{padding:6px}.writing-footer nav{gap:40px}.writing-footer-bottom{flex-direction:column;gap:20px}}
