.tectal-home{--editorial-paper:#f1f0eb;--editorial-ink:#173b2d;background-color:var(--editorial-paper)}.tectal-home .art-hero{background:linear-gradient(112deg,#f7f6f1 0%,#f1f0eb 65%,#e6eae4 100%)}.tectal-home .art-hero:before{content:"";z-index:-1;pointer-events:none;opacity:.15;background:url(/images/patterns/orbit-study.svg) -210px 40%/min(76vw,1000px) no-repeat;position:absolute;inset:0}.tectal-home .art-kicker{color:#4b6359;letter-spacing:.13em;direction:ltr;border-bottom:1px solid #173b2d35;justify-content:space-between;gap:20px;margin-bottom:clamp(40px,6vw,86px);padding-bottom:13px;font:10px/1.4 ui-monospace,SFMono-Regular,monospace;display:flex}.tectal-home .art-hero-frame{background:#173b2d;border-radius:12px;position:relative;box-shadow:18px 18px #d4dbd2,18px 18px 0 1px #a9b7aa}.tectal-home .art-hero-frame:before{content:"";pointer-events:none;border:1px solid #fff2;border-radius:6px;position:absolute;inset:9px}.tectal-home .art-hero-frame>*{position:relative}.tectal-home .art-section{isolation:isolate;position:relative;overflow:hidden}.tectal-home .art-section>*{z-index:1;position:relative}.tectal-home .art-services{background-color:#e9ebe6;background-image:linear-gradient(#3d5b500c 1px,#0000 1px),linear-gradient(90deg,#3d5b500c 1px,#0000 1px);background-size:72px 72px;border-block:1px solid #b8c5b9}.tectal-home .art-services:before{content:"";opacity:.1;pointer-events:none;background:url(/images/patterns/orbit-study.svg) -260px 30px/760px no-repeat;position:absolute;inset:0}.tectal-home .art-services article{box-shadow:none;background:#f9f9f5;border-color:#bfcac0;border-radius:8px}.tectal-home .art-services article:hover{box-shadow:8px 8px #cdd8d0}.tectal-home .art-process{background:linear-gradient(140deg,#f7f6f1,#e9ece7);border-block:1px solid #c4cfc4}.tectal-home .art-process:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 19px,#254a3810 19px 20px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#0000 35%,#000);mask-image:linear-gradient(270deg,#0000 35%,#000)}.tectal-home .art-process li{background:#f9f9f4e8;border-radius:8px}.tectal-home .art-work{background:#f6f5f0}.tectal-home .art-work>div{border-block:1px solid #b5c3b6;padding-block:clamp(30px,4vw,60px)}.tectal-home .art-work .art-project{background:#e8ebe5;border-radius:8px}.tectal-home .art-philosophy,.tectal-home .art-contact{background-color:#173b2d;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:55px 55px;border-radius:12px}.tectal-home .art-philosophy:before,.tectal-home .art-contact:before{content:"";z-index:-1;filter:brightness(2);opacity:.28;pointer-events:none;background:url(/images/patterns/orbit-study.svg) -90px/680px no-repeat;position:absolute;inset:0}.tectal-home .art-people{background:#e6e9e3;border-block:1px solid #c4cfc4}.tectal-home .art-people article{border-radius:8px}.tectal-home .art-faq{background:#f5f4ee}.tectal-home .art-faq details{background:#fafaf6;border-radius:8px}.tectal-home .art-heading h2{letter-spacing:-.025em}.tectal-home .art-heading>span{letter-spacing:.02em}.tectal-services{background:#f1f0eb}.tectal-services .art-service-hero{background-color:#f4f3ed;background-image:linear-gradient(#f4f3edd9,#f4f3edd9),url(/images/patterns/orbit-study.svg),linear-gradient(#3d5b500e 1px,#0000 1px),linear-gradient(90deg,#3d5b500e 1px,#0000 1px);background-position:50%,-220px,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:auto,760px,72px 72px,72px 72px}.tectal-services article{border-color:#bdc9bd;border-radius:8px}.tectal-about{background-color:#f1f0eb}.tectal-about #about-content>div:first-child header:after{content:"";z-index:-1;pointer-events:none;filter:brightness(2);opacity:.25;background:url(/images/patterns/orbit-study.svg) 0/min(800px,80vw) no-repeat;position:absolute;inset:0}@media (max-width:640px){.tectal-home .art-kicker{margin-bottom:36px;font-size:9px}.tectal-home .art-hero:before{background-position:-360px;background-size:780px}.tectal-home .art-hero-frame{box-shadow:9px 9px #d4dbd2,9px 9px 0 1px #a9b7aa}.tectal-services .art-service-hero{background-position:50%,-450px,0 0,0 0}}.tectal-home .art-hero:before{opacity:.42;background-image:url(/images/patterns/watercolor-study.svg),url(/images/patterns/orbit-study.svg);background-position:-120px 48%,-210px 40%;background-repeat:no-repeat,no-repeat;background-size:min(67vw,850px),min(76vw,1000px)}.tectal-home .art-services:before{opacity:.31;background-image:url(/images/patterns/watercolor-study.svg),url(/images/patterns/orbit-study.svg);background-position:-140px 80%,-260px 30px;background-repeat:no-repeat,no-repeat;background-size:650px,760px}.tectal-home .art-work{isolation:isolate;position:relative}.tectal-home .art-work:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background:url(/images/patterns/watercolor-study.svg) -240px 35%/700px no-repeat;position:absolute;inset:0}.tectal-home .art-heading>span>span[aria-hidden=true]{background-color:#b77c5d}.tectal-home .art-kicker{border-bottom-color:#9d74543d}.tectal-services .art-service-hero{background-image:linear-gradient(#f4f3edd9,#f4f3edd9),url(/images/patterns/watercolor-study.svg),url(/images/patterns/orbit-study.svg),linear-gradient(#3d5b500e 1px,#0000 1px),linear-gradient(90deg,#3d5b500e 1px,#0000 1px);background-position:50%,-170px,-220px,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat;background-size:auto,700px,760px,72px 72px,72px 72px}@media (max-width:640px){.tectal-home .art-hero:before{background-position:-370px 55%,-360px;background-size:760px,780px}.tectal-services .art-service-hero{background-position:50%,-390px,-450px,0 0,0 0}}.site-theme-surface{background-color:#f4f5ef;background-image:url(/images/patterns/watercolor-study.svg),linear-gradient(#31564409 1px,#0000 1px),linear-gradient(90deg,#31564409 1px,#0000 1px);background-position:-300px 180px,0 0,0 0;background-repeat:no-repeat,repeat,repeat;background-size:820px,80px 80px,80px 80px}.site-theme-page{background-image:linear-gradient(#f7f8f2e6,#f7f8f2e6),url(/images/patterns/watercolor-study.svg),linear-gradient(#3156440c 1px,#0000 1px),linear-gradient(90deg,#3156440c 1px,#0000 1px);background-position:50%,-260px 80px,0 0,0 0;background-repeat:repeat,no-repeat,repeat,repeat;background-size:auto,800px,72px 72px,72px 72px}@media (max-width:640px){.site-theme-page{background-position:50%,-450px 50px,0 0,0 0}}
