:where(main[data-bn-page=old-tappan]) .ot-section{width:var(--frame);margin-inline:auto}:where(main[data-bn-page=old-tappan]) .ot-hero-sec{margin-top:var(--rhythm-tight)}:where(main[data-bn-page=old-tappan]) .ot-gap-regular{margin-top:var(--rhythm-regular)}:where(main[data-bn-page=old-tappan]) .ot-gap-open{margin-top:var(--rhythm-open)}:where(main[data-bn-page=old-tappan]) .ot-card{border-radius:var(--r-card);padding:clamp(24px,4vw,64px)}:where(main[data-bn-page=old-tappan]) .ot-card--white{background:var(--card)}:where(main[data-bn-page=old-tappan]) .ot-card--sage{background:var(--card-quiet)}:where(main[data-bn-page=old-tappan]) .ot-card--dark{background:var(--card-dark);color:var(--text-on-dark)}:where(main[data-bn-page=old-tappan]) .ot-card--dark h2,:where(main[data-bn-page=old-tappan]) .ot-card--dark h3{color:var(--heading-on-dark)}:where(main[data-bn-page=old-tappan]) .ot-lead{margin-top:var(--sp-5)}:where(main[data-bn-page=old-tappan]) .ot-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--sp-6)}:where(main[data-bn-page=old-tappan]) .ot-nowrap{white-space:nowrap}:where(main[data-bn-page=old-tappan]) .ot-hero{display:grid;gap:var(--sp-7);align-items:center}:where(main[data-bn-page=old-tappan]) .ot-hero-photo{aspect-ratio:4/5;width:100%;max-width:min(100%,440px);border-radius:999px 999px 0 0;overflow:hidden;background:var(--c-sage)}:where(main[data-bn-page=old-tappan]) .ot-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:20% 50%}:where(main[data-bn-page=old-tappan]) .ot-trust{list-style:none;margin:var(--sp-5) 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--heading)}@media (min-width:600px){:where(main[data-bn-page=old-tappan]) .ot-trust{flex-direction:row;flex-wrap:wrap;gap:6px 0}:where(main[data-bn-page=old-tappan]) .ot-trust li:not(:last-child):after{content:"\00B7";color:var(--c-evergreen);margin-inline:12px}}@media (min-width:820px){:where(main[data-bn-page=old-tappan]) .ot-hero{grid-template-columns:7fr 5fr;gap:var(--sp-7)}:where(main[data-bn-page=old-tappan]) .ot-hero-photo{justify-self:end;max-width:520px}}:where(main[data-bn-page=old-tappan]) .ot-sec-head{display:grid;gap:var(--sp-4);margin-bottom:var(--sp-7)}:where(main[data-bn-page=old-tappan]) .ot-sec-head p{max-width:46ch}:where(main[data-bn-page=old-tappan]) .ot-gal{display:grid;gap:var(--sp-5);align-items:start}:where(main[data-bn-page=old-tappan]) .ot-gal-figure{margin:0;min-width:0}:where(main[data-bn-page=old-tappan]) .ot-gal-frame{position:relative;aspect-ratio:3/2;border-radius:var(--r-img);overflow:hidden;background:var(--c-sage)}:where(main[data-bn-page=old-tappan]) .ot-gal-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-fade) var(--ease)}:where(main[data-bn-page=old-tappan]) .ot-gal-frame img.is-on{opacity:1}:where(main[data-bn-page=old-tappan]) .ot-gal-frame img.ot-gal-ext{transform:scale(1.18);transform-origin:15% 55%}:where(main[data-bn-page=old-tappan]) .ot-gal-meta{display:flex;justify-content:space-between;gap:var(--sp-4);font-size:14px;margin-top:var(--sp-3)}:where(main[data-bn-page=old-tappan]) .ot-gal-count{color:var(--c-clay);font-weight:var(--fw-strong)}:where(main[data-bn-page=old-tappan]) .ot-gal-side{min-width:0}:where(main[data-bn-page=old-tappan]) .ot-tabs{display:flex;gap:0 24px;overflow-x:auto;scroll-snap-type:x proximity;border-bottom:1px solid var(--c-sage);scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}:where(main[data-bn-page=old-tappan]) .ot-tabs::-webkit-scrollbar{display:none}:where(main[data-bn-page=old-tappan]) .ot-tabs [role=tab]{flex:none;scroll-snap-align:start;appearance:none;background:none;border:0;margin:0 0 -1px;min-height:var(--tap);padding:12px 0;cursor:pointer;font:var(--fw-strong) var(--fs-ui)/1.3 var(--font-body);color:var(--text);white-space:nowrap;text-align:left;border-bottom:2px solid transparent;transition:color var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}:where(main[data-bn-page=old-tappan]) .ot-tabs [role=tab]:hover{color:var(--heading)}:where(main[data-bn-page=old-tappan]) .ot-tabs [role=tab][aria-selected=true]{color:var(--heading);border-bottom-color:var(--c-clay)}:where(main[data-bn-page=old-tappan]) .ot-gal-panel{margin-top:var(--sp-5)}:where(main[data-bn-page=old-tappan]) .ot-gal-panel:focus-visible,:where(main[data-bn-page=old-tappan]) .ot-wk-panel:focus-visible{outline-offset:4px}:where(main[data-bn-page=old-tappan]) .ot-gal-desc{max-width:40ch}@media (min-width:900px){:where(main[data-bn-page=old-tappan]) .ot-gal-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);column-gap:var(--sp-7)}:where(main[data-bn-page=old-tappan]) .ot-sec-head{align-items:end}:where(main[data-bn-page=old-tappan]) .ot-tabs{flex-direction:column;overflow:visible;margin-inline:0;padding-inline:0;border-bottom:0;border-top:1px solid var(--c-sage)}:where(main[data-bn-page=old-tappan]) .ot-tabs [role=tab]{width:100%;padding:18px 0;margin:0;border-bottom:1px solid var(--c-sage);font-size:18px;transition:color var(--dur-state) var(--ease),padding var(--dur-state) var(--ease),box-shadow var(--dur-state) var(--ease)}:where(main[data-bn-page=old-tappan]) .ot-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--c-sage);box-shadow:inset 3px 0 0 var(--c-clay);padding-left:16px}:where(main[data-bn-page=old-tappan]) .ot-gal-panel{margin-top:var(--sp-6)}:where(main[data-bn-page=old-tappan]) .ot-gal-desc{font-size:var(--fs-lead);line-height:var(--lh-lead)}}:where(main[data-bn-page=old-tappan]) .ot-rules{display:grid;gap:var(--sp-6) var(--sp-7);grid-template-areas:"head" "list" "cta"}:where(main[data-bn-page=old-tappan]) .ot-rules-head{grid-area:head}:where(main[data-bn-page=old-tappan]) .ot-rules-list{grid-area:list;margin:0;border-top:1px solid var(--c-pine)}:where(main[data-bn-page=old-tappan]) .ot-rules-cta{grid-area:cta;margin-top:0;align-self:start}:where(main[data-bn-page=old-tappan]) .ot-rules-list>div{display:grid;gap:4px 24px;padding:18px 0;border-bottom:1px solid var(--c-pine)}:where(main[data-bn-page=old-tappan]) .ot-rules-list dt{font-weight:var(--fw-strong);color:var(--c-white)}:where(main[data-bn-page=old-tappan]) .ot-rules-list dd{margin:0}@media (min-width:900px){:where(main[data-bn-page=old-tappan]) .ot-rules{grid-template-columns:5fr 7fr;grid-template-areas:"head list" "cta list";grid-template-rows:auto 1fr}:where(main[data-bn-page=old-tappan]) .ot-rules-list>div{grid-template-columns:220px 1fr;padding:22px 0}}:where(main[data-bn-page=old-tappan]) .ot-fit-head{display:grid;gap:var(--sp-4);margin-bottom:var(--sp-7)}:where(main[data-bn-page=old-tappan]) .ot-fit-head p{max-width:46ch}@media (min-width:900px){:where(main[data-bn-page=old-tappan]) .ot-fit-head{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);column-gap:var(--sp-7);align-items:end}}:where(main[data-bn-page=old-tappan]) .ot-fit{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}:where(main[data-bn-page=old-tappan]) .ot-fit li{background:var(--card);border-radius:var(--r-card);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3)}:where(main[data-bn-page=old-tappan]) .ot-fit-n{font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:.08em;color:var(--c-clay)}:where(main[data-bn-page=old-tappan]) .ot-fit-n:after{content:"";display:block;width:32px;height:2px;background:var(--c-evergreen);margin-top:var(--sp-3)}:where(main[data-bn-page=old-tappan]) .ot-fit h3{margin-top:var(--sp-2)}@media (min-width:1100px){:where(main[data-bn-page=old-tappan]) .ot-fit li{min-height:300px;padding:var(--sp-6) var(--sp-6) var(--sp-7)}}:where(main[data-bn-page=old-tappan]) .ot-week-head{display:grid;gap:var(--sp-6);margin-bottom:var(--sp-7)}@media (min-width:1100px){:where(main[data-bn-page=old-tappan]) .ot-week-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--sp-8)}}:where(main[data-bn-page=old-tappan]) .ot-wk-tabs{display:inline-flex;justify-self:start;gap:4px;padding:4px;background:var(--c-white);border-radius:var(--r-btn)}:where(main[data-bn-page=old-tappan]) .ot-wk-tabs [role=tab]{appearance:none;border:0;background:transparent;cursor:pointer;white-space:nowrap;min-height:var(--tap);padding:10px clamp(14px,2vw,20px);border-radius:8px;font:var(--fw-strong) var(--fs-ui)/1.2 var(--font-body);color:var(--text);transition:background-color var(--dur-state) var(--ease),color var(--dur-state) var(--ease)}:where(main[data-bn-page=old-tappan]) .ot-wk-tabs [role=tab]:hover{color:var(--heading)}:where(main[data-bn-page=old-tappan]) .ot-wk-tabs [role=tab][aria-selected=true]{background:var(--c-evergreen);color:var(--c-white)}:where(main[data-bn-page=old-tappan]) .ot-day{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-5)}:where(main[data-bn-page=old-tappan]) .ot-day li{border-top:2px solid var(--c-evergreen);padding-top:var(--sp-4)}:where(main[data-bn-page=old-tappan]) .ot-when{display:block;color:var(--heading);margin-bottom:var(--sp-2)}@media (min-width:900px){:where(main[data-bn-page=old-tappan]) .ot-day{grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}}:where(main[data-bn-page=old-tappan]) .ot-bleed{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--c-evergreen)}:where(main[data-bn-page=old-tappan]) .ot-bleed picture{display:block;width:100%;height:100%}:where(main[data-bn-page=old-tappan]) .ot-bleed img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:700px){:where(main[data-bn-page=old-tappan]) .ot-bleed{aspect-ratio:21/9}}:where(main[data-bn-page=old-tappan]) .ot-steps-wrap{display:grid;gap:var(--sp-7)}:where(main[data-bn-page=old-tappan]) .ot-steps{list-style:none;margin:0;padding:0}:where(main[data-bn-page=old-tappan]) .ot-steps li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:0 20px;padding-bottom:var(--sp-6)}:where(main[data-bn-page=old-tappan]) .ot-steps li:last-child{padding-bottom:0}:where(main[data-bn-page=old-tappan]) .ot-steps li:not(:last-child):before{content:"";position:absolute;left:22px;top:52px;bottom:8px;width:1px;background:var(--c-sage)}:where(main[data-bn-page=old-tappan]) .ot-step-n{width:44px;height:44px;border-radius:50%;border:1px solid var(--c-evergreen);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-strong);color:var(--heading)}:where(main[data-bn-page=old-tappan]) .ot-steps p{margin-top:9px}:where(main[data-bn-page=old-tappan]) .ot-steps strong{color:var(--heading)}@media (min-width:900px){:where(main[data-bn-page=old-tappan]) .ot-steps-wrap{grid-template-columns:5fr 7fr}:where(main[data-bn-page=old-tappan]) .ot-steps p{font-size:var(--fs-lead);line-height:var(--lh-lead);margin-top:6px}}:where(main[data-bn-page=old-tappan]) .ot-faq{display:grid;gap:var(--sp-6) var(--sp-7)}:where(main[data-bn-page=old-tappan]) .ot-faq-head p{margin-top:var(--sp-5)}@media (min-width:900px){:where(main[data-bn-page=old-tappan]) .ot-faq{grid-template-columns:4fr 8fr}}:where(main[data-bn-page=old-tappan]) .ot-faq-list{border-top:1px solid var(--c-evergreen)}:where(main[data-bn-page=old-tappan]) .ot-faq-item{border-bottom:1px solid var(--c-evergreen)}:where(main[data-bn-page=old-tappan]) .ot-faq-q{margin:0;font:inherit}:where(main[data-bn-page=old-tappan]) .ot-faq-q button{appearance:none;background:none;border:0;width:100%;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:var(--tap);padding:22px 0;font:var(--fw-strong) var(--fs-body)/1.4 var(--font-body);color:var(--heading)}@media (min-width:900px){:where(main[data-bn-page=old-tappan]) .ot-faq-q button{font-size:20px;padding:26px 0}}:where(main[data-bn-page=old-tappan]) .ot-faq-icon{position:relative;flex:none;width:28px;height:28px;border:1px solid var(--c-evergreen);border-radius:50%;transition:background-color var(--dur-state) var(--ease)}:where(main[data-bn-page=old-tappan]) .ot-faq-icon:after,:where(main[data-bn-page=old-tappan]) .ot-faq-icon:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--c-evergreen);transform:translate(-50%,-50%);transition:transform var(--dur-state) var(--ease),background-color var(--dur-state) var(--ease)}:where(main[data-bn-page=old-tappan]) .ot-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}:where(main[data-bn-page=old-tappan]) .ot-faq-q button:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}:where(main[data-bn-page=old-tappan]) .ot-faq-q button[aria-expanded=true] .ot-faq-icon{background:var(--c-evergreen)}:where(main[data-bn-page=old-tappan]) .ot-faq-q button[aria-expanded=true] .ot-faq-icon:before{background:var(--c-white)}:where(main[data-bn-page=old-tappan]) .ot-faq-q button[aria-expanded=true] .ot-faq-icon:after{background:var(--c-white);transform:translate(-50%,-50%) rotate(0deg)}:where(main[data-bn-page=old-tappan]) .ot-faq-a{padding:0 52px 24px 0}:where(main[data-bn-page=old-tappan]) .ot-faq-a p{max-width:60ch}:where(main[data-bn-page=old-tappan]) .ot-close-sec{margin-bottom:var(--rhythm-regular)}:where(main[data-bn-page=old-tappan]) .ot-roofline{display:block;width:min(240px,50%);height:auto;margin:0 auto var(--sp-3)}:where(main[data-bn-page=old-tappan]) .ot-close{text-align:center}:where(main[data-bn-page=old-tappan]) .ot-close h2{margin-inline:auto}:where(main[data-bn-page=old-tappan]) .ot-close .ot-lead{margin-inline:auto}:where(main[data-bn-page=old-tappan]) .ot-close .ot-cta-row{justify-content:center}:where(main[data-bn-page=old-tappan]) .ot-more{margin-top:var(--sp-6);font-size:15px}:where(main[data-bn-page=old-tappan]) .ot-more a{color:var(--c-cream);white-space:nowrap}