.oak-page{--oak-ink:#173243;--oak-navy:#102a3b;--oak-blue:#235b70;--oak-paper:#f8f6ef;--oak-cream:#efe9da;--oak-brass:#a25d35;--oak-line:#bdc7c3;color:var(--oak-ink);background:var(--oak-paper);font:16px/1.62 "DM Sans Variable",Arial,sans-serif;overflow:clip}
.oak-page *,.oak-page *::before,.oak-page *::after{box-sizing:border-box}
.oak-page h1,.oak-page h2,.oak-page h3,.oak-page p,.oak-page figure{margin:0}
.oak-page h1,.oak-page h2,.oak-page h3{font-family:"Cormorant Garamond Variable",Georgia,serif;font-weight:500;letter-spacing:-.025em}
.oak-page h2{font-size:clamp(3.2rem,5.3vw,6rem);line-height:.94;text-wrap:balance}
.oak-page a{color:inherit;text-underline-offset:.2em}.oak-page a:focus-visible{outline:3px solid #b9713d;outline-offset:4px}
.oak-page [id]{scroll-margin-top:100px}
.oak-shell{width:min(100% - 40px,1280px);margin-inline:auto}
.oak-source{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#255a6d!important;font-size:12px;font-weight:700;line-height:1.4}
.oak-source svg{width:11px;height:11px;transform:rotate(-35deg)}.oak-source-row{display:flex;flex-wrap:wrap;gap:8px 20px}
.oak-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:51px;padding:13px 18px;background:var(--oak-brass);color:#fff!important;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.oak-button:hover{background:#874824;transform:translateY(-2px)}
.oak-hero{padding-top:132px;background:#e8ede8}.oak-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:39px;color:#355869;font-size:12px}.oak-crumbs a{text-decoration:none;border-bottom:1px solid currentColor}
.oak-hero-grid{display:grid;gap:30px;align-items:end;padding-bottom:53px}.oak-page h1{max-width:16ch;font-size:clamp(3.9rem,6.2vw,6.6rem);line-height:.92;text-wrap:balance}.oak-keyword{display:block;margin-bottom:23px;color:#87522c;font:700 12px/1.35 "DM Sans Variable",Arial,sans-serif;letter-spacing:.02em}
.oak-lede{max-width:61ch;margin:0 0 23px!important;font-size:clamp(17px,1.5vw,20px);line-height:1.52}.oak-hero-prices{padding:26px;background:var(--oak-navy);color:#f4f4e9}.oak-hero-prices>div{display:grid;gap:3px;padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid #607b83}.oak-hero-prices>div span{color:#c6d8d7;font-size:12px}.oak-hero-prices strong{color:#f5d4a8;font-size:17px}.oak-hero-prices small{display:block;color:#d4e0db;font-size:12px}.oak-hero-prices .ns-trustline{display:grid;gap:5px;margin-top:20px!important;font-size:12px}.oak-hero-prices .ns-trustline>span+span::before{display:none}
.oak-hero-image{position:relative;height:clamp(290px,40vw,540px);overflow:hidden}.oak-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.oak-hero-image::after{content:"";position:absolute;inset:auto 0 0;height:8px;background:#b47a4f}
.oak-growth{padding:105px 0;background:#fffdf6}.oak-growth-grid{display:grid;gap:45px}.oak-growth h2{max-width:16ch}.oak-growth p{max-width:62ch;margin:23px 0 16px;font-size:18px}.oak-growth-numbers{display:grid;grid-template-columns:auto 1fr;gap:5px 20px;align-items:center;align-self:center;padding:22px 0;border-top:2px solid var(--oak-blue);border-bottom:2px solid var(--oak-blue)}.oak-growth-numbers strong{color:#a25d35;font:500 clamp(3.9rem,6vw,6.7rem)/.95 "Cormorant Garamond Variable",Georgia,serif;letter-spacing:-.04em}.oak-growth-numbers span{max-width:15ch;font-size:13px;font-weight:700}
.oak-villages{padding:104px 0 111px;background:#e5ebea}.oak-villages h2{max-width:18ch}.oak-section-lede{max-width:64ch;margin:22px 0 15px!important;font-size:18px}.oak-village-strip{display:grid;gap:0;margin-top:42px;border-top:2px solid var(--oak-blue)}.oak-village-strip>div{position:relative;padding:29px 24px 34px 0;border-bottom:1px solid #a2b9bb}.oak-village-strip>div:before{content:"";position:absolute;left:0;top:-5px;width:7px;height:7px;border-radius:50%;background:#a25d35}.oak-village-strip span{color:#956146;font-size:13px;font-weight:700}.oak-village-strip h3{margin:14px 0 15px;font-size:clamp(2.5rem,3.5vw,3.8rem);line-height:.98}.oak-village-strip p{max-width:40ch;font-size:15px}
.oak-north{padding:108px 0;background:#f6f1e6}.oak-north-grid{display:grid;gap:40px;align-items:center}.oak-north figure{height:100%;min-height:340px}.oak-north img{display:block;width:100%;height:100%;max-height:730px;object-fit:cover}.oak-north h2{max-width:15ch}.oak-north p{max-width:64ch;margin:22px 0 16px;font-size:16px}.oak-north p+.oak-source{margin-top:0}
.oak-parking{padding:100px 0 105px;background:#173e52;color:#f7f5e9}.oak-parking-grid{display:grid;gap:36px}.oak-parking h2{max-width:14ch}.oak-parking p{max-width:65ch;font-size:17px}.oak-parking p+p{margin-top:19px}.oak-parking .oak-source-row{margin-top:22px}.oak-parking .oak-source{color:#f6d3a8!important}
.oak-help{padding:104px 0 110px;background:#fffdf6}.oak-help h2{max-width:18ch}.oak-help-list{display:grid;gap:0;margin-top:39px;border-top:2px solid var(--oak-ink)}.oak-help-list>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 0;border-bottom:1px solid var(--oak-line)}.oak-help-list h3{max-width:16ch;font-size:clamp(2.4rem,3.2vw,3.5rem);line-height:1.04}.oak-help-list p{max-width:55ch;font-size:15px}.oak-help-list .oak-source{margin-top:auto}
.oak-week{padding:105px 0 116px;background:#eee8dc}.oak-week h2{max-width:18ch}.oak-week-list{margin-top:40px;border-top:2px solid var(--oak-ink)}.oak-week-item{display:grid;gap:25px;padding:36px 0;border-bottom:1px solid #b4bbb6}.oak-week-number{color:#a25d35;font:500 clamp(3.2rem,4vw,5rem)/.95 "Cormorant Garamond Variable",Georgia,serif}.oak-week-heading h3{max-width:15ch;font-size:clamp(2.6rem,3.5vw,4rem);line-height:.99}.oak-week-heading p{max-width:57ch;margin:17px 0 12px;font-size:15px}.oak-week-work ol{margin:0 0 21px;padding-left:21px}.oak-week-work li{padding:7px 0 7px 8px;border-top:1px solid #bdc7c1;font-size:14px;line-height:1.5}.oak-week-work>a{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.oak-week-work>span{display:block;font-size:12px;color:#4c6063}
.oak-offers{padding:104px 0 110px;background:#102a3b;color:#f8f4e9}.oak-offers h2{max-width:16ch}.oak-offer-list{display:grid;gap:1px;margin-top:41px;background:#5f7780;border:1px solid #5f7780}.oak-offer-list>div{display:grid;align-content:start;gap:11px;padding:25px;background:#183849}.oak-offer-list>div:nth-child(5){background:#235268}.oak-offer-list h3{font-size:clamp(2.2rem,2.8vw,3.2rem);line-height:1.03}.oak-offer-list p{max-width:30ch;color:#dce8e3;font-size:14px}.oak-offer-list strong{align-self:end;color:#f4d0aa;font-size:14px}.oak-offer-list a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.oak-offers small{display:block;margin-top:18px;color:#dce8e3;font-size:12px}
.oak-faq{padding:104px 0 110px;background:#e9eee8}.oak-faq h2{max-width:18ch;margin-bottom:38px}.oak-faq .oak-shell>div{display:grid;gap:25px 38px;margin-bottom:34px}.oak-faq section{border-top:1px solid #9fb3b2;padding-top:18px}.oak-faq h3{font-size:clamp(2.1rem,2.5vw,2.9rem);line-height:1.04}.oak-faq p{max-width:60ch;margin-top:12px;font-size:15px}
.oak-foot{padding:27px 0;background:#0a2433;color:#e5eee9}.oak-foot .oak-shell{display:grid;gap:10px}.oak-foot p{font-size:13px}.oak-foot nav{display:flex;flex-wrap:wrap;gap:7px 19px;font-size:13px}
@media(min-width:800px){.oak-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);grid-template-areas:"title prices" "lead prices";column-gap:7%;row-gap:27px}.oak-hero-title{grid-area:title}.oak-hero-lead{grid-area:lead}.oak-hero-prices{grid-area:prices}.oak-growth-grid{grid-template-columns:1.25fr .75fr;gap:9%}.oak-village-strip{grid-template-columns:repeat(3,1fr)}.oak-village-strip>div{padding-right:30px;border-right:1px solid #a2b9bb;border-bottom:0}.oak-village-strip>div+div{padding-left:30px}.oak-village-strip>div+div:before{left:30px}.oak-north-grid{grid-template-columns:1.05fr .95fr;gap:7%}.oak-parking-grid{grid-template-columns:1fr 1fr;gap:8%}.oak-help-list>div{display:grid;grid-template-columns:.7fr 1.2fr auto;align-items:start;gap:25px}.oak-week-item{grid-template-columns:70px 1fr 1fr;gap:4%}.oak-offer-list{grid-template-columns:repeat(5,1fr)}.oak-faq .oak-shell>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:799px){.oak-hero{padding-top:112px}.oak-crumbs{margin-bottom:29px}.oak-hero-grid{grid-template-areas:"title" "prices" "lead";gap:19px;padding-bottom:33px}.oak-hero-title{grid-area:title}.oak-hero-lead{grid-area:lead}.oak-hero-prices{grid-area:prices}.oak-page h1{font-size:clamp(3.1rem,9.3vw,4.8rem)}.oak-hero-prices{padding:21px}.oak-hero-prices>div{padding-bottom:11px;margin-bottom:11px}.oak-hero-prices .ns-trustline{margin-top:12px!important}.oak-hero-image{height:300px}.oak-growth,.oak-villages,.oak-north,.oak-parking,.oak-help,.oak-week,.oak-offers,.oak-faq{padding-top:73px;padding-bottom:80px}.oak-north figure{min-height:0}.oak-north img{aspect-ratio:16/11}.oak-offer-list{grid-template-columns:repeat(2,1fr)}.oak-help-list>div{gap:9px}}
@media(max-width:540px){.oak-offer-list{grid-template-columns:1fr}.oak-page h1{font-size:clamp(2.9rem,10.5vw,3.5rem)}.oak-hero-image{height:260px}}
@media(max-width:799px){.oak-hero-lead{display:flex;flex-direction:column;align-items:flex-start}.oak-hero-lead .oak-button{order:-1;margin-bottom:17px}.oak-hero-lead .oak-lede{margin-bottom:0!important}}
@media(prefers-reduced-motion:reduce){.oak-button{transition:none}.oak-button:hover{transform:none}}
.oak-lang{padding:clamp(72px,9vw,112px) 0;background:#fffdf6;border-block:1px solid var(--oak-line)}
.oak-lang-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(40px,6vw,88px);align-items:start}
.oak-lang-copy h2{max-width:18ch}
.oak-lang-copy p{margin-top:20px;max-width:60ch;font-size:17px}
.oak-lang-source{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;color:var(--oak-brass)}
.oak-lang-chart{margin:0;padding:clamp(22px,3vw,32px);background:#fff;border:1px solid var(--oak-line)}
.oak-lang-chart figcaption{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.oak-lang-chart ol{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}
.oak-lang-chart li{display:grid;grid-template-columns:90px minmax(0,1fr) 84px;gap:14px;align-items:center;font-size:15px}
.oak-lang-name{font-weight:700}
.oak-lang-bar{height:12px;background:#e5ebea;border-radius:999px;overflow:hidden}
.oak-lang-bar i{display:block;height:100%;background:var(--oak-blue);border-radius:999px}
.oak-lang-count{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}
.oak-lang-count small{display:block;font-size:12px;font-weight:500;opacity:.7}
.oak-lang-total{margin-top:18px!important;padding-top:14px;border-top:1px solid var(--oak-line);font-size:14px}
.oak-lang-advice{grid-column:1/-1;list-style:none;margin:8px 0 0;padding:26px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 36px;border-top:2px solid var(--oak-ink)}
.oak-lang-advice h3{font-size:clamp(1.7rem,2.2vw,2.2rem);line-height:1.08}
.oak-lang-advice p{margin-top:8px;font-size:15px;line-height:1.6}
@media (max-width:900px){.oak-lang-grid,.oak-lang-advice{grid-template-columns:minmax(0,1fr)}.oak-lang-chart li{grid-template-columns:78px minmax(0,1fr) 74px;gap:10px}}
