.lapb-bw-shell{--bw-paper:#f7f6f3;--bw-ink:#17191a;--bw-muted:#646667;--bw-rule:#d8d7d2;--bw-lilac:#e7d9ef;background:var(--bw-paper)!important}.lapb-bw-shell .lapb-footer-top{display:none}.lapb-blackwhite{background:var(--bw-paper);color:var(--bw-ink);font:17px/1.75 Manrope,Arial,sans-serif;overflow:clip}.lapb-blackwhite *{box-sizing:border-box}.lapb-blackwhite img{display:block;width:100%;height:auto}.lapb-blackwhite figure{margin:0}.lapb-blackwhite p{margin:0 0 22px}.lapb-blackwhite a{color:inherit}.lapb-blackwhite :is(a,summary):focus-visible{outline:3px solid #776287;outline-offset:5px}.lapb-blackwhite h1,.lapb-blackwhite h2,.lapb-blackwhite h3{color:inherit;text-transform:none;font-family:Manrope,Arial,sans-serif;letter-spacing:-.05em}.lapb-blackwhite h1{font-size:clamp(54px,6.5vw,90px);line-height:.99;font-weight:600;margin:0 0 25px}.lapb-blackwhite h1 em,.lapb-blackwhite h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}.lapb-blackwhite h2{font-size:clamp(38px,4.6vw,66px);line-height:1.08;font-weight:600;margin:14px 0 25px}.lapb-blackwhite h3{font-size:25px;line-height:1.2;font-weight:600;margin:15px 0}.bw-wrap{width:min(1248px,calc(100% - 112px));margin-inline:auto}.lapb-blackwhite .bw-eyebrow{display:block;font-size:10px;line-height:1.8;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#636469;margin:0 0 19px}.bw-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;line-height:1.6;color:#666;margin:0 0 42px}.bw-breadcrumb a{text-decoration:none}.bw-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.bw-hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px}.bw-hero-copy{padding:28px 6vw 52px max(56px,calc((100vw - 1248px)/2));display:flex;flex-direction:column;justify-content:center}.bw-hero-copy>.bw-eyebrow{margin-bottom:25px}.lapb-blackwhite .bw-hero h1 em{display:block;margin-top:8px}.bw-lede{font-size:16px;line-height:1.9;color:#555759;max-width:480px}.bw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px;margin-top:8px}.lapb-blackwhite .bw-button{display:inline-flex;justify-content:center;align-items:center;gap:32px;min-height:55px;padding:16px 25px;border:1px solid var(--bw-ink);border-radius:99px;background:var(--bw-ink);color:#fff;font-size:12px;line-height:1.5;font-weight:650;text-decoration:none;transition:background .2s,color .2s,transform .2s}.lapb-blackwhite .bw-button:hover{background:#414344;transform:translateY(-2px)}.bw-button span{font-size:20px;font-weight:400}.lapb-blackwhite .bw-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;font-size:12px;line-height:1.55;font-weight:650;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.bw-text-link:hover{color:#6b577b}.lapb-blackwhite .bw-hero-note{margin:24px 0 0;font-size:10px;letter-spacing:.03em;color:#706f6c}.bw-hero-photo{position:relative;background:#e8e7e3;min-width:0;overflow:hidden}.bw-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.bw-hero-photo figcaption{position:absolute;inset:auto 27px 24px;display:flex;justify-content:space-between;gap:18px;align-items:center;background:rgba(247,246,243,.95);padding:15px 18px;font-size:9px;line-height:1.5;letter-spacing:.1em}.bw-hero-photo figcaption span:last-child{font:italic 14px/1.4 Georgia,serif;letter-spacing:0}.bw-proof{background:#e8e7e3;border-block:1px solid var(--bw-rule)}.bw-proof .bw-wrap{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:28px;align-items:center;padding-block:23px}.bw-proof p{font-size:12px;line-height:1.7;margin:0!important}.bw-proof strong{display:block;font-size:15px;font-weight:650;letter-spacing:-.02em}.bw-proof p:not(:first-child){border-left:1px solid #c9c8c3;padding-left:30px}.bw-proof span{font-size:10px;color:var(--bw-muted)}.bw-intro{max-width:820px;text-align:center;padding-block:104px 110px}.bw-intro h2{font-size:clamp(39px,4.8vw,68px)}.bw-intro>p:not(.bw-eyebrow){max-width:730px;margin-inline:auto;color:#5e6060;font-size:16px;line-height:1.95}.bw-intro>p:last-child{margin-bottom:0}.bw-feature{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;background:#242728;color:#f6f5f2}.bw-feature-photo{position:relative;min-width:0;height:100%;min-height:620px;background:#383a3a}.bw-feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.bw-feature-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:44px 26px 18px;color:#fff;font-size:10px;background:linear-gradient(transparent,#0009)}.bw-feature-copy{padding:75px max(55px,calc((100vw - 1248px)/2)) 75px 6.2vw;align-self:center}.bw-feature-copy .bw-eyebrow{color:#d5ccd8}.bw-feature-copy>p:not(.bw-eyebrow){color:#d5d4d0;font-size:14px;line-height:1.9}.bw-feature-copy h2{font-size:clamp(38px,4.2vw,58px)}.bw-feature-list{list-style:none;margin:29px 0 24px;padding:0}.bw-feature-list li{display:grid;grid-template-columns:36px 1fr;gap:14px;border-top:1px solid #55585a;padding:15px 0}.bw-feature-list li>span{font:italic 17px/1.3 Georgia,serif;color:#d9cce4}.bw-feature-list strong,.bw-feature-list small{display:block}.bw-feature-list strong{font-size:12px;font-weight:650}.bw-feature-list small{font-size:11px;line-height:1.7;color:#c2c2bf;margin-top:4px}.bw-feature-copy .bw-text-link{color:#fff}.bw-gallery{background:#eeede9;padding:92px 0 98px}.bw-section-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:end;margin-bottom:48px}.bw-section-heading h2{margin-bottom:0}.bw-section-heading>p{font-size:14px;line-height:1.85;color:#606264;margin:0 0 4px;max-width:450px}.bw-gallery-grid{display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:repeat(2,minmax(240px,1fr));gap:18px}.bw-gallery-grid figure{position:relative;overflow:hidden;background:#d9d8d4;min-height:235px}.bw-gallery-grid .bw-gallery-large{grid-row:span 2}.bw-gallery-grid img{width:100%;height:100%;min-height:235px;object-fit:cover;transition:transform .5s}.bw-gallery-grid figure:hover img{transform:scale(1.025)}.bw-gallery-grid .bw-gallery-large img{min-height:500px}.bw-gallery-grid figcaption{position:absolute;inset:auto 0 0;padding:38px 18px 14px;color:#fff;background:linear-gradient(transparent,#0009);font-size:10px}.bw-occasions{padding-block:105px 112px}.bw-occasion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bw-occasion-grid article{border-top:1px solid #b9b8b3;padding:21px 8px 0 0}.bw-occasion-grid article>span{font-size:9px;letter-spacing:.15em;color:#68696b}.bw-occasion-grid h3{font-size:24px;margin:21px 0 13px}.bw-occasion-grid p{font-size:13px;line-height:1.85;color:#616365;min-height:95px}.bw-occasion-grid a{display:inline-flex;align-items:center;min-height:42px;font-size:11px;font-weight:650;text-underline-offset:5px}.bw-planning{background:#242728;color:#f6f5f2;padding-block:94px 100px}.bw-planning .bw-eyebrow{color:#d5ccd8}.bw-planning .bw-section-heading>p{color:#cecfcc}.bw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding:0;margin:0;list-style:none}.bw-steps li{border-top:1px solid #66686a;padding-top:21px}.bw-steps li>span{font:italic 20px/1.3 Georgia,serif;color:#d9cce4}.bw-steps h3{font-size:22px;margin:15px 0 12px}.bw-steps p{font-size:13px;line-height:1.85;color:#cecfcc;margin:0}.bw-faq{background:#eeede9;padding-block:84px}.bw-faq-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:85px}.bw-faq-layout>div:first-child>p:not(.bw-eyebrow){max-width:330px;font-size:13px;line-height:1.9;color:#5f6163}.bw-questions details{border-bottom:1px solid #cbc9c4}.bw-questions details:first-child{border-top:1px solid #cbc9c4}.bw-questions summary{list-style:none;position:relative;padding:21px 38px 21px 0;font-size:13px;line-height:1.6;font-weight:650;cursor:pointer}.bw-questions summary::-webkit-details-marker{display:none}.bw-questions summary:after{content:'+';position:absolute;right:2px;top:18px;font-size:22px;font-weight:400;color:#6d6871}.bw-questions details[open] summary:after{content:'−'}.bw-questions details p{font-size:12px;line-height:1.9;color:#5d5d5b;padding-right:25px;margin-bottom:21px}.bw-questions details p a{text-underline-offset:3px}.bw-final{background:#dfd9e3;text-align:center;padding-block:91px 86px}.bw-final .bw-eyebrow{color:#5d5561}.bw-final h2{font-size:clamp(45px,5.5vw,76px);margin-bottom:20px}.bw-final>div>p:not(.bw-eyebrow){font-size:14px;color:#56525b}.bw-final .bw-actions{justify-content:center;margin-top:28px}.lapb-bw-shell .lapb-header .lapb-cta{background:#e7d9ef!important}.lapb-bw-shell .lapb-header .lapb-menu-panel a:hover{color:#e7d9ef}@media(min-width:1600px){.bw-hero{min-height:740px}.bw-hero-copy{padding-right:80px}}@media(max-width:1100px){.bw-wrap{width:calc(100% - 72px)}.bw-hero{min-height:600px}.bw-hero-copy{padding-left:36px;padding-right:32px}.lapb-blackwhite h1{font-size:clamp(52px,6.5vw,70px)}.bw-breadcrumb{margin-bottom:32px}.bw-feature-copy{padding:55px 36px}.bw-feature-photo{min-height:560px}.bw-section-heading{gap:42px}.bw-faq-layout{gap:48px}}@media(max-width:760px){.bw-wrap{width:calc(100% - 40px)}.bw-hero{display:flex;flex-direction:column;min-height:0}.bw-hero-copy{padding:24px 22px 34px}.bw-breadcrumb{margin-bottom:29px}.lapb-blackwhite h1{font-size:clamp(48px,11vw,72px)}.lapb-blackwhite h2{font-size:clamp(36px,9vw,50px)}.bw-lede{font-size:15px;line-height:1.85}.bw-actions{gap:12px 20px}.lapb-blackwhite .bw-button{min-height:51px;padding:14px 22px;gap:22px;font-size:11px}.lapb-blackwhite .bw-text-link{font-size:11px}.lapb-blackwhite .bw-hero-note{margin-top:16px;font-size:9px}.bw-hero-photo{aspect-ratio:1.08;height:auto}.bw-hero-photo figcaption{inset:auto 15px 14px;padding:11px 12px}.bw-hero-photo figcaption span:first-child{font-size:7px}.bw-hero-photo figcaption span:last-child{font-size:12px}.bw-proof .bw-wrap{grid-template-columns:1fr 1fr;gap:16px;padding-block:20px}.bw-proof p:first-child{grid-column:1/-1;text-align:center}.bw-proof p:not(:first-child){border:0;padding:0;text-align:center}.bw-proof p:last-child{border-left:1px solid #c9c8c3}.bw-proof strong{font-size:14px}.bw-proof span{font-size:9px}.bw-intro{padding-block:65px 70px}.bw-intro>p:not(.bw-eyebrow){font-size:14px;line-height:1.85}.bw-feature{grid-template-columns:1fr}.bw-feature-photo{min-height:0;height:auto;aspect-ratio:1.05}.bw-feature-copy{padding:55px 22px 60px}.bw-feature-copy>p:not(.bw-eyebrow){font-size:13px}.bw-feature-list li{grid-template-columns:30px 1fr}.bw-gallery{padding:62px 0 68px}.bw-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.bw-section-heading>p{font-size:13px}.bw-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px}.bw-gallery-grid .bw-gallery-large{grid-column:1/-1;grid-row:auto}.bw-gallery-grid .bw-gallery-large img{min-height:0;aspect-ratio:1.2}.bw-gallery-grid figure:not(.bw-gallery-large){min-height:0}.bw-gallery-grid figure:not(.bw-gallery-large) img{min-height:0;aspect-ratio:.88}.bw-gallery-grid figcaption{font-size:8px;padding:30px 10px 9px}.bw-occasions{padding-block:66px 70px}.bw-occasion-grid{grid-template-columns:1fr;gap:26px}.bw-occasion-grid article{padding-top:18px}.bw-occasion-grid h3{font-size:22px;margin:14px 0 9px}.bw-occasion-grid p{font-size:12px;min-height:0;margin-bottom:10px}.bw-planning{padding-block:64px 68px}.bw-steps{grid-template-columns:1fr;gap:25px}.bw-steps li{padding-top:18px}.bw-steps h3{font-size:20px;margin:12px 0 8px}.bw-steps p{font-size:12px}.bw-faq{padding-block:62px}.bw-faq-layout{grid-template-columns:1fr;gap:30px}.bw-faq-layout>div:first-child>p:not(.bw-eyebrow){font-size:12px}.bw-questions summary{font-size:12px;padding:18px 34px 18px 0}.bw-questions details p{font-size:11px}.bw-final{padding-block:68px 70px}.bw-final>div>p:not(.bw-eyebrow){font-size:12px}.bw-final .bw-actions{flex-direction:column;align-items:center;gap:11px}}@media(prefers-reduced-motion:reduce){.lapb-blackwhite *{scroll-behavior:auto!important;transition:none!important}}