/* GIGER MEDIA Studio Slate — a warmer, editorial design-board direction. */
:root{--ink:#292827;--ink-2:#363431;--paper:#f4f0e9;--muted:#bdb7ad;--rule:rgba(244,240,233,.22);--red:#c93321;--orange:#ed7619;--accent:linear-gradient(120deg,#c93321,#ee7b1b)}
body{background:#292827;background-image:linear-gradient(115deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(25deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:28px 28px,28px 28px;color:var(--paper)}
.site-header{background:rgba(41,40,39,.86);backdrop-filter:blur(14px);position:fixed;padding-top:1rem;padding-bottom:1rem}.brand img{width:102px}.hero{background:radial-gradient(circle at 77% 23%,rgba(237,118,25,.27),transparent 24%),radial-gradient(circle at 15% 75%,rgba(201,51,33,.14),transparent 30%),#292827;padding-top:9.7rem}.eyebrow{border-top:0;padding-top:0}.hero h1{font-size:clamp(3.5rem,8vw,8.4rem);max-width:10ch}.hero h1::first-line{letter-spacing:-.09em}.hero-side{border-left:1px solid var(--rule);padding-left:1rem}.section{border-top-color:rgba(244,240,233,.14)}.section-head{margin-bottom:clamp(2.5rem,5vw,5rem)}.intro{font-weight:500}.work{background:#302f2d}.project-image{border-radius:2px}.project-featured .project-image{clip-path:polygon(0 0,100% 0,100% 92%,92% 100%,0 100%)}.project-tall .project-image{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 8%)}.project-wide .project-image{clip-path:polygon(0 0,100% 0,100% 100%,5% 100%,0 82%)}.project-overlay{background:linear-gradient(0deg,rgba(26,24,22,.96),rgba(26,24,22,.3))}.project-meta{border-top-color:rgba(244,240,233,.26)}.project-meta h2{font-weight:500}.button-outline{border-color:rgba(244,240,233,.42);border-radius:99px;padding:.95rem 1.3rem}.button-outline:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.services{background:#ded8ce;color:#292827}.services .intro,.services .service-list p,.services .service-cards p{color:#5c5750}.services .service-list,.services .service-list a{border-color:rgba(41,40,39,.2)}.services .service-list a:hover{background:rgba(41,40,39,.05);padding-left:1.2rem}.services .service-cards{background:rgba(41,40,39,.25);border-color:rgba(41,40,39,.25)}.services .service-cards article{background:#e8e2d9}.services .service-cards article:nth-child(2),.services .service-cards article:nth-child(4){background:#d7d0c6}.services .service-cards h3{font-weight:600}.about{background:#f4f0e9}.about h2{font-size:clamp(3.2rem,7.5vw,7.5rem);max-width:9ch}.testimonials{background:#292827}.testimonial-list article{grid-template-columns:16% minmax(0,1fr)}.testimonial-list blockquote{font-weight:500;max-width:32ch}.testimonial-list article:nth-child(2){padding-left:12%}.testimonial-list article:nth-child(3){padding-left:5%}.contact{background:linear-gradient(130deg,#3b3935,#292827)}.contact h2{font-size:clamp(3.2rem,7vw,7.4rem);max-width:10ch}.button-red{border-radius:99px;padding:1rem 1.4rem}.content-page{background:#302f2d}.page-article h1{font-weight:600}.page-content .wp-block-button__link{border-radius:99px;padding:.9rem 1.2rem}.page-content img{border-radius:2px}@media(max-width:700px){.site-header{position:absolute}.hero{padding-top:8rem}.hero-side{border-left:0;padding-left:0}.project-featured .project-image,.project-tall .project-image,.project-wide .project-image{clip-path:none}.testimonial-list article:nth-child(2),.testimonial-list article:nth-child(3){padding-left:0}.testimonial-list article{grid-template-columns:1fr}.services .service-cards article:nth-child(2),.services .service-cards article:nth-child(4){background:#d7d0c6}}
