[data-site]{--site-oi-08:color-mix(in srgb,var(--site-on-inverse) 8%,transparent);--site-oi-10:color-mix(in srgb,var(--site-on-inverse) 10%,transparent);--site-oi-12:color-mix(in srgb,var(--site-on-inverse) 12%,transparent);--site-oi-14:color-mix(in srgb,var(--site-on-inverse) 14%,transparent);--site-oi-25:color-mix(in srgb,var(--site-on-inverse) 25%,transparent);--site-oi-30:color-mix(in srgb,var(--site-on-inverse) 30%,transparent);--site-oi-35:color-mix(in srgb,var(--site-on-inverse) 35%,transparent);--site-oi-40:color-mix(in srgb,var(--site-on-inverse) 40%,transparent);--site-oi-45:color-mix(in srgb,var(--site-on-inverse) 45%,transparent);--site-glass:color-mix(in srgb,var(--site-inverse) 72%,transparent);--site-glass-strong:color-mix(in srgb,var(--site-inverse) 96%,transparent);--site-dropdown:color-mix(in srgb,var(--site-inverse-raised) 96%,transparent);--site-shade-05:color-mix(in srgb,var(--site-inverse) 5%,transparent);--site-shade-10:color-mix(in srgb,var(--site-inverse) 10%,transparent);--site-shade-30:color-mix(in srgb,var(--site-inverse) 30%,transparent);--site-shade-35:color-mix(in srgb,var(--site-inverse) 35%,transparent);--site-shade-65:color-mix(in srgb,var(--site-inverse) 65%,transparent);--site-shade-70:color-mix(in srgb,var(--site-inverse) 70%,transparent);--site-shade-72:color-mix(in srgb,var(--site-inverse) 72%,transparent);--site-shade-75:color-mix(in srgb,var(--site-inverse) 75%,transparent);--site-shade-85:color-mix(in srgb,var(--site-inverse) 85%,transparent);--site-ease:cubic-bezier(0.2,0.7,0.2,1);background:var(--site-surface);color:var(--site-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:normal;min-height:100vh}[data-site] :where(a){color:var(--site-text);text-decoration:none}[data-site] :where(a:hover){color:var(--site-accent)}[data-site] :where(button,input,select,textarea){font-family:inherit}[data-site] :where(:focus-visible){outline:2px solid var(--site-accent);outline-offset:3px}@keyframes site-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes site-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes site-fade-in{0%{opacity:0}to{opacity:1}}[data-site] .s-anim-1{animation:site-fade-up 1s .2s var(--site-ease) both}[data-site] .s-anim-2{animation:site-fade-up 1.1s .35s var(--site-ease) both}[data-site] .s-anim-3{animation:site-fade-up 1.1s .5s var(--site-ease) both}[data-site] .s-anim-4{animation:site-fade-up 1.1s .55s var(--site-ease) both}[data-site] .s-anim-page-1{animation:site-fade-up .9s .1s both}[data-site] .s-anim-page-2{animation:site-fade-up 1s .25s both}[data-site] .s-anim-page-3{animation:site-fade-up 1s .4s both}[data-site] .s-anim-page-4{animation:site-fade-up 1s .5s both}[data-site] .s-anim-page-5{animation:site-fade-up 1s .35s both}[data-site] [data-reveal]{transition:opacity .9s var(--site-ease),transform .9s var(--site-ease)}[data-site-js] [data-reveal]:not([data-in]){opacity:0;transform:translateY(32px)}[data-site] [data-reveal="2"]{transition-delay:.12s}[data-site] [data-reveal="3"]{transition-delay:.24s}[data-site] [data-reveal="4"]{transition-delay:.36s}@media (prefers-reduced-motion:reduce){[data-site] *,[data-site] :after,[data-site] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-site-js] [data-reveal]:not([data-in]){opacity:1;transform:none}}[data-site] .s-container{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,56px);width:100%;box-sizing:border-box}[data-site] .s-section{padding:clamp(72px,10vw,140px) 0}[data-site] .s-section-tail{padding:0 clamp(20px,5vw,56px) clamp(72px,10vw,140px)}[data-site] .s-dark{background:var(--site-inverse);color:var(--site-on-inverse)}[data-site] :is(.s-dark,.s-hero,.s-agent-hero)+:not(.s-section,.s-dark,.s-hero,.s-agent-hero){padding-top:clamp(72px,10vw,140px)}[data-site] :is(.s-page-head,.s-agent-about,.s-agent-contact,.s-contact,.s-map-section,.s-cm-section):has(+:is(.s-dark,.s-hero,.s-agent-hero)){padding-bottom:clamp(72px,10vw,140px)}[data-site] .s-page-top{padding-top:64px}[data-site] .s-eyebrow{margin:0 0 14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--site-muted)}[data-site] .s-dark .s-eyebrow{color:var(--site-oi-text-55)}[data-site] .s-h2{font-size:clamp(36px,5vw,68px);line-height:1.02}[data-site] .s-h2,[data-site] .s-h2-sm{margin:0;font-family:var(--font-heading);font-weight:400;letter-spacing:-.01em;text-wrap:balance}[data-site] .s-h2-sm{font-size:clamp(36px,4.5vw,60px);line-height:1.04}[data-site] .s-arrow-link{color:var(--site-text);font-weight:500;border-bottom:1px solid var(--site-text);padding-bottom:3px}[data-site] .s-arrow-link:hover{border-color:var(--site-accent);color:var(--site-text)}[data-site] .s-dark .s-arrow-link{color:var(--site-on-inverse);border-color:var(--site-oi-40)}[data-site] .s-dark .s-arrow-link:hover{color:var(--site-on-inverse);border-color:var(--site-on-inverse)}[data-site] .s-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;border:0;white-space:nowrap;transition:transform .25s,background .25s}[data-site] .s-btn-light{background:var(--site-card);color:var(--site-text)}[data-site] .s-btn-light:hover{transform:scale(1.04);color:var(--site-text)}[data-site] .s-btn-ghost-light{background:transparent;color:var(--site-on-inverse);border:1px solid var(--site-oi-45);font-weight:500}[data-site] .s-btn-ghost-light:hover{background:var(--site-oi-12);color:var(--site-on-inverse)}[data-site] .s-btn-dark{background:var(--site-primary);color:var(--site-on-primary)}[data-site] .s-btn-dark:hover{transform:scale(1.03);color:var(--site-on-primary)}[data-site] .s-btn-ghost-dark{background:transparent;color:var(--site-text);border:1px solid var(--site-control-strong);font-weight:500}[data-site] .s-btn-ghost-dark:hover{border-color:var(--site-text);color:var(--site-text)}[data-site] .s-btn-50{height:50px}[data-site] .s-slot{position:absolute;inset:0}[data-site] .s-slot-hero{background:var(--site-inverse);animation:site-kenburns 18s ease-out both}[data-site] [data-site-photo-slot]>picture{position:absolute;inset:0;display:block}[data-site] [data-site-photo-slot]>.s-hero-video,[data-site] [data-site-photo-slot]>picture>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-site] [data-site-photo-slot]>.s-hero-video{position:absolute;inset:0}[data-site] .s-hero-video[data-site-video-failed]{display:none}@media (prefers-reduced-motion:reduce){[data-site] .s-hero-video:not([data-site-video-play]){display:none}}[data-site] .s-hero-video-toggle{display:none}[data-site-js] .s-hero-video-toggle{position:absolute;right:clamp(20px,5vw,56px);top:calc(65px + 24px);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:999px;border:1px solid var(--site-oi-text-70);background:color-mix(in srgb,var(--site-inverse) 60%,transparent);color:var(--site-on-inverse);cursor:pointer}[data-site-js] .s-hero-video-toggle:hover{background:var(--site-inverse)}[data-site-js] .s-hero-video-toggle:focus-visible{outline:2px solid var(--site-on-inverse);outline-offset:3px}[data-site] .s-club-photo,[data-site] .s-image-panel,[data-site] .s-map-slot,[data-site] .s-photo-45,[data-site] .s-portrait{position:relative}[data-site] .s-header{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--site-glass);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--site-oi-08)}[data-site] .s-header-bar{padding:0 clamp(20px,3vw,40px);height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}[data-site] .s-logo{display:flex;align-items:center}[data-site] .s-logo,[data-site] .s-logo:hover{color:var(--site-on-inverse)}[data-site] .s-logo img{height:30px;width:auto;display:block}[data-site] .s-logo-name{font-family:var(--font-heading);font-size:24px;line-height:1}[data-site] .s-nav{display:flex;align-items:center;gap:22px;min-width:0}[data-site] .s-nav summary,[data-site] .s-nav-link{color:var(--site-oi-text-78);font-size:14px;font-weight:500}[data-site] .s-nav summary:hover,[data-site] .s-nav-link:hover{color:var(--site-on-inverse)}[data-site] .s-drop{position:relative;height:64px;display:flex;align-items:center}[data-site] .s-drop>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}[data-site] .s-drop>summary::-webkit-details-marker{display:none}[data-site] .s-chev{display:inline-block;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}[data-site] .s-drop-panel{position:absolute;top:56px;left:-16px;min-width:260px;padding:8px;border-radius:16px;background:var(--site-dropdown);border:1px solid var(--site-oi-10);box-shadow:0 24px 48px -16px var(--site-shade-85);display:grid;gap:2px;animation:site-fade-up .3s var(--site-ease) both}[data-site] .s-drop-item{display:block;padding:11px 14px;border-radius:10px;color:var(--site-on-inverse);font-size:14px;font-weight:500}[data-site] .s-drop-item:hover{background:var(--site-oi-10);color:var(--site-on-inverse)}[data-site] .s-drop-sub{display:block;margin-top:2px;font-size:12px;color:var(--site-oi-text-55);font-weight:400}[data-site] .s-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;margin-left:4px;border-radius:999px;border:1px solid var(--site-oi-35);color:var(--site-on-inverse);font-size:14px;font-weight:600;white-space:nowrap;transition:background .25s,border-color .25s}[data-site] .s-pill:hover{background:var(--site-oi-14);border-color:var(--site-on-inverse);color:var(--site-on-inverse)}[data-site] .s-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--site-on-inverse)}[data-site] .s-header-end{display:flex;align-items:center;gap:10px}[data-site] .s-menu>summary{list-style:none;width:36px;height:36px;border-radius:999px;border:1px solid var(--site-oi-30);background:transparent;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}[data-site] .s-menu>summary::-webkit-details-marker{display:none}[data-site] .s-menu-bar{display:block;width:16px;height:1.5px;background:var(--site-on-inverse)}[data-site] .s-menu-panel{position:absolute;left:0;right:0;top:64px;display:grid;gap:4px;padding:12px clamp(20px,5vw,56px) 28px;background:var(--site-glass-strong);border-top:1px solid var(--site-oi-08);animation:site-fade-in .3s ease}[data-site] .s-menu-link{font-family:var(--font-heading);font-size:30px;padding:8px 0;border-bottom:1px solid var(--site-oi-08)}[data-site] .s-menu-link,[data-site] .s-menu-link:hover{color:var(--site-on-inverse)}[data-site] .s-mobile-only{display:none}@media (max-width:1180px){[data-site] .s-desktop-only{display:none}[data-site] .s-mobile-only{display:flex}}[data-site] .s-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;background:var(--site-inverse);overflow:hidden;color:var(--site-on-inverse)}[data-site] .s-hero-tall{min-height:88vh}[data-site] .s-hero-community{min-height:80vh}[data-site] .s-hero-shade{position:absolute;inset:0;background:var(--site-hero-scrim);pointer-events:none}[data-site] .s-hero-side{position:absolute;inset:0;background:var(--site-hero-side-scrim);pointer-events:none}@media (max-width:860px){[data-site] .s-hero-shade{background:var(--site-hero-scrim-narrow)}}[data-site] .s-hero-pad{position:relative;max-width:1240px;margin:0 auto;padding:160px clamp(20px,5vw,56px) 96px;width:100%;box-sizing:border-box}[data-site] .s-hero-tall .s-hero-pad{padding-bottom:88px}[data-site] .s-hero-community .s-hero-pad{padding-bottom:80px}[data-site] .s-hero-eyebrow{margin:0 0 20px;color:var(--site-oi-text-70);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}[data-site] .s-hero-tall .s-hero-eyebrow{margin-bottom:18px}[data-site] .s-h1-community,[data-site] .s-h1-home,[data-site] .s-h1-tall{text-shadow:var(--site-hero-headline-shadow)}[data-site] .s-h1-home{margin:0;color:var(--site-on-inverse);font-family:var(--font-heading);font-weight:400;font-size:clamp(48px,8.5vw,124px);line-height:.98;letter-spacing:-.015em;max-width:14ch;text-wrap:balance}[data-site] .s-h1-home em{font-style:italic;color:var(--site-oi-text-82)}[data-site] .s-h1-tall{margin:0 0 24px;color:var(--site-on-inverse);font-family:var(--font-heading);font-weight:400;font-size:clamp(46px,7.5vw,108px);line-height:.98;letter-spacing:-.015em;max-width:14ch;text-wrap:balance}[data-site] .s-h1-tall em{font-style:italic;color:var(--site-oi-text-82)}[data-site] .s-hero-row{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:40px}[data-site] .s-hero-lead{margin:0;color:var(--site-oi-text-78);font-size:clamp(16px,1.4vw,19px);line-height:1.5;max-width:46ch;text-wrap:pretty}[data-site] .s-hero-sub{margin:0;color:var(--site-oi-text-80);font-size:clamp(16px,1.4vw,20px);line-height:1.5;max-width:52ch;text-wrap:pretty}[data-site] .s-hero-sub-wide{max-width:60ch}[data-site] .s-btn-row{display:flex;gap:12px;flex-wrap:wrap}[data-site] .s-hero-back{display:inline-block;margin-bottom:18px;color:var(--site-oi-text-70);font-size:13px;font-weight:500}[data-site] .s-h1-community,[data-site] .s-hero-back:hover{color:var(--site-on-inverse)}[data-site] .s-h1-community{margin:0;font-family:var(--font-heading);font-weight:400;font-size:clamp(56px,10vw,140px);line-height:.95;letter-spacing:-.02em}[data-site] .s-page-head{padding:clamp(72px,9vw,120px) 0 40px}[data-site] .s-page-head-about{padding-bottom:clamp(48px,6vw,80px)}[data-site] .s-page-head .s-eyebrow{margin-bottom:16px}[data-site] .s-h1-page{margin:0 0 20px;font-family:var(--font-heading);font-weight:400;font-size:clamp(46px,7vw,96px);line-height:.98;letter-spacing:-.015em;max-width:14ch;text-wrap:balance}[data-site] .s-h1-page-wide{margin:0;font-size:clamp(44px,6.5vw,92px);line-height:1;max-width:18ch}[data-site] .s-page-lead{margin:0;color:var(--site-body);font-size:18px;line-height:1.6;max-width:56ch;text-wrap:pretty}[data-site] .s-paths-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}[data-site] .s-paths-head .s-h2{max-width:16ch}[data-site] .s-h2-plain{text-wrap:wrap}[data-site] .s-paths-aside{margin:0;color:var(--site-muted);font-size:16px;max-width:36ch;text-wrap:pretty}[data-site] .s-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}[data-site] .s-path-card{position:relative;display:block;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:var(--site-inverse-raised);color:var(--site-on-inverse);transition:transform .5s var(--site-ease),box-shadow .5s}[data-site] .s-path-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px var(--site-shade-70);color:var(--site-on-inverse)}[data-site] .s-path-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,var(--site-shade-75) 100%);pointer-events:none}[data-site] .s-path-text{position:absolute;left:0;right:0;bottom:0;padding:28px}[data-site] .s-path-eyebrow{margin:0 0 8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--site-oi-text-70);font-weight:500}[data-site] .s-path-title{margin:0 0 10px;font-family:var(--font-heading);font-weight:400;font-size:clamp(30px,3vw,42px);line-height:1;color:var(--site-on-inverse)}[data-site] .s-path-body{margin:0;font-size:15px;line-height:1.5;color:var(--site-oi-text-80);text-wrap:pretty}[data-site] .s-tile{display:flex;flex-direction:column;height:100%;border-radius:20px;background:var(--site-card);border:1px solid var(--site-line);padding:22px 24px 26px;transition:transform .5s var(--site-ease)}[data-site] .s-tile:hover{transform:translateY(-4px);color:var(--site-text)}[data-site] .s-tile-title{margin:6px 0 8px;font-family:var(--font-heading);font-weight:400;font-size:28px;line-height:1.1}[data-site] .s-tile-body{margin:0;color:var(--site-body);font-size:16px;line-height:1.6}[data-site] .s-band-copy{max-width:calc((100% - clamp(40px, 6vw, 96px)) * 1.1 / 2.1)}@media (max-width:860px){[data-site] .s-band-copy{max-width:none}}[data-site] .s-band-copy .s-eyebrow{margin-bottom:18px}[data-site] .s-band-copy .s-h2{margin-bottom:24px}[data-site] .s-band-body{margin:0 0 36px;color:var(--site-oi-text-72);font-size:17px;line-height:1.6;max-width:50ch;text-wrap:pretty}[data-site] .s-rail-wrap{position:relative}[data-site] .s-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:0 4px 6px;margin:0 -4px;scroll-padding-inline:4px;list-style:none}[data-site] .s-rail::-webkit-scrollbar{display:none}[data-site] .s-rail-item{flex:0 0 calc((100% - 56px) / 4.5);scroll-snap-align:start}@media (max-width:1180px){[data-site] .s-rail-item{flex-basis:calc((100% - 28px) / 2.5)}}@media (max-width:640px){[data-site] .s-rail-item{flex-basis:calc((100% - 14px) / 1.5)}}[data-site] .s-rail-card{position:relative;display:block;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:var(--site-line-strong);transition:transform .5s var(--site-ease)}[data-site] .s-rail-card:hover{transform:translateY(-4px)}[data-site] .s-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,var(--site-shade-65) 100%);pointer-events:none}[data-site] .s-rail-name{position:absolute;left:18px;bottom:16px;margin:0;color:var(--site-on-inverse);font-family:var(--font-heading);font-size:26px}[data-site] .s-rail-fade{position:absolute;top:0;right:0;bottom:6px;width:72px;background:linear-gradient(90deg,color-mix(in srgb,var(--site-surface) 0%,transparent),var(--site-surface));pointer-events:none}[data-site] .s-rail-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;color:var(--site-muted)}[data-site] .s-rail-hint{font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:11px}[data-site] .s-rail-track{position:relative}[data-site] .s-rail-side{display:none}[data-site-js] .s-rail-side{position:absolute;top:calc(50% - 3px);z-index:2;display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin-top:-27px;padding:0;border-radius:999px;border:2px solid var(--site-surface);background:var(--site-inverse);color:var(--site-on-inverse);box-shadow:0 4px 14px color-mix(in srgb,var(--site-inverse) 35%,transparent);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s var(--site-ease),visibility .2s,transform .2s var(--site-ease)}[data-site-js] .s-rail-side-prev{left:8px}[data-site-js] .s-rail-side-next{right:8px}[data-site-js] .s-rail-side:focus-visible{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine) and (min-width:768px){[data-site-js] .s-rail-side{opacity:1;pointer-events:auto}[data-site-js] .s-rail-side-prev{left:-20px}[data-site-js] .s-rail-side-next{right:-20px}[data-site-js] .s-rail-side:hover{transform:scale(1.06)}}[data-site-js] .s-rail-side[data-rail-hidden]{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){[data-site] .s-rail-side{transition:none}}[data-site] .s-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;list-style:none;margin:0;padding:0}[data-site] .s-tile-photo{position:relative;display:block;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:var(--site-line-strong);transition:transform .5s var(--site-ease)}[data-site] .s-tile-photo:hover{transform:translateY(-4px)}[data-site] .s-tile-photo .s-card-shade{background:linear-gradient(180deg,transparent 50%,var(--site-shade-70) 100%)}[data-site] .s-tile-caption{position:absolute;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;align-items:flex-end;align-items:last baseline;gap:12px}[data-site] .s-tile-name{margin:0;color:var(--site-on-inverse);font-family:var(--font-heading);font-size:32px;flex:1 1 auto;min-width:0}[data-site] .s-tile-county{color:var(--site-oi-text-75);font-size:13px;flex:0 0 auto;white-space:nowrap}[data-site] .s-clubs-head{margin-bottom:40px;max-width:60ch}[data-site] .s-clubs-head .s-h2-sm{margin-bottom:18px;text-wrap:wrap}[data-site] .s-intro{margin:0;color:var(--site-body);font-size:17px;line-height:1.6;text-wrap:pretty}[data-site] .s-club{display:block;border-radius:20px;overflow:hidden;background:var(--site-card);border:1px solid var(--site-line);transition:transform .5s var(--site-ease)}[data-site] .s-club:hover{transform:translateY(-4px);color:var(--site-text)}[data-site] .s-club-photo{aspect-ratio:4/3;background:var(--site-inset)}[data-site] .s-club-text{padding:22px 24px 26px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}[data-site] .s-club-name{margin:0;font-family:var(--font-heading);font-weight:400;font-size:28px;line-height:1.1}[data-site] .s-club-type{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--site-muted);white-space:nowrap}[data-site] .s-two{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,6vw,96px)}[data-site] .s-two-even{grid-template-columns:1fr 1fr}[data-site] .s-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}[data-site] .s-step{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--site-line-strong)}[data-site] .s-pillars .s-step{padding:30px 0}[data-site] .s-step-n{font-family:var(--font-heading);font-size:34px;line-height:1;color:var(--site-accent)}[data-site] .s-step-title{margin:0 0 8px;font-size:21px;font-weight:600;letter-spacing:-.01em}[data-site] .s-pillars .s-step-title{font-size:22px}[data-site] .s-step-body{font-size:16px;max-width:56ch}[data-site] .s-pillars-intro,[data-site] .s-step-body{margin:0;color:var(--site-body);line-height:1.6;text-wrap:pretty}[data-site] .s-pillars-intro{font-size:17px;max-width:44ch}[data-site] .s-h2-mid{margin:0 0 20px;font-family:var(--font-heading);font-weight:400;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.01em}[data-site] .s-cta-panel{max-width:1240px;margin:0 auto;border-radius:28px;overflow:hidden;background:var(--site-inverse);color:var(--site-on-inverse);position:relative;min-height:420px;display:flex;align-items:center}[data-site] .s-cta-slot{position:absolute;inset:0;opacity:.55;background:var(--site-inverse-raised)}[data-site] .s-cta-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--site-shade-85) 0,var(--site-shade-30) 100%);pointer-events:none}[data-site] .s-cta-copy{position:relative;padding:clamp(40px,6vw,88px);max-width:640px}[data-site] .s-cta-h2{margin:0 0 18px;font-family:var(--font-heading);font-weight:400;font-size:clamp(34px,4.5vw,60px);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}[data-site] .s-cta-body{margin:0 0 30px;color:var(--site-oi-text-78);font-size:17px;line-height:1.6;text-wrap:pretty}[data-site] .s-path-text,[data-site] .s-rail-name,[data-site] .s-tile-caption{isolation:isolate}[data-site] .s-slot[data-site-photo-filled]~.s-path-shade,[data-site] .s-slot~.s-card-shade{display:none}[data-site] .s-slot~.s-rail-name{right:0}[data-site] .s-slot[data-site-photo-filled]~.s-path-text:before,[data-site] .s-slot~.s-rail-name:before,[data-site] .s-slot~.s-tile-caption:before{content:"";position:absolute;z-index:-1;top:calc(-1 * var(--site-card-scrim-reach));background:var(--site-card-scrim);pointer-events:none}[data-site] .s-slot[data-site-photo-filled]~.s-path-text:before{left:0;right:0;bottom:0}[data-site] .s-slot~.s-tile-caption:before{left:-22px;right:-22px;bottom:-20px}[data-site] .s-slot~.s-rail-name:before{left:-18px;right:0;bottom:-16px}[data-site] .s-slot[data-site-photo-filled]~.s-path-text,[data-site] .s-slot~.s-rail-name,[data-site] .s-slot~.s-tile-caption{text-shadow:var(--site-hero-headline-shadow)}[data-site] .s-slot[data-site-photo-filled]~.s-path-text .s-path-eyebrow{color:var(--site-on-inverse)}[data-site] .s-slot~.s-tile-caption .s-tile-county{color:var(--site-oi-text-92)}[data-site] .s-slot[data-site-photo-filled]~.s-path-text .s-path-body{color:var(--site-oi-text-95)}[data-site] .s-cta-slot[data-site-photo-filled]~.s-cta-shade{background:var(--site-cta-scrim)}[data-site] .s-cta-slot[data-site-photo-filled]~.s-cta-copy .s-cta-body,[data-site] .s-cta-slot[data-site-photo-filled]~.s-cta-copy .s-cta-h2{text-shadow:var(--site-hero-headline-shadow)}[data-site] .s-slot-hero[data-site-photo-filled]~.s-hero-pad .s-hero-eyebrow{color:var(--site-on-inverse)}[data-site] .s-hero-map[data-community-header=light] .s-hero-back,[data-site] .s-slot-hero[data-site-photo-filled]~.s-hero-pad .s-hero-lead,[data-site] .s-slot-hero[data-site-photo-filled]~.s-hero-pad .s-hero-sub{color:var(--site-oi-text-92)}[data-site] .s-hero-map[data-community-header=light] .s-hero-back,[data-site] .s-slot-hero[data-site-photo-filled]~.s-hero-pad .s-hero-back,[data-site] .s-slot-hero[data-site-photo-filled]~.s-hero-pad .s-hero-eyebrow,[data-site] .s-slot-hero[data-site-photo-filled]~.s-hero-pad .s-hero-lead,[data-site] .s-slot-hero[data-site-photo-filled]~.s-hero-pad .s-hero-sub{text-shadow:var(--site-hero-headline-shadow)}[data-site] .s-cta-compact{max-width:1240px;margin:0 auto;border-radius:28px;background:var(--site-inverse);color:var(--site-on-inverse);padding:clamp(40px,6vw,88px);display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}[data-site] .s-cta-compact-h2{margin:0;font-family:var(--font-heading);font-weight:400;font-size:clamp(32px,4vw,52px);line-height:1.06;max-width:22ch;text-wrap:balance}[data-site] .s-cta-compact .s-btn{padding:0 28px}[data-site] .s-community-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(40px,6vw,96px);align-items:start}[data-site] .s-sticky{position:sticky;top:96px}[data-site] .s-community-h2{margin:0 0 24px;font-family:var(--font-heading);font-weight:400;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.01em}[data-site] .s-stack-buttons{display:grid;gap:12px}[data-site] .s-stack-buttons .s-btn{height:auto;min-height:50px;padding:8px 24px;white-space:normal;text-align:center;line-height:1.25}[data-site] .s-prose{display:grid;gap:28px;font-size:18px;line-height:1.7;color:var(--site-body-strong);text-wrap:pretty}[data-site] .s-prose p{margin:0}[data-site] .s-two-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}[data-site] .s-photo-45{aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:var(--site-inset)}[data-site] .s-photo-offset{margin-top:48px}[data-site] .s-legal{padding:0 0 clamp(72px,10vw,140px)}[data-site] .s-legal-body{max-width:72ch;font-size:18px;line-height:1.7;color:var(--site-body-strong);text-wrap:pretty}[data-site] .s-legal-body>*+*{margin-top:20px}[data-site] .s-legal-body p,[data-site] .s-legal-body ul{margin-bottom:0}[data-site] .s-legal-body h2{margin:48px 0 0;font-family:var(--font-heading);font-weight:400;font-size:clamp(28px,3vw,36px);line-height:1.15;color:var(--site-text)}[data-site] .s-legal-body h3{margin:32px 0 0;font-size:20px;font-weight:600;line-height:1.3;color:var(--site-text)}[data-site] .s-legal-body ul{padding-left:1.4em;list-style:disc}[data-site] .s-legal-body li+li{margin-top:8px}[data-site] .s-legal-body a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}[data-site] .s-legal-updated{color:var(--site-body);font-size:15px}[data-site] .s-image-panel{max-width:1240px;margin:0 auto;aspect-ratio:21/9;border-radius:28px;overflow:hidden;background:var(--site-inset)}[data-site] .s-image-panel-wrap{padding:0 clamp(20px,5vw,56px)}[data-site] .s-profile{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}[data-site] .s-portrait{aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:var(--site-inverse-raised)}[data-site] .s-profile .s-eyebrow{margin-bottom:16px}[data-site] .s-profile-h2{margin:0 0 22px;font-family:var(--font-heading);font-weight:400;font-size:clamp(36px,4.5vw,64px);line-height:1.02;letter-spacing:-.01em}[data-site] .s-profile-body{color:var(--site-oi-text-75);font-size:17px;line-height:1.65;text-wrap:pretty}[data-site] .s-profile-body p{margin:0 0 18px}[data-site] .s-profile-body p:last-child{margin-bottom:32px}[data-site] .s-contact{padding:clamp(72px,9vw,120px) 0 clamp(72px,10vw,140px)}[data-site] .s-contact .s-eyebrow{margin-bottom:16px}[data-site] .s-h1-contact{margin:0 0 28px;font-family:var(--font-heading);font-weight:400;font-size:clamp(44px,6.5vw,88px);line-height:1;letter-spacing:-.015em;text-wrap:balance}[data-site] .s-contact-facts{display:grid;gap:22px;font-size:17px;line-height:1.5;margin:0}[data-site] .s-contact-facts dt{margin:0 0 4px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--site-muted)}[data-site] .s-contact-facts dd{margin:0}[data-site] .s-contact-phone{font-size:22px;font-family:var(--font-heading)}[data-site] .s-social-row{display:flex;gap:10px;flex-wrap:wrap;list-style:none;margin:6px 0 0;padding:0}[data-site] .s-social-light{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--site-control);color:var(--site-text);background:var(--site-card);transition:background .2s,color .2s}[data-site] .s-social-light:hover{background:var(--site-text);color:var(--site-card)}[data-site] .s-map-slot{margin-top:36px;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:var(--site-inset)}[data-site] .s-form{background:var(--site-card);border:1px solid var(--site-line);border-radius:26px;padding:clamp(28px,4vw,48px);display:grid;gap:16px;align-self:start}[data-site] .s-form-h2{margin:0 0 6px;font-family:var(--font-heading);font-weight:400;font-size:32px}[data-site] .s-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}[data-site] .s-field{height:50px;padding:0 16px;border-radius:12px;border:1px solid var(--site-control-strong);background:var(--site-field);color:var(--site-text);font-size:15px;width:100%;min-width:0;box-sizing:border-box}[data-site] .s-field::-moz-placeholder{color:var(--site-muted)}[data-site] .s-field::placeholder{color:var(--site-muted)}[data-site] .s-field:focus{outline:none;border-color:var(--site-text)}[data-site] textarea.s-field{height:auto;padding:14px 16px;resize:vertical}[data-site] .s-chips{display:flex;gap:8px;flex-wrap:wrap;border:0;margin:0;padding:0;min-width:0}[data-site] .s-chip{position:relative}[data-site] .s-chip input{position:absolute;opacity:0;width:1px;height:1px}[data-site] .s-chip span{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--site-control-strong);background:transparent;color:var(--site-body-strong);font-size:14px;font-weight:500;cursor:pointer}[data-site] .s-chip input:checked+span{background:var(--site-primary);color:var(--site-on-primary);border-color:var(--site-primary)}[data-site] .s-chip input:focus-visible+span{outline:2px solid var(--site-accent);outline-offset:2px}[data-site] .s-form-label{margin:4px 0 -6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--site-muted)}[data-site] .s-form .s-btn{height:52px;width:100%}[data-site] .s-form-note{margin:0;font-size:12px;color:var(--site-muted);line-height:1.5}[data-site] .s-form-status{margin:0;font-size:15px;line-height:1.5;color:var(--site-text)}[data-site] .s-form-error{color:var(--site-error)}[data-site] .s-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[data-site] .s-feat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}[data-site] .s-feat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}[data-site] .s-feat-grid [data-idx-card]{border-radius:18px;background:var(--site-card);border-color:var(--site-line)}[data-site] .s-preview-note{border-radius:18px;border:1px dashed var(--site-control-strong);padding:22px 24px;font-size:16px;line-height:1.6;background:var(--site-card)}[data-site] .s-footer{background:var(--site-inverse);color:var(--site-on-inverse);padding:clamp(56px,7vw,96px) 0 32px}[data-site] .s-footer-grid{display:grid;gap:40px;padding-bottom:56px;border-bottom:1px solid var(--site-oi-12)}[data-site] .s-footer-logo{height:40px;width:auto;display:block;margin-bottom:22px}[data-site] .s-footer-name{margin:0 0 22px;font-family:var(--font-heading);font-size:34px;line-height:1}[data-site] .s-footer-tagline{margin:0 0 20px;color:var(--site-oi-text-65);font-size:15px;line-height:1.6;max-width:30ch}[data-site] .s-footer-search{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:999px;background:var(--site-card);color:var(--site-text);font-size:14px;font-weight:600}[data-site] .s-footer-search:hover{color:var(--site-text)}[data-site] .s-social-dark-row{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 0;padding:0;list-style:none}[data-site] .s-social-dark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--site-oi-25);color:var(--site-oi-text-85);transition:background .2s,color .2s}[data-site] .s-social-dark:hover{background:var(--site-card);color:var(--site-text)}[data-site] .s-social-dark svg,[data-site] .s-social-light svg{width:17px;height:17px}[data-site] .s-footer-h{margin:0 0 16px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--site-oi-text-50)}[data-site] .s-footer-links{display:grid;gap:10px;font-size:15px;list-style:none;margin:0;padding:0}[data-site] .s-footer-links a,[data-site] .s-footer-office a{color:var(--site-oi-text-85)}[data-site] .s-footer-links a:hover,[data-site] .s-footer-office a:hover{color:var(--site-on-inverse)}[data-site] .s-footer-office p{margin:0 0 10px;color:var(--site-oi-text-85);font-size:15px;line-height:1.6}[data-site] .s-footer-office a{font-size:15px}[data-site] .s-footer-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:12px;color:var(--site-oi-text-45);line-height:1.6}[data-site] .s-footer-legal p{margin:0}[data-site] .s-footer-legal a{color:var(--site-oi-text-45);text-decoration:underline;text-underline-offset:2px}[data-site] .s-footer-legal a:hover{color:var(--site-on-inverse)}[data-site] .s-footer-badges{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding-top:22px;margin-top:22px;border-top:1px solid var(--site-oi-08)}[data-site] .s-badge-realtor{width:40px;height:44px;flex:none;-o-object-fit:contain;object-fit:contain;opacity:.85}[data-site] .s-badge-eho{width:44px;height:44px;flex:none;color:var(--site-oi-text-85)}[data-site] .s-footer-statement{margin:0;font-size:11px;color:var(--site-oi-text-45);line-height:1.6;max-width:72ch}[data-site] .s-footer-rule13{display:grid;gap:10px;padding-bottom:32px;margin-bottom:40px;border-bottom:1px solid var(--site-oi-12);font-size:13px;line-height:1.6;color:var(--site-oi-text-72)}[data-site] .s-footer-rule13 a{color:var(--site-oi-text-85);text-decoration:underline;text-underline-offset:2px}[data-site] .s-footer-rule13 *{color:inherit}@media (max-width:860px){[data-site] .s-community-grid,[data-site] .s-contact-grid,[data-site] .s-feat-grid,[data-site] .s-footer-grid,[data-site] .s-grid-3,[data-site] .s-profile,[data-site] .s-two,[data-site] .s-two-even{grid-template-columns:minmax(0,1fr)!important}[data-site] .s-hero-row{flex-direction:column;align-items:stretch}[data-site] .s-hero-community .s-hero-pad,[data-site] .s-hero-pad,[data-site] .s-hero-tall .s-hero-pad{padding-top:140px;padding-bottom:72px}[data-site] .s-hero-tall[data-site-hero-video] .s-hero-pad{padding-top:160px}[data-site] .s-sticky{position:static}}[data-site] .s-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px)}[data-site] .s-tiles-section{padding:8px 0 clamp(72px,10vw,140px)}[data-site-preview] .s-anim-1,[data-site-preview] .s-anim-2,[data-site-preview] .s-anim-3,[data-site-preview] .s-anim-4,[data-site-preview] .s-anim-page-1,[data-site-preview] .s-anim-page-2,[data-site-preview] .s-anim-page-3,[data-site-preview] .s-anim-page-4,[data-site-preview] .s-anim-page-5,[data-site-preview] .s-slot-hero{animation:none}[data-site-preview] [data-reveal]{transition:none}[data-site-preview][data-site-js] [data-reveal]:not([data-in]){opacity:1;transform:none}[data-agent-site] .s-eyebrow{color:var(--site-accent);font-weight:600}[data-site] .s-agent-logo{gap:14px}[data-site] .s-agent-logo .s-agent-logo-img{height:26px;width:auto;display:block}[data-site] .s-agent-logo-divider{display:block;width:1px;height:22px;background:var(--site-oi-25)}[data-site] .s-agent-logo-firm,[data-site] .s-agent-logo-name{display:block;font-family:var(--font-heading);font-size:22px;line-height:1;letter-spacing:-.01em}[data-site] .s-agent-pill-dot{background:var(--site-accent)}[data-site] .s-agent-hero{position:relative;background:var(--site-inverse);color:var(--site-on-inverse);overflow:hidden}[data-site] .s-agent-hero-glow{position:absolute;inset:0;background:radial-gradient(900px 600px at 80% 40%,color-mix(in oklab,var(--site-accent) 28%,transparent),transparent 70%);pointer-events:none}[data-site] .s-agent-hero-grid{position:relative;max-width:1240px;margin:0 auto;padding:150px clamp(20px,5vw,56px) 88px;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,88px);align-items:center;box-sizing:border-box}[data-site] .s-agent-hero-eyebrow{margin:0 0 20px;color:var(--site-oi-text-70);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}[data-site] .s-agent-h1{margin:0;font-family:var(--font-heading);font-weight:400;font-size:clamp(46px,7vw,104px);line-height:.98;letter-spacing:-.015em;max-width:12ch;text-wrap:balance}[data-site] .s-agent-h1 em{font-style:italic;color:var(--site-oi-text-82)}[data-site] .s-agent-hero-lead{margin:28px 0 0;color:var(--site-oi-text-78);font-size:clamp(16px,1.4vw,19px);line-height:1.55;max-width:46ch;text-wrap:pretty}[data-site] .s-agent-hero-buttons{margin-top:36px}[data-site] .s-agent-stats{margin-top:44px;padding-top:28px;border-top:1px solid var(--site-oi-12)}[data-site] .s-agent-stats ul{list-style:none;margin:0;padding:0;display:flex;gap:28px;flex-wrap:wrap}[data-site] .s-agent-stat-value{margin:0;font-family:var(--font-heading);font-size:30px;line-height:1}[data-site] .s-agent-stat-label{margin:6px 0 0;font-size:13px;color:var(--site-oi-text-65)}[data-site] .s-agent-stats-source{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--site-oi-text-65);max-width:52ch}[data-site] .s-slot-hero[data-site-photo-filled]~.s-agent-hero-grid .s-agent-hero-eyebrow{color:var(--site-on-inverse)}[data-site] .s-slot-hero[data-site-photo-filled]~.s-agent-hero-grid :is(.s-agent-hero-lead,.s-agent-stat-label,.s-agent-stats-source){color:var(--site-oi-text-92)}[data-site] .s-slot-hero[data-site-photo-filled]~.s-agent-hero-grid :is(.s-agent-hero-eyebrow,.s-agent-h1,.s-agent-hero-lead,.s-agent-stat-value,.s-agent-stat-label,.s-agent-stats-source){text-shadow:var(--site-hero-headline-shadow)}[data-site] .s-agent-portrait{position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:var(--site-inverse-raised);box-shadow:0 40px 80px -40px var(--site-shade-85)}[data-site] .s-agent-about{padding:clamp(56px,7vw,96px) 0}[data-site] .s-agent-about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,96px);align-items:start}[data-site] .s-agent-about-portrait{position:sticky;top:88px;aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:var(--site-inverse-raised)}[data-site] .s-agent-eyebrow{margin-bottom:14px}[data-site] .s-agent-h1-page{margin:0 0 24px;font-family:var(--font-heading);font-weight:400;font-size:clamp(40px,5.5vw,76px);line-height:1;letter-spacing:-.015em;text-wrap:balance}[data-site] .s-agent-bio{display:grid;gap:18px;color:var(--site-body-strong);font-size:17px;line-height:1.65;max-width:60ch}[data-site] .s-agent-bio p{margin:0;text-wrap:pretty}[data-site] .s-agent-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:40px 0 0}[data-site] .s-agent-facts>div{padding:20px 22px;border-radius:16px;background:var(--site-card);border:1px solid var(--site-line)}[data-site] .s-agent-facts dt{margin:0 0 6px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--site-muted)}[data-site] .s-agent-facts dd{margin:0;font-size:16px;font-weight:500;line-height:1.4}[data-site] .s-agent-brokered{margin-top:40px;padding:28px 30px;border-radius:20px;background:var(--site-inverse);color:var(--site-on-inverse);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}[data-site] .s-agent-brokered-label{margin:0 0 6px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--site-oi-text-55)}[data-site] .s-agent-brokered-logo{height:28px;width:auto;display:block}[data-site] .s-agent-brokered-name{margin:0;font-family:var(--font-heading);font-size:24px;line-height:1}[data-site] .s-agent-brokered .s-arrow-link{color:var(--site-on-inverse);border-color:var(--site-oi-40)}[data-site] .s-agent-brokered .s-arrow-link:hover{color:var(--site-on-inverse);border-color:var(--site-on-inverse)}[data-site] .s-agent-contact{padding:clamp(56px,7vw,96px) 0 clamp(72px,10vw,120px)}[data-site] .s-agent-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:start}[data-site] .s-agent-contact .s-agent-h1-page{margin-bottom:20px}[data-site] .s-agent-contact-intro{margin:0 0 36px;color:var(--site-body);font-size:17px;line-height:1.6;max-width:46ch;text-wrap:pretty}[data-site] .s-agent-contact-facts{display:grid;gap:18px;margin:0}[data-site] .s-agent-contact-facts dt{margin:0 0 4px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--site-muted)}[data-site] .s-agent-contact-facts dd{margin:0;font-size:16px;line-height:1.6}[data-site] .s-agent-contact-facts a{font-size:17px}[data-site] .s-agent-contact-facts .s-agent-contact-phone{font-family:var(--font-heading);font-size:30px}[data-site] .s-agent-contact-panel{padding:clamp(24px,3vw,40px);border-radius:24px;background:var(--site-card);border:1px solid var(--site-line)}[data-site] .s-agent-contact-panel-h{margin:0 0 20px;font-family:var(--font-heading);font-size:30px;line-height:1.1}[data-site] .s-agent-contact-office{margin:20px 0 0;font-size:15px;color:var(--site-body)}[data-site] .s-agent-contact-office a{color:var(--site-text);text-decoration:underline;text-underline-offset:3px}[data-site] .s-agent-contact-firm{margin:12px 0 0;font-size:13px;color:var(--site-muted)}[data-site] .s-agent-areas-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:clamp(72px,10vw,140px);margin-top:calc(-1 * clamp(40px, 6vw, 100px))}[data-site] .s-agent-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}[data-site] .s-agent-footer-firm,[data-site] .s-agent-footer-name{margin:0 0 6px;font-family:var(--font-heading);font-size:34px;line-height:1}[data-site] .s-agent-footer-title{margin:0 0 20px;color:var(--site-oi-text-65);font-size:14px}[data-site] .s-agent-footer-logo{height:26px;width:auto;display:block;margin-bottom:14px;opacity:.9}[data-site] .s-roster-section{padding:0 0 clamp(72px,10vw,140px)}[data-site] .s-roster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}[data-site] .s-roster-card{border-radius:22px;overflow:hidden;background:var(--site-card);border:1px solid var(--site-line);transition:transform .5s var(--site-ease)}[data-site] .s-roster-card:hover{transform:translateY(-6px)}[data-site] .s-roster-photo{position:relative;aspect-ratio:4/5;background:var(--site-inset)}[data-site] .s-roster-text{padding:22px 24px 26px}[data-site] .s-roster-name{margin:0 0 6px;font-family:var(--font-heading);font-weight:400;font-size:30px;line-height:1.1}[data-site] .s-roster-title{margin:0 0 16px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--site-muted);font-weight:500}[data-site] .s-roster-link{font-size:15px;font-weight:500;border-bottom:1px solid var(--site-text);padding-bottom:2px}@media (max-width:860px){[data-site] .s-agent-hero-grid{grid-template-columns:minmax(0,1fr);padding-top:120px;padding-bottom:64px}[data-site] .s-agent-about-portrait,[data-site] .s-agent-portrait{max-height:460px;position:relative;top:auto}[data-site] .s-agent-about-grid,[data-site] .s-agent-contact-grid,[data-site] .s-roster{grid-template-columns:minmax(0,1fr)}[data-site] .s-agent-footer-grid{grid-template-columns:minmax(0,1fr)!important}}[data-site] .s-map-panel{position:relative;width:100%;border-radius:24px;overflow:hidden;background:var(--site-inset);border:1px solid var(--site-line-strong);aspect-ratio:16/9;min-height:380px;max-height:640px}[data-site] .s-map-panel-rail{margin-bottom:40px}[data-site] .s-map-section{padding:8px 0 48px}[data-site] .s-tiles-after-map{padding-top:0}[data-site] .s-map-only{padding-bottom:clamp(72px,10vw,140px)}[data-site] .s-map-pill{position:absolute;top:16px;left:16px;z-index:2;margin:0;background:color-mix(in srgb,var(--site-card) 90%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:8px 14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--site-text);pointer-events:none}[data-site] .s-map{position:absolute;inset:0;background:var(--site-map-paper);font-family:var(--font-body);color:var(--site-text);overflow:hidden}[data-site] .s-map-svg{position:absolute;inset:0;width:100%;height:100%;display:block}[data-site] .s-map-bg{fill:var(--site-map-paper)}[data-site] .s-map-shadow{flood-color:var(--site-map-shadow)}[data-site] .s-map-county{fill:var(--site-map-land);stroke:var(--site-map-border);stroke-width:1.2;vector-effect:non-scaling-stroke}[data-site] .s-map-county.alt{fill:var(--site-map-land-alt)}[data-site] .s-map-water{fill:var(--site-map-water);stroke:var(--site-map-water-line);stroke-width:1;vector-effect:non-scaling-stroke}[data-site] .s-map-river{fill:none;stroke:var(--site-map-water-line);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-site] .s-map-hwyc{fill:none;stroke:var(--site-map-road-casing);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-site] .s-map-hwyc.i{stroke-width:5}[data-site] .s-map-hwyc.s{stroke-width:4}[data-site] .s-map-hwy{fill:none;stroke:var(--site-map-land);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-site] .s-map-hwy.i{stroke-width:2.6}[data-site] .s-map-hwy.s{stroke-width:2}[data-site] .s-map-wlabel{font-size:13px;fill:var(--site-map-water-label)}[data-site] .s-map-cname,[data-site] .s-map-wlabel{font-family:var(--font-heading);font-style:italic;pointer-events:none}[data-site] .s-map-cname{font-size:12px;letter-spacing:.06em;font-weight:500;fill:var(--site-map-county-label)}[data-site] .s-map-shield rect{fill:var(--site-map-land);stroke:var(--site-map-shield-line);stroke-width:1}[data-site] .s-map-shield text{font-size:9px;font-weight:600;fill:var(--site-map-shield-text);text-anchor:middle;dominant-baseline:central;letter-spacing:.02em}[data-site] .s-map-poi{pointer-events:none}[data-site] .s-map-poi path{fill:var(--site-map-park)}[data-site] .s-map-poi text{font-family:var(--font-heading);font-style:italic;font-size:12px;fill:var(--site-map-park-label)}[data-site] .s-map-sky path{fill:var(--site-map-ink)}[data-site] .s-map-com{cursor:pointer}[data-site] .s-map-com:focus{outline:none}[data-site] .s-map-com circle.dot{fill:var(--site-map-ink);stroke:var(--site-map-land);stroke-width:1.5;r:4.5px;transition:r .2s,fill .2s}[data-site] .s-map-com circle.halo{fill:var(--site-map-office);opacity:0;transition:opacity .25s,r .25s}[data-site] .s-map-com text{font-family:var(--font-heading);font-weight:400;font-size:15px;fill:var(--site-map-ink);paint-order:stroke;stroke:var(--site-map-paper);stroke-width:3px;stroke-linejoin:round;transition:fill .2s}[data-site] .s-map-com.on circle.dot,[data-site] .s-map-com:focus-visible circle.dot,[data-site] .s-map-com:hover circle.dot{fill:var(--site-map-office);r:6.5px}[data-site] .s-map-com.on circle.halo,[data-site] .s-map-com:focus-visible circle.halo,[data-site] .s-map-com:hover circle.halo{opacity:.22;r:18px}[data-site] .s-map-com.on circle.halo{animation:site-map-pulse 1.4s ease-out infinite}[data-site] .s-map-com.on text,[data-site] .s-map-com:focus-visible text,[data-site] .s-map-com:hover text{fill:var(--site-map-office);font-size:17px}[data-site] .s-map-com:focus-visible circle.halo{stroke:var(--site-text);stroke-width:1.5;opacity:1;fill-opacity:.22}@keyframes site-map-pulse{0%{r:10px;opacity:.35}to{r:26px;opacity:0}}[data-site] .s-map-leader{stroke:var(--site-text);stroke-width:1;opacity:.6}[data-site] .s-map-office{cursor:pointer}[data-site] .s-map-office path{fill:var(--site-map-office);stroke:var(--site-map-land);stroke-width:1.5}[data-site] .s-map-office text{font-family:var(--font-heading);font-style:italic;font-size:13px;fill:var(--site-map-office-label);paint-order:stroke;stroke:var(--site-map-paper);stroke-width:3px}[data-site] .s-map-legend{position:absolute;left:14px;bottom:14px;background:color-mix(in srgb,var(--site-map-land) 90%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--site-map-legend-line);border-radius:4px;padding:10px 14px;font-size:12px;display:grid;gap:6px;box-shadow:0 8px 24px -12px color-mix(in srgb,var(--site-text) 25%,transparent)}[data-site] .s-map-legend span{display:inline-flex;align-items:center;gap:8px}[data-site] .s-map-legend i{width:10px;height:10px;border-radius:50%;background:var(--site-text);border:2px solid var(--site-card);box-shadow:0 0 0 1px color-mix(in srgb,var(--site-text) 12%,transparent);box-sizing:content-box}[data-site] .s-map-legend i.o{background:var(--site-map-office)}[data-site] .s-map-legend i.w{background:var(--site-map-water);border-color:var(--site-map-water-line)}[data-site] .s-map-credit{position:absolute;right:10px;bottom:8px;margin:0;font-size:10px;color:var(--site-map-credit)}[data-site] .s-map-tip{position:absolute;pointer-events:none;background:var(--site-text);color:var(--site-card);font-size:12px;font-weight:500;padding:6px 10px;border-radius:8px;transform:translate(-50%,-140%);opacity:0;transition:opacity .15s;white-space:nowrap;z-index:3}@media (max-width:640px){[data-site] .s-map-legend{display:none}[data-site] .s-map-com text{font-size:12px}[data-site] .s-map-com.on text,[data-site] .s-map-com:focus-visible text,[data-site] .s-map-com:hover text{font-size:14px}}[data-site] .s-fly-panel{position:relative;width:100%;border-radius:24px;overflow:hidden;background:var(--fly-bg,var(--site-inset))}[data-site] .s-fly-panel.s-map-panel-rail{margin-bottom:40px}[data-site] .s-fly{position:relative;width:100%;aspect-ratio:16/9;background:var(--fly-bg)}[data-site] .s-fly-land,[data-site] .s-fly-port,[data-site] .s-fly-stage{position:absolute;inset:0}[data-site] .s-fly-svg{display:block;width:100%;height:100%}[data-site] .s-fly-port{display:none}@media (orientation:portrait) and (max-width:820px){[data-site] .s-fly{aspect-ratio:9/16}[data-site] .s-fly-land{display:none}[data-site] .s-fly-port{display:block}}[data-site] .s-fly-city{cursor:pointer;text-decoration:none}[data-site] .s-fly-city text{transition:filter .25s ease}[data-site] .s-fly-city:focus-visible text,[data-site] .s-fly-city:hover text{filter:var(--fly-hover)}[data-site] .s-fly-city:focus-visible{outline:3px solid var(--fly-ink);outline-offset:4px}[data-site] .s-fly-skip{position:absolute;right:16px;bottom:16px;z-index:3;min-height:44px;min-width:88px;padding:0 20px;border-radius:999px;border:1px solid var(--fly-skip-line);background:var(--fly-skip-bg);color:var(--fly-ink);font:500 16px/1 var(--font-hosted-barlow),Barlow,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}[data-site] .s-fly-skip:focus-visible{outline:3px solid var(--fly-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){[data-site] .s-fly-city text{transition:none}}[data-site] .s-sat{background:var(--fly-bg)}[data-site] .s-sat-canvas{container-type:size;overflow:hidden}[data-site] .s-sat-ground,[data-site] .s-sat-lines,[data-site] .s-sat-live,[data-site] .s-sat-over,[data-site] .s-sat-slot{position:absolute;inset:0;display:block;width:100%;height:100%}[data-site] .s-sat-live,[data-site] .s-sat-slot{pointer-events:none}[data-site] .s-sat-cv{position:absolute;inset:0;display:block;width:100%;height:100%}[data-site] .s-fly-stage[data-sat-state=playing] .s-sat-ground,[data-site] .s-fly-stage[data-sat-state=playing] .s-sat-lines,[data-site] .s-fly-stage[data-sat-state=playing] .s-sat-over-rest{visibility:hidden}[data-site] .s-sat-over{--u:calc(100cqw / var(--sat-w));pointer-events:none;font-family:var(--font-hosted-barlow),Barlow,Helvetica,sans-serif;color:var(--sat-ink)}[data-site] .s-fly-stage:not([data-sat-state=playing]) .s-sat-over-live{opacity:0}[data-site] .s-sat-city,[data-site] .s-sat-county,[data-site] .s-sat-lake,[data-site] .s-sat-pin{position:absolute;left:0;top:0;white-space:nowrap;opacity:var(--o,1);transform:translate(calc(var(--x) * var(--u)),calc(var(--y) * var(--u))) translate(var(--ax,-50%),var(--ay,-50%)) translateY(calc(var(--dy, 0) * var(--u))) scale(var(--s,1));transform-origin:var(--to,50% 50%)}[data-site] .s-sat-over-live .s-sat-city,[data-site] .s-sat-over-live .s-sat-lake,[data-site] .s-sat-over-live .s-sat-pin{will-change:transform,opacity}[data-site] .s-sat-pin{width:0;height:0;--ax:0;--ay:0;--to:0 0}[data-site] .s-sat-pin i{position:absolute;left:0;top:0;border-radius:50%;transform:translate(-50%,-50%)}[data-site] .s-sat-pin .s-sat-halo{width:calc(28 * var(--u));height:calc(28 * var(--u));background:var(--sat-ink);opacity:.12;transform:translate(-50%,-50%) scale(var(--h,1))}[data-site] .s-sat-dot{width:calc(14 * var(--u));height:calc(14 * var(--u));background:var(--sat-ink)}[data-site] .s-sat-ring{width:calc(23.5 * var(--u));height:calc(23.5 * var(--u));box-sizing:border-box;border:calc(1.5 * var(--u)) solid var(--sat-ink);opacity:.6}[data-site] .s-sat-counties{position:absolute;inset:0;opacity:var(--o,1)}[data-site] .s-sat-county{--ay:-80%;letter-spacing:.22em;color:var(--sat-muted)}[data-site] .s-sat-county,[data-site] .s-sat-lake{font-weight:500;font-size:calc(var(--fs) * var(--u));line-height:1}[data-site] .s-sat-lake{letter-spacing:.3em;color:var(--sat-lake)}[data-site] .s-sat-city,[data-site] .s-sat-lake{text-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) var(--sat-shadow),0 calc(2 * var(--u)) calc(18 * var(--u)) var(--sat-shadow-soft)}[data-site] .s-sat-city{font-family:var(--font-hosted-instrument-serif),"Instrument Serif",Georgia,serif;font-weight:400;font-size:calc(var(--fs) * var(--u));line-height:1;letter-spacing:.005em;color:var(--sat-ink);text-decoration:none;transition:text-shadow .25s ease;cursor:pointer}[data-site] .s-sat-city[data-side=L]{--ax:-100%;--ay:-50%;--to:100% 50%;text-align:right}[data-site] .s-sat-city[data-side=R]{--ax:0%;--ay:-50%;--to:0% 50%}[data-site] .s-sat-city[data-side=T]{--ax:-50%;--ay:-100%;--to:50% 100%;text-align:center}[data-site] .s-sat-city[data-side=B]{--ax:-50%;--ay:0%;--to:50% 0%;text-align:center}[data-site] .s-sat-city:focus-visible,[data-site] .s-sat-city:hover{text-shadow:0 0 calc(8 * var(--u)) var(--sat-glow),0 0 calc(20 * var(--u)) var(--sat-glow-soft),0 calc(2 * var(--u)) calc(18 * var(--u)) var(--sat-shadow-soft)}[data-site] .s-sat-city:focus-visible{outline:3px solid var(--fly-ink);outline-offset:4px}[data-site] .s-sat-title{position:absolute;left:calc(var(--l) * var(--u));bottom:calc(var(--b) * var(--u));opacity:var(--o);transform:translateY(calc(var(--dy) * var(--u)))}[data-site] .s-sat-eyebrow{font-size:calc(var(--fe) * var(--u));letter-spacing:.28em;text-transform:uppercase;color:var(--sat-gold);line-height:1.2}[data-site] .s-sat-close-title,[data-site] .s-sat-headline{font-family:var(--font-hosted-instrument-serif),"Instrument Serif",Georgia,serif;font-weight:400;color:var(--sat-ink)}[data-site] .s-sat-headline{font-size:calc(var(--fh) * var(--u));line-height:.92;margin-top:calc(10 * var(--u))}[data-site] .s-sat-scrim{position:absolute;left:0;right:0;top:0;height:calc(var(--sh) * var(--u));background:linear-gradient(to bottom,var(--sat-scrim),var(--sat-scrim-end));opacity:var(--o)}[data-site] .s-sat-close{position:absolute;left:calc(var(--l) * var(--u));top:calc(var(--t) * var(--u));opacity:var(--o);transform:translateY(calc(var(--dy) * var(--u)))}[data-site] .s-sat-close-title{font-size:calc(var(--ft) * var(--u));line-height:1}[data-site] .s-sat-count{margin-top:calc(14 * var(--u));font-size:calc(var(--fc) * var(--u));line-height:1.2;letter-spacing:.22em;text-transform:uppercase;color:var(--sat-gold)}[data-site] .s-sat-hint{margin-top:calc(22 * var(--u));font-size:calc(var(--fi) * var(--u));line-height:1.2;color:var(--sat-muted);opacity:var(--o);transform:translateY(calc(var(--dy) * var(--u)))}[data-site] .s-sat-fade{position:absolute;inset:0;background:var(--sat-black);opacity:var(--o)}[data-site] .s-sat-credit{--u:calc(100cqw / var(--sat-w));display:none;position:absolute;right:calc(28 * var(--u));bottom:calc(18 * var(--u));margin:0;font:400 max(11px,calc(13 * var(--u)))/1.2 var(--font-hosted-barlow),Barlow,Helvetica,sans-serif;letter-spacing:.04em;color:var(--sat-credit);text-shadow:0 1px 4px var(--sat-credit-shadow);pointer-events:none}[data-site] .s-fly-stage[data-sat-imagery=on] .s-sat-credit{display:block}[data-site] .s-sat-skip{bottom:40px}[data-site] .s-sat-load{position:absolute;left:0;bottom:0;height:3px;width:calc(var(--p, 0) * 100%);background:var(--sat-gold);opacity:.7;pointer-events:none;z-index:2}@media (prefers-reduced-motion:reduce){[data-site] .s-sat-city{transition:none}}[data-site] .s-cm-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}[data-site] .s-cm-frame{position:absolute;inset:0;overflow:hidden;container-type:size}[data-site] .s-cm-box{position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * var(--cm-ratio)));aspect-ratio:var(--cm-aspect);transform:translate(-50%,-50%)}[data-site] .s-cm-contain{position:relative;inset:auto;width:100%;aspect-ratio:var(--cm-aspect);container-type:normal}[data-site] .s-cm-contain .s-cm-box{left:0;top:0;width:100%;height:100%;transform:none}[data-site] .s-cm-svg{position:absolute;inset:0;display:block;width:100%;height:100%}[data-site] .s-cm-over{position:absolute;inset:0;pointer-events:none}[data-site] .s-cm-route,[data-site] .s-cm-town{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;line-height:1}[data-site] .s-cm-town{font-family:var(--font-body);font-weight:600;font-size:calc(10px * var(--cm-k, 1));letter-spacing:.14em;color:var(--cm-label);text-shadow:0 0 2px var(--cm-halo),0 0 2px var(--cm-halo),0 0 4px var(--cm-halo)}[data-site] .s-cm-frame-rail .s-cm-town,[data-site] .s-cm-frame-tile .s-cm-town{font-size:calc(8.5px * var(--cm-k, 1))}[data-site] .s-cm-route{display:block;opacity:.82;filter:drop-shadow(0 1px 1.5px var(--cm-shadow))}[data-site] .s-cm-route svg{display:block;width:auto;height:calc(20px * var(--cm-k, 1));font-family:var(--font-body)}[data-site] .s-cm-frame-rail .s-cm-route svg,[data-site] .s-cm-frame-tile .s-cm-route svg{height:calc(15px * var(--cm-k, 1))}[data-site] .s-cm-over-page_s{display:none}[data-site] .s-hero-map{background:var(--cm-ground)}[data-site] .s-hero-map .s-cm-narrow{display:none}[data-site] .s-hero-map .s-cm-shade{position:absolute;inset:0;pointer-events:none}@media (max-width:767px){[data-site] .s-hero-map .s-cm-wide{display:none}[data-site] .s-hero-map .s-cm-narrow{display:block}[data-site] .s-cm-page .s-cm-frame{--cm-m:2.4}[data-site] .s-cm-over-page{display:none}[data-site] .s-cm-over-page_s{display:block}}[data-site] .s-tile-map{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-site] .s-cm-section{padding:clamp(56px,8vw,104px) 0}[data-site] .s-cm-section .s-h2-sm{margin-bottom:28px}[data-site] .s-cm-note-approx{margin:-12px 0 24px;font-size:14px;color:var(--site-muted)}[data-site] .s-cm-page{position:relative;border-radius:6px;overflow:hidden}[data-site] .s-cm-pins{position:absolute;inset:0;pointer-events:none}[data-site] .s-cm-pin{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto}[data-site] .s-cm-pin:before{content:"";position:absolute;inset:3px;border-radius:50%;border:2px solid var(--site-card);background:var(--site-accent);box-shadow:0 1px 3px color-mix(in srgb,var(--site-inverse) 45%,transparent)}[data-site] .s-cm-pin-near:before{background:var(--site-accent-soft)}[data-site] .s-cm-pin:focus-visible{outline:none}[data-site] .s-cm-pin:focus-visible:before{outline:2px solid var(--site-card);outline-offset:2px;box-shadow:0 0 0 5px var(--site-text)}[data-site] .s-cm-tip{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);padding:6px 10px;border-radius:4px;background:var(--site-card);color:var(--site-text);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 2px 8px color-mix(in srgb,var(--site-inverse) 30%,transparent);pointer-events:none;opacity:0}[data-site] .s-cm-pin:focus-visible .s-cm-tip,[data-site] .s-cm-pin:hover .s-cm-tip{opacity:1;z-index:3}[data-site] .s-cm-pin:focus-visible,[data-site] .s-cm-pin:hover{z-index:3}[data-site] .s-cm-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:28px 0 8px}[data-site] .s-cm-button-wrap{position:relative;display:flex;flex-direction:column;align-items:center}[data-site] .s-cm-button{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--site-text);background:var(--site-card);color:var(--site-text);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}[data-site] .s-cm-button[aria-pressed=true]{background:var(--site-primary);color:var(--site-on-primary);border-color:var(--site-primary)}[data-site] .s-cm-button:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}[data-site] .s-cm-button-label{position:absolute;top:calc(100% + 6px);font-size:12px;font-weight:500;color:var(--site-text);white-space:nowrap;opacity:0;pointer-events:none}[data-site] .s-cm-button-wrap:hover .s-cm-button-label,[data-site] .s-cm-button:focus-visible+.s-cm-button-label,[data-site] .s-cm-button[aria-pressed=true]+.s-cm-button-label{opacity:1}[data-site] .s-cm-result{margin-top:32px;min-height:120px}[data-site] .s-cm-list-h{margin:0 0 10px;font-family:var(--font-heading);font-weight:400;font-size:28px;color:var(--site-text)}[data-site] .s-cm-list{margin:0 0 12px;padding:0;list-style:none;-moz-columns:220px 3;columns:220px 3;-moz-column-gap:32px;column-gap:32px;font-size:15px;line-height:1.7;color:var(--site-text)}[data-site] .s-cm-list li{-moz-column-break-inside:avoid;break-inside:avoid}[data-site] .s-cm-near{color:var(--site-body)}[data-site] .s-cm-hint,[data-site] .s-cm-note{margin:0 0 6px;font-size:14px;color:var(--site-body)}[data-site] .s-cm-details{margin-top:24px;display:grid;gap:10px}[data-site] .s-cm-detail{border:1px solid var(--site-line);border-radius:12px;padding:12px 16px;background:var(--site-card)}[data-site] .s-cm-detail summary{cursor:pointer;font-weight:600;color:var(--site-text)}[data-site] .s-cm-detail[open] summary{margin-bottom:10px}