:root{--ob-paper:#f5f3ed;--ob-ink:#292c27;--ob-muted:#62675f;--ob-line:#d9d9cf;--ob-slate:var(--wp--preset--color--slate,#526e85);--ob-slate-light:var(--wp--preset--color--slate-light,#afc8dc)}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;-webkit-font-smoothing:antialiased}.wp-site-blocks{padding:0}.wp-site-blocks>*,.ob-main>*{margin-block-start:0}.ob-main{margin:0!important;padding:0}.ob-homepage{margin:0!important}.ob-homepage .wp-block-group{box-sizing:border-box}.ob-homepage :where(h1,h2,h3,p,figure){margin:0}.ob-homepage>*,.ob-homepage .wp-block-group>*+*{margin-block-start:0}.ob-homepage img{display:block;width:100%;height:auto}.ob-homepage h1,.ob-homepage h2{font-family:Georgia,serif;font-weight:400}.ob-homepage p{font-family:Arial,Helvetica,sans-serif}.ob-eyebrow{font-size:10px;letter-spacing:2.1px;text-transform:uppercase;line-height:1.7}.ob-header{min-height:102px;padding:22px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:35px}.ob-header>*{margin:0!important}.ob-brand-name{font:27px/1.1 Georgia,serif;letter-spacing:-1px;margin:0}.ob-brand-tagline{font:8px/1.5 Arial,sans-serif;letter-spacing:3.1px;text-transform:uppercase;margin:8px 0 0;text-align:center}.ob-navigation{font-size:12px}.ob-navigation .wp-block-navigation__container{gap:32px}.ob-navigation .wp-block-navigation-item:last-child{border-bottom:1px solid;padding:10px 0}.ob-navigation .wp-block-navigation-item a{color:var(--ob-ink)}.ob-header a,.ob-footer a{text-decoration:none}.ob-hero{position:relative;margin:0 24px!important;height:min(780px,73vw);min-height:560px;background:#181b16;isolation:isolate;overflow:hidden}.ob-hero>.wp-block-image{position:absolute;inset:0;z-index:-2;margin:0;height:100%;width:100%}.ob-hero>.wp-block-image img{width:100%;height:100%;object-fit:cover;object-position:50% 47%}.ob-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .64),rgb(0 0 0 / .08) 67%),linear-gradient(0deg,rgb(0 0 0 / .32),transparent 35%);z-index:-1}.ob-hero-copy{color:#fffdf5;position:absolute;left:5%;bottom:13%;max-width:660px}.ob-hero h1{font-size:clamp(52px,6.4vw,94px);line-height:.99;letter-spacing:-3.2px;margin:28px 0}.ob-hero h1 em{font-weight:400}.ob-hero-copy>p:not(.ob-eyebrow):not(.ob-link){font-size:15px;line-height:1.8;max-width:340px;margin:25px 0 29px}.ob-link a{display:inline-flex;align-items:center;gap:44px;font-size:11px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid;padding-bottom:12px;text-decoration:none}.ob-link{margin-top:24px!important}.ob-hero-bottom{position:absolute;bottom:29px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;color:#f8f5e9}.ob-hero-bottom p{font-size:9px;letter-spacing:1.6px;text-transform:uppercase}.ob-intro{max-width:1040px;margin:0 auto!important;padding:105px 36px 95px;text-align:center}.ob-intro h2{font-size:clamp(35px,3.7vw,53px);line-height:1.17;letter-spacing:-1.5px;max-width:870px;margin:25px auto}.ob-intro p:not(.ob-eyebrow){max-width:545px;margin:25px auto 0;color:var(--ob-muted);font-size:15px;line-height:1.9}.ob-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:35px}.ob-section-heading h2{font-size:47px;line-height:1.1;letter-spacing:-1.3px;margin:14px 0 0}.ob-work{padding:0 5.5% 100px}.ob-work-grid{display:grid;grid-template-columns:1fr 1.22fr 1fr;gap:24px;align-items:start}.ob-photo figure{margin:0}.ob-photo img{aspect-ratio:2/3;object-fit:cover}.ob-photo:nth-child(2){padding-top:90px}.ob-photo:nth-child(2) img{aspect-ratio:4/5}.ob-photo:nth-child(3){padding-top:35px}.ob-caption{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:1.4px;margin-top:16px!important;color:var(--ob-muted)}.ob-approach{background:#f5f3ed;padding:95px 9%;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.ob-approach img{aspect-ratio:3/2;object-fit:cover}.ob-approach h2{font-size:clamp(37px,4.2vw,58px);line-height:1.08;letter-spacing:-1.6px;margin:25px 0}.ob-approach-copy>p:not(.ob-eyebrow):not(.ob-link),.ob-story-copy>p:not(.ob-eyebrow):not(.ob-link),.ob-details-copy>p:not(.ob-eyebrow):not(.ob-link):not(.ob-price){font-size:14px;line-height:1.95;color:#51574d;margin:0 0 20px}.ob-story{padding:105px 9%;display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:center}.ob-story h2{font-size:43px;line-height:1.12;letter-spacing:-1px;margin:22px 0}.ob-details{padding:75px 9%;border-top:1px solid var(--ob-line);display:grid;grid-template-columns:1fr 1fr;gap:12%}.ob-details h2{font-size:43px;line-height:1.15;letter-spacing:-1px;margin:22px 0}.ob-price{font:25px Georgia,serif!important;color:var(--ob-ink);margin-top:22px!important}.ob-faq{align-self:center}.ob-faq details{border-bottom:1px solid #c9cbbf;padding:20px 0;margin:0}.ob-faq summary{font-size:13px;cursor:pointer}.ob-faq details p{font-size:13px;line-height:1.9;margin-top:18px;color:var(--ob-muted)}.ob-contact{background:var(--ob-slate);padding:85px 25px 90px;text-align:center;color:var(--ob-paper)}.ob-contact h2{font-size:clamp(42px,5vw,69px);line-height:1.07;letter-spacing:-2px;margin:23px 0}.ob-contact>p:not(.ob-eyebrow){font-size:14px;line-height:1.8;max-width:440px;margin:25px auto}.ob-contact .wp-block-buttons{margin-top:30px!important}.ob-contact .wp-block-button__link{background:var(--ob-paper);color:var(--ob-ink);padding:19px 30px;font-size:11px;letter-spacing:1px;border-radius:0}.ob-footer{padding:35px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px;color:var(--ob-muted)}.ob-footer>*{margin:0!important}.ob-footer .ob-brand-name{font-size:22px;color:var(--ob-ink)}.ob-footer .ob-link a{font-size:10px}.ob-page{padding:65px 6%;min-height:55vh}.ob-page>.wp-block-post-title{margin-bottom:45px}.ob-page .wp-block-post-featured-image{margin-bottom:40px}.ob-story-intro{padding:35px 0 45px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #9b754b;outline-offset:5px}@media(max-width:760px){.ob-header{min-height:90px;padding:20px 6%}.ob-brand-name{font-size:24px}.ob-brand-tagline{font-size:7px}.ob-hero{margin:0 12px!important;min-height:640px;height:80svh;max-height:830px}.ob-hero>.wp-block-image img{object-position:35% center}.ob-hero:after{background:linear-gradient(0deg,rgb(0 0 0 / .73),rgb(0 0 0 / .05) 80%)}.ob-hero-copy{left:7%;right:5%;bottom:14%}.ob-hero h1{font-size:56px;letter-spacing:-2px}.ob-hero-copy .ob-eyebrow{font-size:8px}.ob-hero-copy>p:not(.ob-eyebrow):not(.ob-link){font-size:13px;max-width:260px}.ob-hero-bottom{left:7%;right:7%}.ob-hero-bottom p{font-size:7px;letter-spacing:.8px}.ob-intro{padding:70px 26px}.ob-intro h2{font-size:36px}.ob-intro p:not(.ob-eyebrow){font-size:14px}.ob-work{padding:0 6% 70px}.ob-section-heading h2{font-size:35px}.ob-section-heading .ob-link a{font-size:9px;gap:15px}.ob-work-grid{grid-template-columns:1fr 1fr;gap:17px}.ob-photo:nth-child(2){padding-top:55px}.ob-photo:nth-child(3){padding-top:0;grid-column:1/-1;width:72%;margin:15px auto 0}.ob-caption{font-size:8px;letter-spacing:.8px}.ob-approach{padding:60px 8%;grid-template-columns:1fr;gap:40px}.ob-approach h2{font-size:43px}.ob-story{padding:70px 8%;grid-template-columns:1fr;gap:25px}.ob-story h2{font-size:38px}.ob-details{padding:60px 8%;grid-template-columns:1fr;gap:20px}.ob-details h2{font-size:38px}.ob-contact{padding:65px 25px}.ob-contact h2{font-size:48px}.ob-footer{flex-wrap:wrap;justify-content:center;text-align:center;padding:30px}.ob-page{padding:40px 7%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-size:16px;line-height:normal}.wp-site-blocks{max-width:1800px;margin-inline:auto}.ob-main>.wp-block-post-content{margin:0}.ob-homepage{font-size:16px;line-height:normal}.ob-homepage .ob-hero h1{margin:28px 0}.ob-homepage .ob-hero-copy>p:not(.ob-eyebrow):not(.ob-link){max-width:310px;margin:25px 0 29px}.ob-homepage .ob-hero .ob-link{margin-top:0!important;line-height:normal}.ob-homepage .ob-intro h2{margin:25px auto}.ob-homepage .ob-intro p:not(.ob-eyebrow){margin:25px auto 0}.ob-homepage .ob-section-heading h2{margin:14px 0 0}.ob-homepage .ob-section-heading .ob-link{margin:0!important;line-height:normal}.ob-homepage .ob-approach h2{margin:25px 0}.ob-homepage .ob-approach-copy>p:not(.ob-eyebrow):not(.ob-link){margin:0 0 20px}.ob-homepage .ob-approach .ob-link{margin:15px 0 0!important;line-height:normal}.ob-homepage .ob-story h2{margin:22px 0}.ob-homepage .ob-story-copy>p:not(.ob-eyebrow):not(.ob-link){margin:14px 0;font-size:14px;line-height:1.9;color:var(--ob-muted)}.ob-homepage .ob-story .ob-link{margin:20px 0 0!important;line-height:normal}.ob-homepage .ob-details h2{margin:22px 0}.ob-homepage .ob-details-copy>p:not(.ob-eyebrow):not(.ob-link):not(.ob-price){margin:14px 0;line-height:1.9;color:var(--ob-muted)}.ob-homepage .ob-details .ob-price{margin:25px 0!important}.ob-homepage .ob-details .ob-link{margin:0!important;line-height:normal}.ob-homepage .ob-faq details p{margin:13px 0 0;line-height:1.9}.ob-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px}.ob-faq summary::-webkit-details-marker{display:none}.ob-faq summary:after{content:'+'}.ob-faq details[open] summary:after{content:'−'}.ob-homepage .ob-contact h2{margin:23px 0}.ob-homepage .ob-contact>p:not(.ob-eyebrow){margin:25px auto}.ob-homepage .ob-contact .wp-block-buttons{margin-top:35px!important}.ob-contact .wp-block-button__link{line-height:normal}.ob-contact .wp-block-button__link span{margin-left:35px}.ob-footer{font-size:10px;line-height:normal}.ob-footer .ob-footer-back{font-size:10px;font-family:Arial,Helvetica,sans-serif}.ob-homepage .ob-approach-copy>p:nth-last-child(2){margin-bottom:0}.ob-homepage .ob-approach .ob-link{margin-top:35px!important;font-size:11px}.ob-homepage .ob-story-copy>p:nth-last-child(2){margin-bottom:0}.ob-homepage .ob-story .ob-link{margin-top:34px!important;font-size:11px}.ob-homepage .ob-details .ob-price{font:14px/1.9 Arial,Helvetica,sans-serif!important;margin:14px 0!important}.ob-eyebrow,.ob-link a span,.ob-navigation .wp-block-navigation-item:last-child a{color:var(--ob-slate)}.ob-link a,.ob-navigation .wp-block-navigation-item:last-child{border-color:var(--ob-slate)}.ob-hero .ob-eyebrow,.ob-hero .ob-link a span{color:var(--ob-slate-light)}.ob-hero .ob-link a{border-color:var(--ob-slate-light)}.ob-contact{background:var(--ob-paper);color:var(--ob-ink);border-top:1px solid var(--ob-line)}.ob-contact .wp-block-button__link{background:#fff0;color:var(--ob-slate);border:1px solid var(--ob-slate)}.ob-contact .wp-block-button__link:hover{background:var(--ob-slate);color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ob-slate);outline-offset:5px}.ob-hero a:focus-visible{outline-color:var(--ob-slate-light)}.ob-page{line-height:1.8}.ob-page a{text-decoration:underline;text-underline-offset:.2em}.ob-page .wp-block-post-title a{color:var(--ob-ink);text-decoration:none}.ob-page .wp-block-post-template{list-style:none;padding:0}.ob-page .wp-block-post-template>li{padding-block:24px;border-bottom:1px solid var(--ob-line)}.ob-navigation .wp-block-navigation__responsive-container.is-menu-open{background:var(--ob-paper);color:var(--ob-ink);padding:32px}@media(min-width:600px) and (max-width:900px){.ob-header{gap:20px;padding-inline:4%}.ob-navigation .wp-block-navigation__container{gap:18px}.ob-brand-name{font-size:24px}}@media(max-width:599px){.ob-header{gap:20px}.ob-navigation{flex-shrink:0}.ob-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:24px;align-items:flex-start}.ob-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{display:block;font-size:20px}.ob-navigation .wp-block-navigation__responsive-container-content{align-items:flex-start!important}.ob-section-heading{flex-wrap:wrap}.ob-hero h1{font-size:clamp(44px,14vw,56px)}}.ob-pricing-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:60px 5.5% 85px;align-items:center}.ob-pricing-intro h1{font-size:clamp(46px,5vw,76px);line-height:1.06;letter-spacing:-2.4px;margin:24px 0 28px}.ob-pricing-intro>p:not(.ob-eyebrow):not(.ob-link){font-size:16px;line-height:1.9;color:var(--ob-muted);max-width:460px;margin:18px 0}.ob-pricing-hero-image img{height:650px!important;object-fit:cover;object-position:54% 50%}.ob-pricing-package{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;padding:85px 9%;border-top:1px solid var(--ob-line)}.ob-pricing-offer{align-self:start;border-top:2px solid var(--ob-slate);padding-top:32px}.ob-pricing .ob-pricing-price{font:clamp(64px,7vw,96px)/1.1 Georgia,serif;letter-spacing:-3px;margin:22px 0}.ob-pricing-offer>p:not(.ob-eyebrow):not(.ob-pricing-price):not(.ob-link){line-height:1.9;color:var(--ob-muted);font-size:15px}.ob-pricing-benefits h2,.ob-pricing-story h2,.ob-pricing-faq h2{font-size:clamp(35px,3.5vw,50px);letter-spacing:-1.4px;line-height:1.12;margin:0 0 26px}.ob-pricing .ob-pricing-benefits h3{font:26px/1.2 Georgia,serif;margin:30px 0 12px}.ob-pricing-benefits>p,.ob-pricing-story-copy>p:not(.ob-eyebrow){font-size:15px;line-height:1.9;color:var(--ob-muted)}.ob-pricing-story{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;padding:35px 5.5% 90px;align-items:center}.ob-pricing-story-image img{aspect-ratio:4/3;object-fit:cover}.ob-pricing-story .ob-eyebrow{margin-bottom:22px}.ob-pricing-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;padding:70px 9% 90px;border-top:1px solid var(--ob-line)}.ob-pricing-faq .ob-eyebrow{margin-bottom:22px}.ob-pricing-faq .ob-faq{align-self:start}.ob-pricing .ob-faq details p{font-size:14px}.ob-pricing .ob-faq summary{font-size:15px;line-height:1.6}.ob-pricing-contact .ob-link a{color:var(--ob-slate)}@media(max-width:760px){.ob-pricing-hero{grid-template-columns:1fr;padding:35px 7% 50px;gap:35px}.ob-pricing-intro h1{font-size:48px;letter-spacing:-1.5px}.ob-pricing-hero-image img{height:440px!important}.ob-pricing-intro>p:not(.ob-eyebrow):not(.ob-link){font-size:15px}.ob-pricing-package{grid-template-columns:1fr;padding:50px 8%;gap:50px}.ob-pricing-story{grid-template-columns:1fr;padding:0 8% 55px;gap:35px}.ob-pricing-faq{grid-template-columns:1fr;padding:50px 8%;gap:15px}.ob-pricing-contact h2{font-size:40px}}.ob-about-photo img{aspect-ratio:4/3;object-fit:cover}.ob-about-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%;padding:80px 9%;border-top:1px solid var(--ob-line)}.ob-about-heading h2{font-size:48px;line-height:1.12;letter-spacing:-1.4px;margin-top:22px}.ob-about-body p,.ob-pricing-story-copy p:not(.ob-eyebrow){font-size:15px;line-height:1.9;color:var(--ob-muted)}.ob-about .ob-about-body p+p,.ob-about .ob-pricing-story-copy p+p{margin-top:20px}.ob-enquiry-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding:65px 7% 100px}.ob-enquiry-intro h1{font-size:clamp(48px,5vw,74px);line-height:1.06;letter-spacing:-2px;margin:24px 0 30px}.ob-enquiry-intro>p:not(.ob-eyebrow){font-size:15px;line-height:1.9;color:var(--ob-muted);margin:20px 0}.ob-enquiry-email a{color:var(--ob-slate);text-decoration:underline;text-underline-offset:4px}.ob-enquiry-photo{margin-top:38px!important}.ob-enquiry-photo img{aspect-ratio:4/3;object-fit:cover}.ob-enquiry-form{border-top:2px solid var(--ob-slate);padding-top:30px}.ob-enquiry-form h2{font-size:34px;line-height:1.15;margin-bottom:20px}.ob-enquiry-form>p{font-size:14px;line-height:1.8;color:var(--ob-muted);margin-bottom:28px!important}.ob-enquiry .kb-form-wrap{margin-top:30px!important}.ob-enquiry .kb-form{gap:22px 0}.ob-enquiry .kb-form label{font:13px/1.6 Arial,Helvetica,sans-serif!important;color:var(--ob-ink)!important;display:block;margin-bottom:8px}.ob-enquiry .kb-form .kb-text-style-field{box-sizing:border-box;background:#fff!important;color:var(--ob-ink)!important;border:1px solid #c5cbd0!important;border-radius:0!important;padding:13px!important;font:16px/1.5 Arial,sans-serif!important;min-height:48px}.ob-enquiry .kb-form .kb-text-style-field:focus{outline:2px solid var(--ob-slate);outline-offset:2px}.ob-enquiry .kb-form .kb-forms-submit{background:var(--ob-slate)!important;color:white!important;border:1px solid var(--ob-slate)!important;border-radius:0!important;padding:17px 25px!important;font:13px/1.4 Arial,sans-serif!important;min-height:48px}.ob-enquiry .kb-form .required{color:var(--ob-slate)!important}.ob-enquiry .ob-enquiry-note{margin-top:24px!important;font-size:12px}.ob-enquiry .kadence-blocks-form-message{margin-block:20px;padding:18px;line-height:1.6}@media(max-width:760px){.ob-about-story{grid-template-columns:1fr;gap:25px;padding:50px 8%}.ob-about-heading h2{font-size:38px}.ob-enquiry-grid{grid-template-columns:1fr;gap:45px;padding:35px 7% 65px}.ob-enquiry-intro h1{font-size:50px}.ob-enquiry-form h2{font-size:30px}.ob-enquiry-photo img{max-height:350px}.ob-enquiry .kadence-blocks-form-field{width:100%!important}}.ob-portfolio-intro{padding:65px 5.5% 72px}.ob-portfolio-intro h1{font-size:clamp(45px,5.8vw,84px);line-height:1.06;letter-spacing:-2.5px;margin:24px 0 28px}.ob-portfolio-intro>p:last-child{font-size:17px;line-height:1.8;max-width:650px}.ob-portfolio .ob-eyebrow,.ob-wedding-story .ob-eyebrow{color:var(--ob-slate)}.ob-portfolio-gallery{margin:0 24px!important;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.ob-portfolio-gallery>.wp-block-image{margin:0!important;min-width:0;grid-column:span 6}.ob-portfolio-gallery img{width:100%;height:100%;object-fit:cover}.ob-portfolio-gallery>.wp-block-image:nth-child(1){grid-column:1/6;grid-row:1/3}.ob-portfolio-gallery>.wp-block-image:nth-child(2){grid-column:6/13;aspect-ratio:1.65}.ob-portfolio-gallery>.wp-block-image:nth-child(3){grid-column:6/13;aspect-ratio:1.65}.ob-portfolio-gallery>.wp-block-image:nth-child(4){grid-column:span 8;aspect-ratio:1.45}.ob-portfolio-gallery>.wp-block-image:nth-child(5){grid-column:span 4}.ob-portfolio-gallery>.wp-block-image:nth-child(6){grid-column:span 7;aspect-ratio:1.5}.ob-portfolio-gallery>.wp-block-image:nth-child(7){grid-column:span 5}.ob-portfolio-gallery>.wp-block-image:nth-child(8),.ob-portfolio-gallery>.wp-block-image:nth-child(9){aspect-ratio:1.15}.ob-portfolio-gallery>.wp-block-image:nth-child(10){grid-column:1/-1;aspect-ratio:2}.ob-featured-stories,.ob-portfolio-cta{margin:80px 5.5% 0!important;padding:65px 0;border-top:1px solid var(--ob-slate)}.ob-featured-stories h2,.ob-portfolio-cta h2,.ob-wedding-note h2{font-size:clamp(36px,4.6vw,64px);line-height:1.1;letter-spacing:-1.6px;margin:0 0 24px}.ob-featured-stories>p{font-size:16px;line-height:1.8}.ob-story-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:44px!important}.ob-story-card img{aspect-ratio:1.2;object-fit:cover}.ob-story-card h3{font:italic 28px/1.2 Georgia,serif;margin:20px 0 0}.ob-portfolio .ob-link a,.ob-wedding-story .ob-link a{color:var(--ob-slate)}.ob-portfolio-cta{margin-top:0!important;padding-bottom:70px}.ob-portfolio-cta h2{margin-top:26px;max-width:900px}.ob-wedding-cover{margin:0 24px!important}.ob-wedding-cover img{max-height:850px;object-fit:cover}.ob-wedding-note{max-width:760px;margin:0 auto!important;padding:80px 28px;text-align:center}.ob-wedding-note p{font-size:16px;line-height:1.9}.ob-wedding-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 5.5%!important;align-items:center}.ob-wedding-gallery>.wp-block-image{margin:0!important}.ob-wedding-gallery>.wp-block-image:nth-child(3n){grid-column:1/-1}.ob-wedding-gallery img{height:auto}.ob-story-back{padding:55px 5.5%}.ob-wedding-location{color:var(--ob-slate);margin-bottom:22px!important}@media(max-width:760px){.ob-portfolio-intro{padding:40px 7% 45px}.ob-portfolio-intro h1{font-size:46px;letter-spacing:-1.7px}.ob-portfolio-intro>p:last-child{font-size:15px}.ob-portfolio-gallery{margin:0 12px!important;gap:8px}.ob-portfolio-gallery>.wp-block-image:nth-child(n){grid-column:1/-1;grid-row:auto;aspect-ratio:auto}.ob-portfolio-gallery img{height:auto}.ob-portfolio-gallery>.wp-block-image:first-child img{max-height:650px;object-fit:cover;object-position:center 35%}.ob-featured-stories,.ob-portfolio-cta{margin:50px 7% 0!important;padding:40px 0}.ob-story-cards{grid-template-columns:1fr;gap:40px;margin-top:30px!important}.ob-story-card h3{font-size:26px}.ob-portfolio-cta{margin-top:15px!important}.ob-wedding-cover{margin:0 12px!important}.ob-wedding-note{padding:50px 7%}.ob-wedding-gallery{grid-template-columns:1fr;gap:12px;margin:0 12px!important}.ob-wedding-gallery>.wp-block-image:nth-child(n){grid-column:1}.ob-story-back{padding:30px 7%}}@media(min-width:761px){.ob-portfolio-gallery{grid-template-rows:repeat(2,min(29vw,522px)) min(43vw,774px) min(44vw,792px) min(39vw,702px) min(44vw,792px)}.ob-portfolio-gallery>.wp-block-image:nth-child(n){min-height:0;height:100%;aspect-ratio:auto;overflow:hidden}}.ob-story-card img{object-position:center 30%}.ob-wedding-gallery>.wp-block-image:last-child{grid-column:1/-1}.ob-homepage .ob-hero>.wp-block-image{position:absolute;inset:0;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:hidden;z-index:0}.ob-homepage .ob-hero>.wp-block-image>a,.ob-homepage .ob-hero>.wp-block-image picture{position:absolute;inset:0;display:block;width:100%;height:100%}.ob-homepage .ob-hero>.wp-block-image img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover}.ob-homepage .ob-hero::after{z-index:1;pointer-events:none}.ob-homepage .ob-hero>.ob-hero-copy,.ob-homepage .ob-hero>.ob-hero-bottom{z-index:2}@media (max-width:760px){.ob-homepage .ob-hero{display:flex;flex-direction:column;margin:0!important;width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible;background:var(--ob-paper)}.ob-homepage .ob-hero>.wp-block-image{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible;z-index:auto}.ob-homepage .ob-hero>.wp-block-image>a,.ob-homepage .ob-hero>.wp-block-image picture{position:static!important;inset:auto!important;display:block;width:100%;height:auto!important}.ob-homepage .ob-hero>.wp-block-image img{position:static!important;inset:auto!important;display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0!important}.ob-homepage .ob-hero::after{display:none!important}.ob-homepage .ob-hero>.ob-hero-copy{position:static!important;inset:auto!important;max-width:none;padding:32px 7% 20px;color:var(--ob-ink)}.ob-homepage .ob-hero>.ob-hero-bottom{position:static!important;inset:auto!important;flex-wrap:wrap;padding:0 7% 26px;color:var(--ob-muted)}.ob-homepage .ob-hero .ob-eyebrow,.ob-homepage .ob-hero .ob-link a span{color:var(--ob-slate)}.ob-homepage .ob-hero .ob-link a{color:var(--ob-ink);border-color:var(--ob-slate)}}