.crooked-cookies{position:fixed;bottom:40px;left:12px;z-index:200;display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:min(560px,calc(100vw - 24px));padding:12px;background:#f4efdf;color:#142521;border:1px solid #ac9e8e;box-shadow:0 3px 16px #0003;font:13px/1.45 Manrope,Arial,sans-serif}.crooked-cookies p{flex:1 1 250px;margin:0}.crooked-cookies button{padding:7px 12px;background:#142521;color:#f4efdf;border:1px solid #142521;border-radius:2px;font:inherit;cursor:pointer}.crooked-cookies button:last-child{background:#f4efdf;color:#142521}.crooked-cookie-settings{position:fixed;bottom:8px;left:12px;z-index:199;padding:4px 7px;border:1px solid #ac9e8e;background:#f4efdf;color:#142521;font:11px/1.4 Manrope,Arial,sans-serif;cursor:pointer}.crooked-newsletter,.crooked-newsletter-dialog,.crooked-newsletter-dialog *{box-sizing:border-box}
.crooked-newsletter{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:32px 0;padding:28px 0;border-top:1px solid #ffffff26;color:#f2eadc;font:15px/1.6 Manrope,Arial,sans-serif}
.crooked-newsletter-home{margin:0 auto;padding-top:42px;padding-bottom:42px;border-bottom:1px solid #ffffff26;border-top:0}
.crooked-newsletter h3{margin:8px 0;font:600 clamp(25px,3vw,34px)/1.12 'Barlow Condensed',Manrope,Arial,sans-serif;letter-spacing:.015em;color:inherit;text-transform:none}
.crooked-newsletter p{margin:6px 0;color:#bfb8ad}.crooked-newsletter .newsletter-kicker,.crooked-newsletter-dialog .newsletter-kicker{margin:0;color:#d98778;font:700 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.16em}
.crooked-newsletter .newsletter-open,.crooked-newsletter-dialog .newsletter-submit{width:auto;display:inline-flex;justify-content:center;align-items:center;gap:20px;flex-shrink:0;padding:12px 18px;background:#a5322a;border:1px solid #bb4b41;color:#fff8eb;border-radius:4px;font:600 14px/1.4 Manrope,Arial,sans-serif;text-decoration:none;cursor:pointer}
.crooked-newsletter .newsletter-open:hover,.crooked-newsletter-dialog .newsletter-submit:hover{background:#bb4136}.crooked-newsletter button:focus-visible,.crooked-newsletter-dialog button:focus-visible,.crooked-newsletter-dialog summary:focus-visible{outline:2px solid #eab99f;outline-offset:4px}
.crooked-newsletter-dialog{position:fixed;inset:0;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:36px;background:#151d20;border:1px solid #465055;border-radius:12px;color:#f2eadc;box-shadow:0 24px 90px #0008;font:14px/1.6 Manrope,Arial,sans-serif;text-align:left;overflow:auto}
.crooked-newsletter-dialog::backdrop{background:#06090cba;backdrop-filter:blur(5px)}body:has(.crooked-newsletter-dialog[open]){overflow:hidden}
.crooked-newsletter-dialog h2{margin:12px 0;font:600 34px/1.08 'Barlow Condensed',Manrope,Arial,sans-serif;color:#f2eadc;letter-spacing:.01em;text-transform:none}.crooked-newsletter-dialog p{color:#c9c3b9;margin:12px 0}
.crooked-newsletter-dialog .newsletter-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:#ded5c8;border-radius:50%;font:24px/1 Arial,sans-serif;cursor:pointer}.crooked-newsletter-dialog .newsletter-close:hover{background:#ffffff12}
.crooked-newsletter-dialog label{display:block;margin:18px 0 12px;font:500 13px/1.6 Manrope,Arial,sans-serif;color:#e9e1d4}
.crooked-newsletter-dialog input[type=email]{display:block;width:100%;max-width:none;margin:7px 0 0;padding:12px;background:#0d1417;color:#fff8eb;border:1px solid #536065;border-radius:5px;font:15px/1.5 Manrope,Arial,sans-serif;box-sizing:border-box}.crooked-newsletter-dialog input[type=email]:focus{outline:2px solid #b7594d;outline-offset:2px}
.crooked-newsletter-dialog .newsletter-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;font-weight:400}.crooked-newsletter-dialog input[type=checkbox]{width:15px;height:15px;flex:0 0 15px;margin:3px 0 0;padding:0;accent-color:#bb4136}
.newsletter-privacy{margin:16px 0 22px;font-size:11px;color:#aaa69d}.newsletter-privacy summary{cursor:pointer}.newsletter-privacy a{color:#e5bdad;overflow-wrap:anywhere}.crooked-newsletter-dialog .trap{display:none}.crooked-newsletter-dialog [role=status]:empty{display:none}.crooked-newsletter-dialog .newsletter-submit:disabled{opacity:.55;cursor:wait}
.newsletter-result-dialog{width:min(400px,calc(100vw - 32px))}.newsletter-result-icon{display:grid;place-items:center;width:38px;height:38px;margin:0 0 20px;border-radius:50%;background:#2e5346;color:#cfebd5;font:22px/1 Arial,sans-serif}.newsletter-result-dialog[data-result=error] .newsletter-result-icon{background:#61352f;color:#ffd5bf}.newsletter-result-dialog .newsletter-submit{margin-top:10px}
.crooked-next-case{margin:32px 0;padding:24px 0;border-top:1px solid #ffffff26;font:15px/1.6 Manrope,Arial,sans-serif}.crooked-next-case>h3{font:600 28px/1.15 'Barlow Condensed',Manrope,Arial,sans-serif}.crooked-next-case .paid-next{display:inline-block;color:#d98778;text-decoration:underline;text-underline-offset:4px}
/* The paid desk has a pale surface; its ending invitation uses its own dark panel. */
#resolution>.crooked-newsletter{background:#151d20;border:0;border-radius:8px;margin:32px 0;padding:26px}
@media(max-width:600px){.crooked-newsletter{flex-direction:column;align-items:flex-start;gap:16px}.crooked-newsletter-home{padding-top:30px;padding-bottom:30px}.crooked-newsletter-dialog{padding:32px 24px 24px}.crooked-newsletter-dialog h2{font-size:30px}#resolution>.crooked-newsletter{padding:22px}}
.crooked-newsletter .newsletter-inline{flex:0 1 440px;min-width:0;width:100%;font:13px/1.6 Manrope,Arial,sans-serif}
.newsletter-inline .newsletter-email-row{display:flex;align-items:flex-end;gap:10px}.newsletter-inline .newsletter-email-row>label{flex:1;min-width:0;margin:0;font:500 12px/1.6 Manrope,Arial,sans-serif;color:#e9e1d4}
.crooked-newsletter .newsletter-inline input[type=email]{display:block;width:100%;box-sizing:border-box;margin:6px 0 0;padding:11px 12px;background:#0d1417;color:#fff8eb;border:1px solid #536065;border-radius:5px;font:15px/1.5 Manrope,Arial,sans-serif}
.newsletter-inline input[type=email]:focus{outline:2px solid #b7594d;outline-offset:2px}.crooked-newsletter .newsletter-inline .newsletter-submit{flex-shrink:0;display:inline-flex;width:auto;padding:12px 16px;border:1px solid #bb4b41;border-radius:4px;background:#a5322a;color:#fff8eb;font:600 13px/1.5 Manrope,Arial,sans-serif;cursor:pointer;min-height:47px}.newsletter-inline .newsletter-submit:disabled{opacity:.55;cursor:wait}
.crooked-newsletter .newsletter-inline .newsletter-consent{display:flex;align-items:flex-start;gap:9px;margin:14px 0 8px;font:400 11px/1.6 Manrope,Arial,sans-serif;color:#c9c3b9}.newsletter-inline input[type=checkbox]{width:14px;height:14px;flex:0 0 14px;margin:2px 0 0;accent-color:#bb4136}
.newsletter-inline .newsletter-privacy{margin:6px 0 0;font-size:10px}.newsletter-inline [role=status]:empty{display:none}.newsletter-inline .trap{display:none}.crooked-newsletter>div{flex:1;min-width:0}
.format-grid .format-title{order:0}.format-grid .format-copy{order:1}@media(min-width:801px){.format-grid .format-title{order:1}.format-grid .format-copy{order:0}}
@media(max-width:600px){.crooked-newsletter .newsletter-inline{flex-basis:auto}.newsletter-inline .newsletter-email-row{flex-wrap:wrap}.newsletter-inline .newsletter-email-row>label{flex-basis:100%}.crooked-newsletter .newsletter-inline .newsletter-submit{width:100%}}
.newsletter-section{background:#e7e2d8;color:#172c35}.newsletter-section .crooked-newsletter-home{flex-direction:row-reverse;gap:80px;padding:64px 0;border:0;color:#172c35}.newsletter-section .crooked-newsletter-home p{color:#45565e}.newsletter-section .crooked-newsletter-home .newsletter-kicker{color:#9b332b}
.newsletter-section .crooked-newsletter-home .newsletter-email-row>label,.newsletter-section .crooked-newsletter-home .newsletter-consent{color:#263c46}.newsletter-section .crooked-newsletter-home input[type=email]{background:#f8f5ee;border-color:#85908f;color:#172c35}.newsletter-section .newsletter-privacy{color:#45565e}.newsletter-section .newsletter-privacy a{color:#92362c}
@media(max-width:800px){.newsletter-section .crooked-newsletter-home{flex-direction:column;align-items:flex-start;gap:26px;padding:44px 0}.newsletter-section .crooked-newsletter-home .newsletter-inline{flex-basis:auto}}
