.jump[data-astro-cid-2thomx35]{z-index:3;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:-26px;display:flex;position:relative}.jump[data-astro-cid-2thomx35] a[data-astro-cid-2thomx35]{font:800 .78rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:var(--card);box-shadow:0 10px 20px -12px #1f2a4d80, 0 0 0 1px var(--line);border-radius:8px;padding:14px 18px;text-decoration:none}.jump[data-astro-cid-2thomx35] a[data-astro-cid-2thomx35]:hover{background:var(--navy);color:var(--muslin)}section[data-astro-cid-2thomx35][id]{scroll-margin-top:100px}.small[data-astro-cid-2thomx35]{font-size:.95rem}.muslin[data-astro-cid-2thomx35]{background:var(--muslin-2)}.about-grid[data-astro-cid-2thomx35],.form-grid[data-astro-cid-2thomx35]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:56px;display:grid}.form-grid[data-astro-cid-2thomx35]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media (width<=900px){.about-grid[data-astro-cid-2thomx35],.form-grid[data-astro-cid-2thomx35]{grid-template-columns:minmax(0,1fr);gap:30px}}.badge-art[data-astro-cid-2thomx35]{justify-items:center;margin:0;padding-top:20px;display:grid}.pin[data-astro-cid-2thomx35]{background:radial-gradient(circle at 35% 35%, #fff2c9, var(--mustard) 55%, #8a6414);z-index:2;border-radius:50%;width:26px;height:26px;box-shadow:0 4px 6px #00000059}.ribbon[data-astro-cid-2thomx35]{background:repeating-linear-gradient(var(--mustard-2) 0 6px, var(--mustard) 6px 10px);width:4px;height:46px;margin-top:-4px}.badge[data-astro-cid-2thomx35]{color:#fff;outline-offset:-10px;transform-origin:50% -50px;background:#18234a;border:3px solid #fff;border-radius:10px;outline:2px dashed #ffffff8c;align-content:center;justify-items:center;gap:2px;width:240px;height:160px;margin-top:-2px;animation:4.5s ease-in-out infinite swing;display:grid;box-shadow:0 24px 40px -18px #0009}.badge[data-astro-cid-2thomx35] small[data-astro-cid-2thomx35]{font:800 .76rem/1 var(--sans);letter-spacing:.26em;text-transform:uppercase}.badge[data-astro-cid-2thomx35] strong[data-astro-cid-2thomx35]{font:400 1.8rem/1.1 var(--serif)}@keyframes swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.steps[data-astro-cid-2thomx35]{gap:6px;padding-left:20px;font-weight:600;display:grid}.qform[data-astro-cid-2thomx35],.dcard[data-astro-cid-2thomx35]{gap:16px;padding:30px;display:grid}.row[data-astro-cid-2thomx35]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=600px){.row[data-astro-cid-2thomx35]{grid-template-columns:minmax(0,1fr)}.qform[data-astro-cid-2thomx35],.dcard[data-astro-cid-2thomx35]{padding:22px 18px}}.qform[data-astro-cid-2thomx35] button[data-astro-cid-2thomx35],.dcard[data-astro-cid-2thomx35] .row-cta[data-astro-cid-2thomx35]{justify-self:start}.navy-band[data-astro-cid-2thomx35] .qform[data-astro-cid-2thomx35]{color:var(--ink)}.dcard-head[data-astro-cid-2thomx35]{border-bottom:2px dashed #c9b98f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.dcard-head[data-astro-cid-2thomx35]>div[data-astro-cid-2thomx35]{gap:4px;display:grid}.dcard-title[data-astro-cid-2thomx35]{font:400 1.5rem/1.1 var(--serif);color:var(--navy)}.ring[data-astro-cid-2thomx35]{flex:none;width:84px;height:84px;position:relative}.ring[data-astro-cid-2thomx35] svg[data-astro-cid-2thomx35]{width:100%;height:100%;transform:rotate(-90deg)}.ring[data-astro-cid-2thomx35] circle[data-astro-cid-2thomx35]{fill:none;stroke-width:5px}.ring[data-astro-cid-2thomx35] .track[data-astro-cid-2thomx35]{stroke:var(--muslin-2)}.ring[data-astro-cid-2thomx35] .fill[data-astro-cid-2thomx35]{stroke:var(--red);stroke-linecap:round;stroke-dasharray:var(--k,0) 1;transition:stroke-dasharray .6s var(--ease), stroke .3s}.ring[data-astro-cid-2thomx35].done .fill[data-astro-cid-2thomx35]{stroke:var(--sage)}.ring[data-astro-cid-2thomx35] span[data-astro-cid-2thomx35]{font:400 1.25rem/1 var(--serif);color:var(--navy);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.visits[data-astro-cid-2thomx35]{gap:8px;display:grid}.vrow[data-astro-cid-2thomx35]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.75fr);gap:8px;display:grid}.vhead[data-astro-cid-2thomx35] span[data-astro-cid-2thomx35]{font:800 .66rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.vrow[data-astro-cid-2thomx35] select[data-astro-cid-2thomx35],.vrow[data-astro-cid-2thomx35] input[data-astro-cid-2thomx35]{padding:10px;font-size:.95rem}.vrow[data-astro-cid-2thomx35].got select[data-astro-cid-2thomx35]{border-color:var(--sage);background:#f3f8f1}@media (width<=700px){.vhead[data-astro-cid-2thomx35]{display:none}.vrow[data-astro-cid-2thomx35]{border:1px dashed #c9b98f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px}.vrow[data-astro-cid-2thomx35] select[data-astro-cid-2thomx35]{grid-column:1/-1}}.heart[data-astro-cid-2thomx35]{width:110px;margin-top:24px}.heart[data-astro-cid-2thomx35] svg[data-astro-cid-2thomx35]{fill:#7c3aed;filter:drop-shadow(0 10px 16px #0006);transform-origin:50%;width:100%;animation:1.6s ease-in-out infinite beat}@keyframes beat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(.98)}45%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.badge[data-astro-cid-2thomx35],.heart[data-astro-cid-2thomx35] svg[data-astro-cid-2thomx35]{animation:none}}@media print{header.site-header,footer.site-footer,.page-hero,.jump[data-astro-cid-2thomx35],section[data-astro-cid-2thomx35]:not(#card),.head[data-astro-cid-2thomx35],.row-cta[data-astro-cid-2thomx35],.status[data-astro-cid-2thomx35],.hp[data-astro-cid-2thomx35],.dupe[data-astro-cid-2thomx35]{display:none!important}body{background:#fff}#card[data-astro-cid-2thomx35]{padding:0}.dcard[data-astro-cid-2thomx35]{box-shadow:none;padding:0}.dcard[data-astro-cid-2thomx35]:before{display:none}.vrow[data-astro-cid-2thomx35] select[data-astro-cid-2thomx35],.vrow[data-astro-cid-2thomx35] input[data-astro-cid-2thomx35],input[data-astro-cid-2thomx35]{appearance:none;background:0 0;border:0;border-bottom:1px solid #000;border-radius:0}}
