.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;justify-content:center;gap:var(--size-2);border:var(--border-width) solid var(--color-transparent);border-radius:var(--radius-button);font:inherit;font-size:var(--font-size-1);font-weight:var(--font-weight-7);cursor:pointer;text-decoration:none;line-height:var(--line-height-reset)}.btn[data-astro-cid-vnzlvqnm]:hover{text-decoration:none}.btn[data-astro-cid-vnzlvqnm]:disabled,.btn[data-astro-cid-vnzlvqnm][aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn--small[data-astro-cid-vnzlvqnm]{min-height:var(--btn-h-sm);padding:var(--size-1) var(--btn-pad-sm-inline);font-size:var(--font-size-0)}.btn--medium[data-astro-cid-vnzlvqnm]{min-height:var(--btn-h-md);padding:var(--btn-pad-block) var(--btn-pad-inline)}.btn--large[data-astro-cid-vnzlvqnm]{min-height:var(--btn-h-lg);padding:var(--size-2) var(--btn-pad-lg-inline)}.btn--primary[data-astro-cid-vnzlvqnm]{background:var(--brand-teal);color:var(--text-inverse)}.btn--primary[data-astro-cid-vnzlvqnm]:hover:not(:disabled){background:var(--brand-teal-hover)}.btn--secondary[data-astro-cid-vnzlvqnm]{background:var(--brand-sand-dark);color:var(--brand-deep)}.btn--secondary[data-astro-cid-vnzlvqnm]:hover:not(:disabled){background:var(--brand-line)}.btn--ghost[data-astro-cid-vnzlvqnm]{background:var(--color-transparent);color:var(--brand-ink);border-color:var(--brand-ink)}.btn--ghost[data-astro-cid-vnzlvqnm]:hover:not(:disabled){background:var(--brand-sand-dark)}.icon[data-astro-cid-patnjmll]{display:block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.icon--small[data-astro-cid-patnjmll]{width:var(--icon-sm);height:var(--icon-sm)}.icon--medium[data-astro-cid-patnjmll]{width:var(--icon-md);height:var(--icon-md)}.icon--large[data-astro-cid-patnjmll]{width:var(--icon-lg);height:var(--icon-lg)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-header);background:var(--surface)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--size-2);min-height:var(--header-nav-h);min-width:0;background:var(--surface);border-bottom:var(--border-width) solid var(--brand-line)}.logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:baseline;gap:0;text-decoration:none;flex-shrink:0;font-family:var(--font-display);font-size:var(--font-size-4);font-weight:var(--font-weight-8);color:var(--brand-deep);letter-spacing:var(--letter-spacing-tight)}.logo[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:var(--brand-teal)}.logo[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.desktop-nav[data-astro-cid-3ef6ksr2]{display:none;align-self:stretch;align-items:center;gap:var(--nav-gap)}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;align-self:stretch;padding:0 var(--nav-link-pad);border-bottom:var(--nav-underline) solid var(--color-transparent);color:var(--brand-ink-soft);font-weight:var(--font-weight-5);font-size:var(--font-size-1);white-space:nowrap}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:none;color:var(--brand-ink)}.desktop-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--brand-deep);border-bottom-color:var(--brand-deep)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--size-2);margin-left:auto;flex:1;min-width:0;justify-content:flex-end}.menu-btn[data-astro-cid-3ef6ksr2]{background:none;border:var(--border-width) solid var(--brand-line);border-radius:var(--radius-2);padding:var(--size-2);min-width:var(--touch-min);min-height:var(--touch-min);cursor:pointer;color:var(--brand-ink);flex-shrink:0}.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true]{background:var(--brand-teal-soft);border-color:var(--brand-teal)}.mobile-drawer[data-astro-cid-3ef6ksr2]{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--color-transparent)}.mobile-drawer[data-astro-cid-3ef6ksr2]::backdrop{background:var(--overlay)}.mobile-drawer-panel[data-astro-cid-3ef6ksr2]{position:absolute;inset:0 0 0 auto;width:min(var(--drawer-width),100vw);height:100%;overflow:auto;background:var(--brand-sand);border-left:var(--border-width) solid var(--brand-line);padding:var(--size-4)}.menu-close[data-astro-cid-3ef6ksr2]{font:inherit;font-size:var(--font-size-1);font-weight:var(--font-weight-7);min-height:var(--touch-min);padding:var(--size-2) var(--size-3);margin-bottom:var(--size-3);border:var(--border-width) solid var(--brand-line);border-radius:var(--radius-2);background:var(--surface);color:var(--brand-ink);cursor:pointer}.mobile-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--size-1)}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:var(--size-3);min-height:var(--touch-min);font-size:var(--font-size-3);color:var(--brand-ink);border-bottom:var(--border-width) solid var(--brand-line)}@media(min-width:960px){.header-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--size-4)}.logo[data-astro-cid-3ef6ksr2]{justify-self:start}.desktop-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-self:center}.header-actions[data-astro-cid-3ef6ksr2]{justify-self:end;margin-left:0;flex:none}.menu-btn[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{border-top:var(--border-width) solid var(--brand-line);margin-top:auto;padding-top:var(--size-8);background:var(--brand-sand-dark)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-6) var(--size-5);align-items:start}.logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:baseline;text-decoration:none;font-family:var(--font-display);font-size:var(--font-size-4);font-weight:var(--font-weight-8);color:var(--brand-deep);letter-spacing:var(--letter-spacing-tight)}.logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--brand-teal)}.logo[data-astro-cid-sz7xmlte]:hover{text-decoration:none}.brand-block[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--font-size-1);color:var(--brand-ink-soft);max-width:var(--footer-brand-max);margin:var(--size-3) 0 0}.social[data-astro-cid-sz7xmlte]{display:flex;gap:var(--size-2);margin-top:var(--size-3)}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:var(--touch-min);height:var(--touch-min);border:0;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-ring-line);display:inline-flex;align-items:center;justify-content:center;color:var(--brand-ink)}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:none;color:var(--brand-deep)}.col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:var(--font-size-0);letter-spacing:var(--letter-spacing-col);text-transform:uppercase;color:var(--brand-ink-soft);margin:0 0 var(--size-3)}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;padding-block:var(--size-1);font-size:var(--font-size-1);line-height:var(--line-height-snug);color:var(--brand-ink-soft)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--brand-ink)}.bottom-bar[data-astro-cid-sz7xmlte]{border-top:var(--border-width) solid var(--brand-line);margin-top:var(--size-8);padding-block:var(--size-4);font-size:var(--font-size-1);color:var(--brand-ink-soft)}.bottom-bar[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit}@media(min-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr);column-gap:var(--footer-col-gap)}}.field{display:flex;flex-direction:column;gap:var(--size-1);margin:0;min-width:0}.field__label{font-size:var(--font-size-0);font-weight:var(--font-weight-7);letter-spacing:var(--letter-spacing-field);text-transform:uppercase;color:var(--brand-ink-soft)}.field__control{width:100%;min-height:var(--touch-min);margin:0;padding:var(--size-2) var(--size-3);border:var(--border-width) solid var(--brand-line);border-radius:var(--radius-button);background:var(--surface);color:var(--brand-ink);font:inherit;font-size:var(--font-size-input)}.field__control:focus{outline:var(--focus-outline) solid var(--brand-teal);outline-offset:var(--focus-offset)}.field__control:disabled{cursor:not-allowed;opacity:.72;background:var(--brand-sand);color:var(--brand-ink-soft)}.field__control.is-error{border-color:var(--color-error)}.field__error{font-size:var(--font-size-0);font-weight:var(--font-weight-6);color:var(--color-error)}.field__select{position:relative;display:flex;width:100%}.field__select.select-chevron:after{display:none}.field__select .field__control{appearance:none;padding-inline-end:var(--select-padding-end)}.field__chevron{position:absolute;top:50%;right:var(--select-chevron-inset);transform:translateY(-50%);pointer-events:none;color:var(--brand-deep)}.field textarea.field__control{min-height:var(--size-10);resize:vertical;line-height:var(--line-height-body)}.filter-bar{position:relative;z-index:var(--z-explore);background:var(--brand-deep);padding-block:var(--size-4)}.filter-bar--sticky{position:sticky;top:var(--header-nav-h);z-index:var(--z-search)}.filter-bar__collapsed{display:flex;align-items:center;gap:var(--size-3);max-width:var(--explore-collapsed-max);margin-inline:auto;padding:var(--size-1) var(--size-1) var(--size-1) var(--size-4);background:var(--surface);border-radius:var(--radius-4)}.filter-bar__stack{flex:1;min-width:0;min-height:var(--touch-min);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--size-1) 0;border:0;background:var(--color-transparent);text-align:left;line-height:var(--line-height-tight);cursor:pointer}.filter-bar__primary{font-size:var(--font-size-2);font-weight:var(--font-weight-7);color:var(--brand-ink)}.filter-bar__secondary{font-size:var(--font-size-1);color:var(--brand-ink-soft)}.filter-bar__edit{flex-shrink:0;width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);padding:0;border-radius:var(--radius-pill);background:var(--brand-deep);color:var(--text-inverse);border-color:var(--color-transparent)}.filter-bar__expanded{display:none;align-items:center;justify-content:center;gap:var(--size-3)}.filter-bar[data-expanded=true] .filter-bar__collapsed{display:none}.filter-bar[data-expanded=true] .filter-bar__expanded{display:flex}.filter-bar__shell{display:flex;flex:1;min-width:0;max-width:var(--explore-shell-max);background:var(--surface);border-radius:var(--radius-4);overflow:visible}.filter-bar__segment{position:relative;flex:1;min-width:0;min-height:var(--explore-control-h);display:flex;align-items:center;padding:var(--size-1) var(--size-3) var(--size-1) var(--size-4)}.filter-bar__segment+.filter-bar__segment{border-left:var(--border-width) solid var(--brand-line)}.filter-bar__segment[data-open=true]{background:var(--brand-sand);border-radius:var(--radius-4);box-shadow:0 0 0 var(--segment-ring) var(--brand-teal)}.filter-bar__field{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;background:var(--color-transparent);text-align:left;line-height:var(--line-height-tight);color:inherit;cursor:pointer}.filter-bar__label{font-size:var(--font-size-0);font-weight:var(--font-weight-5);color:var(--brand-ink-soft)}.filter-bar__value{font-size:var(--font-size-1);font-weight:var(--font-weight-7);color:var(--brand-ink)}.filter-bar__value.is-placeholder{color:var(--brand-ink-soft);font-weight:var(--font-weight-5)}.filter-bar__clear{flex-shrink:0;width:var(--size-7);height:var(--size-7);min-width:var(--size-7);min-height:var(--size-7);padding:0;border-color:var(--color-transparent);background:var(--color-transparent);color:var(--brand-ink-soft)}.filter-bar__panel{position:absolute;top:calc(100% + var(--size-2));left:var(--size-1);z-index:var(--z-panel);width:min(var(--panel-max),calc(100vw - var(--size-7)));display:none;grid-template-columns:1fr;gap:var(--size-3);padding:var(--size-4);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.filter-bar__segment[data-open=true] .filter-bar__panel{display:grid}.filter-bar__panel label{display:flex;flex-direction:column;gap:var(--size-1);font-size:var(--font-size-0);font-weight:var(--font-weight-7);letter-spacing:var(--letter-spacing-field);text-transform:uppercase;color:var(--brand-ink-soft)}.filter-bar__panel select{font-size:var(--font-size-1);text-transform:none;letter-spacing:normal;padding:var(--size-2) var(--size-3);border:var(--border-width) solid var(--brand-line);border-radius:var(--radius-2);background-color:var(--surface)}.filter-bar__panel select:disabled{color:var(--brand-ink-soft);background-color:var(--brand-sand)}.filter-bar__go{flex-shrink:0;min-height:var(--explore-control-h);padding:var(--size-2) var(--size-5);background:var(--surface);color:var(--brand-deep);border-radius:var(--radius-4);border-color:var(--color-transparent)}.filter-bar__go:hover{background:var(--brand-teal-soft)}@media(max-width:719px){.filter-bar[data-expanded=true] .filter-bar__expanded{flex-direction:column;align-items:stretch}.filter-bar__shell{flex-direction:column;max-width:none}.filter-bar__segment+.filter-bar__segment{border-left:0;border-top:var(--border-width) solid var(--brand-line)}.filter-bar__panel{left:0;right:0;width:auto}}:root{--size-1: .25rem;--size-2: .5rem;--size-3: 1rem;--size-4: 1.25rem;--size-5: 1.5rem;--size-6: 1.75rem;--size-7: 2rem;--size-8: 3rem;--size-9: 4rem;--size-10: 5rem;--font-size-0: .75rem;--font-size-1: .875rem;--font-size-2: 1rem;--font-size-3: 1.125rem;--font-size-4: 1.375rem;--font-size-5: 1.625rem;--font-size-6: 2.5rem;--font-size-7: 3rem;--font-size-8: 3.5rem;--font-weight-4: 400;--font-weight-5: 500;--font-weight-6: 600;--font-weight-7: 700;--font-weight-8: 800;--radius-2: .5rem;--radius-3: .75rem;--radius-4: 1rem;--radius-pill: 9999px;--radius-button: 8px;--radius-card: 12px;--shadow-card: 0 1px 3px rgba(12, 35, 46, .04);--shadow-card-hover: 0 8px 16px -4px rgba(12, 35, 46, .08);--brand-teal: #00897b;--brand-teal-hover: #00796b;--brand-teal-soft: #e0f2f1;--brand-deep: #0c232e;--brand-deep-soft: #213145;--brand-deep-hover: #071820;--brand-sand: #f8f9fa;--brand-sand-dark: #f1f5f9;--brand-ink: #0f172a;--brand-ink-soft: #64748b;--brand-ink-on-navy: #94a3b8;--brand-line: #e2e8f0;--brand-coral: #92400e;--mint: #85f6e5;--brand-map: #c9d9c4;--brand-map-water: #a8c8d8;--font-body: Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Plus Jakarta Sans", Inter, system-ui, sans-serif;--max-width: 1280px;--header-nav-h: 64px}:root{--brand-selected: var(--brand-teal);--brand-selected-soft: var(--brand-teal-soft);--color-error: var(--brand-coral);--surface: white;--text-inverse: white;--color-transparent: transparent;--overlay: color-mix(in srgb, var(--brand-deep) 40%, transparent);--font-size-h1: clamp(var(--size-7), 4vw, var(--font-size-7));--font-size-h2: clamp(var(--font-size-4), 2vw, var(--font-size-5));--font-size-h3: clamp(var(--font-size-2), 1.2vw, var(--font-size-3));--font-size-input: var(--font-size-2);--line-height-reset: 1;--line-height-body: 1.6;--line-height-display: 1.2;--line-height-tight: 1.3;--line-height-snug: 1.35;--letter-spacing-tight: -.01em;--letter-spacing-label: .1em;--letter-spacing-pill: .06em;--letter-spacing-col: .16em;--letter-spacing-field: .08em;--touch-min: calc(var(--size-6) + var(--size-3));--explore-control-h: calc(var(--size-8) + var(--size-2));--btn-h-sm: var(--size-7);--btn-h-md: var(--touch-min);--btn-h-lg: var(--explore-control-h);--btn-pad-block: var(--size-2);--btn-pad-inline: calc(var(--size-3) + var(--size-1));--btn-pad-sm-inline: calc(var(--size-2) + var(--size-1));--btn-pad-lg-inline: var(--size-4);--icon-sm: var(--size-3);--icon-md: var(--size-4);--icon-lg: var(--size-5);--icon-stroke: 1.75;--avatar-sm: var(--size-7);--avatar-md: calc(var(--size-5) + var(--size-3));--avatar-lg: calc(var(--size-7) + var(--size-5));--spinner-size: var(--size-5);--border-width: 1px;--nav-gap: var(--size-1);--nav-link-pad: calc(var(--size-2) + var(--size-1));--nav-underline: 2px;--focus-outline: 2px;--focus-offset: 1px;--segment-ring: 2px;--chip-pad-block: var(--size-1);--chip-pad-inline: calc(var(--size-2) + var(--size-1));--pill-pad-block: var(--size-1);--pill-pad-inline: var(--size-2);--explore-collapsed-max: 35rem;--explore-shell-max: 40rem;--panel-max: 22rem;--drawer-width: 20rem;--listing-min-h: 10.5rem;--listing-min-h-sm: 12rem;--listing-min-h-md: 13.5rem;--listing-min-h-wide: 16.5rem;--listing-tile: 7rem;--listing-tile-sm: 8rem;--listing-tile-md: 9rem;--listing-tile-wide-sm: 9rem;--listing-tile-wide-md: 11rem;--select-padding-end: calc(var(--size-7) + var(--size-1));--select-chevron-inset: calc(var(--size-2) + var(--size-1));--shadow-ring-line: 0 0 0 var(--border-width) var(--brand-line);--footer-brand-max: 28ch;--footer-col-gap: clamp(var(--size-6), 4.5vw, var(--size-9));--z-explore: 25;--z-panel: 30;--z-search: 40;--z-header: 50;--bp-sm: 640px;--bp-md: 768px;--bp-nav: 960px;--bp-footer: 900px;--bp-explore-stack: 719px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;font-family:var(--font-body);background:var(--brand-sand);color:var(--brand-ink);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--line-height-display);margin:0 0 var(--size-3);letter-spacing:var(--letter-spacing-tight)}h1{font-weight:var(--font-weight-8);font-size:var(--font-size-h1);color:inherit}h2{font-weight:var(--font-weight-8);font-size:var(--font-size-h2);color:var(--brand-ink)}h3{font-weight:var(--font-weight-7);font-size:var(--font-size-h3);color:var(--brand-ink)}p{margin:0 0 var(--size-3)}a{color:var(--brand-teal);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:var(--font-size-input)!important}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea{border:var(--border-width) solid var(--brand-line);border-radius:var(--radius-button);color:var(--brand-ink)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),textarea{background:var(--surface)}select{appearance:none;-webkit-appearance:none;background-color:var(--surface);background-image:none;padding-inline-end:var(--select-padding-end)!important;cursor:pointer}.select-chevron{position:relative;display:flex;width:fit-content;max-width:100%;min-width:0;vertical-align:middle}.select-chevron--fill{width:100%}.select-chevron>select{flex:1 1 auto;width:100%;min-width:0}select:disabled{cursor:not-allowed;opacity:.72}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus,select:focus,textarea:focus{outline:var(--focus-outline) solid var(--brand-teal);outline-offset:var(--focus-offset)}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--size-4)}.section{padding-block:var(--size-8)}.section-title{font-size:var(--font-size-5);margin-bottom:var(--size-5)}.eyebrow{font-family:var(--font-display);font-size:var(--font-size-0);font-weight:var(--font-weight-7);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--brand-ink-soft);margin:0 0 var(--size-2)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--size-3);margin-bottom:var(--size-5)}.section-head h2{margin:0}.card,.panel{background:var(--surface);border:var(--border-width) solid var(--brand-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.status-pill{display:inline-flex;align-items:center;padding:var(--pill-pad-block) var(--pill-pad-inline);border-radius:var(--radius-pill);background:var(--brand-teal-soft);color:var(--brand-teal);font-size:var(--font-size-0);font-weight:var(--font-weight-8);letter-spacing:var(--letter-spacing-pill);text-transform:uppercase}.count-pill{display:inline-flex;align-items:center;padding:var(--pill-pad-block) var(--pill-pad-inline);border-radius:var(--radius-pill);background:var(--brand-sand-dark);color:var(--brand-ink-soft);font-size:var(--font-size-0);font-weight:var(--font-weight-6)}.chip{display:inline-flex;align-items:center;padding:var(--chip-pad-block) var(--chip-pad-inline);border-radius:var(--radius-pill);background:var(--brand-sand-dark);color:var(--brand-ink);font-size:var(--font-size-1);font-weight:var(--font-weight-6)}.chip.is-selected,.chip.active{background:var(--brand-teal);color:var(--text-inverse);font-weight:var(--font-weight-7)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:var(--btn-pad-block) var(--btn-pad-inline);border:0;border-radius:var(--radius-button);font:inherit;font-size:var(--font-size-1);font-weight:var(--font-weight-7);cursor:pointer;text-decoration:none;background:var(--brand-teal);color:var(--text-inverse)}.btn:hover{background:var(--brand-teal-hover);text-decoration:none}.btn--deep{background:var(--brand-deep);color:var(--text-inverse)}.btn--deep:hover{background:var(--brand-deep-hover)}.btn--secondary{background:var(--brand-sand-dark);color:var(--brand-deep)}.btn--secondary:hover{background:var(--brand-line)}.btn--ghost{background:var(--color-transparent);color:var(--brand-ink);border:var(--border-width) solid var(--brand-ink)}.btn--ghost:hover{background:var(--brand-sand-dark)}.btn--text{background:var(--color-transparent);color:var(--brand-teal);padding-inline:0;min-height:0}.btn--text:hover{background:var(--color-transparent);text-decoration:underline}.img-placeholder{background:linear-gradient(135deg,var(--brand-teal-soft),var(--brand-sand-dark));display:flex;align-items:center;justify-content:center;color:var(--brand-teal);font-weight:var(--font-weight-7);font-size:var(--font-size-6)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body{min-height:100%}body{display:flex;flex-direction:column}main{flex:1}
