.criterion-page{color:var(--color-ink)}.criterion-hero{border-bottom:1px solid var(--color-line);background:var(--color-surface)}.criterion-hero__inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(36rem,75vh,46rem);padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem);display:flex}.criterion-hero h1{text-wrap:balance;max-width:15ch;margin:1.35rem 0 0;font-size:clamp(3rem,6.2vw,5.75rem);line-height:.96}.criterion-hero h1 span{color:#535651}.criterion-hero__copy{max-width:58ch;margin:clamp(2rem,4vw,3rem) 0 0}.criterion-hero__copy p{color:var(--color-ink);margin:0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.6}.criterion-hero__copy p+p{margin-top:1rem}.criterion-signup{width:min(100%,47rem);margin-top:2.5rem;scroll-margin-top:7rem}.criterion-form{background:#fff;border:1px solid #d6d2ca;border-radius:999px;align-items:center;gap:.5rem;min-height:4.5rem;padding:.45rem;display:flex;box-shadow:0 1.25rem 3rem #312d271a}.criterion-form:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 4px #2563eb1f,0 1.25rem 3rem #312d271a}.criterion-form input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 1rem 0 1.35rem}.criterion-form input::placeholder{color:#85837c}.criterion-form button{cursor:pointer;background:var(--color-blue);min-height:3.55rem;color:var(--color-on-dark);font-family:var(--font-body);white-space:nowrap;border:0;border-radius:999px;padding:0 1.65rem;font-weight:700;transition:transform .2s,background-color .2s}.criterion-form button:hover{background:var(--color-blue-dark);transform:translateY(-1px)}.criterion-form button:disabled{cursor:wait;opacity:.65}.criterion-status{color:var(--color-muted);margin:.9rem 1.25rem 0;font-size:.9rem}.criterion-signup__note{color:#77766f;margin:.9rem 1.25rem 0;font-size:.85rem}.criterion-page .section-block{padding-block:clamp(3rem,5.5vw,4.75rem)}.criterion-author .label{color:#806b5d}.criterion-reader__inner{max-width:72rem}.criterion-reader{background:var(--color-surface-soft)}.criterion-reader__testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.criterion-reader__testimonials blockquote{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#ffffff8c;margin:0;padding:clamp(1.5rem,2.5vw,2rem)}.criterion-reader__testimonials p{color:var(--color-ink);margin:0;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.55}.criterion-author__inner{grid-template-columns:clamp(14rem,24vw,22rem) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.criterion-author__portrait{aspect-ratio:1;border-radius:var(--radius-lg);background:#dedbd3;overflow:hidden}.criterion-author__portrait img{object-fit:cover;width:100%;height:100%}.criterion-author__content{max-width:46rem}.criterion-author h2{margin:1rem 0 1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.criterion-author__content>p:not(.label){color:var(--color-ink);margin:0;font-size:clamp(1.08rem,1.6vw,1.28rem);font-weight:500;line-height:1.75}.criterion-author__content>p+p{margin-top:1.4rem}.criterion-author__links{flex-wrap:wrap;gap:1.5rem;margin-top:1.75rem;display:flex}.criterion-author__links a{border-bottom:1px solid var(--color-ink);padding-bottom:.25rem;font-size:.95rem;font-weight:700}.criterion-author__links a:hover{color:var(--color-blue);border-color:var(--color-blue)}.criterion-final{color:var(--color-on-dark);background:#1f211f;padding-block:clamp(4rem,7vw,6.5rem)}.criterion-final__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.criterion-final h2{text-wrap:balance;max-width:19ch;margin:1rem auto 0;font-size:clamp(2.75rem,5.8vw,5.5rem);line-height:1.02}.criterion-final h2 span{color:var(--color-muted-on-dark);display:block}.criterion-signup--final{text-align:left;margin-top:2.75rem}.criterion-form--dark{border-color:var(--color-line-dark);box-shadow:none;background:#30322f}.criterion-form--dark input{color:var(--color-on-dark)}.criterion-form--dark input::placeholder{color:#a6a89f}.criterion-status--dark,.criterion-signup--final .criterion-signup__note{color:var(--color-muted-on-dark)}@media (width<=900px){.criterion-author__inner,.criterion-reader__testimonials{grid-template-columns:1fr}.criterion-author__portrait{max-width:20rem}}@media (width<=680px){.criterion-hero__inner{min-height:auto;padding-top:3rem;padding-bottom:3.75rem}.criterion-hero h1{font-size:clamp(2.65rem,12vw,3.8rem)}.criterion-form{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:.75rem;padding:0;display:grid}.criterion-form:focus-within{box-shadow:none;border:0}.criterion-form input,.criterion-form button{border-radius:999px;width:100%;min-height:3.8rem}.criterion-form input{background:#fff;border:1px solid #d6d2ca;padding:0 1.25rem}.criterion-form--dark input{border-color:var(--color-line-dark);background:#30322f}.criterion-status,.criterion-signup__note{margin-inline:0}.criterion-author__portrait{max-width:15rem}}
