@font-face{font-family:openSans;src:url(../media/open_sans_400_normal_latin-s.p.1wc2mf9hp9pav.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:openSans Fallback;src:local(Arial);ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.0%;size-adjust:105.22%}.opensans_34ae28-module__fxXQgG__className{font-family:openSans,openSans Fallback}.opensans_34ae28-module__fxXQgG__variable{--font-open-sans:"openSans", "openSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--teal-950:#0c3945;--teal-900:#124858;--teal-800:#205a6e;--teal-700:#2e657f;--blue-600:#357492;--cyan-500:#5dc3d5;--cyan-200:#c7ebf0;--cyan-100:#e9f6f8;--mist:#f8f7f4;--paper:#fff;--gold-500:#eab462;--gold-600:#d99a3e;--gold-100:#fff2d9;--coral-500:#f0694a;--coral-100:#fde7e1;--green-500:#78b952;--green-100:#e9f6df;--grey-950:#17272d;--grey-800:#334a53;--grey-600:#5d6c73;--grey-400:#98aab0;--grey-250:#c8d8dc;--grey-150:#e4e3de;--grey-100:#eeede8;--color-bg:var(--mist);--color-surface:var(--paper);--color-surface-alt:var(--grey-100);--color-border:var(--grey-250);--color-text:var(--grey-950);--color-text-muted:var(--grey-600);--color-primary:var(--teal-950);--color-primary-strong:var(--teal-800);--color-primary-contrast:var(--paper);--color-danger:#9e321f;--color-danger-bg:var(--coral-100);--color-warning:#775018;--color-info:var(--teal-800);--color-focus:var(--teal-900);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-10:64px;--shadow-sm:0 2px 8px #1248580a;--shadow-md:0 8px 24px #12485814;--shadow-lg:0 18px 44px #1248582b;--max-width:1240px;--header-height:80px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--cyan-500) var(--mist);scrollbar-width:thin}html,body{margin:0;padding:0}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-open-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.58}::selection{background:var(--gold-500);color:var(--teal-950)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--mist)}::-webkit-scrollbar-thumb{background:var(--cyan-500);border:2px solid var(--mist);border-radius:var(--radius-pill)}a{color:var(--teal-800);text-underline-offset:.22em;text-decoration:none;text-decoration-thickness:1.5px}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--teal-900);font-family:var(--font-open-sans), Arial, sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0 0 var(--space-3);font-weight:700;line-height:1.1}h1{font-size:clamp(2rem,4vw,3.7rem)}h2{font-size:clamp(1.45rem,2.5vw,2.2rem)}h3{font-size:1.15rem}p,ul,ol,dl{margin-block:0}p{max-width:72ch}img{max-width:100%;display:block}button,input,textarea,select{caret-color:var(--teal-900)}.resilient-image{background:linear-gradient(135deg, #ffffff8f, transparent 48%), var(--cyan-100);color:var(--teal-700);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;overflow:hidden}.resilient-image--offer{background-color:var(--mist)}.resilient-image--avatar{background:var(--cyan-500);color:var(--teal-950)}.resilient-image__label{max-width:15ch;font-family:var(--font-open-sans), Arial, sans-serif;padding-inline:8px;font-size:.73rem;font-weight:700;line-height:1.2}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding-inline:clamp(16px,3.2vw,40px)}.page{min-height:calc(100vh - var(--header-height));padding-top:clamp(24px,4vw,52px);padding-bottom:var(--space-10)}.page-center{min-height:58vh;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.stack>*+*{margin-top:var(--space-5)}.stack-sm>*+*{margin-top:var(--space-2)}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.between{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,252px),1fr));gap:clamp(16px,2.2vw,28px);display:grid}.muted{color:var(--color-text-muted)}.text-sm{font-size:.875rem}.text-center{text-align:center}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);background:var(--paper);color:var(--teal-950);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);transition:top .18s ease-out;position:fixed;top:-70px}.skip-link:focus{top:var(--space-3)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--grey-100);min-height:48px;color:var(--teal-900);font:700 .94rem/1 var(--font-open-sans), Arial, sans-serif;cursor:pointer;box-shadow:none;border:0;padding:10px 20px;transition:background-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:inline-flex}.btn:hover:not([disabled]){text-decoration:none;transform:translateY(-1px)}.btn:active:not([disabled]){transform:translateY(0)}.btn[disabled],.btn[aria-disabled=true]{opacity:.48;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-primary-contrast)}.btn-primary:hover:not([disabled]){background:var(--color-primary-strong)}.btn-outline{background:var(--paper);color:var(--teal-950);border:1px solid var(--grey-250)}.btn-outline:hover:not([disabled]){background:var(--grey-100)}.btn-inverse{color:var(--paper);background:0 0;border:1px solid #ffffffbf}.btn-inverse:hover:not([disabled]){background:var(--paper);color:var(--teal-900)}.btn-ghost{color:var(--teal-800);background:0 0}.btn-ghost:hover:not([disabled]){background:var(--cyan-100)}.btn-danger{background:var(--color-danger);color:var(--paper)}.btn-danger:hover:not([disabled]){background:#7f291a}.btn-block{width:100%}.btn-sm{min-height:44px;padding:9px 14px;font-size:.84rem}.btn-lg{min-height:54px;padding-inline:24px;font-size:1rem}.icon-button{background:var(--cyan-100);width:44px;height:44px;color:var(--teal-900);border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{background:var(--cyan-200);text-decoration:none}.app-header{z-index:40;border-bottom:1px solid var(--grey-150);box-shadow:none;background:#fffffff7;position:sticky;top:0}.app-header__inner{min-height:var(--header-height);align-items:center;gap:var(--space-4);display:flex}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:auto;height:58px}.brand:hover{text-decoration:none}.nav{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.nav a,.nav button.nav__link{border-radius:var(--radius-sm);min-height:44px;color:var(--grey-800);font:600 .84rem/1 var(--font-open-sans), Arial, sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.nav a:hover,.nav button.nav__link:hover{background:var(--cyan-100);color:var(--teal-900);text-decoration:none}.nav a[aria-current=page]{color:var(--teal-950);text-decoration:underline;-webkit-text-decoration-color:var(--cyan-500);text-decoration-color:var(--cyan-500);text-underline-offset:12px}.nav a.nav__give{background:var(--gold-500);color:var(--teal-950)}.nav a.nav__give[aria-current=page],.nav a.nav__give:hover{background:var(--gold-600);color:var(--teal-950)}.nav__primary{flex:1;justify-content:flex-start;align-items:center;gap:8px;display:flex}.nav__utility{align-items:center;gap:6px;padding-inline-start:var(--space-3);display:flex}.nav a.nav__cta{background:var(--gold-500);color:var(--teal-950);box-shadow:none;gap:7px;padding:10px 18px;font-weight:700}.nav a.nav__cta:hover,.nav a.nav__cta[aria-current=page]{background:var(--gold-600);color:var(--teal-950)}.nav__cta+.nav__icon{margin-inline-start:2px}.nav a.nav__icon,.nav button.nav__icon{width:42px;color:var(--grey-700);justify-content:center;gap:0;padding:8px;position:relative}.nav a.nav__icon:hover,.nav button.nav__icon:hover{color:var(--teal-900)}.nav a.nav__icon[aria-current=page]{background:var(--grey-100);color:var(--teal-950)}.nav__icon .badge{background:var(--coral-500);min-width:18px;min-height:18px;color:var(--paper);box-shadow:0 0 0 2px var(--paper);justify-content:center;padding:0 5px;font-size:.66rem;line-height:1;position:absolute;inset-block-start:1px;inset-inline-end:1px}.header-mobile-actions,.mobile-nav{display:none}.app-footer{margin-top:var(--space-10);background:var(--teal-900);color:var(--cyan-200);padding:42px 0;font-size:.875rem}.app-footer__inner{justify-content:space-between;align-items:flex-start;gap:var(--space-7);display:flex}.app-footer__brand img{filter:brightness(0)invert();width:140px;height:auto}.app-footer__brand p,.footer-note{margin-top:var(--space-3);align-items:center;gap:7px;display:flex}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}.footer-links a{color:var(--paper)}.footer-note{justify-content:flex-end}.footer-note svg{color:var(--gold-500)}.home-shell{gap:clamp(52px,8vw,96px);display:grid}.home-hero{isolation:isolate;background:var(--cyan-500);border-radius:0 0 44px 44px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);min-height:610px;margin-top:calc(-1*clamp(24px,4vw,52px));padding:clamp(46px,5vw,64px) clamp(28px,5vw,68px);display:grid;position:relative;overflow:hidden}.home-hero__copy{z-index:2;align-self:center;position:relative}.home-hero h1{max-width:10.5ch;color:var(--teal-950);letter-spacing:-.035em;font-size:clamp(3.1rem,5.8vw,5rem);line-height:.95}.home-hero__copy>p{max-width:50ch;margin-top:var(--space-5);color:var(--teal-950);font-size:clamp(1.05rem,1.55vw,1.25rem);font-weight:600}.home-hero__actions{margin-top:var(--space-6)}.home-proof{gap:var(--space-4);margin-top:var(--space-6);color:var(--teal-950);flex-wrap:wrap;padding:0;font-size:.86rem;font-weight:700;list-style:none;display:flex}.home-proof li{align-items:center;gap:7px;display:flex}.home-proof svg{width:18px;height:18px}.home-hero__visual{justify-content:center;align-self:center;align-items:flex-end;gap:clamp(10px,1.8vw,22px);min-width:0;min-height:clamp(340px,42vw,520px);display:flex;position:relative}.home-phone{flex:none;position:relative;overflow:hidden;-webkit-mask:url(../media/home-phone-mask.38rk2b-f4s4wk.svg) 50%/100% 100% no-repeat;mask:url(../media/home-phone-mask.38rk2b-f4s4wk.svg) 50%/100% 100% no-repeat}.home-phone img{object-fit:cover;max-width:none}.home-phone--listing{aspect-ratio:660/1300;width:52%;max-width:280px}.home-phone--listing img{object-position:13.4328% center}.home-steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.home-steps:before{content:"";background:var(--cyan-200);height:3px;position:absolute;top:25px;left:8%;right:8%}.home-steps article{z-index:1;text-align:center;padding-inline:clamp(12px,3vw,34px);position:relative}.home-step__marker{width:52px;height:52px;margin:0 auto var(--space-5);background:var(--paper);color:var(--teal-900);border:3px solid var(--cyan-500);box-shadow:var(--shadow-sm);font-family:var(--font-open-sans), Arial, sans-serif;border-radius:50%;place-items:center;font-weight:700;display:grid}.home-steps p{color:var(--grey-600)}.home-close{justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--teal-900);color:var(--cyan-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(30px,5vw,58px);display:flex}.home-close h2{color:var(--paper)}.feed-view{position:relative}.feed-intro{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:4px 8px;display:flex}.feed-intro h1{color:var(--teal-950);margin-bottom:8px;font-size:clamp(1.65rem,3vw,2.6rem)}.feed-intro p{color:var(--grey-600)}.feed-intro .btn-outline{background:0 0;border-color:#0000;flex:none}.feed-toolbar{z-index:2;padding:0;position:relative}.feed-toolbar .tabs{border-bottom:0;width:fit-content;margin-bottom:0}.feed-search{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.feed-toolbar__row{border-bottom:1px solid var(--grey-150);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-toolbar__controls{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.feed-toolbar__controls>.select{width:auto;max-width:200px}.feed-sort label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.feed-filters__toggle{background:var(--grey-100);border-color:#0000;min-height:44px;padding-inline:12px;font-size:.8rem}.feed-filters__toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.feed-search__field{position:relative}.feed-search__field .input{background:var(--paper);border-color:var(--grey-250);min-height:44px;padding-inline:18px 52px;font-size:1rem}.feed-search__clear{width:44px;height:44px;color:var(--teal-800);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:4px}.feed-search__clear:hover{background:var(--cyan-200)}.feed-search__submit{min-height:44px}.feed-sort{align-items:center;gap:var(--space-2);min-width:0;display:flex}.feed-sort label{flex:none}.filter-rail{align-items:center;gap:var(--space-2);padding:var(--space-1);flex-wrap:wrap;display:flex}.filter-rail::-webkit-scrollbar{display:none}.filter-rail__label{color:var(--teal-700);flex:none;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.card{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-body{padding:var(--space-5)}.cookie-banner{z-index:200;background:var(--paper);border-top:1px solid var(--grey-150);box-shadow:var(--shadow-lg);padding:var(--space-5) var(--space-4);max-height:85vh;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.cookie-banner__inner{max-width:var(--max-width);margin-inline:auto}@media (prefers-reduced-motion:no-preference){.cookie-banner{animation:.18s ease-out cookie-banner-in}}@keyframes cookie-banner-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.product-card{height:100%;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:visible}.product-card:hover{box-shadow:none}.product-card__visual{background:var(--grey-100);border-radius:var(--radius-md);position:relative}.product-card__media-link{border-radius:inherit;display:block;overflow:hidden}.product-card__media{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .24s ease-out}.product-card:hover .product-card__media{transform:scale(1.025)}.product-card__status{pointer-events:none;flex-wrap:wrap;gap:6px;max-width:calc(100% - 72px);display:flex;position:absolute;top:10px;left:10px}.product-card__status .badge{background:var(--paper);border-radius:4px;padding:5px 7px;font-size:.66rem;line-height:1.2}.product-card__save{position:absolute;top:6px;right:6px}.save-control{position:relative}.btn.btn-save-icon{background:var(--paper);width:44px;height:44px;min-height:44px;color:var(--teal-950);border:0;border-radius:50%;padding:0}.btn.btn-save-icon:hover{background:var(--grey-100);transform:none}.btn.btn-save-icon[aria-pressed=true]{color:var(--teal-900);background:var(--cyan-100)}.product-card__save .alert{z-index:4;width:220px;box-shadow:var(--shadow-md);padding:12px;font-size:.8rem;position:absolute;top:44px;right:0}.product-card__body{flex-direction:column;flex:1;min-width:0;padding:12px 1px 4px;display:flex}.product-card__title{text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.35}.product-card__title a{color:var(--teal-950)}.product-card__meta{color:var(--grey-600);flex-wrap:wrap;gap:4px 12px;font-size:.8rem;display:flex}.product-card__meta span{align-items:center;gap:5px;display:inline-flex}.product-card__membership{color:var(--teal-800);font-weight:600}.product-card__closed-note{color:var(--grey-600);font-size:.8rem}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--grey-100);min-height:28px;color:var(--grey-800);letter-spacing:.01em;border:0;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.badge--free{background:var(--green-100);color:#315e20}.badge--reserved{background:var(--coral-100);color:#8d2c1a;border:1px solid var(--coral-500)}.badge--ended,.badge--collected{background:var(--grey-100);color:var(--grey-600)}.badge--draft{background:var(--cyan-100);color:var(--teal-800)}.field{width:100%;display:block}.field__label{color:var(--teal-900);margin-bottom:7px;font-size:.875rem;font-weight:700;display:block}.field__control,.input,.textarea,.select{border:1px solid var(--grey-250);border-radius:var(--radius-md);background:var(--paper);width:100%;min-height:48px;color:var(--color-text);font:inherit;padding:11px 14px;transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out}.input:hover,.textarea:hover,.select:hover{border-color:var(--cyan-500)}.input:focus,.textarea:focus,.select:focus{border-color:var(--teal-700);box-shadow:0 0 0 3px var(--cyan-200);outline:none}.input::placeholder,.textarea::placeholder{color:#687b82}.textarea{resize:vertical;min-height:132px}.select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23184955' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.select.filter-select{width:auto;min-width:124px;max-width:100%;min-height:44px;padding-block:var(--space-2);border-radius:var(--radius-sm);background-color:var(--grey-100);color:var(--teal-800);border-color:#0000;flex:0 auto;font-size:.875rem;font-weight:600}.select.filter-select[data-active=true]{border-color:var(--teal-700);background-color:var(--cyan-200)}.select.filter-select:focus-visible{outline:2px solid var(--teal-700);outline-offset:2px;box-shadow:none}.feed-offer-filters .select{width:auto;max-width:100%}.feed-sort .select{flex:1 1 0;width:100%;min-width:0;min-height:44px}.filter-age{max-width:100%;position:relative}.filter-age__trigger{cursor:pointer;align-items:center;padding-inline-end:36px;list-style:none;display:flex}.filter-age__trigger::-webkit-details-marker{display:none}.filter-age__options{z-index:40;width:210px;max-width:calc(100vw - 64px);padding:var(--space-4);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-md);position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.filter-age__options .checkbox-label{margin:0}.checkbox-label{align-items:center;gap:var(--space-2);cursor:pointer;width:fit-content;max-width:100%;min-height:44px;display:flex}.checkbox-label input{flex:none;margin:0}.listing-photos{gap:var(--space-3);flex-wrap:wrap;display:flex}.listing-photo{width:112px;min-width:0}.listing-photo__image{border-radius:var(--radius-md);background:var(--mist);justify-content:center;align-items:center;height:112px;display:flex;overflow:hidden}.listing-photo__image img{object-fit:contain;width:100%;height:100%}.listing-photo__name{overflow-wrap:anywhere}input[type=checkbox],input[type=radio]{width:19px;height:19px;accent-color:var(--teal-700)}input[type=file]{width:100%;padding:var(--space-4);border:1px dashed var(--cyan-500);border-radius:var(--radius-md);background:var(--cyan-100);color:var(--teal-800)}input[type=file]::file-selector-button{margin-right:var(--space-3);border-radius:var(--radius-pill);background:var(--teal-900);color:var(--paper);font:700 .82rem var(--font-open-sans), Arial, sans-serif;border:0;padding:8px 13px}.field__error{margin-top:var(--space-1);color:var(--color-danger);font-size:.84rem;font-weight:600}.field__hint{margin-top:var(--space-1);color:var(--grey-600);font-size:.82rem}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--color-danger);background:var(--coral-100)}.alert{border:1px solid var(--cyan-200);border-radius:var(--radius-md);background:var(--cyan-100);color:var(--teal-800);padding:13px 16px}.alert--error{background:var(--color-danger-bg);color:var(--color-danger);border-color:#efb9ad}.alert--success{background:var(--green-100);color:#315e20;border-color:#b8dda4}.state{padding:clamp(44px, 8vw, 84px) var(--space-5);text-align:center;color:var(--grey-600);justify-items:center;display:grid}.state__icon{background:var(--cyan-100);width:64px;height:64px;color:var(--teal-700);border-radius:50%;place-items:center;display:grid}.state__icon svg{width:30px;height:30px}.state__icon--error{background:var(--coral-100);color:var(--color-danger)}.state h2{margin-bottom:0}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--cyan-100), var(--cyan-200), var(--cyan-100));background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-list{gap:var(--space-3);display:grid}.skeleton-list__row{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--grey-150);border-radius:var(--radius-lg);background:var(--paper);display:flex}.skeleton-list__image{flex:none;width:52px;height:52px}.skeleton-list__copy{flex:1}.skeleton-list__copy .skeleton:first-child{width:min(220px,70%);height:16px}.skeleton-list__copy .skeleton:last-child{width:min(360px,90%);height:13px}.skeleton-panel .skeleton{height:18px}.skeleton-panel .skeleton:first-child{width:64%}.skeleton-panel .skeleton:nth-child(2){width:88%}.skeleton-panel .skeleton:nth-child(3){width:48%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{border:3px solid;border-right-color:#0000;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tabs{width:100%;margin-bottom:var(--space-4);border-bottom:1px solid var(--grey-150);gap:20px;padding:0;display:flex;overflow-x:auto}.tab{min-height:48px;color:var(--grey-600);font:700 .875rem var(--font-open-sans), Arial, sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 0}.tab:hover{color:var(--teal-950)}.tab[aria-selected=true]{color:var(--teal-950);border-bottom-color:var(--teal-950)}.auth-shell{border-radius:var(--radius-lg);max-width:520px;box-shadow:var(--shadow-md);margin-inline:auto;position:relative}.auth-card{box-shadow:none;overflow:visible}.auth-card__body{padding:clamp(28px,4vw,46px)}.auth-card h1{font-size:clamp(2rem,4vw,2.8rem)}.registration-fields{align-items:flex-start}.auth-shell--sign-in .auth-card__body{gap:var(--space-4);padding:clamp(var(--space-5), 3vw, var(--space-6));flex-direction:column;display:flex}.auth-shell--sign-in .auth-card__body>*+*{margin-top:0}.auth-shell--sign-in h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.sign-in-form{gap:var(--space-4);display:grid}.auth-divider{align-items:center;gap:var(--space-3);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--grey-150);flex:1;height:1px}@font-face{font-family:Google Sans;src:url(../media/google-sans-latin.1kjtlww6dhrlj.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}.google-sign-in{background:var(--paper);color:#1f1f1f;font-family:"Google Sans", var(--font-open-sans), Arial, sans-serif;border:1px solid #747775;gap:10px;font-weight:500}.google-sign-in img{object-fit:contain;flex:none}.google-sign-in:hover:not([disabled]){background:var(--grey-100)}.detail-layout{column-gap:clamp(28px,5vw,64px);row-gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-template-areas:"gallery summary""description summary";align-items:start;display:grid}.gallery{gap:var(--space-3);grid-area:gallery;display:grid}.gallery__stage{min-width:0;position:relative}.gallery__open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.gallery__main{aspect-ratio:4/3;object-fit:cover;background:var(--cyan-100);border-radius:var(--radius-md);width:100%}.gallery__controls{inset:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.gallery__controls .btn{pointer-events:auto;background:var(--paper);min-width:44px;min-height:44px}.gallery__controls>span{background:var(--paper);border-radius:var(--radius-sm);width:fit-content;margin-inline:auto;padding:2px 8px;position:absolute;inset:auto 0 0}.gallery__thumbs{gap:var(--space-2);flex-wrap:wrap;display:flex}.gallery__thumb{object-fit:cover;border-radius:var(--radius-md);background:var(--cyan-100);cursor:pointer;border:2px solid #0000;width:68px;height:68px;padding:0}.gallery__thumb[aria-current=true]{border-color:var(--teal-700)}.product-detail__back{align-items:center;gap:6px;width:fit-content;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.product-detail__summary{grid-area:summary;min-width:0}.product-detail__summary h1{overflow-wrap:anywhere;margin-top:12px;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.15}.product-facts{border-top:1px solid var(--grey-150);gap:0;display:grid}.product-facts>div{border-bottom:1px solid var(--grey-150);justify-content:space-between;align-items:baseline;gap:20px;padding-block:12px;display:flex}.product-facts dd{text-align:end;margin:0;font-size:.875rem;font-weight:600}.product-detail__route-panel h2{align-items:center;gap:6px;margin-bottom:0;font-size:.95rem;display:flex}.product-detail__route-panel .btn{background:0 0;border:0;min-height:44px;padding:0;font-size:.875rem;text-decoration:underline}.product-description{grid-area:description;padding-top:8px}.product-description h2{font-size:1.2rem}.product-description p{white-space:pre-wrap}.product-actions__contact{padding-inline:0;font-size:.875rem;text-decoration:underline}.product-actions__primary{flex-wrap:nowrap;align-items:start}.product-actions__primary>:first-child{flex:1;min-width:0}.product-actions__primary>:first-child .btn{width:100%}.product-actions__primary .btn{white-space:normal}.product-actions__primary .save-control .alert{z-index:4;width:min(280px,100vw - 40px);position:absolute;bottom:calc(100% + 8px);right:0}.profile-hero{justify-content:space-between;align-items:center;gap:var(--space-5);background:var(--teal-700);color:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(24px,4vw,42px);display:flex;overflow:hidden}.profile-hero h1,.profile-hero p{color:var(--paper);margin:0}.profile-hero__identity{flex-wrap:nowrap}.avatar{object-fit:cover;border-radius:50%;flex:none}.avatar--lg{border:4px solid var(--cyan-200);width:76px;height:76px}.avatar--fallback{background:var(--cyan-500);color:var(--teal-950);place-items:center;display:grid}.account-route{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-route a{align-items:center;gap:var(--space-2);background:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--teal-800);padding:14px 16px;font-weight:700;display:flex}.account-route a:hover{background:var(--cyan-100);text-decoration:none}.achievement-summary{padding:var(--space-5);background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.achievement-summary h2{align-items:center;gap:var(--space-2);margin:0;font-size:1.1rem;display:flex}.achievement-summary__badges,.achievement-summary__points{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.achievement-summary__badges li{background:var(--gold-100);color:var(--teal-900);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.achievement-summary__points li{background:var(--cyan-100);border-radius:var(--radius-pill);color:var(--teal-800);padding:5px 9px;font-size:.82rem}.public-profile__hero{background:var(--teal-700);color:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(24px,4vw,40px)}.public-profile__hero h1,.public-profile__hero p{color:var(--paper);margin:0}.listing-shell,.settings-view,.membership-panel,.referral-panel,.offer-detail,.edit-profile{max-width:760px;margin-inline:auto}.listing-heading{align-items:flex-start;gap:var(--space-4);background:var(--cyan-500);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px);display:flex}.listing-heading h1{margin:0 0 var(--space-2)}.listing-heading p{color:var(--teal-950);font-weight:600}.listing-heading__marker{background:var(--gold-500);width:52px;height:52px;color:var(--teal-950);font-family:var(--font-open-sans), Arial, sans-serif;border-radius:50%;flex:none;place-items:center;font-size:2rem;line-height:1;display:grid}.listing-form{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,40px)}.settings-view>h1,.inbox-view>h1,.notifications-view h1,.profile-view>h1,.saved-view>h1,.membership-panel>h1,.referral-panel>h1{font-size:clamp(2rem,4vw,3.3rem)}.settings-view>.card{overflow:visible}.membership-panel,.referral-panel,.offer-detail{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,40px)}.offer-detail__heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--grey-150)}.offer-detail__heading img,.offer-detail__image{background:var(--cyan-100);border-radius:var(--radius-md);flex:none;padding:8px}.edit-profile__form{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,4vw,40px)}.message-list,.notification-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.message-list .card,.notification-list .card{box-shadow:none;border:1px solid var(--grey-150)}.message-list__link{text-decoration:none}.message-list__link:hover{background:var(--cyan-100);text-decoration:none}.message-list__image{object-fit:cover;border-radius:var(--radius-md);width:52px;height:52px}.message-list__name{color:var(--teal-900);display:block}.notification-list__body{margin:0}.thread-view{background:var(--paper);border-radius:var(--radius-lg);max-width:820px;box-shadow:var(--shadow-sm);margin-inline:auto;padding:clamp(20px,4vw,38px)}.thread-view__header{padding-bottom:var(--space-4);border-bottom:1px solid var(--grey-150);flex-wrap:wrap}.thread-view__header h1{margin:0;font-size:1.55rem}.thread-view__header p{margin:3px 0 0}.thread-view__messages{overscroll-behavior:contain;scrollbar-color:var(--teal-700) var(--mist);min-height:100px;max-height:min(48dvh,440px);padding:var(--space-4);background:var(--mist);border-radius:var(--radius-md);overflow-y:auto}.message{background:var(--paper);width:fit-content;max-width:min(78%,560px);color:var(--grey-950);box-shadow:var(--shadow-sm);border-radius:4px 14px 14px;padding:10px 14px}.message--mine{background:var(--teal-700);color:var(--paper);border-radius:14px 4px 14px 14px;margin-left:auto}.message--pending{opacity:.62}.thread-view__composer{gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--grey-150);background:var(--paper);flex-wrap:nowrap}.thread-view__composer .input{flex:1;min-width:0}.thread-view__composer>button{flex:none}.thread-view__composer>button:first-child{padding-inline:10px}.dialog-backdrop{z-index:70;padding:var(--space-4);background:#0c3945c7;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--paper);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:min(86vh,760px);box-shadow:var(--shadow-lg);padding:clamp(24px,4vw,34px);overflow:auto}@media (max-width:1100px){.nav a,.nav button.nav__link{padding-inline:8px;font-size:.8rem}}@media (max-width:900px){.nav--desktop{display:none}.header-mobile-actions{margin-left:auto;display:flex}.mobile-nav{z-index:60;background:var(--paper);border-radius:var(--radius-lg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:66px;padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 32px #0c394540}.mobile-nav a{border-radius:var(--radius-md);min-width:0;min-height:52px;color:var(--grey-600);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:.68rem;font-weight:700;display:flex}.mobile-nav a:hover,.mobile-nav a[aria-current=page]{background:var(--cyan-100);color:var(--teal-900);text-decoration:none}.mobile-nav a.mobile-nav__give{color:var(--teal-950);margin-top:-20px;position:relative}.mobile-nav a.mobile-nav__give svg{background:var(--gold-500);border:4px solid var(--paper);width:46px;height:46px;box-shadow:var(--shadow-md);border-radius:50%;padding:9px}.mobile-nav a.mobile-nav__give[aria-current=page]{background:0 0}body{padding-bottom:88px}.app-footer{padding-bottom:92px}.home-hero{grid-template-columns:1fr;min-height:0}.home-hero h1{max-width:11ch}.home-hero__visual{margin-top:var(--space-7)}.home-phone--listing{width:64%}.detail-layout{grid-template-columns:1fr;grid-template-areas:"gallery""summary""description"}}@media (max-width:720px){:root{--header-height:64px}.container{padding-inline:16px}.app-header__inner{min-height:var(--header-height)}.brand{width:142px}.page{padding-top:20px;padding-bottom:40px}.app-footer__inner,.home-close,.profile-hero{flex-direction:column;align-items:stretch}.footer-links,.footer-note{justify-content:flex-start}.home-shell{gap:58px}.home-hero{margin-top:-20px;border-radius:0 0 28px 28px;margin-inline:-16px;padding:42px 22px 32px}.home-hero h1{font-size:clamp(3rem,15vw,4.55rem)}.home-hero__actions .btn{flex:180px}.home-steps{gap:var(--space-7);grid-template-columns:1fr}.home-steps:before{width:3px;height:auto;inset:26px auto 26px 25px}.home-steps article{gap:0 var(--space-4);text-align:left;grid-template-columns:52px 1fr;padding:0;display:grid}.home-step__marker{grid-row:1/span 2;margin:0}.home-steps p{grid-column:2}.feed-search{grid-template-columns:1fr auto}.feed-search__field{grid-column:1}.feed-search__submit{grid-column:2;padding-inline:15px}.feed-search__submit svg{margin:0}.feed-offer-filters .select{width:auto;max-width:100%}.filter-rail{padding-inline:var(--space-1);margin-inline:0}.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-shell{display:block}.product-facts,.account-route{grid-template-columns:1fr}.profile-hero .btn{width:fit-content}.listing-heading{padding:22px 18px}.listing-heading__marker{width:42px;height:42px}.listing-form{padding:22px 18px}.listing-form>.cluster,.auth-card form>.cluster{flex-direction:column;align-items:stretch}.thread-view{padding:18px 14px}.thread-view__messages{padding:12px}.message{max-width:88%}.app-footer{margin-top:56px}}@media (max-width:430px){.feed-search__submit{font-size:0}.feed-search__submit svg{width:20px;height:20px}.home-proof{display:grid}.mobile-nav{bottom:6px;left:6px;right:6px}}.membership-plans{margin:0;padding:0;list-style:none}.membership-plan{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--grey-150);display:flex}.membership-plan h3,.membership-plan p{margin:0}.membership-plan__price{color:var(--teal-950);font-size:1.65rem}.membership-plan>div{overflow-wrap:anywhere;min-width:0}.membership-plan>button{flex-shrink:0}@media (max-width:600px){.membership-plan{flex-direction:column;align-items:stretch}}.membership-policies{gap:var(--space-4);flex-wrap:wrap;display:flex}.membership-plan:first-child{border-top:0}.filter-rail{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:0;display:grid}.filter-rail__label,.filter-rail__checks{grid-column:1/-1}.filter-rail>.select,.filter-age,.filter-age__trigger{width:100%;min-width:0}.filter-rail__checks{gap:var(--space-3) var(--space-5);padding-top:var(--space-2);border-top:1px solid var(--grey-150);flex-wrap:wrap;display:flex}.filter-rail__checks .checkbox-label{min-height:44px;margin:0}.filter-age__options{gap:var(--space-2);flex-direction:column;display:flex;inset-inline:auto 0}.filter-age__options>*+*{margin-top:0}.feed-offer-filters{gap:var(--space-4)}.product-detail__owner{align-items:center;gap:var(--space-3);padding-block:var(--space-5);color:var(--teal-900);border-top:1px solid var(--grey-150);text-decoration:none;display:flex}.product-detail__owner .avatar{flex:0 0 48px;width:48px;height:48px}.product-detail__owner span{display:block}.product-detail__owner strong{overflow-wrap:anywhere;font-size:1.15rem;display:block}.product-detail__owner-link{flex-shrink:0;margin-inline-start:auto;text-decoration:underline}.product-detail__owner:hover{text-decoration:none}.offer-detail__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.offer-detail__actions code{overflow-wrap:anywhere;flex-basis:100%}.thread-view__photo{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.thread-view__filename{overflow-wrap:anywhere;max-width:100%}.thread-view__reservation{padding:var(--space-4);background:var(--cyan-100);border-radius:var(--radius-md)}.thread-view__reservation h2{font-size:1.2rem}.thread-view__options{width:100%}.thread-view__options summary{cursor:pointer;min-height:44px;padding-block:var(--space-3);font-weight:600}.thread-view__options .cluster{padding-block:var(--space-3)}.notification-list__link{gap:var(--space-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.notification-list__link:hover{background:var(--cyan-100)}.notification-list__link:focus-visible{outline-offset:-4px}.member-search-results{height:clamp(96px,100dvh - 600px,220px);overflow-y:auto}.member-search-results>p{min-height:24px;margin:0 0 var(--space-2)}.member-search-option{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--paper);color:var(--teal-900);text-align:start;cursor:pointer;border:0;display:flex}.member-search-option[aria-selected=true],.member-search-option[data-active=true],.member-search-option:hover{background:var(--cyan-100)}.member-search-option:disabled{opacity:.55;cursor:wait}.achievement-art{object-fit:contain;width:56px;height:56px;color:var(--teal-700);flex:0 0 56px}.achievement-summary__badges li,.achievement-summary__points li{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3);display:flex}.achievement-summary__points li>span>span,.achievement-summary__points li strong{display:block}.badge-catalog__summary{align-items:center;gap:var(--space-3);cursor:pointer;flex-wrap:wrap;display:flex}@media (max-width:900px){.filter-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.filter-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-rail__checks{gap:var(--space-1);flex-direction:column;align-items:flex-start}.filter-age__options{inset-inline:0 auto}.member-search-results{height:clamp(96px,100dvh - 590px,180px)}}.feed-view{gap:var(--space-4)}.feed-filters{border-top:1px solid var(--grey-150)}.feed-filters__panel{padding-block:var(--space-3)}.feed-filters__panel .feed-offer-filters{padding-bottom:var(--space-3);border-bottom:1px solid var(--grey-150)}.search-results__section+.search-results__section{padding-top:var(--space-5);border-top:1px solid var(--grey-150)}.search-results__section h2{font-size:1.3rem}.product-card--giftCard .product-card__visual,.product-card--discount .product-card__visual{background:var(--gold-100)}.product-card--giftCard .product-card__media,.product-card--discount .product-card__media{object-fit:contain;padding:16px}.product-card__meta>span{flex-basis:100%}.message__body{white-space:pre-wrap;overflow-wrap:anywhere}.message__meta{opacity:.85;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:5px;font-size:.7rem;display:flex}.thread-view__latest{justify-content:flex-end;display:flex;margin-top:0!important}.thread-view__suggestions>summary,.profile-achievements>summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:700}.thread-view__suggestions .cluster{padding-block:8px}.thread-view__photo{padding:var(--space-3);border:1px solid var(--grey-150);border-radius:var(--radius-md)}.listing-location{padding-block:var(--space-4);border-top:1px solid var(--grey-150)}.listing-location h2,.membership-benefits h2{font-size:1.2rem}.membership-benefits__list{gap:var(--space-4);display:grid}.membership-benefits__list dt{font-weight:700}.membership-benefits__list dd{margin:4px 0 0}.profile-achievements{padding-top:var(--space-4);border-top:1px solid var(--grey-150)}.notification-list__action{color:var(--teal-800);font-weight:700}@media (max-width:900px){.product-actions__primary{z-index:40;background:var(--paper);border:1px solid var(--grey-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:10px;position:fixed;inset:auto 10px 86px}.product-actions__primary>.save-control{flex:none}.product-actions__primary .btn{width:100%;padding-inline:10px;font-size:.8rem}.product-detail{padding-bottom:90px}}@media (max-width:600px){.feed-search{gap:8px}.thread-view__composer{z-index:3;position:sticky;bottom:82px}.thread-view__composer>button:last-child{padding-inline:12px}.thread-view__messages{max-height:42dvh}}.product-actions__primary:empty{display:none}.first-visit-help>summary{cursor:pointer;color:var(--teal-800);min-height:44px;padding-block:10px;font-size:.9rem;font-weight:600}.first-visit-help .card-body{background:var(--paper);border-radius:var(--radius-md)}.product-actions__primary:has([role=dialog]){z-index:80}.account-menu{position:relative}.account-menu__trigger{color:var(--teal-950);background:0 0;border:0}.account-menu__trigger[aria-expanded=true]{background:var(--grey-100)}.account-menu__panel{z-index:65;border:1px solid var(--grey-150);border-radius:var(--radius-md);background:var(--paper);min-width:210px;box-shadow:var(--shadow-md);padding:8px;position:absolute;top:calc(100% + 10px);right:0}.account-menu__panel a,.account-menu__panel button{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--teal-950);font:600 .875rem var(--font-open-sans), Arial, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px;display:flex}.account-menu__panel a:hover,.account-menu__panel button:hover{background:var(--grey-100);text-decoration:none}.account-menu__panel button{border-top:1px solid var(--grey-150);border-radius:0}.account-menu__panel button:disabled{opacity:.5;cursor:wait}.header-mobile-actions{gap:8px}@media (max-width:1100px){.feed-toolbar__row{align-items:stretch}.feed-toolbar__controls{flex:100%}.feed-toolbar__controls>.select{flex:1;max-width:none}.feed-sort{flex:1}}@media (max-width:600px){.feed-intro{align-items:flex-start;gap:8px}.feed-intro h1{font-size:1.65rem}.feed-intro p{font-size:.875rem}.feed-intro .btn{padding:10px;font-size:0}.feed-intro .btn svg{width:18px;height:18px}.feed-toolbar__controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feed-toolbar__controls .select{width:100%;min-width:0;max-width:none;font-size:.8rem}.feed-sort{grid-column:auto}.feed-filters__toggle{width:100%}.filter-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__status{max-width:calc(100% - 60px);top:8px;left:8px}.product-card__status .badge{padding:4px 6px;font-size:.6rem}.product-card__save{top:4px;right:4px}.product-card__save .alert{overflow-wrap:anywhere;width:min(220px,50vw - 34px)}.product-card__body{padding-top:10px}.product-card__title{font-size:.9rem}.product-card__meta{font-size:.75rem}.product-detail__owner-link{text-align:end;flex-shrink:1}}.public-browse{gap:2.5rem}.public-breadcrumbs{color:var(--grey-600);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.public-breadcrumbs a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.public-browse__intro{max-width:75ch}.public-browse__intro h1{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.public-browse__intro p,.public-browse__advice p{max-width:70ch}.public-browse__categories{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.public-browse__categories a{text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.public-browse__categories a[aria-current=page]{font-weight:700;text-decoration-thickness:2px}.public-browse__results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}.public-browse__photo{aspect-ratio:1;background:var(--grey-100);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.public-browse__photo img,.public-browse__photo>.resilient-image{object-fit:cover;width:100%;height:100%}.public-browse__photo .badge{color:var(--teal-900);background:#fff;position:absolute;top:12px;left:12px}.public-browse__item{display:block}.public-browse__item h3{margin-top:.75rem;line-height:1.45}.public-browse__grid>article{min-width:0}.public-browse__pagination{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.public-browse__advice{border-top:1px solid var(--grey-200);padding-top:2rem}.public-browse__advice li{max-width:70ch;margin-block:.75rem}.public-browse__advice>.btn{align-self:flex-start}
