
:root{--ink:#ebe2d2;--paper:#141416;--red:#f27d32;--line:#ffffff25}body{background:#141416;color:#ebe2d2}header{background:#151517;border-bottom:1px solid #ffffff18}.navcta{border-color:#81776d}.brand b{color:#f27d32}.season-bar{display:flex;justify-content:space-between;padding:12px 7%;font-size:10px;letter-spacing:2px;background:#ef7b30;color:#191411;font-weight:700}.hero{isolation:isolate}.hero>img{filter:saturate(.35) brightness(.68);object-position:65% 53%}.shade{background:linear-gradient(90deg,#101014f5,#101014a8 48%,#10101448),linear-gradient(0deg,#141416,transparent 40%)}.hero-copy{z-index:2}.hero h1{font-size:clamp(72px,7.4vw,110px);text-shadow:0 4px 35px #0008}.hero h1 em{color:#f68a43}.hero .eyebrow{color:#f7b88c}.intro{color:#d3c3b1}.button{background:#ef7b30;color:#191411}.button:hover{background:#ff9d57}.night-scene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.pumpkins{position:absolute;right:9%;bottom:55px;width:310px;z-index:2;filter:drop-shadow(0 0 22px #ed6e1a22);pointer-events:none}.stamp{right:7%;top:46%;width:126px;height:126px;z-index:2;color:#f3b07a;border-color:#f3b07a70;transform:rotate(9deg);background:#17121555;font-size:8px}.stamp strong{font-size:25px;line-height:.9;margin:5px}.hero-bottom{z-index:3}.ticker{background:#242020;color:#f68a43;border-top:1px solid #eb7a3330;border-bottom:1px solid #eb7a3330}.section-heading>p:last-child,.service-content p,.gallery-title p:last-child{color:#b4aea5}.number{color:#d28c5f}.service-list{border-color:#f18449}.story{background:#0d0d10;color:#ebe2d2;border-block:1px solid #ffffff16}.story-copy>p:not(.eyebrow){color:#b9b1a7}.portrait img{filter:saturate(.4) brightness(.8)}figure img{filter:saturate(.4) brightness(.8)}figcaption{color:#b7a899}.contact{background:radial-gradient(ellipse at 15% 95%,#4b251a55,transparent 65%),#181619}.contact-info small{color:#aba198}.dark{background:#ef7b30;color:#191411}footer{background:#0b0b0d;color:#ebe2d2}.text-link:hover,.email:hover{color:#f68a43}@media(max-width:800px){.season-bar{font-size:8px;padding:11px 6%;letter-spacing:1px}.season-bar span:last-child{display:none}.hero{height:760px}.hero-copy{padding-top:64px}.hero h1{font-size:76px}.night-scene{width:140%;left:-40%;opacity:.65}.pumpkins{width:185px;bottom:55px;right:5%}.stamp{display:none}.intro{font-size:16px}.hero-bottom{bottom:21px}.contact h2{font-size:53px}}@media(max-width:400px){.hero h1{font-size:66px}.hero-copy{padding-top:55px}.hero{height:720px}.pumpkins{width:160px}.hero .eyebrow{font-size:9px}}
.hero{color:#ebe2d2}
