body.page-template-default .oic-community-page{background:var(--oic-paper)}body:has(.oic-community-page) #masthead,body:has(.oic-community-page) #colophon,body:has(.oic-community-page) .entry-hero{display:none!important}body:has(.oic-community-page) #inner-wrap,body:has(.oic-community-page) #primary,body:has(.oic-community-page) .content-container,body:has(.oic-community-page) .site-main,body:has(.oic-community-page) .content-wrap,body:has(.oic-community-page) article.entry,body:has(.oic-community-page) .entry-content-wrap,body:has(.oic-community-page) .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body:has(.oic-community-page) .content-container{display:block!important}
.oic-community-hero{position:relative;display:grid;height:88vh;min-height:760px;align-items:end;color:#fff;background:var(--oic-ink)}.oic-community-hero>img,.oic-community-hero__veil{position:absolute;inset:0;width:100%;height:100%}.oic-community-hero>img{object-fit:cover}.oic-community-hero__veil{background:linear-gradient(90deg,rgba(4,15,23,.82),rgba(4,15,23,.28) 60%,rgba(4,15,23,.08)),linear-gradient(0deg,rgba(4,15,23,.58),transparent 55%)}.oic-community-hero__copy{position:relative;z-index:2;padding-bottom:95px}.oic-community-hero h1{max-width:980px;margin:0 0 22px;font-family:"OIC Cormorant",serif;font-size:clamp(72px,8vw,122px);font-weight:500;line-height:.82;letter-spacing:-.04em}.oic-community-hero__copy>p:not(.oic-kicker){max-width:590px;margin:0 0 30px;color:rgba(255,255,255,.86);font-size:17px;line-height:1.65}
.oic-community-intro{background:var(--oic-ivory)}.oic-community-intro__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.oic-community-intro h2,.oic-community-factors h2,.oic-community-heading h2,.oic-community-map h2,.oic-community-related h2,.oic-community-faq h2{margin:0;font-family:"OIC Cormorant",serif;font-size:clamp(52px,5vw,78px);font-weight:500;line-height:.92;letter-spacing:-.035em}.oic-community-prose{max-width:720px}.oic-community-prose p{margin:0 0 24px;color:var(--oic-ink-soft);font-size:16px;line-height:1.85}.oic-community-prose .oic-community-added{margin-top:42px;padding:28px 0 0;border-top:1px solid var(--oic-line);color:var(--oic-ink);font-family:"OIC Cormorant",serif;font-size:26px;line-height:1.35}
.oic-community-factors{padding:120px 0;color:#fff;background:var(--oic-ocean)}.oic-community-factors h2{color:#fff}.oic-community-factors__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;background:rgba(255,255,255,.2)}.oic-community-factors article{padding:42px;background:var(--oic-ocean)}.oic-community-factors article>span{color:var(--oic-sand-light);font-size:10px}.oic-community-factors h3{margin:38px 0 16px;font-family:"OIC Cormorant",serif;font-size:34px}.oic-community-factors article p{color:rgba(255,255,255,.68);font-size:14px;line-height:1.75}
.oic-community-listings{background:var(--oic-paper)}.oic-community-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;margin-bottom:44px}.oic-community-heading>p{max-width:55ch;margin:0;color:var(--oic-ink-soft)}.oic-community-listing-types{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px;padding:0;list-style:none}.oic-community-listing-types li{padding:10px 14px;border:1px solid var(--oic-line);color:var(--oic-ink-soft);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.oic-mls-placeholder{display:grid;min-height:340px;place-items:center;padding:50px;border:1px solid var(--oic-line);background:#fff;text-align:center}.oic-mls-placeholder__inner{max-width:560px}.oic-mls-placeholder .oic-kicker{margin-bottom:16px}.oic-mls-placeholder h3{margin:0 0 16px;font-family:"OIC Cormorant",serif;font-size:38px;font-weight:500}.oic-mls-placeholder p{color:var(--oic-ink-soft)}
.oic-community-map{background:var(--oic-ivory)}.oic-community-map__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.oic-community-map p:not(.oic-kicker){max-width:48ch;color:var(--oic-ink-soft)}.oic-community-map iframe{width:100%;height:520px;border:0;filter:saturate(.72) contrast(.95)}
.oic-community-related{padding:120px 0;color:#fff;background:var(--oic-ink)}.oic-community-related h2{color:#fff}.oic-community-related__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:58px;background:rgba(255,255,255,.18)}.oic-community-related__grid a{display:flex;min-height:160px;flex-direction:column;justify-content:flex-end;padding:22px;color:#fff;background:var(--oic-ink);text-decoration:none}.oic-community-related__grid span{margin-bottom:8px;color:var(--oic-sand-light);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.oic-community-related__grid strong{font-family:"OIC Cormorant",serif;font-size:25px;font-weight:600}.oic-community-related__grid a:hover{background:var(--oic-ocean)}
.oic-community-faq{background:var(--oic-paper)}.oic-community-faq__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.oic-community-faq__grid>div:last-child{padding-top:28px}.oic-community-faq__grid>div:last-child p{color:var(--oic-ink-soft);font-size:16px;line-height:1.85}.oic-community-faq .oic-button{margin-top:20px}.oic-community-page .oic-proof-footer__legal{padding:28px 0;border-top:1px solid rgba(255,255,255,.14)}.oic-community-page .oic-proof-footer__legal p{max-width:110ch;margin:0;color:rgba(255,255,255,.45);font-size:10px;line-height:1.7}.oic-community-page a.oic-button--dark{color:#fff!important}
@media(max-width:1000px){.oic-community-intro__grid,.oic-community-heading,.oic-community-map__grid,.oic-community-faq__grid{gap:50px}.oic-community-related__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.oic-community-hero{height:84svh;min-height:690px}.oic-community-hero h1{font-size:clamp(62px,16vw,90px)}.oic-community-hero__copy{padding-bottom:70px}.oic-community-intro__grid,.oic-community-heading,.oic-community-map__grid,.oic-community-faq__grid{grid-template-columns:1fr;gap:34px}.oic-community-factors__grid{grid-template-columns:1fr}.oic-community-map iframe{height:420px}.oic-community-related__grid{grid-template-columns:1fr 1fr}.oic-community-faq__grid>div:last-child{padding-top:0}}
@media(max-width:560px){.oic-community-hero{min-height:650px}.oic-community-hero h1{font-size:60px}.oic-community-hero__copy>p:not(.oic-kicker){font-size:15px}.oic-community-intro h2,.oic-community-factors h2,.oic-community-heading h2,.oic-community-map h2,.oic-community-related h2,.oic-community-faq h2{font-size:46px}.oic-community-factors,.oic-community-related{padding:80px 0}.oic-community-factors article{padding:34px 26px}.oic-community-related__grid{grid-template-columns:1fr}.oic-community-related__grid a{min-height:130px}.oic-community-map iframe{height:360px}.oic-mls-placeholder{min-height:300px;padding:32px 22px}}

.oic-area-related{grid-template-columns:repeat(3,1fr)}.oic-area-editorial{background:var(--oic-ivory)}.oic-area-editorial__inner{max-width:1000px!important}.oic-area-editorial__inner>h2{max-width:850px;margin:90px 0 30px;font-family:"OIC Cormorant",serif;font-size:clamp(42px,4.5vw,64px);font-weight:500;line-height:.96;letter-spacing:-.025em}.oic-area-editorial__inner>h3{max-width:760px;margin:62px 0 22px;font-family:"OIC Cormorant",serif;font-size:36px;font-weight:600;line-height:1}.oic-area-editorial__inner>h4{max-width:720px;margin:45px 0 18px;color:var(--oic-ocean);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.oic-area-editorial__inner>p{max-width:780px;margin:0 0 22px;color:var(--oic-ink-soft);font-size:16px;line-height:1.9}.oic-area-editorial__inner>.oic-kicker{margin-bottom:60px}.oic-area-listline{padding-left:18px;border-left:2px solid var(--oic-sand)}
@media(max-width:820px){.oic-area-related{grid-template-columns:1fr}.oic-area-editorial__inner>h2{margin-top:68px}.oic-area-editorial__inner>h3{margin-top:48px}}
@media(max-width:560px){.oic-area-editorial__inner>h2{font-size:40px}.oic-area-editorial__inner>h3{font-size:30px}.oic-area-editorial__inner>p{font-size:15px;line-height:1.85}}

.oic-luxury-hero h1{max-width:950px;font-size:clamp(56px,7.5vw,112px)}.oic-luxury-intro{background:var(--oic-ivory)}.oic-luxury-intro>.oic-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(60px,10vw,150px)}.oic-luxury-intro__lead h2,.oic-luxury-section-heading h2,.oic-luxury-source h2{margin:18px 0 0;font-family:"OIC Cormorant",serif;font-size:clamp(48px,5.8vw,80px);font-weight:500;line-height:.94;letter-spacing:-.025em}.oic-luxury-intro__copy p,.oic-luxury-section-heading>p:last-child,.oic-luxury-source__copy p{margin:0 0 24px;color:var(--oic-ink-soft);font-size:16px;line-height:1.9}.oic-luxury-amenities{background:#e9e0cf}.oic-luxury-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px 110px;align-items:end;margin-bottom:75px}.oic-luxury-section-heading .oic-kicker{grid-column:1/-1}.oic-luxury-section-heading h2{margin:0}.oic-luxury-section-heading>p:last-child{margin:0}.oic-luxury-amenity-groups{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(17,38,48,.18)}.oic-luxury-amenity-groups article{position:relative;padding:45px 55px 48px 38px;border-bottom:1px solid rgba(17,38,48,.18)}.oic-luxury-amenity-groups article:nth-child(odd){border-right:1px solid rgba(17,38,48,.18)}.oic-luxury-amenity-groups article>span{position:absolute;top:50px;left:0;color:var(--oic-ocean);font-size:10px;letter-spacing:.12em}.oic-luxury-amenity-groups h3{margin:0 0 26px;font-family:"OIC Cormorant",serif;font-size:32px;font-weight:600;line-height:1}.oic-luxury-amenity-groups ul{margin:0;padding:0;list-style:none}.oic-luxury-amenity-groups li{margin:0 0 14px;color:var(--oic-ink-soft);font-size:14px;line-height:1.7}.oic-luxury-summary{max-width:820px;margin:60px auto 0!important;text-align:center}.oic-luxury-source{background:#fff}.oic-luxury-source__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(60px,9vw,130px)}.oic-luxury-source h2{font-size:clamp(50px,5.5vw,76px)}.oic-luxury-source__copy h3{margin:55px 0 20px;color:var(--oic-ocean);font-size:12px;letter-spacing:.13em;text-transform:uppercase}.oic-luxury-community-links{display:flex;flex-direction:column;margin-top:55px;border-top:1px solid rgba(17,38,48,.16)}.oic-luxury-community-links a{padding:15px 0;border-bottom:1px solid rgba(17,38,48,.16);color:var(--oic-ocean);font-size:12px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.oic-luxury-community-links a:hover{padding-left:8px;color:var(--oic-rust)}
@media(max-width:900px){.oic-luxury-intro>.oic-shell,.oic-luxury-section-heading,.oic-luxury-source__grid{grid-template-columns:1fr;gap:45px}.oic-luxury-amenity-groups{grid-template-columns:1fr}.oic-luxury-amenity-groups article:nth-child(odd){border-right:0}.oic-luxury-section-heading .oic-kicker{grid-column:auto}}
@media(max-width:560px){.oic-luxury-hero h1{font-size:48px}.oic-luxury-intro__lead h2,.oic-luxury-section-heading h2,.oic-luxury-source h2{font-size:43px}.oic-luxury-amenity-groups article{padding:34px 0 34px 28px}.oic-luxury-amenity-groups article>span{top:38px}.oic-luxury-amenity-groups h3{font-size:28px}.oic-luxury-source__grid{gap:55px}}

.oic-search-hero h1{max-width:960px;font-size:clamp(58px,7.4vw,108px)}.oic-search-intro{background:var(--oic-ivory)}.oic-search-intro__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(65px,10vw,145px)}.oic-search-intro h2,.oic-search-decisions h2,.oic-search-editorial h2{margin:18px 0 34px;font-family:"OIC Cormorant",serif;font-size:clamp(50px,5.8vw,78px);font-weight:500;line-height:.94;letter-spacing:-.025em}.oic-search-intro .oic-community-added{margin-top:50px;padding-top:26px;border-top:1px solid rgba(17,38,48,.2)}.oic-search-prose p{margin:0 0 25px;color:var(--oic-ink-soft);font-size:17px;line-height:1.9}.oic-search-decisions{padding:120px 0;background:var(--oic-ocean);color:var(--oic-ivory)}.oic-search-decisions .oic-kicker{color:var(--oic-sand)}.oic-search-decisions h2{max-width:760px;color:var(--oic-ivory)}.oic-search-decisions__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border-top:1px solid rgba(255,255,255,.18)}.oic-search-decisions article{position:relative;padding:42px 42px 10px 36px;border-right:1px solid rgba(255,255,255,.18)}.oic-search-decisions article:last-child{border-right:0}.oic-search-decisions article>span{position:absolute;top:47px;left:0;color:var(--oic-sand);font-size:10px}.oic-search-decisions h3{margin:0 0 20px;font-family:"OIC Cormorant",serif;font-size:31px;font-weight:500}.oic-search-decisions article p{margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.75}.oic-search-editorial{background:#fff}.oic-search-editorial__inner{max-width:1050px!important}.oic-search-editorial__inner>.oic-kicker{margin-bottom:70px}.oic-search-editorial h2{max-width:820px;margin-top:80px;font-size:clamp(44px,4.8vw,66px)}.oic-search-editorial h3{max-width:760px;margin:55px 0 20px;font-family:"OIC Cormorant",serif;font-size:36px;font-weight:600;line-height:1}.oic-search-editorial p{max-width:820px;margin:0 0 23px;color:var(--oic-ink-soft);font-size:16px;line-height:1.9}.oic-search-editorial a{color:var(--oic-ocean);text-decoration-color:var(--oic-rust);text-underline-offset:3px}.oic-search-listline{padding:10px 0 10px 20px!important;border-left:2px solid var(--oic-sand)}.oic-search-caption{font-size:12px!important;font-style:italic}
@media(max-width:900px){.oic-search-intro__grid{grid-template-columns:1fr;gap:50px}.oic-search-decisions__grid{grid-template-columns:1fr}.oic-search-decisions article{padding:35px 0 35px 35px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}}
@media(max-width:560px){.oic-search-hero h1{font-size:49px}.oic-search-intro h2,.oic-search-decisions h2,.oic-search-editorial h2{font-size:43px}.oic-search-prose p,.oic-search-editorial p{font-size:15px;line-height:1.85}.oic-search-decisions{padding:85px 0}.oic-search-editorial h3{font-size:30px}}

.oic-final-hero h1{max-width:980px;font-size:clamp(58px,7.4vw,108px)}.oic-team-intro{background:var(--oic-ivory)}.oic-team-intro>.oic-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px 120px}.oic-team-intro .oic-kicker{grid-column:1/-1}.oic-team-intro h2,.oic-seller-intro h2,.oic-seller-process h2,.oic-seller-proof h2,.oic-form-section h2,.oic-evaluation-intro h2,.oic-tour-intro h2{margin:0;font-family:"OIC Cormorant",serif;font-size:clamp(50px,5.8vw,80px);font-weight:500;line-height:.94;letter-spacing:-.025em}.oic-team-intro p:not(.oic-kicker),.oic-seller-intro p,.oic-seller-proof p,.oic-form-section p,.oic-evaluation-intro p,.oic-tour-intro p{margin:0 0 22px;color:var(--oic-ink-soft);font-size:16px;line-height:1.85}.oic-team-grid-section{background:#fff}.oic-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 22px}.oic-team-card{background:var(--oic-ivory)}.oic-team-card>img,.oic-team-card__initials{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;object-position:center top}.oic-team-card__initials{display:grid;place-items:center;background:var(--oic-ocean);color:var(--oic-sand);font-family:"OIC Cormorant",serif;font-size:76px}.oic-team-card>div:last-child{padding:25px 22px 27px}.oic-team-card h2{margin:0 0 7px;font-family:"OIC Cormorant",serif;font-size:29px;font-weight:600}.oic-team-card p{margin:0;color:var(--oic-rust);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.oic-seller-intro,.oic-evaluation-intro,.oic-tour-intro{background:var(--oic-ivory)}.oic-seller-intro__grid,.oic-evaluation-intro__grid,.oic-tour-intro__grid,.oic-form-section__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(60px,10vw,145px)}.oic-seller-process{padding:120px 0;background:var(--oic-ocean);color:var(--oic-ivory)}.oic-seller-process .oic-kicker{color:var(--oic-sand)}.oic-seller-process h2{max-width:860px;margin:18px 0 65px;color:var(--oic-ivory)}.oic-seller-process__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18)}.oic-seller-process article{position:relative;padding:42px 38px 10px;border-right:1px solid rgba(255,255,255,.18)}.oic-seller-process article:last-child{border-right:0}.oic-seller-process article>span{position:absolute;top:47px;left:0;color:var(--oic-sand);font-size:10px}.oic-seller-process h3{margin:0 0 18px;font-family:"OIC Cormorant",serif;font-size:32px;font-weight:500}.oic-seller-process article p{margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.75}.oic-seller-proof{background:#fff}.oic-seller-proof h2{max-width:800px;margin:18px 0 55px}.oic-seller-proof__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.oic-form-section{background:#e9e0cf}.oic-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.oic-lead-form label{display:flex;flex-direction:column;gap:9px}.oic-lead-form label>span{color:var(--oic-ocean);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.oic-lead-form input,.oic-lead-form textarea{width:100%;border:0;border-bottom:1px solid rgba(17,38,48,.35);border-radius:0;background:transparent;color:var(--oic-ink);font:inherit;padding:12px 4px}.oic-lead-form textarea{border:1px solid rgba(17,38,48,.25);padding:14px;resize:vertical}.oic-form-wide{grid-column:1/-1}.oic-form-trap{position:absolute!important;left:-9999px!important}.oic-form-notice{padding:16px 18px;border:1px solid currentColor}.oic-form-notice--success{color:#245f45}.oic-form-notice--error{color:#8c3f2f}
@media(max-width:1000px){.oic-team-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.oic-team-intro>.oic-shell,.oic-seller-intro__grid,.oic-evaluation-intro__grid,.oic-tour-intro__grid,.oic-form-section__grid,.oic-seller-proof__grid{grid-template-columns:1fr;gap:45px}.oic-team-intro .oic-kicker{grid-column:auto}.oic-team-grid{grid-template-columns:1fr 1fr}.oic-seller-process__grid{grid-template-columns:1fr}.oic-seller-process article{padding:35px 0 35px 35px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}}
@media(max-width:560px){.oic-final-hero h1{font-size:48px}.oic-team-intro h2,.oic-seller-intro h2,.oic-seller-process h2,.oic-seller-proof h2,.oic-form-section h2,.oic-evaluation-intro h2,.oic-tour-intro h2{font-size:43px}.oic-team-grid{grid-template-columns:1fr}.oic-team-card{display:grid;grid-template-columns:42% 58%;align-items:stretch}.oic-team-card>img,.oic-team-card__initials{height:100%;min-height:260px;aspect-ratio:auto}.oic-team-card>div:last-child{display:flex;flex-direction:column;justify-content:flex-end}.oic-seller-process{padding:85px 0}.oic-lead-form{grid-template-columns:1fr}.oic-form-wide{grid-column:auto}}

.oic-community-feature{position:relative;height:min(72vw,760px);min-height:480px;overflow:hidden;background:var(--oic-ink)}.oic-community-feature>img{width:100%;height:100%;object-fit:cover}.oic-community-feature:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,15,23,.55),transparent 60%);content:""}.oic-community-feature>.oic-shell{position:absolute;z-index:2;right:0;bottom:54px;left:0}.oic-community-feature p{margin:0;color:#fff;font-family:"OIC Cormorant",serif;font-size:30px}.oic-community-related__grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:560px){.oic-community-feature{height:520px;min-height:0}.oic-community-feature p{font-size:25px}}

/* Progressive-enhancement accordion foundation. Panels remain visible without JS. */
.oic-editorial-figure{margin:42px 0 58px}.oic-editorial-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.oic-editorial-figure figcaption{margin-top:12px;color:var(--oic-ink-soft);font-size:12px;line-height:1.6}.oic-accordion{margin-top:52px;border-top:1px solid var(--oic-line)}.oic-accordion__item{border-bottom:1px solid var(--oic-line)}.oic-accordion__item>h3{margin:0!important;max-width:none!important}.oic-accordion__button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 42px;gap:24px;align-items:center;padding:30px 0;border:0;background:transparent;color:var(--oic-ink);font:inherit;text-align:left;cursor:pointer}.oic-accordion__button:hover,.oic-accordion__button:focus,.oic-accordion__button:active{background:transparent!important;color:var(--oic-ink)!important}.oic-accordion__label{display:block;font-family:"OIC Cormorant",serif;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.05}.oic-accordion__summary{display:block;max-width:68ch;margin-top:9px;color:var(--oic-ink-soft);font-family:inherit;font-size:14px;font-weight:400;line-height:1.6}.oic-accordion__icon{position:relative;width:38px;height:38px;border:1px solid var(--oic-line);border-radius:50%}.oic-accordion__icon:before,.oic-accordion__icon:after{position:absolute;top:50%;left:50%;width:14px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%)}.oic-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.oic-accordion__button[aria-expanded="true"] .oic-accordion__icon:after{transform:translate(-50%,-50%) rotate(0)}.oic-accordion__button:focus-visible{outline:3px solid var(--oic-rust);outline-offset:5px}.oic-accordion__panel{padding:0 0 34px}.oic-accordion__panel[hidden]{display:none}.oic-accordion__panel>div{max-width:820px}.oic-accordion__panel p{max-width:820px}.oic-accordion__panel figure{margin:30px 0 0}.oic-accordion__panel figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.oic-accordion__panel figcaption{margin-top:10px;color:var(--oic-ink-soft);font-size:12px;line-height:1.6}.oic-accordion__panel noscript img{display:block;width:100%;height:auto}
@media(max-width:560px){.oic-editorial-figure{margin:32px 0 42px}.oic-accordion{margin-top:38px}.oic-accordion__button{grid-template-columns:minmax(0,1fr) 36px;gap:14px;padding:24px 0}.oic-accordion__label{font-size:29px}.oic-accordion__summary{font-size:13px}.oic-accordion__icon{width:34px;height:34px}.oic-accordion__panel{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){.oic-accordion__icon:after{transition:none}}

/* August 2023 baseline material: crawlable in initial HTML, progressively collapsed only after JS. */
.oic-baseline-restore{background:var(--oic-ivory);color:var(--oic-ink)}.oic-baseline-restore .oic-kicker,.oic-baseline-restore .oic-community-editorial__inner>h2,.oic-baseline-restore .oic-accordion__label{color:var(--oic-ink)!important}.oic-baseline-restore .oic-accordion__summary{color:var(--oic-ink-soft)!important}.oic-baseline-restore .oic-accordion__icon{color:var(--oic-ink)!important}.oic-baseline-restore .oic-baseline-prose{max-width:900px}.oic-baseline-restore .oic-baseline-prose p,.oic-baseline-restore .oic-baseline-prose li,.oic-baseline-restore .oic-baseline-prose blockquote{color:var(--oic-ink-soft);font-size:16px;line-height:1.85}.oic-baseline-restore .oic-baseline-prose h2,.oic-baseline-restore .oic-baseline-prose h3,.oic-baseline-restore .oic-baseline-prose h4{margin:38px 0 18px;font-family:"OIC Cormorant",serif;line-height:1.08}.oic-baseline-restore .oic-baseline-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.oic-baseline-restore .oic-baseline-prose th,.oic-baseline-restore .oic-baseline-prose td{padding:12px;border:1px solid var(--oic-line);text-align:left}.oic-baseline-gallery{display:grid!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.oic-baseline-gallery figure{margin:0!important}.oic-baseline-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.oic-baseline-gallery figcaption{margin-top:9px;color:var(--oic-ink-soft);font-size:12px;line-height:1.5}.oic-baseline-gallery a{display:block}.oic-baseline-restore .oic-accordion__panel:not([hidden]){content-visibility:auto;contain-intrinsic-size:1px 600px}
@media(max-width:820px){.oic-baseline-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.oic-baseline-restore .oic-baseline-prose p,.oic-baseline-restore .oic-baseline-prose li{font-size:15px}.oic-baseline-gallery{grid-template-columns:1fr}}

.oic-community-editorial{background:var(--oic-ivory)}.oic-community-editorial__inner>h2{max-width:850px;margin:0 0 24px;font-family:"OIC Cormorant",serif;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:.96;letter-spacing:-.03em}.oic-community-editorial__inner>p:not(.oic-kicker){max-width:760px;color:var(--oic-ink-soft);font-size:16px;line-height:1.85}.oic-community-disclosure{padding:32px 0;background:var(--oic-ink);color:rgba(255,255,255,.68)}.oic-community-disclosure p{max-width:110ch;margin:0;font-size:11px;line-height:1.7}.oic-community-cta+.oic-community-disclosure{border-top:1px solid rgba(255,255,255,.14)}
@media(max-width:560px){.oic-community-editorial__inner>h2{font-size:42px}.oic-community-disclosure{padding:26px 0}}

/* Guide pages always use readable related-link cards on narrow screens. */
.oic-guide-page .oic-area-related{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:820px){.oic-guide-page .oic-area-related{grid-template-columns:1fr!important}.oic-guide-page .oic-area-related a{min-height:112px}}

/* Batch 61 condo-threshold guides: text-only, always-visible, and table-safe at 320px. */
.oic-threshold-guide{background:var(--oic-paper);color:var(--oic-ink)}.oic-threshold-guide .oic-threshold-hero{min-height:0;padding:clamp(72px,10vw,132px) 0 78px;background:var(--oic-ink);color:#fff}.oic-threshold-guide .oic-threshold-hero__inner{max-width:1100px}.oic-threshold-guide .oic-threshold-breadcrumb{margin-bottom:52px}.oic-threshold-guide .oic-threshold-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.oic-threshold-guide .oic-threshold-breadcrumb li{font-size:12px;letter-spacing:.06em}.oic-threshold-guide .oic-threshold-breadcrumb li+li:before{margin-right:8px;color:rgba(255,255,255,.5);content:"/"}.oic-threshold-guide .oic-threshold-breadcrumb a{color:#fff}.oic-threshold-guide .oic-threshold-hero h1{max-width:1030px;margin:0 0 24px;color:#fff;font-family:"OIC Cormorant",serif;font-size:clamp(52px,7vw,96px);font-weight:500;line-height:.92;letter-spacing:-.035em}.oic-threshold-guide .oic-threshold-dek{max-width:760px;margin:0 0 22px;color:rgba(255,255,255,.86);font-size:18px;line-height:1.7}.oic-threshold-guide .oic-threshold-reviewed{max-width:760px;margin:0 0 30px;color:rgba(255,255,255,.65);font-size:13px}.oic-threshold-guide .oic-threshold-contract{background:var(--oic-ocean);color:#fff}.oic-threshold-guide .oic-threshold-contract__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:36px;background:rgba(255,255,255,.18)}.oic-threshold-guide .oic-threshold-contract__grid div{padding:28px;background:var(--oic-ocean)}.oic-threshold-guide .oic-threshold-contract__grid dt{margin-bottom:10px;color:var(--oic-sand-light);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.oic-threshold-guide .oic-threshold-contract__grid dd{margin:0;color:rgba(255,255,255,.82);line-height:1.75}.oic-threshold-guide .oic-threshold-mls{border:1px solid var(--oic-line);background:#fff}.oic-threshold-guide .oic-threshold-mls__inner{padding:clamp(30px,5vw,58px)}.oic-threshold-guide .oic-threshold-mls h2,.oic-threshold-guide .oic-threshold-section h2,.oic-threshold-guide .oic-threshold-links h2,.oic-threshold-guide .oic-threshold-limitations h2,.oic-threshold-guide .oic-threshold-cta h2{max-width:900px;margin:0 0 22px;font-family:"OIC Cormorant",serif;font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1;letter-spacing:-.025em}.oic-threshold-guide .oic-threshold-mls p,.oic-threshold-guide .oic-threshold-section p,.oic-threshold-guide .oic-threshold-limitations li,.oic-threshold-guide .oic-threshold-cta p{max-width:880px;color:var(--oic-ink-soft);font-size:16px;line-height:1.85}.oic-threshold-guide .oic-threshold-section{padding:72px 0;border-bottom:1px solid var(--oic-line)}.oic-threshold-guide .oic-threshold-section:last-child{border-bottom:0}.oic-threshold-guide .oic-threshold-section ul,.oic-threshold-guide .oic-threshold-limitations ul{max-width:900px;padding-left:24px}.oic-threshold-guide .oic-threshold-section li,.oic-threshold-guide .oic-threshold-limitations li{margin-bottom:12px}.oic-threshold-guide .oic-threshold-table-wrap{max-width:100%;margin-top:34px;overflow:visible}.oic-threshold-guide table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.oic-threshold-guide caption{padding:0 0 14px;color:var(--oic-ink);font-weight:700;text-align:left}.oic-threshold-guide th,.oic-threshold-guide td{padding:18px;overflow-wrap:anywhere;border:1px solid var(--oic-line);vertical-align:top;text-align:left;line-height:1.55}.oic-threshold-guide th{background:var(--oic-ivory);font-size:13px}.oic-threshold-guide td{color:var(--oic-ink-soft);font-size:14px}.oic-threshold-guide .oic-threshold-links{background:var(--oic-ivory)}.oic-threshold-guide .oic-threshold-links ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:36px 0 0;padding:0;background:var(--oic-line);list-style:none}.oic-threshold-guide .oic-threshold-links li{padding:26px;background:#fff}.oic-threshold-guide .oic-threshold-links a{display:inline-block;margin-bottom:9px;color:var(--oic-ocean);font-weight:700}.oic-threshold-guide .oic-threshold-links p{margin:0;color:var(--oic-ink-soft);font-size:14px;line-height:1.6}.oic-threshold-guide .oic-threshold-limitations{background:#fff}.oic-threshold-guide .oic-threshold-cta{background:var(--oic-ink);color:#fff}.oic-threshold-guide .oic-threshold-cta h2{color:#fff}.oic-threshold-guide .oic-threshold-cta p{color:rgba(255,255,255,.72)}
@media(max-width:700px){.oic-threshold-guide .oic-threshold-contract__grid,.oic-threshold-guide .oic-threshold-links ul{grid-template-columns:1fr}.oic-threshold-guide .oic-threshold-section{padding:55px 0}.oic-threshold-guide .oic-threshold-table-wrap{margin-top:28px}.oic-threshold-guide table,.oic-threshold-guide thead,.oic-threshold-guide tbody,.oic-threshold-guide tr,.oic-threshold-guide th,.oic-threshold-guide td{display:block;width:100%}.oic-threshold-guide thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.oic-threshold-guide tr{margin-bottom:18px;border:1px solid var(--oic-line);background:#fff}.oic-threshold-guide td{border:0;border-bottom:1px solid var(--oic-line)}.oic-threshold-guide td:last-child{border-bottom:0}.oic-threshold-guide td:before{display:block;margin-bottom:7px;color:var(--oic-ink);content:attr(data-label);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}}
@media(max-width:360px){.oic-threshold-guide .oic-threshold-hero{padding-top:58px}.oic-threshold-guide .oic-threshold-hero h1{font-size:44px}.oic-threshold-guide .oic-threshold-dek{font-size:16px}.oic-threshold-guide th,.oic-threshold-guide td{padding:15px}.oic-threshold-guide .oic-threshold-mls__inner{padding:26px 20px}}

