html,body{overflow-x:clip}#about .about-lists{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#about .about-list h3{margin-bottom:var(--s-4);color:var(--text-faint);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}#about .about-audience>li{font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:500;line-height:1.3}#about .about-features>li{color:var(--text-muted);padding-inline-start:var(--s-6);line-height:1.5;position:relative}#about .about-features>li:before{content:"";top:calc(var(--s-4) + .75em);background:var(--coral);width:14px;height:2px;position:absolute;inset-inline-start:0}@media (width<=640px){#about .about-lists{grid-template-columns:minmax(0,1fr)}}#faq .faq-list{border-top:1px solid var(--rule)}#faq .faq-item{gap:var(--s-2);padding-block:var(--s-5);border-bottom:1px solid var(--rule);display:grid}#faq dt{font-size:1.125rem;font-weight:600;line-height:1.4}#faq dd{max-width:62ch;color:var(--text-muted);line-height:1.6}#contact .contact-body{gap:var(--s-7);align-content:start;display:grid}#contact .contact-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}#contact .contact-details{border-top:1px solid var(--rule-on-ink)}#contact .contact-detail{gap:var(--s-1) var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--rule-on-ink);grid-template-columns:minmax(0,10rem) minmax(0,1fr);display:grid}#contact .contact-detail dt{color:var(--on-ink-faint);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:2}#contact .contact-detail dd{color:var(--on-ink);overflow-wrap:anywhere}#contact .contact-detail a{-webkit-text-decoration-color:var(--ochre);text-decoration-color:var(--ochre)}@media (width<=480px){#contact .contact-actions .btn{width:100%}#contact .contact-detail{grid-template-columns:minmax(0,1fr)}}#subscribe .subscribe-body{gap:var(--s-7);max-width:600px;display:grid}#subscribe .subscribe-form{gap:var(--s-4);display:grid;position:relative}#subscribe .subscribe-label{font-size:var(--fs-small);font-weight:600}#subscribe .subscribe-input-row{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}#subscribe input[type=email]{width:100%;min-height:52px;padding:0 var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);color:var(--text);font-size:1rem;transition:border-color .15s,box-shadow .15s}#subscribe input[type=email]::placeholder{color:var(--text-faint)}#subscribe input[type=email]:hover{border-color:var(--text-faint)}#subscribe input[type=email]:focus{border-color:var(--ink-800);outline:none;box-shadow:0 0 0 3px #5b3fc438}#subscribe input[aria-invalid=true]{border-color:var(--danger)}#subscribe input[type=email][aria-invalid=true]:focus{box-shadow:0 0 0 3px #a3302a33}#subscribe input:disabled{cursor:not-allowed;opacity:.6}#subscribe .subscribe-submit{min-height:52px}#subscribe .subscribe-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}#subscribe .subscribe-consent{gap:var(--s-3);color:var(--text-muted);font-size:var(--fs-small);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;line-height:1.5;display:grid}#subscribe .subscribe-consent input{appearance:none;border:1px solid var(--rule-strong);background:var(--paper-raised);cursor:pointer;border-radius:4px;place-content:center;width:20px;height:20px;margin:0;transition:background-color .15s,border-color .15s;display:grid}#subscribe .subscribe-consent input:before{content:"";border-bottom:2px solid var(--paper);border-left:2px solid var(--paper);width:10px;height:6px;margin-top:-2px;transition:transform .12s;transform:rotate(-45deg)scale(0)}#subscribe .subscribe-consent input:hover{border-color:var(--text-faint)}#subscribe .subscribe-consent input:checked{border-color:var(--ink-800);background:var(--ink-800)}#subscribe .subscribe-consent input:checked:before{transform:rotate(-45deg)scale(1)}#subscribe .subscribe-consent input[aria-invalid=true]{border-color:var(--danger)}#subscribe .subscribe-turnstile{min-height:65px}#subscribe .subscribe-status{font-size:var(--fs-small);font-weight:600}#subscribe .subscribe-status:empty{position:absolute}#subscribe .subscribe-status--success{color:var(--success)}#subscribe .subscribe-status--error{color:var(--danger)}#subscribe .subscribe-privacy{color:var(--text-faint);font-size:.8125rem;line-height:1.5}#subscribe .subscribe-benefits>li{padding-block:var(--s-3);color:var(--text-muted);font-size:var(--fs-small)}@media (width<=480px){#subscribe .subscribe-input-row{grid-template-columns:minmax(0,1fr)}}
