.aw-cookie-notice{position:fixed;z-index:90;inset-inline-end:1.5rem;inset-block-end:1.5rem;width:min(400px,calc(100vw - 2.5rem));padding:1.25rem 1.35rem 1.45rem;background:linear-gradient(160deg,rgba(20,42,33,.98),rgba(9,21,16,.98));color:#faf7f0;border:1px solid color-mix(in srgb,#2dd4bf 28%,rgba(255,255,255,.14));border-radius:18px;box-shadow:0 25px 50px -12px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(16px);overflow:hidden;font-family:var(--font-body,"Manrope",sans-serif);animation:aw-cookie-slide-up .32s cubic-bezier(.16,1,.3,1) both}.aw-cookie-notice-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.aw-cookie-notice-title-wrap{display:flex;align-items:center;gap:.6rem}.aw-cookie-notice-title-wrap h2{margin:0;font-family:var(--font-display,"Fraunces",serif);font-size:1rem;font-weight:600;color:#faf7f0;letter-spacing:-.01em}.aw-cookie-icon{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:9px;background:rgba(45,212,191,.16);border:1px solid rgba(45,212,191,.32);color:#2dd4bf;flex-shrink:0}.aw-cookie-header-meta{display:flex;align-items:center;gap:.5rem}.aw-cookie-timer-badge{font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.2rem .55rem;border-radius:9999px;background:rgba(45,212,191,.12);color:#2dd4bf;border:1px solid rgba(45,212,191,.25);white-space:nowrap}.aw-cookie-close-btn{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);color:#c9d3bf;cursor:pointer;transition:all .15s ease}.aw-cookie-close-btn:hover{background:rgba(255,255,255,.16);color:#ffffff}.aw-cookie-notice-text{margin:.75rem 0 1rem;color:color-mix(in srgb,#f3ede2 82%,transparent);font-size:.82rem;line-height:1.55}.aw-cookie-notice-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.4rem}.aw-cookie-policy-link{color:#2dd4bf;font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.aw-cookie-policy-link:hover{opacity:.8}.aw-cookie-got-it-btn{padding:.45rem 1.15rem;border-radius:9999px;background:linear-gradient(135deg,#2dd4bf,#14b8a6);color:#081611;font-size:.8rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(20,184,166,.35);transition:transform .15s ease,box-shadow .15s ease}.aw-cookie-got-it-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(20,184,166,.45)}.aw-cookie-got-it-btn:active{transform:scale(.97)}.aw-cookie-progress-bar{position:absolute;inset-block-end:0;inset-inline-start:0;height:3px;background:linear-gradient(90deg,#2dd4bf,#14b8a6);transition:width .05s linear}.aw-email-overlay{position:fixed;z-index:95;inset:0;display:grid;overflow-y:auto;place-items:center;padding:1.5rem;animation:aw-modal-fade .28s cubic-bezier(.16,1,.3,1) both}.aw-email-backdrop{position:fixed;inset:0;width:100%;height:100%;background:rgba(6,15,11,.82);backdrop-filter:blur(10px);border:0;cursor:default}.aw-email-dialog{position:relative;z-index:1;width:min(500px,calc(100vw - 2.5rem));padding:2.25rem 2.25rem 1.85rem;background:linear-gradient(168deg,#173327,#0d1e17 55%,#08140f);color:#faf7f0;border:1px solid color-mix(in srgb,#2dd4bf 28%,rgba(255,255,255,.16));border-radius:26px;box-shadow:0 35px 80px -15px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.18);overflow:hidden;font-family:var(--font-body,"Manrope",sans-serif);animation:aw-modal-scale .32s cubic-bezier(.16,1,.3,1) both}.aw-email-shimmer{position:absolute;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;height:2px;background:linear-gradient(90deg,transparent 5%,#2dd4bf 50%,transparent 95%);pointer-events:none}.aw-email-close{position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#c9d3bf;cursor:pointer;transition:all .18s ease}.aw-email-close:hover{background:rgba(255,255,255,.18);color:#ffffff;transform:rotate(90deg)}.aw-email-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;border-radius:9999px;background:rgba(45,212,191,.12);border:1px solid rgba(45,212,191,.3);color:#2dd4bf;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.85rem}.aw-email-title{margin:0;font-family:var(--font-display,"Fraunces",serif);font-size:clamp(1.5rem,4.5vw,1.95rem);font-weight:500;line-height:1.18;color:#faf7f0}.aw-email-description{margin:.75rem 0 1.5rem;color:color-mix(in srgb,#f3ede2 82%,transparent);font-size:.88rem;line-height:1.55}.aw-email-form{display:grid;gap:.85rem}.aw-email-input-wrapper{position:relative;display:flex;align-items:center}.aw-email-input-icon{position:absolute;inset-inline-start:1rem;color:#2dd4bf;pointer-events:none;opacity:.9}.aw-email-input{width:100%;height:3.25rem;padding-inline-start:2.85rem;padding-inline-end:1rem;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.2);border-radius:14px;color:#ffffff;font-size:.92rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.aw-email-input::placeholder{color:rgba(201,211,191,.55)}.aw-email-input:focus{background:rgba(0,0,0,.45);border-color:#2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.25)}.aw-email-error{margin:-.25rem 0 .15rem;color:#f87171;font-size:.78rem;font-weight:600}.aw-email-submit-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;height:3.25rem;padding-inline:1.5rem;background:linear-gradient(135deg,#2dd4bf,#14b8a6);color:#071510;font-size:.92rem;font-weight:700;letter-spacing:.01em;border:none;border-radius:14px;cursor:pointer;box-shadow:0 10px 25px -4px rgba(20,184,166,.45);transition:transform .15s ease,box-shadow .18s ease,filter .18s ease}.aw-email-submit-btn:hover{filter:brightness(1.06);box-shadow:0 12px 30px -3px rgba(20,184,166,.58)}.aw-email-submit-btn:active{transform:scale(.99)}.aw-email-skip-btn{background:transparent;border:none;color:color-mix(in srgb,#c9d3bf 72%,transparent);font-size:.8rem;font-weight:500;cursor:pointer;padding:.4rem .5rem;text-align:center;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.aw-email-skip-btn:hover{color:#ffffff}.aw-email-perks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem;margin-top:1.4rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(201,211,191,.7);font-size:.72rem;letter-spacing:.02em}@keyframes aw-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes aw-modal-scale{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes aw-cookie-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.aw-cookie-notice{inset-inline:1rem;inset-block-end:1rem;width:auto;padding:1.1rem 1.15rem 1.25rem}.aw-email-dialog{padding:1.75rem 1.35rem 1.5rem;border-radius:20px}.aw-email-title{font-size:1.45rem}.aw-email-perks{gap:.5rem .85rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.aw-cookie-notice,.aw-email-dialog,.aw-email-overlay{animation:none!important}.aw-cookie-progress-bar{transition:none!important}}.aw-site .aw-newsletter{width:100%;padding:calc(var(--spacing) * 20) calc(var(--spacing) * 5);color:var(--color-ivory);background:var(--color-forest-deep)}.aw-newsletter-inner{display:grid;width:90%;margin-inline:auto;gap:calc(var(--spacing) * 12);align-items:center}.aw-newsletter-copy{max-width:42rem}.aw-newsletter-icon{display:inline-grid;width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);margin-block-end:calc(var(--spacing) * 6);place-items:center;color:var(--color-forest-deep);background:var(--color-sage-light);border-radius:var(--radius-full)}.aw-newsletter-copy .aw-kicker{margin:0 0 calc(var(--spacing) * 4);color:var(--color-sage-light)}.aw-newsletter-copy h2{max-width:13ch;margin:0;color:var(--color-ivory);font-size:clamp(2.5rem,6vw,5rem);line-height:1.03}.aw-newsletter-copy h2 em{color:var(--color-sage-light)}.aw-newsletter-description{max-width:38rem;margin:calc(var(--spacing) * 6) 0 0;color:color-mix(in srgb,var(--color-ivory) 78%,transparent);font-size:var(--text-base);line-height:1.7}.aw-newsletter-form-wrap{width:100%;max-width:39rem}.aw-newsletter-form{display:grid;gap:calc(var(--spacing) * 4)}.aw-newsletter-form>label:first-child{color:var(--color-ivory);font-size:var(--text-sm);font-weight:700}.aw-newsletter-input-row{display:flex;align-items:stretch;gap:calc(var(--spacing) * 2)}.aw-newsletter-input-row input{width:100%;min-width:0;min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 4);color:var(--color-ink);background:var(--color-cream);border:1px solid color-mix(in srgb,var(--color-ivory) 30%,transparent);border-radius:var(--radius-lg);font:inherit}.aw-newsletter-input-row input::placeholder{color:color-mix(in srgb,var(--color-ink) 58%,transparent);opacity:1}.aw-newsletter-input-row input[aria-invalid=true]{border-color:var(--color-sage-light)}.aw-newsletter-submit{display:inline-flex;min-height:calc(var(--spacing) * 12);flex:0 0 auto;align-items:center;justify-content:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);color:var(--color-cream);background:var(--color-forest);border:1px solid color-mix(in srgb,var(--color-ivory) 25%,transparent);border-radius:var(--radius-lg);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:700;transition:opacity .15s ease-out,translate .15s ease-out}.aw-newsletter-submit:hover:not(:disabled){translate:0 -1px}.aw-newsletter-submit:disabled{cursor:wait;opacity:.65}.aw-newsletter-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:calc(var(--spacing) * 3);color:color-mix(in srgb,var(--color-ivory) 80%,transparent);font-size:var(--text-xs);line-height:1.65}.aw-newsletter-consent input{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);margin:2px 0 0;accent-color:var(--color-teal)}.aw-newsletter-feedback{margin:0;color:var(--color-sage-light);font-size:var(--text-sm);line-height:1.6}.aw-newsletter-feedback.is-error{font-weight:700}.aw-newsletter-privacy{margin:calc(var(--spacing) * 4) 0 0;color:color-mix(in srgb,var(--color-ivory) 70%,transparent);font-size:var(--text-xs);line-height:1.6}.aw-newsletter-privacy a{color:var(--color-ivory);font-weight:700;text-underline-offset:3px}.aw-newsletter :focus-visible{outline:2px solid var(--color-sage-light);outline-offset:3px}@media (min-width:64rem){.aw-newsletter-inner{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:calc(var(--spacing) * 16)}}@media (max-width:40rem){.aw-site .aw-newsletter{padding:calc(var(--spacing) * 16) calc(var(--spacing) * 5)}.aw-newsletter-inner{gap:calc(var(--spacing) * 8)}.aw-newsletter-input-row{flex-direction:column}.aw-newsletter-submit{width:100%}}@media (prefers-reduced-motion:reduce){.aw-newsletter-submit{transition:none}}