/* Compact editorial signups belong to the opening, alongside the page introduction. */
.uip-opening{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)!important;gap:clamp(28px,5vw,72px)!important;align-items:center!important}.uip-opening-copy{min-width:0}.uip-opening-copy>div{max-width:none}.uip-opening h1{font-size:clamp(2.25rem,4.8vw,4.3rem)!important;line-height:1.04!important;letter-spacing:-.055em!important;margin:20px 0!important}.uip-opening-copy>p,.uip-opening-copy .dek{font-size:1.125rem!important;line-height:1.6!important;margin:16px 0 0!important}.page-intro.uip-opening,.notes-intro.uip-opening{padding-top:40px!important;padding-bottom:40px!important;max-width:1440px;margin-inline:auto}.notes-intro.uip-opening .policy-link{display:inline-block;margin-top:14px}.uip-article-opening{width:min(1280px,88vw);margin-left:calc((100% - min(1280px,88vw))/2);margin-bottom:32px}.reading:has(>.uip-article-opening){padding-top:36px}.reading .uip-opening h1{font-size:clamp(2.1rem,3.8vw,3.5rem)!important}.uip-signup{box-sizing:border-box;color:var(--uip-navy);background:var(--uip-surface);border:1px solid var(--uip-line);border-radius:8px;padding:24px;display:block;min-width:0;max-width:540px;width:100%;scroll-margin-top:24px;text-align:left}.uip-signup *{box-sizing:border-box}.uip-signup h2,.reading .uip-signup h2{font-family:inherit!important;font-size:1.25rem!important;line-height:1.3!important;letter-spacing:-.02em!important;font-weight:650!important;margin:0 0 10px!important;color:var(--uip-navy)!important;text-transform:none!important}.uip-signup .uip-signup-copy>p,.reading .uip-signup .uip-signup-copy>p{font-size:1rem!important;line-height:1.6!important;margin:0 0 18px!important;max-width:none!important;color:var(--uip-muted)!important}.uip-signup a{color:inherit;text-decoration:underline;text-underline-offset:3px}.uip-signup-form{min-width:0}.uip-signup .newsletter-fallback{margin:0;max-width:none}.uip-fields{display:flex;gap:8px}.uip-fields input{flex:1;min-width:0;width:100%;padding:12px;font:inherit;font-size:1rem;border:1px solid #8c93a6;border-radius:4px;color:var(--uip-navy);background:white;height:48px}.uip-fields button{min-height:48px;padding:10px 18px;font:inherit;font-size:1rem;font-weight:650;white-space:nowrap;background:var(--uip-red);color:#fff;border:1px solid var(--uip-red);border-radius:4px;cursor:pointer}.uip-fields button:hover{background:var(--uip-burgundy)}.uip-signup :focus-visible{outline:3px solid var(--uip-red);outline-offset:3px}.uip-signup p.uip-signup-note,.reading .uip-signup p.uip-signup-note{font-size:.875rem!important;line-height:1.5!important;margin:12px 0 0!important;color:var(--uip-muted)!important}.uip-signup-note a{white-space:nowrap}.uip-signup [hidden]{display:none!important}.uip-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root .uip-signup .kit-signup{margin:0!important;max-width:100%}.uip-signup .kit-signup>div{margin:0!important}.uip-signup .formkit-form{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}.uip-signup .formkit-fields{display:flex!important;flex-flow:row nowrap!important;gap:8px!important;margin:0!important;padding:0!important;align-items:stretch!important}.uip-signup .formkit-field{flex:1 1 0!important;min-width:0!important;margin:0!important;padding:0!important}.uip-signup .formkit-input{height:48px!important;min-width:0!important;padding:12px!important;border:1px solid #8c93a6!important;background:#fff!important;color:var(--uip-navy)!important;border-radius:4px!important;font-size:1rem!important}.uip-signup .formkit-form[data-uid="594bbe395c"] .formkit-submit{background:var(--uip-red)!important;border:0!important;color:#fff!important;min-height:48px!important;min-width:96px!important;flex:0 0 auto!important;margin:0!important;padding:0!important;box-shadow:none!important;border-radius:4px!important;font-size:1rem!important}.uip-signup .formkit-form[data-uid="594bbe395c"] .formkit-submit>span{padding:12px 18px!important;color:white!important}.uip-signup .formkit-form[data-uid="594bbe395c"] .formkit-submit:hover{background:var(--uip-burgundy)!important}.uip-signup .formkit-powered-by-convertkit-container,.uip-signup .formkit-guarantee{display:none!important}.uip-signup .formkit-alert-error{background:white!important;color:#9b1c1c!important;font-size:.875rem!important}.uip-signup .formkit-alert-success{background:#ecfff2!important;color:#174d2f!important;font-size:1rem!important}.uip-signup-home{max-width:630px;padding:22px;margin-top:24px}.creator-hero:has(.uip-signup-home){padding-top:36px;align-items:start}.creator-hero:has(.uip-signup-home) h1{font-size:clamp(2.4rem,4.5vw,4.3rem)}.creator-hero:has(.uip-signup-home) .hero-lede{font-size:1.125rem}.uip-hero-links{display:flex;flex-wrap:wrap;gap:20px;font-size:.875rem;margin-top:18px}.uip-hero-links a{text-decoration:underline}.uip-return{padding:32px 6%;border-top:1px solid var(--uip-line);color:var(--uip-navy)}.uip-return h2{font-size:1.5rem;margin:0 0 10px}.uip-return p{font-size:1rem}.uip-return a{font-size:1rem;text-decoration:underline;font-weight:600}.stack-hero #signup{min-width:0}.stack-hero .uip-signup{max-width:540px}.partner-intro.uip-opening .partner-portrait{display:flex;align-items:center;gap:14px;margin:20px 0 0}.partner-intro.uip-opening .partner-portrait img{width:64px;height:80px;object-fit:cover}.partner-intro.uip-opening .partner-portrait figcaption{margin:0;font-size:.875rem}.finder-heading.uip-opening,.wb-heading.uip-opening{margin-bottom:24px}.uip-campaign-signup .uip-signup{margin:20px 0;max-width:540px}.uip-campaign-signup h1{font-size:clamp(3rem,5.5vw,5rem)!important}.uip-campaign-signup .ff-hero,.uip-campaign-signup .oa-hero,.uip-campaign-signup .k-hero{padding-top:30px!important}.uip-campaign-signup .uip-signup button{letter-spacing:normal;text-transform:none}.uip-signup button:focus-visible,.uip-signup input:focus-visible{outline:3px solid var(--uip-red)!important;outline-offset:3px!important}@media(max-width:850px){.uip-opening{grid-template-columns:1fr!important;gap:22px!important}.uip-signup{max-width:100%}.uip-article-opening{width:100%;margin-left:0}.uip-opening h1{font-size:clamp(2rem,7vw,3.2rem)!important}.page-intro.uip-opening,.notes-intro.uip-opening{padding-top:26px!important;padding-bottom:26px!important}.uip-opening-copy>p,.uip-opening-copy .dek{font-size:1rem!important}.reading:has(>.uip-article-opening){padding-top:24px}.reading .uip-opening h1{font-size:2rem!important}.uip-signup{padding:20px}.uip-signup-home{padding:20px}.creator-hero:has(.uip-signup-home){padding-top:24px}.creator-hero:has(.uip-signup-home) h1{font-size:2.4rem}.uip-signup .uip-signup-copy>p{line-height:1.5!important}.uip-campaign-signup h1{font-size:3rem!important}}@media(max-width:360px){.uip-fields,.uip-signup .formkit-fields{flex-direction:column!important}.uip-fields button{width:100%}}@media print{.uip-signup,.uip-return,.uip-hero-links{display:none!important}.uip-opening{display:block!important}.uip-article-opening{width:100%;margin-left:0}}
