@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}:where([data-astro-image]:not([data-astro-image-fit])){object-fit:cover}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.report-btn{z-index:var(--z-modal);border:2px solid var(--cream-2);border-radius:var(--r-pill);background:var(--navy);min-height:2.75rem;color:var(--cream-2);font:700 var(--fs-small)/1 var(--font-body);cursor:pointer;box-shadow:var(--sh-raised);align-items:center;gap:.5rem;padding:.5rem 1.1rem;display:inline-flex;position:fixed;inset-block-end:var(--sp-4);inset-inline-end:var(--sp-4)}.report-btn:before{content:"";background:var(--pink);border-radius:50%;width:.7rem;height:.7rem}.report-btn:hover{background:#283766}.report-btn:focus-visible{outline:3px solid var(--white);outline-offset:0;box-shadow:0 0 0 6px var(--navy)}.report-dialog{width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;position:fixed;inset:0;overflow-y:auto}.report-dialog .close{top:var(--sp-3);margin:var(--sp-3) var(--sp-3) calc(-1 * (2.5rem + var(--sp-3))) auto;z-index:1;cursor:pointer;display:block;position:sticky;right:auto}.report-form,.report-done{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-6);display:grid}.report-dialog h2{margin:0;padding-right:2.5rem;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem)}.report-dialog .hint,.report-dialog p{margin:0}.report-dialog .opt{color:var(--c-text-2);font-weight:400}.report-types{gap:var(--sp-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.report-types legend{margin-bottom:.4rem;padding:0}.report-type{position:relative}.report-type input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.report-type span{border:2px solid var(--c-field-border);border-radius:var(--r-pill);background:var(--white);min-height:2.75rem;color:var(--navy);font:600 var(--fs-small)/1.1 var(--font-body);align-items:center;padding:.4rem 1rem;display:inline-flex}.report-type input:checked+span{background:var(--navy);color:var(--cream-2)}.report-type input:focus-visible+span{outline:3px solid var(--c-focus);outline-offset:3px}.report-dialog .report-short{min-height:5rem}.report-picked{gap:var(--sp-3);background:var(--paper);border-radius:var(--r-field);font-size:var(--fs-small);justify-content:space-between;align-items:center;margin:0;padding:.6rem .8rem;display:flex}.report-picked code{overflow-wrap:anywhere;font-size:.85em}.report-link{color:var(--rose-text-deep);font:600 var(--fs-small)/1.3 var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;padding:.5rem;text-decoration:underline}.report-dialog .error{color:var(--rose-text-deep);margin:0;font-weight:600}.report-dialog .btns .btn{min-height:3rem;padding:.7rem 1.5rem}.report-bar{z-index:var(--z-modal);inset-inline:var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--navy);color:var(--cream-2);border-radius:var(--r-field);box-shadow:var(--sh-raised);--c-focus:var(--mint);flex-wrap:wrap;font-weight:600;display:flex;position:fixed;inset-block-start:var(--sp-4)}.report-bar .btn{min-height:2.75rem;color:var(--cream-2);padding:.4rem 1rem}.report-outline{z-index:calc(var(--z-modal) - 1);pointer-events:none;outline:3px solid var(--red);outline-offset:2px;background:#f7333d1f;border-radius:4px;position:fixed}.report[hidden],.report [hidden]{display:none!important}body.report-picking,body.report-picking *{cursor:crosshair!important}body.report-picking .report-bar,body.report-picking .report-bar *{cursor:pointer!important}#newsletter-popup{overscroll-behavior:contain;width:min(34rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;inset:0;overflow-y:auto}#newsletter-popup .nl-popup-form{gap:var(--sp-5);padding:clamp(1.75rem,1.2rem + 2vw,2.75rem);display:grid}#newsletter-popup h2{font-size:var(--fs-h3);line-height:var(--lh-h3);outline:none;padding-right:2.75rem}#newsletter-popup :is(h1,h2,.h1,.h2)+:is(.lead,p){margin-top:0}#newsletter-popup .nl-popup-offer{font-size:var(--fs-lead);color:var(--navy);font-weight:600;line-height:1.4}#newsletter-popup .nl-popup-offer strong{color:var(--rose-text-deep);font-weight:800}#newsletter-popup .nl-popup-small{font-size:var(--fs-small);color:var(--muted)}#newsletter-popup .nl-popup-code{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border:2px dashed var(--navy);border-radius:var(--r-box);background:var(--paper);flex-wrap:wrap;display:flex}#newsletter-popup .nl-popup-code-text{font:400 clamp(1.5rem, 1.35rem + .6vw, 1.875rem)/1 var(--font-head);letter-spacing:.03em;color:var(--navy);user-select:all}#newsletter-popup .nl-popup-code .btn{min-height:3rem;padding:.7rem 1.4rem}#newsletter-popup .nl-popup-copied{margin-top:calc(var(--sp-5) * -1 + var(--sp-2));min-height:1.3em;font:600 var(--fs-small)/1.3 var(--font-body);color:var(--navy)}#newsletter-popup .nl-popup-copied:empty{display:none}#newsletter-popup .close{z-index:1}#newsletter-popup .close:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}@media (width<=640px){#newsletter-popup{border-radius:var(--r-photo) var(--r-photo) 0 0;width:100%;max-height:92dvh;margin:0;inset:auto 0 0}#newsletter-popup .nl-popup-form{gap:var(--sp-4);padding:var(--sp-7) var(--sp-5) calc(var(--sp-6) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:no-preference){#newsletter-popup[open]{animation:nl-popup-in var(--dur-slow) var(--ease-out)}#newsletter-popup[open]::backdrop{animation:nl-popup-fade var(--dur) ease-out}}@media (prefers-reduced-motion:no-preference) and (width<=640px){#newsletter-popup[open]{animation-name:nl-popup-up}}@keyframes nl-popup-in{0%{opacity:0;transform:translateY(1rem)scale(.98)}}@keyframes nl-popup-up{0%{transform:translateY(100%)}}@keyframes nl-popup-fade{0%{opacity:0}}
