@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--home-intro-start:#fff7f0;--home-intro-end:#fff7f0}}}p{font-family:Poppins}p a,li a{text-decoration:none;font-weight:700!important}@keyframes fadeIn2{0%{opacity:0}to{opacity:1}}.generic-p{box-sizing:border-box;width:90%;max-width:1000px;margin:0 auto;padding:0 20px 40px}.descriptionSection{padding:0 20px 20px}.descriptionSection h3{text-align:left;text-transform:uppercase;font-size:clamp(1.7em,3vw,2.3em);margin:0 auto!important;padding:0 10px!important}@media screen and (max-width:484px){.descriptionSection{margin-top:0!important}}.OurServices{padding-top:30px;animation:1s 1s both fadeIn2}.OurServices h2{text-transform:uppercase;border-top:2px solid #f3af22;border-bottom:2px solid #f3af22;width:80%;max-width:1000px;margin:0 auto 40px;padding:20px 0;font-size:3em;font-weight:200}iframe{border:none}.services{flex-flow:wrap;justify-content:center;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px;font-family:Poppins;display:flex}.services ul{background-color:#fff;border-radius:5px;flex-flow:column;flex-grow:1;margin:0;padding:20px;font-weight:500;line-height:1.4em;list-style-image:url(/resources/checkmark.svg);display:flex}.services ul li{text-align:left;text-align:center;background:url(/resources/checkmark.svg) 0/20px no-repeat;justify-content:center;padding-left:25px;font-size:1em;display:flex}.brand{box-sizing:border-box;width:100%;line-height:.5em;position:relative}iframe{width:80vw;height:45vw}.mini-gallery{max-width:1200px;margin:0 auto;padding:40px 30px}.mini-gallery h3{text-transform:uppercase;margin-bottom:0;padding-bottom:0;font-size:clamp(2em,3vw,4em)}.mini-gallery p{padding:10px 20px}.flex-parent-gallery{flex-flow:wrap;justify-content:center;gap:30px;max-width:1200px;margin:0 auto;display:flex}.flex-parent-gallery .flex-item{flex:350px;height:350px}.flex-parent-gallery .flex-item img{object-fit:cover;border-radius:5px;width:100%;height:100%}.PhilHeader{color:#f3af22;opacity:.2;z-index:1;margin-top:0;font-size:12vw;position:relative;overflow-x:hidden}.ChaseHeader{z-index:2;margin-top:-16.5vw;margin-left:25vw;font-size:4vw;font-weight:200;position:relative;overflow-x:hidden}.PhilDesc{outline-offset:-1.5vw;background-color:#fff;outline:4px solid #fff7f0;flex-direction:column;justify-content:center;align-items:center;height:340px;display:flex}.PhilBody{width:60%;font-size:clamp(1.2em,2vw,1.5em);line-height:1.4}@media screen and (min-width:1600px){.PhilDesc{width:1400px;margin:0 auto}.PhilHeader{margin:0 auto;font-size:13.5em}.ChaseHeader{margin-top:-100px;margin-left:500px;font-size:4.5em}}@media screen and (max-width:1024px){.PhilBody,.PhilDesc p{width:60%;font-size:1.2em;line-height:1.4}}@media screen and (max-width:768px){.PhilHeader{margin-top:0;font-size:15vw}.PhilDesc{outline-offset:-15px;padding-top:50px;padding-bottom:40px}.ChaseHeader{margin-top:-19vw;margin-left:0;font-size:5vw}}@media screen and (max-width:480px){html{overflow-x:hidden}.OurServices h2{margin-bottom:10px;font-size:clamp(2em,3vw,3em)}.descriptionSection{padding:5px;margin:20px 5px!important}.mini-gallery{padding:20px 10px}.PhilBody{box-sizing:border-box;padding:10px 20px;width:100%!important}.flex-parent-gallery.nodec{padding-inline-start:20px}.flex-parent-gallery.nodec p,h3.left,.h2adjustwidth{width:85%!important}}@media screen and (max-width:400px){.PhilDesc{height:auto;margin-top:20px;padding-top:20px}.PhilBody,.PhilDesc p{font-size:1em}}.homepage{--home-paper:#fff7f0;--home-yellow:#f3af22;--home-ink:#241b0f;--home-width:1120px;--home-gutter:clamp(20px,4vw,56px);--home-space:clamp(56px,7vw,104px);--home-radius:16px;color:var(--home-ink);isolation:isolate;padding-top:90svh}.homepage *,.homepage :before,.homepage :after{box-sizing:border-box}.homepage :is(h1,h2,h3){text-wrap:balance;font-family:chairdrobe-black,sans-serif;font-weight:400}.homepage p{text-wrap:pretty;font-family:Poppins,sans-serif;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.75}.homepage p a,.homepage li a{color:inherit;text-underline-offset:4px;text-decoration:underline}.homepage a:focus-visible,.homepage button:focus-visible{outline-offset:5px;outline:3px solid}.homepage .Background{z-index:-2;pointer-events:none;background:#15120f;position:fixed;inset:0}.homepage .b-image{opacity:.42;position:absolute;inset:0}.homepage .b-image video{object-fit:cover;width:100%;height:100%;display:block}.homepage .CreativeHead{z-index:-1;min-height:90svh;padding:clamp(120px,16vh,180px)var(--home-gutter)72px;text-align:left;color:#fff;align-items:center;display:grid;position:fixed;inset:0 0 auto}.homepage .CreativeText-cont{width:min(100%,var(--home-width));margin-inline:auto;padding-right:clamp(20px,4vw,56px);animation:.4s ease-in-out both home-title-enter,.75s .55s both home-title-wipe;position:relative}.homepage .CreativeText-cont:after{content:"";background:#fff;width:6px;animation:.75s .55s both home-title-line;position:absolute;top:0;bottom:0;left:100%;transform:translate(-100%)}.homepage .CreativeText{margin:0;display:block}.homepage .kicker{color:var(--home-yellow);margin:0 0 24px;font-size:clamp(1.25rem,2.6vw,2.25rem);line-height:1.15;animation:2s ease-in-out .5s both home-title-enter}.homepage .businessName{letter-spacing:-.025em;font-size:clamp(3rem,7.5vw,7rem);line-height:.98;display:block}.homepage .secondaryTitleText{max-width:26ch;margin-top:24px;font-size:clamp(1.65rem,3.5vw,3rem);line-height:1.1;display:block}.homepage .headerorange{color:var(--home-yellow);font-weight:inherit}.homepage .content{z-index:1;background:var(--home-paper);width:100%;animation:1s both home-uncover;position:relative}.homepage .IntroStory{padding:var(--home-space)var(--home-gutter)0;background:linear-gradient(135deg,var(--home-intro-start),var(--home-intro-end));animation:1s both home-intro-color;overflow:hidden}.homepage :is(.IS-ElementContainer,.Attraction-Container){width:min(100%,var(--home-width));text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-inline:auto;display:grid}.homepage .MasonPhoto{opacity:0;align-self:end;min-width:0;transform:translate(200px)}.homepage .MasonPhoto img{object-fit:contain;object-position:bottom;width:100%;max-height:600px;display:block}.homepage .MasonPhoto.animate{animation:1s cubic-bezier(.22,1,.36,1) both home-portrait-enter}.homepage .Intro-Section{padding-bottom:var(--home-space);min-width:0;animation:1s 1s both fadeIn2}.homepage :is(.Intro-Section,.desc-flex-item) h2{text-transform:uppercase;margin:0 0 24px;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.05}.homepage :is(.Intro-Section,.desc-flex-item) p{margin:0 0 20px}.homepage .MainAttraction{padding:var(--home-space)var(--home-gutter)}.homepage .VideoFlex-Box{aspect-ratio:4/5;min-width:0}.homepage .VideoFlex-Box video{object-fit:cover;border-radius:var(--home-radius);width:100%;height:100%;display:block}.homepage .desc-flex-item{min-width:0}.homepage .descriptionLink{background:var(--home-yellow);min-height:48px;color:var(--home-ink);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:14px 28px;font-size:1.3rem;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.homepage .descriptionLink:hover{background:#ffc24b;transform:translateY(-2px)}.homepage .parallax-background{min-height:320px;max-height:560px}.homepage .Between{height:100%;min-height:inherit;padding:40px var(--home-gutter)}.homepage .Between span{max-width:1000px;padding-inline:24px;font-size:clamp(2rem,5vw,4.5rem);line-height:1}.homepage .home-services{background:var(--home-yellow);padding:var(--home-space)var(--home-gutter)}.homepage .home-services-intro{max-width:var(--home-width);text-align:center;margin:0 auto 40px}.homepage .home-services-intro h2{text-transform:uppercase;margin:0 0 24px;font-size:clamp(2rem,4.6vw,4rem);line-height:1.05}.homepage .home-services-intro p{border-radius:var(--home-radius);background:#ffffff26;margin:0;padding:clamp(20px,3vw,36px) clamp(20px,4vw,56px)}.homepage .home-services-slider{max-width:var(--home-width);--swiper-theme-color:#241b0f;--swiper-navigation-size:20px;--swiper-pagination-bullet-inactive-color:#241b0f;--swiper-pagination-bullet-inactive-opacity:.3;padding-bottom:88px}.homepage .home-service-card{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);width:100%;display:grid}.homepage .home-service-image{min-width:0;container-type:inline-size}.homepage .home-service-image img{object-fit:cover;border-radius:var(--home-radius);width:100%;height:auto;min-height:100cqw;display:block}.homepage .home-service-details{min-width:0;padding-block:12px}.homepage .home-service-details h3{text-transform:uppercase;margin:0 0 16px;font-size:clamp(2rem,3.3vw,3rem);line-height:1.05}.homepage .home-service-details p{margin:0 0 20px}.homepage .home-service-details ul{gap:8px;margin:0;padding-left:20px;font-family:Poppins,sans-serif;font-size:.9375rem;line-height:1.45;list-style:outside;display:grid}.homepage .home-services-slider>:is(.swiper-button-prev,.swiper-button-next){width:44px;height:44px;color:var(--home-ink);z-index:11;background:0 0;border:1px solid;border-radius:50%;margin:0;padding:12px;top:auto;bottom:0}.homepage .home-services-slider>.swiper-button-prev{left:0}.homepage .home-services-slider>.swiper-button-next{right:0}.homepage .home-services-slider>.swiper-pagination{width:calc(100% - 120px);bottom:12px;left:60px}.homepage .home-services-slider .swiper-pagination-bullet{width:10px;height:10px}.homepage .content>.carousel-wrapper{padding:32px max(var(--home-gutter),calc((100% - var(--home-width))/2));border-bottom:1px solid #241b0f20}.homepage .carousel-wrapper .slide-link{height:clamp(140px,18vw,220px)}.homepage .carousel-wrapper .mySwiper{padding:12px 24px}.homepage .header-type-container{width:min(calc(100% - 2*var(--home-gutter)),var(--home-width));margin:var(--home-space)auto 32px;align-items:center;gap:24px;display:flex}.homepage .header-type-container span{background:#241b0f40;flex:1;height:1px}.homepage .header-type-container h2{text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.homepage .OurServices{padding:var(--home-space)var(--home-gutter)0;animation:none}.homepage .OurServices h2{width:100%;max-width:var(--home-width);text-transform:uppercase;border:0;margin:0 auto 24px;padding:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.homepage .generic-p,.homepage .mini-gallery>p{width:100%;max-width:820px;margin:0 auto 32px;padding:0}.homepage .featured{padding-inline:var(--home-gutter)}:is(.homepage .featured>div,.homepage .OurServices>div:has(>iframe),.homepage .OurServices>div:has(>button)){width:100%;max-width:var(--home-width)}.homepage .shorts-swiper{max-width:var(--home-width);padding:0 0 16px}.homepage .shorts-slide{max-width:none;max-height:none}.homepage .shorts-swiper .swiper-slide{justify-content:center;display:flex}.homepage .mini-gallery{max-width:none;padding-bottom:var(--home-space);margin:0}.homepage .flex-parent-gallery{max-width:var(--home-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-inline:auto;display:grid}.homepage .flex-parent-gallery .flex-item{aspect-ratio:1;min-width:0;height:auto}.homepage .flex-parent-gallery .flex-item img{object-fit:cover;border-radius:var(--home-radius);width:100%;height:100%;display:block}.homepage .camera{width:clamp(130px,20vw,260px);margin:0 auto 24px;display:block}.homepage :is(.PhilHeader,.ChaseHeader){padding-block:.08em;overflow:hidden}.homepage .PhilHeader{width:min(calc(100% - 2*var(--home-gutter)),var(--home-width));color:#9c6500;opacity:.4;z-index:auto;margin:0 auto 16px;font-size:clamp(3rem,9vw,8rem);line-height:.95;position:relative}.homepage .ChaseHeader{width:min(calc(100% - 2*var(--home-gutter)),var(--home-width));z-index:auto;margin:0 auto 32px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;position:relative}.homepage .PhilDesc{height:auto;padding:40px var(--home-gutter);background:#fff;outline:0;gap:20px;width:100%;display:grid}.homepage .PhilBody{width:100%;max-width:820px;margin:0 auto;padding:0}.homepage .exposition{width:min(calc(100% - 2*var(--home-gutter)),var(--home-width));margin:var(--home-space)auto 0;border:2px solid var(--home-yellow);border-radius:var(--home-radius);padding:clamp(24px,4vw,48px)}.homepage .exposition p{max-width:760px;margin:0 auto 16px;padding:0}.homepage .exposition p:last-child{margin-bottom:0}.homepage .exposition .expohead{font-size:clamp(1.2rem,2vw,1.5rem)}.homepage .Bottom{padding-top:var(--home-space);background:var(--home-paper);position:relative}@property --home-intro-start{syntax:"<color>";inherits:false;initial-value:#fff7f0}@property --home-intro-end{syntax:"<color>";inherits:false;initial-value:#fff7f0}@keyframes home-intro-color{0%{--home-intro-start:#fff7f0;--home-intro-end:#fff7f0}to{--home-intro-start:#f7bc3f;--home-intro-end:#eda211}}@keyframes home-uncover{0%{transform:translateY(-90svh)}to{transform:translateY(0)}}@keyframes home-title-enter{0%{opacity:0;scale:.75}to{opacity:1;scale:1}}@keyframes home-title-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes home-title-wipe-mobile{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes home-title-line{0%{left:0}to{left:100%}}@keyframes home-title-line-mobile{0%{top:0}to{top:100%}}@keyframes home-portrait-enter{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.homepage .CreativeText-cont{padding:0 0 28px;animation-name:home-title-enter,home-title-wipe-mobile}.homepage .CreativeText-cont:after{width:100%;height:4px;animation-name:home-title-line-mobile;top:100%;bottom:auto;left:0;transform:translateY(-100%)}}@media (max-width:760px){.homepage :is(.IS-ElementContainer,.Attraction-Container){grid-template-columns:minmax(0,1fr);gap:28px}.homepage .Intro-Section{grid-row:1;padding-bottom:0}.homepage .MasonPhoto{width:min(100%,360px);margin-inline:auto}.homepage .VideoFlex-Box{aspect-ratio:4/3;width:min(100%,480px);margin-inline:auto}.homepage .desc-flex-item{grid-row:1}.homepage .home-service-card{grid-template-columns:minmax(0,1fr);gap:20px}.homepage .home-service-details{padding:0}.homepage .home-service-details h3{margin-bottom:12px;font-size:1.875rem}.homepage .home-service-details p{margin-bottom:14px;font-size:.875rem}.homepage .home-service-details ul{gap:5px;font-size:.8125rem}.homepage .home-services-slider{padding-bottom:76px}.homepage .home-services-intro{margin-bottom:28px}.homepage .home-services-intro p{font-size:.875rem}.homepage .flex-parent-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .parallax-background{background-attachment:scroll}}@media (max-width:480px){.homepage .CreativeHead{padding-top:120px;padding-bottom:56px}.homepage .businessName{font-size:clamp(2.6rem,12vw,3.6rem)}.homepage .secondaryTitleText{font-size:1.6rem}.homepage .header-type-container{gap:12px}.homepage .header-type-container h2{font-size:1.8rem}.homepage .header-type-container span{min-width:12px}.homepage .home-services-intro p{padding:20px}}@media (prefers-reduced-motion:reduce){.homepage .IntroStory{--home-intro-start:#f7bc3f;--home-intro-end:#eda211}.homepage .MasonPhoto{opacity:1;transform:none}.homepage *,.homepage :before,.homepage :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}
