
@font-face{font-family:Era Blackletter;src:url('assets/display.ttf');font-display:swap}@font-face{font-family:Era Sans;src:url('assets/sans.ttf');font-weight:100 900;font-display:swap}@font-face{font-family:Era Mono;src:url('assets/mono.ttf');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#b6ad90;color:#2c2b1e;font:15px/1.7 'Era Sans',Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em;line-height:1.05}h1{font-size:clamp(45px,6.7vw,94px)}h2{font-size:clamp(38px,5.5vw,74px)}h3{font-size:27px}p{line-height:1.75}.mono,.eyebrow{font:10px/1.6 'Era Mono',monospace;letter-spacing:.03em;text-transform:uppercase}.eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:30px}.eyebrow:before{content:'';width:5px;height:5px;border-radius:50%;background:#9c3228}.blackletter{font-family:'Misfits Blackletter','Era Blackletter',serif;font-weight:400;letter-spacing:-.02em}.wrap{width:min(1260px,89%);margin:auto}/* Fixed red glass navigation */
.nav-shell{position:fixed;z-index:100;inset:0 0 auto;width:100%;height:84px;padding:16px 4%;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff2e5;background:linear-gradient(110deg,#8e281c70,#b7443345 55%,#67252466);border-bottom:1px solid #ffe7d02e;box-shadow:0 6px 30px #40100c10;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);animation:enter .8s cubic-bezier(.22,1,.36,1) both}
.nav-brand{font-size:33px;line-height:.9;white-space:nowrap;display:block}.nav-brand small{display:none}.nav-links{display:flex;gap:30px;align-items:center;margin:0}.nav-links a{font:11px/1.5 'Era Mono';text-transform:uppercase;position:relative;padding:7px 0;display:block}.nav-links a:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-tail{display:none}.nav-cta{font:10px 'Era Mono';padding:12px 17px;border:1px solid #ffe7d05c;display:flex;gap:25px;align-items:center;border-radius:3px;background:#f7c9b00c}.menu-button{display:none}
.hero{padding:0;min-height:100dvh}.hero-stage{min-height:100dvh;border-radius:0;position:relative;overflow:hidden;background:#2c2b1e;color:#eee8d8;display:flex;flex-direction:column;padding:120px 5.5% 25px;isolation:isolate}.gradient-art{position:absolute;inset:0;z-index:-2;background:#3c292b;overflow:hidden}.gradient-art:before,.gradient-art:after{content:'';position:absolute;inset:-30%;filter:blur(55px);opacity:.9;border-radius:44%;background:radial-gradient(ellipse at 25% 35%,#bf583e 0,transparent 45%),radial-gradient(ellipse at 74% 42%,#74688f 0,transparent 44%),radial-gradient(ellipse at 50% 80%,#c6a979 0,transparent 48%);animation:drift 20s ease-in-out infinite alternate}.gradient-art:after{inset:-20%;opacity:.7;background:radial-gradient(ellipse at 70% 80%,#8a302a,transparent 55%),radial-gradient(ellipse at 10% 10%,#d7ba8d,transparent 50%);animation:drift 26s ease-in-out -8s infinite alternate-reverse}.grain{position:absolute;inset:0;z-index:-1;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.hero-meta{display:flex;justify-content:space-between;gap:20px;align-items:start;color:#ede5d0}.hero-meta span{max-width:230px}.hero-brand{font-size:clamp(85px,13.5vw,205px);line-height:.95;margin:30px 0 0;animation:enter 1.2s cubic-bezier(.22,1,.36,1) .15s both}.hero-bottom{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:55px;margin-top:auto;padding-top:90px;padding-bottom:35px}.hero h1{font-size:clamp(34px,3.65vw,55px);max-width:620px;margin-bottom:27px;line-height:1.07;letter-spacing:-.05em}.hero-bottom p{font-size:13px;max-width:330px;line-height:1.8;margin-bottom:30px}.button{display:inline-flex;gap:35px;justify-content:space-between;align-items:center;border-radius:3px;padding:14px 22px;background:#2c2b1e;color:#ece5d4;border:1px solid #2c2b1e;font:11px 'Era Mono';text-transform:uppercase;transition:transform .25s ease,background .25s ease,color .25s ease}.button:hover{transform:translateY(-3px);background:#783b30;color:#fff}.button.pale{background:#e8dfc9;color:#2c2b1e;border-color:#e8dfc9}.button.outline{background:none;color:inherit;border-color:#2c2b1e60}.button .arrow{font-size:19px}.hero-footer{display:flex;justify-content:space-between;border-top:1px solid #e8dfc940;padding-top:18px;gap:15px;opacity:.8}.section{padding:115px 0}.section-title{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:50px}.section-title h2{margin:0;max-width:750px}.section-title>p{max-width:330px;font-size:13px}.section-title .blackletter{font-size:1.12em}.work-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:start}.project-link{display:block}.project-visual{background:#33352d;aspect-ratio:1.2;border-radius:4px;overflow:hidden;position:relative;display:grid;place-items:center;isolation:isolate}.project-visual:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 30% 20%,#a8ac86,transparent 70%),linear-gradient(135deg,#596344,#2b403b)}.browser-frame{width:86%;background:#fafaf8;border-radius:6px 6px 2px 2px;box-shadow:0 15px 45px #0005;transform:rotate(-4deg) translateY(24px);transition:transform .75s cubic-bezier(.22,1,.36,1);overflow:hidden;aspect-ratio:1.25}.browser-top{height:22px;border-bottom:1px solid #ddd;display:flex;gap:4px;align-items:center;padding:0 10px;background:#f2f1ed}.browser-top i{width:4px;height:4px;background:#bdc1b4;border-radius:50%}.browser-frame img{width:100%;height:100%;object-fit:cover;object-position:top}.project-link:hover .browser-frame{transform:rotate(-1deg) translateY(7px)}.project-badge{position:absolute;left:18px;top:16px;border:1px solid #ffffff55;color:#f1f0e7;padding:5px 10px;border-radius:2px;font-size:9px}.project-caption{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #2c2b1e35;padding:18px 0}.project-caption h3{font-size:19px;letter-spacing:-.025em;margin-bottom:7px}.project-caption p{font:9px 'Era Mono';text-transform:uppercase;margin-bottom:0;opacity:.65}.project-caption>span{font-size:28px}.project-pending{margin-top:120px}.pending-art{aspect-ratio:1;border-radius:4px;background:radial-gradient(ellipse at 30% 15%,#d0b490,transparent 60%),radial-gradient(ellipse at 80% 80%,#8d6a63,transparent 65%),#aba28a;position:relative;display:grid;place-items:center;overflow:hidden}.pending-art .blackletter{font-size:95px;line-height:.8;color:#2c2b1e;transform:rotate(-9deg)}.pending-art .mono{position:absolute;bottom:25px;left:25px}.intro-statement{max-width:1120px;font-size:clamp(33px,4.5vw,63px);line-height:1.18;letter-spacing:-.05em;margin:0}.intro-statement em{font-family:'Era Blackletter';font-size:1.18em;font-style:normal}.dark-section{background:#2c2b1e;color:#b6ad90}.dark-section .eyebrow:before{background:#b6ad90}.section-note{max-width:430px;font-size:14px;margin:35px 0 0 auto}.services-list{margin-top:55px}.service{border-top:1px solid #b6ad903b;padding:30px 0;display:grid;grid-template-columns:50px 1.3fr 1fr;gap:30px}.service .mono{opacity:.6;padding-top:10px}.service h3{font-size:clamp(25px,3vw,43px);line-height:1.2;margin:0}.service p{font-size:13px;max-width:360px;margin:0;opacity:.8}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.process-no{font:60px 'Era Blackletter';border-bottom:1px solid #2c2b1e40;padding-bottom:15px;margin-bottom:25px}.process-grid h3{font-size:24px;letter-spacing:-.035em}.process-grid p{font-size:13px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.person{border-top:1px solid #2c2b1e40;padding-top:25px}.initials{aspect-ratio:1.4;background:#aaa084;display:grid;place-items:center;font:85px 'Era Blackletter';border-radius:3px;margin-bottom:23px;color:#463e2c}.person:nth-child(2) .initials{background:#a49383}.person:nth-child(3) .initials{background:#9c9b87}.person h3{font-size:23px;letter-spacing:-.03em;margin-bottom:8px}.person .mono{font-size:9px}.person p{font-size:13px}.closing{background:#2c2b1e;color:#e4dbc1;padding:90px 0 28px;position:relative;overflow:hidden}.closing h2{font-size:clamp(60px,9vw,140px);line-height:1.05;margin-bottom:45px}.closing h2 span{font-family:'Era Blackletter';font-weight:400}.closing .button{background:#b6ad90;border-color:#b6ad90;color:#2c2b1e}.footer-row{border-top:1px solid #b6ad9040;margin-top:80px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font:9px 'Era Mono'}.footer-row a{border-bottom:1px solid #b6ad9060}.footer-links{display:flex;gap:25px;align-items:center}.motion-toggle{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.page-hero{padding:160px 0 70px}.page-hero .wrap{padding-left:0}.page-hero h1{max-width:900px}.page-hero p{max-width:580px}.page-label{margin-bottom:35px}.page-layout{min-height:80vh}.case-stage{padding:55px;background:#d4cbb3;border-radius:6px}.case-stage .browser-frame{width:100%;transform:none;aspect-ratio:1.5}.case-stage img{height:auto}.case-overview{display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.case-facts{display:grid;gap:23px}.case-facts p{font-size:14px;margin:5px 0 0}.case-copy h2{font-size:42px}.case-copy p{font-size:15px}.case-full{max-height:1100px;overflow:hidden;border-radius:3px;border:1px solid #2c2b1e30;position:relative}.case-full:after{content:'';position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(transparent,#b6ad90)}.case-full img{width:100%;height:auto}.case-side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:35px}.case-side-by-side img{width:100%;object-fit:cover;object-position:top;aspect-ratio:.8}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.contact-info h2{font-size:45px}.contact-channels{display:grid;gap:22px;margin-top:45px}.channel{border-top:1px solid #2c2b1e40;padding-top:20px}.channel span{display:block;font-size:13px;margin-top:5px;opacity:.65}.inquiry{border:1px solid #2c2b1e40;padding:32px;border-radius:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:10px;min-width:0}.field.full{grid-column:1/-1}.field label,.check-label{font:10px 'Era Mono';text-transform:uppercase}.field input,.field select,.field textarea{background:#c8bea266;border:0;border-bottom:1px solid #2c2b1e70;border-radius:0;padding:13px 10px;font-size:14px;color:#2c2b1e;width:100%;min-width:0}.field textarea{min-height:130px;resize:vertical}.services-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;border:0;margin:0}.services-options legend{font:10px 'Era Mono';text-transform:uppercase;margin-bottom:15px}.check-label{display:flex;align-items:start;gap:8px;line-height:1.5;font-size:9px}.check-label input{accent-color:#2c2b1e}.form-message{margin-top:25px;padding:15px;border:1px solid #2c2b1e70;font-size:13px}.form-message:empty{display:none}.form-notice{font-size:11px;opacity:.7;margin:25px 0}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.form-actions button{font-size:10px}.legal{max-width:800px;margin:auto}.legal h2{font-size:32px;margin-top:40px}.legal p{font-size:14px}.skip{position:fixed;left:10px;top:-100px;z-index:200;background:#fff;padding:10px}.skip:focus{top:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #903d30;outline-offset:5px}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(26px);transition:opacity .55s ease-out,transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0ms)}.js-motion .reveal.visible{opacity:1;transform:none}.nav-links a{animation:enter .75s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.25s + var(--i)*.07s)}@keyframes enter{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}@keyframes drift{from{transform:translate(-5%,3%) rotate(-8deg) scale(1)}to{transform:translate(7%,-5%) rotate(12deg) scale(1.12)}}
@media(max-width:1100px){.hero-brand{font-size:16vw}.hero-bottom{gap:30px}.hero h1{font-size:40px}.nav-links{gap:22px}.contact-grid{gap:45px}.work-grid{gap:20px}}
@media(max-width:800px){.hero{padding:0}.hero-stage{min-height:100dvh;padding:112px 6% 25px}.hero-brand{font-size:clamp(90px,18vw,155px)}.hero-bottom{padding-top:70px}.hero h1{font-size:35px}.nav-shell{height:76px;padding:15px 6%;gap:15px}.nav-brand{font-size:30px}.nav-cta{display:none}.menu-button{display:block;border:1px solid #ffe7d070;background:#ffe7d010;color:inherit;font:10px 'Era Mono';padding:10px 14px;border-radius:3px}.nav-links{display:none;position:absolute;top:75px;left:0;right:0;background:#79291eea;padding:24px 6%;flex-direction:column;align-items:stretch;gap:18px;margin:0;border-bottom:1px solid #ffe7d040;box-shadow:0 15px 25px #40100c20}.nav-shell.open .nav-links{display:flex}.section{padding:80px 0}.section-title{gap:30px}.work-grid{grid-template-columns:1.15fr 1fr}.project-pending{margin-top:75px}.service{grid-template-columns:30px 1fr 1fr;gap:20px}.service h3{font-size:28px}.team-grid{gap:18px}.person h3{font-size:19px}.page-hero{padding:130px 0 50px}.contact-grid{grid-template-columns:1fr}.case-overview{gap:35px}.case-stage{padding:25px}.footer-row{flex-direction:column}.closing{padding-top:70px}}
@media(max-width:560px){.hero-bottom{grid-template-columns:1fr;gap:18px;padding-top:65px;padding-bottom:30px}.hero-bottom p{margin-bottom:0;max-width:100%;font-size:12px}.hero-meta{font-size:8px}.hero-meta span{max-width:180px}.hero h1{font-size:39px}.hero-brand{font-size:30vw;margin-top:45px}.hero-footer{font-size:8px}.hero-stage{padding:110px 6% 24px}.section{padding:65px 0}.section-title{display:block}.section-title>p{margin-top:25px}.work-grid{grid-template-columns:1fr;gap:40px}.project-pending{margin-top:0}.pending-art{aspect-ratio:1.4}.project-visual{aspect-ratio:1.15}.section-title h2{font-size:46px}.intro-statement{font-size:34px}.section-note{margin-left:0}.service{grid-template-columns:24px 1fr;gap:12px}.service p{grid-column:2;max-width:none}.service h3{font-size:29px}.process-grid,.team-grid{grid-template-columns:1fr;gap:35px}.initials{aspect-ratio:2.4;font-size:65px}.person h3{font-size:25px}.person p{max-width:400px}.closing h2{font-size:66px}.footer-links{flex-wrap:wrap;gap:20px}.footer-row{margin-top:55px}.page-hero h1{font-size:47px}.page-hero p{font-size:14px}.form-grid{grid-template-columns:1fr}.field{grid-column:1/-1}.inquiry{padding:23px}.services-options{grid-template-columns:1fr}.case-overview,.case-side-by-side{grid-template-columns:1fr}.case-copy h2{font-size:34px}.case-stage{padding:15px}.case-facts{grid-template-columns:1fr 1fr;gap:20px}.case-full{max-height:700px}}
@media(prefers-reduced-motion:reduce){body:not(.motion-enabled) *,body:not(.motion-enabled) *:before,body:not(.motion-enabled) *:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}body:not(.motion-enabled) .reveal{opacity:1;transform:none}}
body.motion-off *,body.motion-off *:before,body.motion-off *:after{animation:none!important;transition:none!important}body.motion-off .reveal{opacity:1;transform:none}
[hidden]{display:none!important}

/* Pointer offsets layer over the continuous ambient color drift. */
.gradient-art{--pointer-x:0;--pointer-y:0;pointer-events:none}
.gradient-art:before{translate:calc(var(--pointer-x)*90px) calc(var(--pointer-y)*70px);will-change:transform,translate}
.gradient-art:after{translate:calc(var(--pointer-x)*-65px) calc(var(--pointer-y)*-50px);will-change:transform,translate}
@media(prefers-reduced-motion:reduce){body:not(.motion-enabled) .gradient-art:before,body:not(.motion-enabled) .gradient-art:after{translate:none;will-change:auto}}
body.motion-off .gradient-art:before,body.motion-off .gradient-art:after{translate:none;will-change:auto}
.gradient-enable{align-self:flex-start;margin:18px 0 0;border:1px solid #eee8d860;border-radius:3px;padding:8px 12px;background:#eee8d810;color:inherit;font:10px "Era Mono";cursor:pointer}

.home-page .menu-button{margin-left:auto}

.hero-brand{width:max-content;max-width:100%}.hero-brand-subtitle{display:block;font-size:12px;letter-spacing:.38em;line-height:1;margin-top:-10px;padding-left:.12em}

/* One continuous studio wordmark at every screen size. */
.hero-brand{white-space:nowrap;font-size:clamp(70px,12.5vw,190px)}
@media(max-width:800px){.hero-brand{font-size:12.5vw}}

/* The requested live background is on by default, with an explicit motion off control. */
.gradient-art:before{animation:live-flow 12s cubic-bezier(.45,0,.55,1) infinite alternate;background:radial-gradient(ellipse at 22% 35%,#ce7047 0,transparent 43%),radial-gradient(ellipse at 76% 40%,#8b74ad 0,transparent 43%),radial-gradient(ellipse at 48% 85%,#d1ae72 0,transparent 45%)}
.gradient-art:after{animation:live-flow 17s cubic-bezier(.45,0,.55,1) -7s infinite alternate-reverse}
@keyframes live-flow{0%{transform:translate(-12%,-8%) rotate(-16deg) scale(1.05)}50%{transform:translate(8%,12%) rotate(8deg) scale(1.18)}100%{transform:translate(15%,-10%) rotate(24deg) scale(1.08)}}

/* Large, distinct color fields travel across the hero rather than barely drifting. */
.gradient-art{background:#785267}
.gradient-art:before{inset:-20%;border-radius:0;opacity:1;filter:blur(45px);background:radial-gradient(ellipse 38% 46% at 22% 35%,#d49c62 5%,#c0784c 35%,transparent 75%),radial-gradient(ellipse 40% 44% at 78% 62%,#a04b50 8%,#7c3850 42%,transparent 75%),radial-gradient(ellipse 36% 40% at 60% 18%,#8277ab 0%,transparent 76%);animation:liquid-field-one 5.4135s ease-in-out infinite alternate}
.gradient-art:after{inset:-20%;border-radius:0;opacity:.85;filter:blur(55px);background:radial-gradient(ellipse 34% 40% at 30% 75%,#d5b47e 5%,transparent 72%),radial-gradient(ellipse 32% 46% at 72% 25%,#6e638f 10%,transparent 74%);animation:liquid-field-two 6.6166s ease-in-out -4s infinite alternate}
@keyframes liquid-field-one{0%{transform:translate(-14%,-8%) rotate(-12deg) scale(1)}50%{transform:translate(10%,12%) rotate(18deg) scale(1.13)}100%{transform:translate(18%,-12%) rotate(42deg) scale(1.02)}}
@keyframes liquid-field-two{0%{transform:translate(18%,12%) rotate(25deg) scale(1.1)}50%{transform:translate(-12%,-10%) rotate(-15deg) scale(.95)}100%{transform:translate(-18%,10%) rotate(-38deg) scale(1.15)}}

/* Wider view of the color field; gradients remain resolution-independent. */
.gradient-art:before{inset:-8%;filter:blur(28px);background:radial-gradient(ellipse 29% 35% at 22% 35%,#d49c62 5%,#c0784c 35%,transparent 75%),radial-gradient(ellipse 31% 34% at 78% 62%,#a04b50 8%,#7c3850 42%,transparent 75%),radial-gradient(ellipse 28% 31% at 60% 18%,#8277ab 0%,transparent 76%)}
.gradient-art:after{inset:-8%;filter:blur(35px);background:radial-gradient(ellipse 26% 31% at 30% 75%,#d5b47e 5%,transparent 72%),radial-gradient(ellipse 25% 35% at 72% 25%,#6e638f 10%,transparent 74%)}

/* Light cream surface for the contact form. */
.inquiry{background:#eee9dc;border-color:#2c2b1e26}
.inquiry .field input,.inquiry .field select,.inquiry .field textarea{background:#faf8f2;border-bottom-color:#2c2b1e55}

/* A lighter contact page with warm ivory in place of the brown base. */
.contact-page{background:#f7f5ef}
.contact-page .inquiry{background:#fffdf8;border-color:#2c2b1e20}
.contact-page .field input,.contact-page .field select,.contact-page .field textarea{background:#f3f0e7}

/* Ivory interiors, retaining the home palette and its lighter glass overlay. */
body:not(.home-page){background:#f7f5ef}
body:not(.home-page) .nav-shell{background:linear-gradient(110deg,#8e281ced,#a33c2ee8 55%,#672524ed);border-bottom-color:#ffe7d047;box-shadow:0 6px 30px #40100c18}
body:not(.home-page) .case-stage{background:#eae5d9}
body:not(.home-page) .case-full:after{background:linear-gradient(transparent,#f7f5ef)}
body:not(.home-page) .initials{background:#e5dfd0}
body:not(.home-page) .person:nth-child(2) .initials{background:#e8ddd4}
body:not(.home-page) .person:nth-child(3) .initials{background:#e1e3d8}

/* Match the home page surfaces and navigation to the ivory interior palette. */
.home-page{background:#f7f5ef}
.home-page .nav-shell{background:linear-gradient(110deg,#8e281ced,#a33c2ee8 55%,#672524ed);border-bottom-color:#ffe7d047;box-shadow:0 6px 30px #40100c18}

/* Checkboxes keep their own size instead of inheriting full-width text field styles. */
.inquiry .services-options .check-label{display:flex;align-items:flex-start;gap:10px;min-width:0;line-height:1.6;cursor:pointer}
.inquiry .services-options input[type=checkbox]{appearance:auto;flex:0 0 16px;width:16px;height:16px;min-width:16px;margin:0;padding:0;border:0;border-radius:0;accent-color:#8e281c;transform:translateY(1px)}

.project-inquiry{display:block}.project-inquiry .pending-art{transition:transform .45s ease,box-shadow .45s ease}.project-inquiry:hover .pending-art{transform:translateY(-6px);box-shadow:0 15px 35px #2c2b1e18}.project-inquiry:hover .project-caption h3{text-decoration:underline;text-underline-offset:5px}
