.classic-christmas{--cream:#faf7ef;--ink:#163d32;--muted:#617064;--plum:#982d3d;--gold:#b89b5b;--line:#d8d7c4;--peach:#eadcbd;--lilac:#e3e8dc;background:var(--cream);color:var(--ink);isolation:isolate;position:relative}.classic-christmas p{color:var(--muted)}body:has(.classic-christmas){background:#faf7ef}.classic-christmas .brand.original-brand{color:#173e32}.classic-christmas .original-brand>.light-mark{color:#b89b5b;animation:none}.classic-christmas .topline{color:#fff8e9;background:#173f33}.classic-christmas header{background:#faf7ef}.classic-christmas .button{color:#fff8ed;box-shadow:none;background:#982d3d;border-color:#982d3d;border-radius:0}.classic-christmas .button:hover{background:#7d2332;border-color:#7d2332}.classic-christmas .text-link{color:#204c3b;border-color:#b69b61}.classic-christmas .eyebrow{color:#667551}.classic-christmas .hero h1{color:#173f33}.classic-christmas .hero h1 em{color:#982d3d;text-shadow:none}.classic-christmas .hero-copy:after{opacity:.65;background:radial-gradient(at 25% 30%,#d8e1c641,#0000 65%),radial-gradient(at 80% 65%,#ecd5ce35,#0000 65%)}.classic-christmas .hero:before{background:radial-gradient(at 5% 20%,#d8e1c64d,#0000 55%),radial-gradient(at 90% 75%,#e6ddbd40,#0000 52%),radial-gradient(at 55%,#ead8d138,#0000 60%);animation:none}.classic-christmas .hero-spark.light-mark{color:#b39b62;animation:8s ease-in-out infinite classic-star-glow}.classic-christmas .hero-photo:after{animation:none}.classic-christmas .hero-photo:before{border-color:#d3bd87}.classic-christmas .dot{background:#b39556;animation:none;box-shadow:0 0 7px #c5ae6f40}.classic-christmas .experience{background:#edf0e5;border-color:#d0d7c0}.classic-christmas .experience-elite strong{color:#47614a}.classic-christmas .experience i .light-mark{color:#b49b60}.classic-christmas .work-heading:after{background:linear-gradient(90deg,#0000,#ac945b66,#b34f5b44,#0000)}.classic-christmas .home-projects .project-image{box-shadow:none;border-radius:0}.classic-christmas .project-type{color:#687555}.classic-christmas .lighting-services{background:#193f32;border-color:#b49b60}.classic-christmas .lighting-services h2,.classic-christmas .lighting-services h3,.classic-christmas .lighting-services p{color:#fff6e6}.classic-christmas .lighting-services h2 em{color:#d4bd82}.classic-christmas .lighting-services .eyebrow{color:#c9bf99}.classic-christmas .lighting-service-grid article{border-color:#5a7961}.classic-christmas .lighting-service-grid article>svg{color:#c5ad72}.classic-christmas .lighting-service-grid .text-link{color:#fff6e6;border-color:#a6a17a}.classic-christmas .home-story{background:#faf7ef}.classic-christmas .home-team img{border-color:#ac945e}.classic-christmas .service-area-section{background:#e9eee0;border-color:#d3d8c4}.classic-christmas .service-area-section li{color:#3d5f48;background:#faf7ef;border-color:#c6cfb6}.classic-christmas .home-consult-invite,.classic-christmas .closing{color:#fff6e6;background:#902e3d}.classic-christmas .closing:before{background:radial-gradient(#d7bb8038,#0000 62%);animation-duration:18s}.classic-christmas .closing h2,.classic-christmas .closing h2 em,.classic-christmas .closing p,.classic-christmas .closing .eyebrow,.classic-christmas .closing>span,.classic-christmas .closing>a{color:#fff6e6}.classic-christmas .closing h2 em{color:#dbc48b}.classic-christmas .closing .button{color:#fff6e6;background:#173f33;border-color:#173f33}.classic-christmas footer{background:#faf7ef}.classic-christmas .footer-bottom{border-color:#d8d7c4}.classic-christmas .light-ribbon{background:linear-gradient(90deg,#e5e9d735,#f0e4cb42,#e6eadd38);border-color:#d9d9bd}.classic-christmas .ribbon-wire{background:#7a8e6655}.classic-christmas .ribbon-light{--lamp-rgb:173,56,73!important}.classic-christmas .light-ribbon .ribbon-light:nth-of-type(3n){--lamp-rgb:64,113,72!important}.classic-christmas .light-ribbon .ribbon-light:nth-of-type(3n+1){--lamp-rgb:190,163,91!important}.classic-christmas .light-ribbon .ribbon-light:nth-of-type(4n){--lamp-rgb:224,207,159!important}.classic-christmas .ribbon-light>i{box-shadow:0 0 4px rgba(var(--lamp-rgb),.5),0 0 13px 3px rgba(var(--lamp-rgb),.17);animation-duration:6s}.classic-christmas .gallery-intro{background:linear-gradient(115deg,#e6ecdc,#f4ecdc 60%,#eee1db)}.classic-christmas .gallery-intro:before{background:radial-gradient(at 65%,#d5dfbd3d,#0000 54%),radial-gradient(at 20% 40%,#e3c9c738,#0000 50%)}.classic-christmas .gallery-count>.light-mark{color:#b69b60}.classic-christmas .gallery-filters button.active{color:#fff8ed;background:#982d3d;border-color:#982d3d}.classic-christmas .history-origin{background:#e6ebdf55}.classic-christmas .history-team{background:linear-gradient(135deg,#e4eadc80,#f4eddf70,#efdfdb50)}.classic-christmas .history-signature strong,.classic-christmas .history-portrait>span{color:#476448}.classic-christmas .history-chapters li{border-color:#a4b290}.classic-christmas .history-chapters li:before{background:#9c3e4b;box-shadow:0 0 10px #a88c5440}.classic-christmas .history-chapters li>span{color:#5c6f4d}.classic-christmas .bio-focus span{border-color:#c5ceb6}.classic-christmas .consultation-planner{background:linear-gradient(125deg,#edf0e5,#f5efe2 55%,#efe5de)}.classic-christmas .consultation-planner:before{background:radial-gradient(at 5% 15%,#b2c7992e,#0000 52%),radial-gradient(at 95% 85%,#cfa9a32b,#0000 52%);animation-duration:16s}.classic-christmas .consultation-planner:after,.classic-christmas .full-gallery:before{box-shadow:none;background:linear-gradient(90deg,#0000,#b19760,#899e72,#0000)}.classic-christmas .planner-card{box-shadow:0 16px 50px #294d2c0b,0 0 0 1px #dedbc7}.classic-christmas .planner-card:focus-within{box-shadow:0 16px 50px #294d2c0b,0 0 0 1px #aab68c}.classic-christmas .path-options>button:first-child{background:linear-gradient(125deg,#fffdf8,#f2e6df)}.classic-christmas .path-options>button:nth-child(2){background:linear-gradient(125deg,#fffdf8,#e7ecde)}.classic-christmas .path-options>button>svg{color:#9b4451}.classic-christmas .path-options>button:nth-child(2)>svg{color:#52734c}.classic-christmas .plan-progress .current>span{background:#982d3d;border-color:#982d3d;box-shadow:0 0 0 4px #c5ad6b16}.classic-christmas .plan-progress .current small{color:#982d3d}.classic-christmas .plan-choices label.picked{box-shadow:none;background:#edf0e4;border-color:#7e9769}.classic-christmas .faq-item>button{color:#244c3a}body:has(.classic-christmas)>.light-atmosphere{opacity:.3}body:has(.classic-christmas) .aura-gold{background:radial-gradient(#d7c5893c,#0000 68%)}body:has(.classic-christmas) .aura-rose{background:radial-gradient(#d8b5b13d,#0000 65%)}body:has(.classic-christmas) .aura-lilac{background:radial-gradient(#c1d0a83d,#0000 66%)}body:has(.classic-christmas) .light-mote{background:#b6a06b;box-shadow:0 0 8px #c2af7b30}body:has(.classic-christmas) .mobile-consultation-bar{background:#faf7eff5;border-color:#d5d9c5}body:has(.classic-christmas) .mobile-consultation-bar>a{color:#fff7e7;box-shadow:none;background:#982d3d;border-radius:0}@keyframes classic-star-glow{0%,to{filter:drop-shadow(0 0 4px #b6a06b20);opacity:.7}50%{filter:drop-shadow(0 0 10px #b6a06b50);opacity:.95}}@media (prefers-reduced-motion:reduce){.classic-christmas .hero-spark.light-mark{filter:none;animation:none!important}}.classic-christmas .photo-note p,.classic-christmas .lightbox p{color:#fff9ec}.classic-christmas .large-copy{color:#244c3a}.classic-christmas .studio{max-width:1120px;margin:auto;padding:50px 24px 100px}.classic-christmas .studio h1{font-size:clamp(30px,5vw,52px)}.classic-christmas .staff-members{background:#fffdf6;border:1px solid #c7b784;margin:24px 0;padding:24px}.classic-christmas .staff-members summary{cursor:pointer;font-weight:700}.classic-christmas .workflow{border-top:1px solid #c7b784;margin-top:24px;padding-top:20px}.classic-christmas .workflow input,.classic-christmas .workflow select,.classic-christmas .workflow textarea,.classic-christmas .staff-members input{color:#163d32;width:100%;font:inherit;background:#fffdf8;border:1px solid #c7b784;border-radius:4px;margin:6px 0 16px;padding:12px;display:block}.classic-christmas .workflow label{font-size:14px;display:block}.classic-christmas .overdue{color:#982d3d;background:#f8e6e6;padding:10px;font-weight:700}.classic-christmas .requests>article{overflow-wrap:anywhere}.classic-christmas .studio button:not(.button){cursor:pointer;color:#163d32;background:#fffdf6;border:1px solid #b89b5b;padding:8px 12px}
