@font-face{font-family:Peralta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/peralta/peralta-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Peralta;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/peralta/peralta-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--adg-heritage-gold:#d98e12;--adg-heritage-red:#aa3417;--adg-heritage-blue:#1760b6;--adg-page-bg:#f7f0e2;--adg-surface:#fffdf8;--adg-ink:#1f2833;--adg-muted:#5c6670;--adg-teal:#0d4e66;--adg-teal-dark:#083648;--adg-accent:#d98e12;--adg-accent-hover:#c07f0f;--adg-border:#d8cdbb;--adg-shadow:0 4px 18px #1f283314;--adg-text:var(--adg-ink);--adg-bg:var(--adg-page-bg);--adg-gold:var(--adg-accent);--adg-dark-red:var(--adg-heritage-red);--adg-blue:var(--adg-heritage-blue);--adg-focus:var(--adg-teal);--adg-header-bg:var(--adg-teal);--adg-header-text:#fffdf8;--adg-header-muted:#c5dde6;--adg-content-width:68rem;--adg-radius-sm:.375rem;--adg-radius-md:.75rem;--adg-radius-lg:1rem;--adg-space-1:.25rem;--adg-space-2:.5rem;--adg-space-3:.75rem;--adg-space-4:1rem;--adg-space-5:1.5rem;--adg-space-6:2rem;--adg-space-7:3rem;--adg-space-8:4rem;--adg-display:"Peralta", Georgia, "Times New Roman", serif;--adg-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--adg-body-size:1.0625rem;--adg-line:1.6}*,:before,:after{box-sizing:border-box}html{color-scheme:light}body{min-height:100vh;font-family:var(--adg-font);font-size:var(--adg-body-size);line-height:var(--adg-line);color:var(--adg-text);background:var(--adg-bg);flex-direction:column;margin:0;display:flex}:focus-visible{outline:3px solid var(--adg-focus);outline-offset:3px}.skip-link{left:var(--adg-space-4);z-index:10;padding:var(--adg-space-2) var(--adg-space-4);border-radius:var(--adg-radius-sm);background:var(--adg-accent);color:var(--adg-ink);font-weight:700;text-decoration:none;position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(var(--adg-space-3))}a{color:var(--adg-teal)}a:hover{color:var(--adg-teal-dark);text-decoration-thickness:2px}main:focus{outline:none}.site-header,.site-footer{border-color:var(--adg-teal-dark)}.site-header{border-bottom:4px solid var(--adg-accent);background:var(--adg-header-bg);color:var(--adg-header-text)}.site-header a{color:var(--adg-header-text)}.site-header a:hover{color:#fff}.site-header__inner,.site-footer__inner,.page-wrap{width:min(100% - 2rem, var(--adg-content-width));margin-inline:auto}.site-header__inner{gap:var(--adg-space-4);padding-block:var(--adg-space-5);flex-direction:column;display:flex}.nav-toggle{min-height:2.75rem;padding:var(--adg-space-2) var(--adg-space-4);border:2px solid var(--adg-header-muted);border-radius:var(--adg-radius-md);background:var(--adg-teal-dark);color:var(--adg-header-text);font:inherit;cursor:pointer;align-self:flex-start;font-weight:700}.site-nav{width:100%}.site-nav:not(.is-open){display:none}.brand{gap:var(--adg-space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.brand__mark{color:var(--adg-accent);font-family:var(--adg-display);letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;font-weight:400}.brand__name{color:var(--adg-header-text);font-family:var(--adg-display);font-size:1.5rem;font-weight:400;line-height:1.15}.site-nav ul{gap:var(--adg-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{align-items:center;min-height:2.75rem;font-weight:600;text-decoration:none;display:inline-flex}.site-nav a[aria-current=page]{color:#fff;border-bottom:2px solid var(--adg-accent)}.identity-bar{grid-template-columns:2fr 1fr 1fr;height:4px;display:grid}.identity-bar span:first-child{background:var(--adg-accent)}.identity-bar span:nth-child(2){background:var(--adg-heritage-red)}.identity-bar span:nth-child(3){background:var(--adg-heritage-blue)}.fixture-banner{padding:var(--adg-space-3) var(--adg-space-4);background:var(--adg-heritage-red);color:#fff;margin:0;font-size:.95rem}main{flex:1}.page-wrap{padding-block:var(--adg-space-6)}.page-wrap>.stack+.stack,.page-wrap>section+section,.page-wrap>h2{margin-top:var(--adg-space-6)}.lede,.muted{color:var(--adg-muted)}h1,h2,h3{font-family:var(--adg-display);letter-spacing:-.01em;color:var(--adg-ink);font-weight:400;line-height:1.2}h1{margin-top:0;font-size:clamp(1.9rem,4vw,2.75rem)}h2{font-size:1.45rem}h3{font-size:1.15rem}.panel,.card,.listing-card,.listing-detail{padding:var(--adg-space-5);border:1px solid var(--adg-border);border-radius:var(--adg-radius-lg);background:var(--adg-surface);box-shadow:var(--adg-shadow)}.card-list,.stack{gap:var(--adg-space-4);padding:0;list-style:none;display:grid}.card a{font-weight:700;text-decoration:none}.meta-list{margin:var(--adg-space-4) 0 0;padding:0}.meta-list div{gap:var(--adg-space-3);padding-block:var(--adg-space-2);border-top:1px solid var(--adg-border);grid-template-columns:8rem 1fr;display:grid}.meta-list dt{color:var(--adg-teal);margin:0;font-weight:700}.meta-list dd{margin:0}.site-footer{border-top:4px solid var(--adg-teal);background:var(--adg-surface);margin-top:auto}.site-footer__inner{padding-block:var(--adg-space-6)}.footer-grid{gap:var(--adg-space-5);display:grid}.footer-links{gap:var(--adg-space-2);margin:0;padding:0;list-style:none;display:grid}.footer-links a{align-items:center;min-height:2.75rem;font-weight:600;text-decoration:none;display:inline-flex}.footer-legal{margin-top:var(--adg-space-5)}.site-footer--legacy{text-align:center}.site-footer--legacy .footer-identity{margin:0 0 var(--adg-space-3);color:var(--adg-ink-muted);font-size:.95rem}.footer-links--compact{justify-content:center;gap:var(--adg-space-4);flex-wrap:wrap;display:flex}.eyebrow{margin:0 0 var(--adg-space-2);color:var(--adg-teal);font-family:var(--adg-font);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.hero{border-bottom:1px solid var(--adg-border);background:linear-gradient(180deg, var(--adg-surface) 0%, var(--adg-page-bg) 100%)}.hero--search{background:var(--adg-surface)}.hero__inner{width:min(100% - 2rem, var(--adg-content-width));padding-block:var(--adg-space-7);margin-inline:auto}.hero--search .hero__inner{padding-block:var(--adg-space-8)}.search-panel{margin-top:var(--adg-space-5);padding:var(--adg-space-5);border:1px solid var(--adg-border);border-radius:var(--adg-radius-lg);background:var(--adg-surface);box-shadow:var(--adg-shadow)}.search-form{gap:var(--adg-space-4);margin-block:0;display:grid}.search-form--prominent .search-form__primary{gap:var(--adg-space-3);display:grid}.search-form__fields{gap:var(--adg-space-4);display:grid}.search-form__actions{gap:var(--adg-space-3);flex-wrap:wrap;align-items:center;display:flex}.field{gap:var(--adg-space-2);display:grid}.field label{font-weight:700}input,select,button{font:inherit}input,select{border:1px solid var(--adg-border);border-radius:var(--adg-radius-md);width:100%;min-height:2.75rem;color:var(--adg-ink);background:#fff;padding:.65rem .85rem}input::placeholder{color:var(--adg-muted)}input[type=search]{font-size:1.05rem}.search-form--prominent input[type=search]{min-height:3.25rem;font-size:1.125rem}.button{border-radius:var(--adg-radius-md);background:var(--adg-accent);min-height:2.75rem;color:var(--adg-ink);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #d98e1240}.button:hover{background:var(--adg-accent-hover);color:var(--adg-ink)}.button--secondary{border:2px solid var(--adg-teal);color:var(--adg-teal);box-shadow:none;background:0 0}.button--secondary:hover{color:var(--adg-teal-dark);background:#0d4e6614}.chip-list{gap:var(--adg-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--adg-border);min-height:2.75rem;color:var(--adg-teal);background:#fff;border-radius:999px;align-items:center;padding:.35rem .9rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.chip:hover{border-color:var(--adg-teal);color:var(--adg-teal-dark);background:#0d4e660f}.chip--active{border-color:var(--adg-teal);background:var(--adg-teal);color:#fff}.chip--active:hover{background:var(--adg-teal-dark);color:#fff}.shortcut-section{margin-top:var(--adg-space-5)}.shortcut-section__label{margin:0 0 var(--adg-space-3);color:var(--adg-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:700}.search-status{margin-top:var(--adg-space-4);font-weight:700}.search-status--error{color:var(--adg-heritage-red)}.results{gap:var(--adg-space-4);margin-top:var(--adg-space-5);display:grid}.listing-card__title{margin:0 0 var(--adg-space-2);font-family:var(--adg-font);font-size:1.2rem;font-weight:700}.listing-card__location,.listing-card__meta{margin:0}.listing-card__meta{color:var(--adg-muted)}.listing-card__chips{gap:var(--adg-space-2);margin-top:var(--adg-space-3);flex-wrap:wrap;display:flex}.listing-card__chip{color:var(--adg-teal);background:#0d4e6614;border-radius:999px;padding:.2rem .65rem;font-size:.85rem;font-weight:600;display:inline-block}.trust-note{padding:var(--adg-space-4);border-left:4px solid var(--adg-heritage-blue);border-radius:var(--adg-radius-md);background:var(--adg-surface);box-shadow:var(--adg-shadow)}.empty-state{padding:var(--adg-space-5);border:1px dashed var(--adg-border);border-radius:var(--adg-radius-lg);background:var(--adg-surface);color:var(--adg-muted)}.sponsored-slot{padding:var(--adg-space-4);border:1px solid var(--adg-border);border-radius:var(--adg-radius-md);background:var(--adg-surface)}.sponsored-slot__label{margin:0 0 var(--adg-space-3);color:var(--adg-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.editorial-hero{margin:0 0 var(--adg-space-5)}.editorial-hero img{border:1px solid var(--adg-border);border-radius:var(--adg-radius-md);width:100%;height:auto;display:block}.affiliate-disclosure{margin-top:var(--adg-space-5);padding:var(--adg-space-4);border-left:4px solid var(--adg-accent);border-radius:var(--adg-radius-md);background:var(--adg-surface)}.legal-notice{margin:0 0 var(--adg-space-5);padding:var(--adg-space-4);border-left:4px solid var(--adg-accent);border-radius:var(--adg-radius-md);background:var(--adg-surface)}.legal-notice p{margin:0}.adsense-slot--disabled{display:none}.sponsored-slot--house{border-style:dashed}.floating-nav{right:var(--adg-space-4);bottom:var(--adg-space-4);z-index:8;position:fixed}.floating-nav__toggle{align-items:center;gap:var(--adg-space-2);min-height:2.75rem;padding:var(--adg-space-2) var(--adg-space-4);border:2px solid var(--adg-teal-dark);background:var(--adg-surface);color:var(--adg-teal-dark);font:inherit;cursor:pointer;box-shadow:var(--adg-shadow);border-radius:999px;font-weight:700;display:inline-flex}.floating-nav__icon{width:1.1rem;height:.85rem;position:relative}.floating-nav__icon:before,.floating-nav__icon:after,.floating-nav__icon{background:0 0}.floating-nav__icon:before,.floating-nav__icon:after{content:"";background:currentColor;border-radius:1px;width:100%;height:2px;position:absolute;left:0}.floating-nav__icon:before{top:0;box-shadow:0 .35rem,0 .7rem}.floating-nav__panel{right:0;bottom:calc(100% + var(--adg-space-2));width:min(16rem,100vw - 2rem);padding:var(--adg-space-4);border:1px solid var(--adg-border);border-radius:var(--adg-radius-lg);background:var(--adg-surface);box-shadow:var(--adg-shadow);position:absolute}.floating-nav__links{gap:var(--adg-space-2);margin:0;padding:0;list-style:none;display:grid}.floating-nav__links a{align-items:center;min-height:2.75rem;font-weight:600;text-decoration:none;display:inline-flex}@media (width>=720px){.nav-toggle{display:none}.site-nav{width:auto;display:block}.site-header__inner{flex-direction:row;justify-content:space-between;align-items:center}.card-list,.results,.search-form__fields,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-form--compact .search-form__fields,.search-form--prominent .search-form__fields{grid-template-columns:2fr 1fr}.search-form--prominent .search-form__primary{grid-template-columns:1fr auto;align-items:end}.footer-legal{grid-column:1/-1}}
