.aurelia-decision{overscroll-behavior:contain;border:1px solid var(--color-hairline);border-top:2px solid var(--color-gold);border-radius:var(--radius-square);background:var(--color-flow-card);width:min(560px,100vw - 40px);max-width:none;max-height:calc(100svh - 40px);color:var(--color-text);font-family:var(--font-sans);font-weight:var(--weight-regular);text-align:left;box-shadow:0 28px 70px rgba(var(--shadow-panel-rgb), .13);margin:auto;padding:0;animation:.22s ease-out aurelia-decision-appear;position:fixed;inset:0;overflow-y:auto}.aurelia-decision::backdrop{background:color-mix(in srgb, var(--color-ink) 48%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.aurelia-decision-inner{padding:32px;position:relative}.aurelia-decision .aurelia-decision-label{margin:0 0 var(--type-label-gap);padding-right:var(--tap-min);font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-gold-on-light);line-height:1.5}.aurelia-decision-close{width:var(--tap-min);height:var(--tap-min);color:var(--color-helper);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.aurelia-decision-close svg{width:20px}.aurelia-decision-close:hover{background:var(--color-section);color:var(--color-text)}.aurelia-decision h2{font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:var(--type-card-heading-size);letter-spacing:normal;line-height:var(--type-card-heading-leading);margin:0 0 var(--type-card-heading-gap);color:var(--color-text);overflow-wrap:anywhere}.aurelia-decision .aurelia-decision-description{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--color-body);font-size:var(--type-body-size);line-height:var(--type-body-leading);white-space:pre-line;overflow-wrap:anywhere;margin:0}.aurelia-decision .aurelia-decision-note{font-family:var(--font-sans);color:var(--color-helper);margin:16px 0 0;padding:0;font-size:11.5px;line-height:1.5}.aurelia-decision-field{color:var(--color-label);font-size:var(--field-label-size);font-weight:var(--weight-semibold);letter-spacing:var(--field-label-tracking);margin-top:24px;line-height:1.45;display:block}.aurelia-decision-field input{width:100%;min-height:var(--field-height);margin-top:var(--field-label-gap);padding:10px var(--field-pad-x);border:1px solid var(--color-input-border);border-radius:var(--radius-square);background:var(--color-input);color:var(--color-input-text);font-family:var(--font-sans);font-size:var(--field-size);font-weight:var(--weight-regular);letter-spacing:normal;transition:border-color var(--field-ease), box-shadow var(--field-ease);display:block}.aurelia-decision-field input:focus{border-color:var(--color-gold-on-light);box-shadow:var(--field-ring)}.aurelia-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.aurelia-decision-actions.is-notice{grid-template-columns:1fr}.aurelia-decision-button{min-height:var(--tap-min);font-family:var(--font-sans);border-radius:var(--radius-square);overflow-wrap:anywhere}.aurelia-decision-button:disabled{cursor:not-allowed;background:var(--color-unavailable);border-color:var(--color-unavailable-border);color:var(--color-unavailable-text);box-shadow:none;transform:none}.aurelia-decision button:focus-visible,.aurelia-decision input:focus-visible{outline:var(--focus-width) solid var(--focus-on-light);outline-offset:var(--focus-offset)}@keyframes aurelia-decision-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.aurelia-decision{width:calc(100vw - 32px);max-height:calc(100svh - 32px)}.aurelia-decision-inner{padding:24px}.aurelia-decision-close{top:8px;right:8px}.aurelia-decision-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aurelia-decision{animation:none}}
body.has-cookie-consent-banner{padding-bottom:var(--cookie-consent-banner-height,0px)}.cookie-consent-banner{z-index:60;border-top:1px solid color-mix(in srgb, var(--color-gold) 35%, transparent);background:color-mix(in srgb, var(--color-ink) 97%, transparent);font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px clamp(16px,4vw,32px);animation:.3s both cookie-consent-rise;display:flex;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.cookie-consent-banner{animation:none}}@keyframes cookie-consent-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cookie-consent-copy{color:var(--color-ivory);flex:320px;margin:0;font-size:13px;line-height:1.55}.cookie-consent-actions{flex:none;align-items:center;gap:20px;display:flex}.cookie-consent-accept{font-family:inherit}.cookie-consent-banner .cookie-consent-reject{color:color-mix(in srgb, var(--color-ivory) 65%, transparent);font-family:inherit;font-size:11px;font-weight:var(--weight-medium);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;padding:4px 2px}.cookie-consent-reject:focus-visible{color:var(--color-ivory)}@media (max-width:760px){.cookie-consent-banner{text-align:center;padding-bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.cookie-consent-copy{flex:0 auto}.cookie-consent-actions{justify-content:center}.cookie-consent-actions button{min-width:88px;min-height:44px;font-size:12px}}@media (max-height:500px) and (orientation:landscape){.cookie-consent-banner{flex-wrap:nowrap;gap:16px;padding:8px clamp(16px,4vw,32px)}.cookie-consent-copy{flex:auto;font-size:11.5px;line-height:1.4}}
