.consent-banner,.consent-dialog{background:var(--umber,#1f1a13);color:var(--bone,#eee6d4);border:1px solid var(--bark-2,#4a3f2e);border-radius:var(--r,12px);font-family:var(--sans,"Instrument Sans", sans-serif);padding:24px;line-height:1.55}.consent-banner{z-index:90;overscroll-behavior:contain;width:min(500px,100% - 32px);max-height:55dvh;position:fixed;bottom:16px;right:16px;overflow:auto}html.consent-open .auth-body{padding-bottom:calc(55dvh + 48px)}.consent-brand{color:var(--brass,#c9a24f);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.consent-brand svg{width:24px;height:24px}.consent-banner h2,.consent-dialog h2{font-family:var(--serif,"Fraunces", serif);margin:0 0 12px;font-size:30px;line-height:1.2}.consent-banner p,.consent-dialog p{max-width:70ch;margin:12px 0}.consent-banner p{font-size:14px}.consent-reassurance{color:var(--ash,#a2978a)}.consent-banner a,.consent-dialog a{text-underline-offset:3px;text-decoration:underline}.consent-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.consent-actions .consent-choice{white-space:normal;border-color:var(--ash,#a2978a);background:var(--bark,#332b1f);min-height:46px;color:var(--bone,#eee6d4);flex:145px;padding:10px 16px}.consent-actions .consent-choice:hover:not(:disabled){background:var(--bark-2,#4a3f2e);border-color:var(--bone,#eee6d4)}.consent-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:8px;font-size:13px;display:flex}.consent-links a,.consent-text-button{align-items:center;min-height:44px;display:inline-flex}.consent-text-button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consent-banner :focus-visible,.consent-dialog :focus-visible,.consent-notice :focus-visible{outline:2px solid var(--brass,#c9a24f);outline-offset:3px}.consent-banner [role=status]:empty{display:none}.consent-dialog{overscroll-behavior:contain;width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto}.consent-dialog::backdrop{background:#15120ecc}.consent-close{margin:0 0 20px auto;display:flex}.consent-purpose{border-bottom:1px solid var(--bark-2,#4a3f2e);padding:18px 0}.consent-purpose h3{margin:0;font-size:17px}.consent-purpose label{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.consent-purpose input{width:22px;height:22px;accent-color:var(--brass,#c9a24f)}.consent-purpose p{color:var(--ash,#a2978a)}.consent-disclosure{margin-top:8px;font-size:14px}.consent-disclosure summary{cursor:pointer;color:var(--ash,#a2978a);padding:10px 0}.consent-disclosure summary:hover{color:var(--bone,#eee6d4)}.consent-sample{color:var(--ash,#a2978a);font-size:12px}.cookie-settings-button{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;align-items:center;text-decoration:underline;display:inline-flex}.consent-regional{z-index:90;background:var(--umber,#1f1a13);width:min(560px,100% - 32px);color:var(--bone,#eee6d4);border:1px solid var(--bark-2,#4a3f2e);border-radius:var(--r,12px);font-family:var(--sans,"Instrument Sans", sans-serif);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:16px;right:16px}.consent-regional p{flex:240px;margin:0}.consent-regional a{text-underline-offset:3px;text-decoration:underline}.consent-regional .consent-actions{flex-direction:row;align-items:center;gap:4px 12px;margin-top:0}.consent-regional .consent-actions .consent-choice{flex:none;width:auto;min-height:40px;padding:8px 14px}.consent-regional :focus-visible{outline:2px solid var(--brass,#c9a24f);outline-offset:3px}.consent-notice{z-index:91;position:relative}.consent-notice p{bottom:0}.consent-notice p:not(:empty){background:var(--ink,#15120e);color:var(--bone,#eee6d4);border-top:1px solid var(--ash,#a2978a);margin:0;padding:8px 16px;position:fixed;left:0;right:0}.external-video{min-width:200px;height:auto;min-height:200px}.player.external-video--unloaded{aspect-ratio:auto;display:block;overflow:visible}.external-video-prompt{text-align:left;max-width:65ch;padding:24px}.external-video-prompt p{margin:0 0 16px}.external-video-prompt p+p{color:var(--ash,#a2978a);font-size:14px}.external-video iframe{min-width:200px;min-height:200px}.external-video-message{padding:24px}.external-video-message a{text-decoration:underline}@media (width<=900px){.consent-banner{max-height:40dvh}html.consent-open .auth-body{padding-bottom:calc(40dvh + 48px)}.consent-above-nav.consent-banner,.consent-above-nav.consent-regional,.consent-above-nav.consent-notice p{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.consent-above-nav.consent-banner{max-height:min(40dvh, calc(100dvh - 112px - env(safe-area-inset-bottom,0px)));overflow:auto}}@media (width<=480px){.consent-banner,.consent-dialog,.external-video-prompt{padding:16px}.consent-actions{flex-direction:column}.consent-actions .consent-choice{flex-basis:auto;width:100%}.consent-regional .consent-actions{flex-direction:row}.consent-regional .consent-actions .consent-choice{width:auto}}
