:root{color-scheme:dark;background:#1a1a1a;color:#fff;font-family:Georgia,serif}*{box-sizing:border-box}body{margin:0}body>div{max-width:1360px;margin:auto}a{color:inherit;text-underline-offset:.24em}a:hover{text-decoration-color:#b22222}a:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:5px}img{display:block;max-width:100%;height:auto}figure,p{margin:0}h1,h2{font-weight:400}main:focus{outline:none}header{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;border-style:solid;border-left:0;border-right:0}header>nav{display:flex;gap:26px;flex-wrap:wrap}header a,footer a{min-height:44px;display:inline-flex;align-items:center}.columns{display:flex;gap:64px}.column{min-width:0;flex-grow:1}.column>*{max-width:100%}.column>.group[style*="padding-top:0"]{max-width:360px;margin-left:auto}.actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;text-decoration:none;border-style:solid}.button:hover{border-color:#fff!important}main>.group[style*="border-top"],footer{border-top-style:solid}main>.group[style*="border-top"]{scroll-margin-top:24px}.group[style*="border-width:1px"]{border-style:solid}blockquote{margin-inline:0}summary{cursor:pointer;min-height:44px;padding:10px 0}.support-details p:last-child{margin-bottom:16px!important}footer{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap}footer>.group{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.skip-link{position:absolute;top:8px;left:8px;z-index:9;background:#fff;color:#1a1a1a;padding:12px 16px;transform:translateY(-160%);font:14px Courier,monospace}.skip-link:focus{transform:none}.image a{display:block}.image img{height:auto!important}.testimonial p{max-width:48ch}::selection{background:#742222;color:#fff}@media(max-width:760px){body>div{padding-left:24px!important;padding-right:24px!important}header{padding-top:18px!important;padding-bottom:18px!important;gap:10px 24px}header>nav{gap:4px 22px}.columns{flex-direction:column;gap:32px}.column{flex-basis:auto!important;width:100%}.column>.group[style*="padding-top:0"]{margin-left:0}main>section{padding-top:48px!important;padding-bottom:52px!important}main>.group{padding-top:44px!important;padding-bottom:44px!important}.welcome-title{font-size:clamp(3.5rem,13vw,5rem)!important}h2{font-size:clamp(2rem,7vw,3rem)!important}.column>.group[style*="border-width:1px"] h2{font-size:28px!important}.column>.group[style*="border-width:1px"]{max-width:420px}footer .image img{width:96px!important}}@media(max-width:360px){body>div{padding-left:18px!important;padding-right:18px!important}header>nav{gap:4px 18px}footer .image img{width:72px!important}}
.payment-action{margin-top:22px;padding:16px 18px;border:1px solid #999;font:13px/1.5 Courier,monospace}.payment-manage{display:inline-block;margin-top:20px;font:13px/1.6 Courier,monospace}.not-found{max-width:720px;margin:10vh auto;padding:24px}
.latest-video{margin:0;padding:40px 0 28px;border-bottom:1px solid #4a4a4a}.latest-video h1{margin:0 0 18px;font:400 clamp(1.5rem,2.5vw,2rem)/1.2 Georgia,serif;letter-spacing:-.025em}.video-frame{width:100%;aspect-ratio:16/9;border:1px solid #4a4a4a;background:#111}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-fallback{margin-top:14px;font:12px/1.6 Courier,monospace}.video-fallback a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:760px){.latest-video h1{font-size:clamp(1.5rem,7.2vw,1.75rem)}}
/* Crop the pale bottom/right edge in the exported logo. */
img[alt="Derrideme logo"]{clip-path:inset(0 1px 1px 0)}
